0.001 * [progress]: [Phase 1 of 3] Setting up. 0.001 * * * [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.008 * * * * [points]: Computing exacts on every 8 of 256 points to ramp up precision 0.011 * * * * [points]: Setting MPFR precision to 64 0.013 * * * * [points]: Setting MPFR precision to 320 0.014 * * * * [points]: Computing exacts on every 4 of 256 points to ramp up precision 0.017 * * * * [points]: Setting MPFR precision to 64 0.023 * * * * [points]: Setting MPFR precision to 320 0.028 * * * * [points]: Computing exacts on every 2 of 256 points to ramp up precision 0.034 * * * * [points]: Setting MPFR precision to 64 0.043 * * * * [points]: Setting MPFR precision to 320 0.052 * * * * [points]: Computing exacts for 256 points 0.057 * * * * [points]: Setting MPFR precision to 64 0.084 * * * * [points]: Setting MPFR precision to 320 0.130 * * * * [points]: Filtering points with unrepresentable outputs 0.130 * * * * [points]: Sampling 99 additional inputs, on iter 1 have 157 / 256 0.131 * * * * [points]: Computing exacts on every 6 of 99 points to ramp up precision 0.136 * * * * [points]: Setting MPFR precision to 64 0.138 * * * * [points]: Setting MPFR precision to 320 0.139 * * * * [points]: Computing exacts on every 3 of 99 points to ramp up precision 0.144 * * * * [points]: Setting MPFR precision to 64 0.146 * * * * [points]: Setting MPFR precision to 320 0.147 * * * * [points]: Computing exacts for 99 points 0.150 * * * * [points]: Setting MPFR precision to 64 0.155 * * * * [points]: Setting MPFR precision to 320 0.161 * * * * [points]: Filtering points with unrepresentable outputs 0.161 * * * * [points]: Sampling 46 additional inputs, on iter 2 have 210 / 256 0.161 * * * * [points]: Computing exacts on every 2 of 46 points to ramp up precision 0.164 * * * * [points]: Setting MPFR precision to 64 0.165 * * * * [points]: Setting MPFR precision to 320 0.166 * * * * [points]: Computing exacts for 46 points 0.168 * * * * [points]: Setting MPFR precision to 64 0.171 * * * * [points]: Setting MPFR precision to 320 0.174 * * * * [points]: Filtering points with unrepresentable outputs 0.174 * * * * [points]: Sampling 14 additional inputs, on iter 3 have 242 / 256 0.174 * * * * [points]: Computing exacts for 14 points 0.176 * * * * [points]: Setting MPFR precision to 64 0.177 * * * * [points]: Setting MPFR precision to 320 0.178 * * * * [points]: Filtering points with unrepresentable outputs 0.178 * * * * [points]: Sampling 6 additional inputs, on iter 4 have 250 / 256 0.178 * * * * [points]: Computing exacts for 6 points 0.181 * * * * [points]: Setting MPFR precision to 64 0.181 * * * * [points]: Setting MPFR precision to 320 0.182 * * * * [points]: Filtering points with unrepresentable outputs 0.182 * * * * [points]: Sampling 4 additional inputs, on iter 5 have 252 / 256 0.182 * * * * [points]: Computing exacts for 4 points 0.184 * * * * [points]: Setting MPFR precision to 64 0.185 * * * * [points]: Setting MPFR precision to 320 0.185 * * * * [points]: Filtering points with unrepresentable outputs 0.185 * * * * [points]: Sampling 4 additional inputs, on iter 6 have 255 / 256 0.185 * * * * [points]: Computing exacts for 4 points 0.187 * * * * [points]: Setting MPFR precision to 64 0.188 * * * * [points]: Setting MPFR precision to 320 0.188 * * * * [points]: Filtering points with unrepresentable outputs 0.188 * * * * [points]: Sampled 257 points with exact outputs 0.188 * * * [progress]: [2/2] Setting up program. 0.202 * [progress]: [Phase 2 of 3] Improving. 0.203 * * * * [progress]: [ 1 / 1 ] simplifiying candidate #posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)))> 0.203 * [simplify]: Simplifying (/.p16 (+.p16 (/.p16 (-.p16 beta alpha) (+.p16 (+.p16 alpha beta) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)) 0.203 * * [simplify]: iters left: 5 (12 enodes) 0.206 * * [simplify]: iters left: 4 (29 enodes) 0.210 * * [simplify]: iters left: 3 (46 enodes) 0.233 * * [simplify]: iters left: 2 (97 enodes) 0.255 * * [simplify]: iters left: 1 (335 enodes) 0.411 * * [simplify]: Extracting #0: cost 1 inf + 0 0.411 * * [simplify]: Extracting #1: cost 3 inf + 0 0.411 * * [simplify]: Extracting #2: cost 6 inf + 0 0.411 * * [simplify]: Extracting #3: cost 84 inf + 2 0.412 * * [simplify]: Extracting #4: cost 417 inf + 3 0.416 * * [simplify]: Extracting #5: cost 404 inf + 78485 0.442 * * [simplify]: Extracting #6: cost 124 inf + 437558 0.492 * * [simplify]: Extracting #7: cost 5 inf + 645994 0.535 * * [simplify]: Extracting #8: cost 0 inf + 656284 0.569 * [simplify]: Simplified to (/.p16 (+.p16 (real->posit16 1.0) (/.p16 (-.p16 beta alpha) (+.p16 (+.p16 alpha beta) (real->posit16 2.0)))) (real->posit16 2.0)) 0.569 * [simplify]: Simplified (2) to (λ (alpha beta) (/.p16 (+.p16 (real->posit16 1.0) (/.p16 (-.p16 beta alpha) (+.p16 (+.p16 alpha beta) (real->posit16 2.0)))) (real->posit16 2.0))) 0.583 * * [progress]: iteration 1 / 4 0.583 * * * [progress]: picking best candidate 0.596 * * * * [pick]: Picked #posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)))> 0.596 * * * [progress]: localizing error 0.741 * * * [progress]: generating rewritten candidates 0.741 * * * * [progress]: [ 1 / 4 ] rewriting at (2 1 1) 0.749 * * * * [progress]: [ 2 / 4 ] rewriting at (2 1) 0.761 * * * * [progress]: [ 3 / 4 ] rewriting at (2 1 1 2) 0.769 * * * * [progress]: [ 4 / 4 ] rewriting at (2) 0.789 * * * [progress]: generating series expansions 0.789 * * * * [progress]: [ 1 / 4 ] generating series at (2 1 1) 0.789 * * * * [progress]: [ 2 / 4 ] generating series at (2 1) 0.789 * * * * [progress]: [ 3 / 4 ] generating series at (2 1 1 2) 0.789 * * * * [progress]: [ 4 / 4 ] generating series at (2) 0.789 * * * [progress]: simplifying candidates 0.789 * * * * [progress]: [ 1 / 8 ] simplifiying candidate #posit16 2.0)) (+.p16 beta alpha))) (real->posit16 1.0)) (real->posit16 2.0)))> 0.790 * [simplify]: Simplifying (-.p16 (*.p16 beta beta) (*.p16 alpha alpha)) 0.790 * * [simplify]: iters left: 2 (5 enodes) 0.792 * * [simplify]: iters left: 1 (19 enodes) 0.799 * * [simplify]: Extracting #0: cost 1 inf + 0 0.800 * * [simplify]: Extracting #1: cost 8 inf + 0 0.800 * * [simplify]: Extracting #2: cost 16 inf + 0 0.800 * * [simplify]: Extracting #3: cost 16 inf + 1766 0.800 * * [simplify]: Extracting #4: cost 6 inf + 6819 0.801 * * [simplify]: Extracting #5: cost 1 inf + 12227 0.801 * * [simplify]: Extracting #6: cost 0 inf + 13549 0.801 * [simplify]: Simplified to (*.p16 (-.p16 beta alpha) (+.p16 alpha beta)) 0.801 * [simplify]: Simplified (2 1 1 1) to (λ (alpha beta) (/.p16 (+.p16 (/.p16 (*.p16 (-.p16 beta alpha) (+.p16 alpha beta)) (*.p16 (+.p16 (+.p16 alpha beta) (real->posit16 2.0)) (+.p16 beta alpha))) (real->posit16 1.0)) (real->posit16 2.0))) 0.801 * * * * [progress]: [ 2 / 8 ] simplifiying candidate #posit16 1.0) (/.p16 (-.p16 beta alpha) (+.p16 (+.p16 alpha beta) (real->posit16 2.0)))) (real->posit16 2.0)))> 0.802 * * * * [progress]: [ 3 / 8 ] simplifiying candidate #posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0)))> 0.802 * * * * [progress]: [ 4 / 8 ] simplifiying candidate #posit16 2.0) (+.p16 alpha beta))) (real->posit16 1.0)) (real->posit16 2.0)))> 0.802 * * * * [progress]: [ 5 / 8 ] simplifiying candidate #posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)))> 0.802 * [simplify]: Simplifying (/.p16 (+.p16 (/.p16 (-.p16 beta alpha) (+.p16 (+.p16 alpha beta) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)) 0.802 * * [simplify]: iters left: 5 (12 enodes) 0.805 * * [simplify]: iters left: 4 (29 enodes) 0.810 * * [simplify]: iters left: 3 (46 enodes) 0.818 * * [simplify]: iters left: 2 (97 enodes) 0.845 * * [simplify]: iters left: 1 (335 enodes) 1.048 * * [simplify]: Extracting #0: cost 1 inf + 0 1.048 * * [simplify]: Extracting #1: cost 3 inf + 0 1.048 * * [simplify]: Extracting #2: cost 6 inf + 0 1.048 * * [simplify]: Extracting #3: cost 84 inf + 2 1.049 * * [simplify]: Extracting #4: cost 417 inf + 3 1.053 * * [simplify]: Extracting #5: cost 404 inf + 78485 1.078 * * [simplify]: Extracting #6: cost 124 inf + 437558 1.112 * * [simplify]: Extracting #7: cost 5 inf + 645994 1.159 * * [simplify]: Extracting #8: cost 0 inf + 656284 1.213 * [simplify]: Simplified to (/.p16 (+.p16 (real->posit16 1.0) (/.p16 (-.p16 beta alpha) (+.p16 (+.p16 alpha beta) (real->posit16 2.0)))) (real->posit16 2.0)) 1.213 * [simplify]: Simplified (2) to (λ (alpha beta) (/.p16 (+.p16 (real->posit16 1.0) (/.p16 (-.p16 beta alpha) (+.p16 (+.p16 alpha beta) (real->posit16 2.0)))) (real->posit16 2.0))) 1.213 * * * * [progress]: [ 6 / 8 ] simplifiying candidate #posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)))> 1.214 * [simplify]: Simplifying (/.p16 (+.p16 (/.p16 (-.p16 beta alpha) (+.p16 (+.p16 alpha beta) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)) 1.214 * * [simplify]: iters left: 5 (12 enodes) 1.220 * * [simplify]: iters left: 4 (29 enodes) 1.230 * * [simplify]: iters left: 3 (46 enodes) 1.246 * * [simplify]: iters left: 2 (97 enodes) 1.282 * * [simplify]: iters left: 1 (335 enodes) 1.547 * * [simplify]: Extracting #0: cost 1 inf + 0 1.547 * * [simplify]: Extracting #1: cost 3 inf + 0 1.547 * * [simplify]: Extracting #2: cost 6 inf + 0 1.547 * * [simplify]: Extracting #3: cost 84 inf + 2 1.549 * * [simplify]: Extracting #4: cost 417 inf + 3 1.553 * * [simplify]: Extracting #5: cost 404 inf + 78485 1.570 * * [simplify]: Extracting #6: cost 124 inf + 437558 1.604 * * [simplify]: Extracting #7: cost 5 inf + 645994 1.659 * * [simplify]: Extracting #8: cost 0 inf + 656284 1.687 * [simplify]: Simplified to (/.p16 (+.p16 (real->posit16 1.0) (/.p16 (-.p16 beta alpha) (+.p16 (+.p16 alpha beta) (real->posit16 2.0)))) (real->posit16 2.0)) 1.687 * [simplify]: Simplified (2) to (λ (alpha beta) (/.p16 (+.p16 (real->posit16 1.0) (/.p16 (-.p16 beta alpha) (+.p16 (+.p16 alpha beta) (real->posit16 2.0)))) (real->posit16 2.0))) 1.687 * * * * [progress]: [ 7 / 8 ] simplifiying candidate #posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)))> 1.687 * [simplify]: Simplifying (/.p16 (+.p16 (/.p16 (-.p16 beta alpha) (+.p16 (+.p16 alpha beta) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)) 1.687 * * [simplify]: iters left: 5 (12 enodes) 1.690 * * [simplify]: iters left: 4 (29 enodes) 1.696 * * [simplify]: iters left: 3 (46 enodes) 1.703 * * [simplify]: iters left: 2 (97 enodes) 1.748 * * [simplify]: iters left: 1 (335 enodes) 2.051 * * [simplify]: Extracting #0: cost 1 inf + 0 2.051 * * [simplify]: Extracting #1: cost 3 inf + 0 2.051 * * [simplify]: Extracting #2: cost 6 inf + 0 2.051 * * [simplify]: Extracting #3: cost 84 inf + 2 2.053 * * [simplify]: Extracting #4: cost 417 inf + 3 2.062 * * [simplify]: Extracting #5: cost 404 inf + 78485 2.100 * * [simplify]: Extracting #6: cost 124 inf + 437558 2.152 * * [simplify]: Extracting #7: cost 5 inf + 645994 2.207 * * [simplify]: Extracting #8: cost 0 inf + 656284 2.264 * [simplify]: Simplified to (/.p16 (+.p16 (real->posit16 1.0) (/.p16 (-.p16 beta alpha) (+.p16 (+.p16 alpha beta) (real->posit16 2.0)))) (real->posit16 2.0)) 2.264 * [simplify]: Simplified (2) to (λ (alpha beta) (/.p16 (+.p16 (real->posit16 1.0) (/.p16 (-.p16 beta alpha) (+.p16 (+.p16 alpha beta) (real->posit16 2.0)))) (real->posit16 2.0))) 2.264 * * * * [progress]: [ 8 / 8 ] simplifiying candidate #posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)))> 2.265 * [simplify]: Simplifying (/.p16 (+.p16 (/.p16 (-.p16 beta alpha) (+.p16 (+.p16 alpha beta) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)) 2.265 * * [simplify]: iters left: 5 (12 enodes) 2.272 * * [simplify]: iters left: 4 (29 enodes) 2.282 * * [simplify]: iters left: 3 (46 enodes) 2.295 * * [simplify]: iters left: 2 (97 enodes) 2.316 * * [simplify]: iters left: 1 (335 enodes) 2.496 * * [simplify]: Extracting #0: cost 1 inf + 0 2.496 * * [simplify]: Extracting #1: cost 3 inf + 0 2.496 * * [simplify]: Extracting #2: cost 6 inf + 0 2.496 * * [simplify]: Extracting #3: cost 84 inf + 2 2.498 * * [simplify]: Extracting #4: cost 417 inf + 3 2.507 * * [simplify]: Extracting #5: cost 404 inf + 78485 2.543 * * [simplify]: Extracting #6: cost 124 inf + 437558 2.596 * * [simplify]: Extracting #7: cost 5 inf + 645994 2.656 * * [simplify]: Extracting #8: cost 0 inf + 656284 2.707 * [simplify]: Simplified to (/.p16 (+.p16 (real->posit16 1.0) (/.p16 (-.p16 beta alpha) (+.p16 (+.p16 alpha beta) (real->posit16 2.0)))) (real->posit16 2.0)) 2.707 * [simplify]: Simplified (2) to (λ (alpha beta) (/.p16 (+.p16 (real->posit16 1.0) (/.p16 (-.p16 beta alpha) (+.p16 (+.p16 alpha beta) (real->posit16 2.0)))) (real->posit16 2.0))) 2.707 * * * [progress]: adding candidates to table 2.971 * * [progress]: iteration 2 / 4 2.971 * * * [progress]: picking best candidate 3.002 * * * * [pick]: Picked #posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0)))> 3.002 * * * [progress]: localizing error 3.293 * * * [progress]: generating rewritten candidates 3.293 * * * * [progress]: [ 1 / 4 ] rewriting at (2 1 1) 3.302 * * * * [progress]: [ 2 / 4 ] rewriting at (2 1) 3.316 * * * * [progress]: [ 3 / 4 ] rewriting at (2 1 1 2) 3.324 * * * * [progress]: [ 4 / 4 ] rewriting at (2) 3.347 * * * [progress]: generating series expansions 3.347 * * * * [progress]: [ 1 / 4 ] generating series at (2 1 1) 3.347 * * * * [progress]: [ 2 / 4 ] generating series at (2 1) 3.347 * * * * [progress]: [ 3 / 4 ] generating series at (2 1 1 2) 3.347 * * * * [progress]: [ 4 / 4 ] generating series at (2) 3.347 * * * [progress]: simplifying candidates 3.347 * * * * [progress]: [ 1 / 8 ] simplifiying candidate #posit16 2.0))) (+.p16 beta alpha))) (real->posit16 1.0)) (real->posit16 2.0)))> 3.348 * [simplify]: Simplifying (-.p16 (*.p16 beta beta) (*.p16 alpha alpha)) 3.348 * * [simplify]: iters left: 2 (5 enodes) 3.350 * * [simplify]: iters left: 1 (19 enodes) 3.362 * * [simplify]: Extracting #0: cost 1 inf + 0 3.362 * * [simplify]: Extracting #1: cost 8 inf + 0 3.362 * * [simplify]: Extracting #2: cost 16 inf + 0 3.363 * * [simplify]: Extracting #3: cost 16 inf + 1766 3.363 * * [simplify]: Extracting #4: cost 6 inf + 6819 3.364 * * [simplify]: Extracting #5: cost 1 inf + 12227 3.365 * * [simplify]: Extracting #6: cost 0 inf + 13549 3.365 * [simplify]: Simplified to (*.p16 (-.p16 beta alpha) (+.p16 alpha beta)) 3.365 * [simplify]: Simplified (2 1 1 1) to (λ (alpha beta) (/.p16 (+.p16 (/.p16 (*.p16 (-.p16 beta alpha) (+.p16 alpha beta)) (*.p16 (+.p16 alpha (+.p16 beta (real->posit16 2.0))) (+.p16 beta alpha))) (real->posit16 1.0)) (real->posit16 2.0))) 3.366 * * * * [progress]: [ 2 / 8 ] simplifiying candidate #posit16 1.0) (/.p16 (-.p16 beta alpha) (+.p16 alpha (+.p16 beta (real->posit16 2.0))))) (real->posit16 2.0)))> 3.366 * * * * [progress]: [ 3 / 8 ] simplifiying candidate #posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)))> 3.366 * [simplify]: Simplifying (real->posit16 2.0) 3.366 * * [simplify]: iters left: 1 (2 enodes) 3.368 * * [simplify]: Extracting #0: cost 1 inf + 0 3.368 * * [simplify]: Extracting #1: cost 2 inf + 0 3.368 * * [simplify]: Extracting #2: cost 1 inf + 1 3.368 * * [simplify]: Extracting #3: cost 0 inf + 2 3.368 * [simplify]: Simplified to (real->posit16 2.0) 3.369 * [simplify]: Simplified (2 1 1 2 2) to (λ (alpha beta) (/.p16 (+.p16 (/.p16 (-.p16 beta alpha) (+.p16 (+.p16 alpha beta) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0))) 3.369 * * * * [progress]: [ 4 / 8 ] simplifiying candidate #posit16 2.0)) alpha)) (real->posit16 1.0)) (real->posit16 2.0)))> 3.369 * * * * [progress]: [ 5 / 8 ] simplifiying candidate #posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0)))> 3.369 * * * * [progress]: [ 6 / 8 ] simplifiying candidate #posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0)))> 3.369 * * * * [progress]: [ 7 / 8 ] simplifiying candidate #posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0)))> 3.369 * * * * [progress]: [ 8 / 8 ] simplifiying candidate #posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0)))> 3.369 * * * [progress]: adding candidates to table 3.672 * * [progress]: iteration 3 / 4 3.672 * * * [progress]: picking best candidate 3.695 * * * * [pick]: Picked #posit16 2.0)) (+.p16 beta alpha))) (real->posit16 1.0)) (real->posit16 2.0)))> 3.695 * * * [progress]: localizing error 4.076 * * * [progress]: generating rewritten candidates 4.076 * * * * [progress]: [ 1 / 4 ] rewriting at (2 1 1) 4.084 * * * * [progress]: [ 2 / 4 ] rewriting at (2 1) 4.096 * * * * [progress]: [ 3 / 4 ] rewriting at (2 1 1 2) 4.111 * * * * [progress]: [ 4 / 4 ] rewriting at (2 1 1 1) 4.118 * * * [progress]: generating series expansions 4.118 * * * * [progress]: [ 1 / 4 ] generating series at (2 1 1) 4.118 * * * * [progress]: [ 2 / 4 ] generating series at (2 1) 4.118 * * * * [progress]: [ 3 / 4 ] generating series at (2 1 1 2) 4.118 * * * * [progress]: [ 4 / 4 ] generating series at (2 1 1 1) 4.119 * * * [progress]: simplifying candidates 4.119 * * * * [progress]: [ 1 / 16 ] simplifiying candidate #posit16 2.0))) (+.p16 beta alpha)) (real->posit16 1.0)) (real->posit16 2.0)))> 4.119 * [simplify]: Simplifying (+.p16 beta alpha) 4.119 * * [simplify]: iters left: 1 (3 enodes) 4.120 * * [simplify]: Extracting #0: cost 1 inf + 0 4.120 * * [simplify]: Extracting #1: cost 3 inf + 0 4.120 * * [simplify]: Extracting #2: cost 1 inf + 2 4.120 * * [simplify]: Extracting #3: cost 0 inf + 44 4.120 * [simplify]: Simplified to (+.p16 alpha beta) 4.120 * [simplify]: Simplified (2 1 1 2) to (λ (alpha beta) (/.p16 (+.p16 (/.p16 (/.p16 (*.p16 (-.p16 beta alpha) (+.p16 alpha beta)) (+.p16 (+.p16 alpha beta) (real->posit16 2.0))) (+.p16 alpha beta)) (real->posit16 1.0)) (real->posit16 2.0))) 4.120 * * * * [progress]: [ 2 / 16 ] simplifiying candidate #posit16 2.0)) (+.p16 beta alpha)) (+.p16 alpha beta))) (real->posit16 1.0)) (real->posit16 2.0)))> 4.121 * [simplify]: Simplifying (-.p16 beta alpha) 4.121 * * [simplify]: iters left: 1 (3 enodes) 4.122 * * [simplify]: Extracting #0: cost 1 inf + 0 4.122 * * [simplify]: Extracting #1: cost 6 inf + 0 4.122 * * [simplify]: Extracting #2: cost 5 inf + 44 4.122 * * [simplify]: Extracting #3: cost 0 inf + 1571 4.122 * [simplify]: Simplified to (-.p16 beta alpha) 4.122 * [simplify]: Simplified (2 1 1 1) to (λ (alpha beta) (/.p16 (+.p16 (/.p16 (-.p16 beta alpha) (/.p16 (*.p16 (+.p16 (+.p16 alpha beta) (real->posit16 2.0)) (+.p16 beta alpha)) (+.p16 alpha beta))) (real->posit16 1.0)) (real->posit16 2.0))) 4.123 * * * * [progress]: [ 3 / 16 ] simplifiying candidate #posit16 2.0)) (+.p16 beta alpha)) (+.p16 beta alpha))) (real->posit16 1.0)) (real->posit16 2.0)))> 4.123 * [simplify]: Simplifying (*.p16 (-.p16 (*.p16 beta beta) (*.p16 alpha alpha)) (+.p16 alpha beta)) 4.123 * * [simplify]: iters left: 3 (7 enodes) 4.126 * * [simplify]: iters left: 2 (28 enodes) 4.137 * * [simplify]: iters left: 1 (79 enodes) 4.167 * * [simplify]: Extracting #0: cost 1 inf + 0 4.167 * * [simplify]: Extracting #1: cost 23 inf + 0 4.168 * * [simplify]: Extracting #2: cost 63 inf + 0 4.168 * * [simplify]: Extracting #3: cost 75 inf + 1531 4.170 * * [simplify]: Extracting #4: cost 37 inf + 47856 4.181 * * [simplify]: Extracting #5: cost 1 inf + 91596 4.187 * * [simplify]: Extracting #6: cost 0 inf + 94238 4.193 * [simplify]: Simplified to (*.p16 (*.p16 (+.p16 alpha beta) (+.p16 alpha beta)) (-.p16 beta alpha)) 4.193 * [simplify]: Simplified (2 1 1 1) to (λ (alpha beta) (/.p16 (+.p16 (/.p16 (*.p16 (*.p16 (+.p16 alpha beta) (+.p16 alpha beta)) (-.p16 beta alpha)) (*.p16 (*.p16 (+.p16 (+.p16 alpha beta) (real->posit16 2.0)) (+.p16 beta alpha)) (+.p16 beta alpha))) (real->posit16 1.0)) (real->posit16 2.0))) 4.193 * * * * [progress]: [ 4 / 16 ] simplifiying candidate #posit16 2.0))) (/.p16 (+.p16 alpha beta) (+.p16 beta alpha))) (real->posit16 1.0)) (real->posit16 2.0)))> 4.194 * [simplify]: Simplifying (/.p16 (-.p16 beta alpha) (+.p16 (+.p16 alpha beta) (real->posit16 2.0))) 4.194 * * [simplify]: iters left: 3 (8 enodes) 4.198 * * [simplify]: iters left: 2 (23 enodes) 4.206 * * [simplify]: iters left: 1 (40 enodes) 4.220 * * [simplify]: Extracting #0: cost 1 inf + 0 4.220 * * [simplify]: Extracting #1: cost 10 inf + 0 4.220 * * [simplify]: Extracting #2: cost 32 inf + 0 4.221 * * [simplify]: Extracting #3: cost 33 inf + 1045 4.221 * * [simplify]: Extracting #4: cost 25 inf + 6988 4.222 * * [simplify]: Extracting #5: cost 2 inf + 20756 4.224 * * [simplify]: Extracting #6: cost 0 inf + 22961 4.226 * [simplify]: Simplified to (/.p16 (-.p16 beta alpha) (+.p16 (+.p16 alpha beta) (real->posit16 2.0))) 4.226 * [simplify]: Simplified (2 1 1 1) to (λ (alpha beta) (/.p16 (+.p16 (*.p16 (/.p16 (-.p16 beta alpha) (+.p16 (+.p16 alpha beta) (real->posit16 2.0))) (/.p16 (+.p16 alpha beta) (+.p16 beta alpha))) (real->posit16 1.0)) (real->posit16 2.0))) 4.226 * [simplify]: Simplifying (/.p16 (+.p16 alpha beta) (+.p16 beta alpha)) 4.227 * * [simplify]: iters left: 2 (5 enodes) 4.228 * * [simplify]: iters left: 1 (9 enodes) 4.231 * * [simplify]: Extracting #0: cost 1 inf + 0 4.231 * * [simplify]: Extracting #1: cost 2 inf + 0 4.231 * * [simplify]: Extracting #2: cost 4 inf + 0 4.231 * * [simplify]: Extracting #3: cost 2 inf + 2 4.231 * * [simplify]: Extracting #4: cost 0 inf + 526 4.231 * [simplify]: Simplified to (/.p16 (+.p16 beta alpha) (+.p16 beta alpha)) 4.231 * [simplify]: Simplified (2 1 1 2) to (λ (alpha beta) (/.p16 (+.p16 (*.p16 (/.p16 (-.p16 beta alpha) (+.p16 (+.p16 alpha beta) (real->posit16 2.0))) (/.p16 (+.p16 beta alpha) (+.p16 beta alpha))) (real->posit16 1.0)) (real->posit16 2.0))) 4.231 * * * * [progress]: [ 5 / 16 ] simplifiying candidate #posit16 1.0) (/.p16 (*.p16 (-.p16 beta alpha) (+.p16 alpha beta)) (*.p16 (+.p16 (+.p16 alpha beta) (real->posit16 2.0)) (+.p16 beta alpha)))) (real->posit16 2.0)))> 4.231 * * * * [progress]: [ 6 / 16 ] simplifiying candidate #posit16 2.0)) beta) (*.p16 (+.p16 (+.p16 alpha beta) (real->posit16 2.0)) alpha))) (real->posit16 1.0)) (real->posit16 2.0)))> 4.232 * [simplify]: Simplifying (*.p16 (+.p16 (+.p16 alpha beta) (real->posit16 2.0)) alpha) 4.232 * * [simplify]: iters left: 3 (7 enodes) 4.235 * * [simplify]: iters left: 2 (17 enodes) 4.241 * * [simplify]: iters left: 1 (36 enodes) 4.253 * * [simplify]: Extracting #0: cost 1 inf + 0 4.254 * * [simplify]: Extracting #1: cost 10 inf + 0 4.254 * * [simplify]: Extracting #2: cost 15 inf + 1 4.254 * * [simplify]: Extracting #3: cost 14 inf + 323 4.254 * * [simplify]: Extracting #4: cost 9 inf + 1372 4.254 * * [simplify]: Extracting #5: cost 6 inf + 1498 4.255 * * [simplify]: Extracting #6: cost 0 inf + 3353 4.256 * [simplify]: Simplified to (*.p16 alpha (+.p16 (+.p16 beta alpha) (real->posit16 2.0))) 4.256 * [simplify]: Simplified (2 1 1 2 2) to (λ (alpha beta) (/.p16 (+.p16 (/.p16 (*.p16 (-.p16 beta alpha) (+.p16 alpha beta)) (+.p16 (*.p16 (+.p16 (+.p16 alpha beta) (real->posit16 2.0)) beta) (*.p16 alpha (+.p16 (+.p16 beta alpha) (real->posit16 2.0))))) (real->posit16 1.0)) (real->posit16 2.0))) 4.256 * * * * [progress]: [ 7 / 16 ] simplifiying candidate #posit16 2.0))) (*.p16 alpha (+.p16 (+.p16 alpha beta) (real->posit16 2.0))))) (real->posit16 1.0)) (real->posit16 2.0)))> 4.256 * [simplify]: Simplifying (*.p16 alpha (+.p16 (+.p16 alpha beta) (real->posit16 2.0))) 4.256 * * [simplify]: iters left: 3 (7 enodes) 4.260 * * [simplify]: iters left: 2 (23 enodes) 4.268 * * [simplify]: iters left: 1 (42 enodes) 4.281 * * [simplify]: Extracting #0: cost 1 inf + 0 4.281 * * [simplify]: Extracting #1: cost 12 inf + 0 4.282 * * [simplify]: Extracting #2: cost 16 inf + 1 4.282 * * [simplify]: Extracting #3: cost 15 inf + 323 4.282 * * [simplify]: Extracting #4: cost 11 inf + 1050 4.282 * * [simplify]: Extracting #5: cost 5 inf + 2222 4.283 * * [simplify]: Extracting #6: cost 0 inf + 4395 4.284 * [simplify]: Simplified to (*.p16 alpha (+.p16 (+.p16 beta alpha) (real->posit16 2.0))) 4.284 * [simplify]: Simplified (2 1 1 2 2) to (λ (alpha beta) (/.p16 (+.p16 (/.p16 (*.p16 (-.p16 beta alpha) (+.p16 alpha beta)) (+.p16 (*.p16 beta (+.p16 (+.p16 alpha beta) (real->posit16 2.0))) (*.p16 alpha (+.p16 (+.p16 beta alpha) (real->posit16 2.0))))) (real->posit16 1.0)) (real->posit16 2.0))) 4.284 * * * * [progress]: [ 8 / 16 ] simplifiying candidate #posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0)))> 4.284 * * * * [progress]: [ 9 / 16 ] simplifiying candidate #posit16 2.0)) (+.p16 beta alpha))) (real->posit16 1.0)) (real->posit16 2.0)))> 4.284 * [simplify]: Simplifying (*.p16 (-.p16 beta alpha) beta) 4.284 * * [simplify]: iters left: 2 (4 enodes) 4.286 * * [simplify]: iters left: 1 (16 enodes) 4.291 * * [simplify]: Extracting #0: cost 1 inf + 0 4.291 * * [simplify]: Extracting #1: cost 9 inf + 0 4.291 * * [simplify]: Extracting #2: cost 11 inf + 1 4.292 * * [simplify]: Extracting #3: cost 13 inf + 323 4.292 * * [simplify]: Extracting #4: cost 9 inf + 1933 4.292 * * [simplify]: Extracting #5: cost 3 inf + 4862 4.293 * * [simplify]: Extracting #6: cost 0 inf + 7748 4.293 * [simplify]: Simplified to (*.p16 beta (-.p16 beta alpha)) 4.293 * [simplify]: Simplified (2 1 1 1 2) to (λ (alpha beta) (/.p16 (+.p16 (/.p16 (+.p16 (*.p16 (-.p16 beta alpha) alpha) (*.p16 beta (-.p16 beta alpha))) (*.p16 (+.p16 (+.p16 alpha beta) (real->posit16 2.0)) (+.p16 beta alpha))) (real->posit16 1.0)) (real->posit16 2.0))) 4.293 * * * * [progress]: [ 10 / 16 ] simplifiying candidate #posit16 2.0)) (+.p16 beta alpha))) (real->posit16 1.0)) (real->posit16 2.0)))> 4.294 * [simplify]: Simplifying (*.p16 beta (-.p16 beta alpha)) 4.294 * * [simplify]: iters left: 2 (4 enodes) 4.295 * * [simplify]: iters left: 1 (16 enodes) 4.301 * * [simplify]: Extracting #0: cost 1 inf + 0 4.301 * * [simplify]: Extracting #1: cost 9 inf + 0 4.301 * * [simplify]: Extracting #2: cost 11 inf + 1 4.301 * * [simplify]: Extracting #3: cost 13 inf + 323 4.302 * * [simplify]: Extracting #4: cost 9 inf + 1933 4.302 * * [simplify]: Extracting #5: cost 3 inf + 4862 4.303 * * [simplify]: Extracting #6: cost 0 inf + 7748 4.303 * [simplify]: Simplified to (*.p16 beta (-.p16 beta alpha)) 4.303 * [simplify]: Simplified (2 1 1 1 2) to (λ (alpha beta) (/.p16 (+.p16 (/.p16 (+.p16 (*.p16 alpha (-.p16 beta alpha)) (*.p16 beta (-.p16 beta alpha))) (*.p16 (+.p16 (+.p16 alpha beta) (real->posit16 2.0)) (+.p16 beta alpha))) (real->posit16 1.0)) (real->posit16 2.0))) 4.303 * * * * [progress]: [ 11 / 16 ] simplifiying candidate #posit16 2.0)) (+.p16 beta alpha))) (real->posit16 1.0)) (real->posit16 2.0)))> 4.304 * [simplify]: Simplifying (*.p16 (-.p16 (*.p16 beta beta) (*.p16 alpha alpha)) (+.p16 alpha beta)) 4.304 * * [simplify]: iters left: 3 (7 enodes) 4.307 * * [simplify]: iters left: 2 (28 enodes) 4.318 * * [simplify]: iters left: 1 (79 enodes) 4.354 * * [simplify]: Extracting #0: cost 1 inf + 0 4.355 * * [simplify]: Extracting #1: cost 23 inf + 0 4.355 * * [simplify]: Extracting #2: cost 63 inf + 0 4.355 * * [simplify]: Extracting #3: cost 75 inf + 1531 4.358 * * [simplify]: Extracting #4: cost 37 inf + 47856 4.363 * * [simplify]: Extracting #5: cost 1 inf + 91596 4.369 * * [simplify]: Extracting #6: cost 0 inf + 94238 4.375 * [simplify]: Simplified to (*.p16 (*.p16 (+.p16 alpha beta) (+.p16 alpha beta)) (-.p16 beta alpha)) 4.376 * [simplify]: Simplified (2 1 1 1 1) to (λ (alpha beta) (/.p16 (+.p16 (/.p16 (/.p16 (*.p16 (*.p16 (+.p16 alpha beta) (+.p16 alpha beta)) (-.p16 beta alpha)) (+.p16 beta alpha)) (*.p16 (+.p16 (+.p16 alpha beta) (real->posit16 2.0)) (+.p16 beta alpha))) (real->posit16 1.0)) (real->posit16 2.0))) 4.376 * * * * [progress]: [ 12 / 16 ] simplifiying candidate #posit16 2.0)) (+.p16 beta alpha))) (real->posit16 1.0)) (real->posit16 2.0)))> 4.376 * * * * [progress]: [ 13 / 16 ] simplifiying candidate #posit16 2.0)) (+.p16 beta alpha))) (real->posit16 1.0)) (real->posit16 2.0)))> 4.376 * [simplify]: Simplifying (/.p16 (+.p16 (/.p16 (*.p16 (-.p16 beta alpha) (+.p16 alpha beta)) (*.p16 (+.p16 (+.p16 alpha beta) (real->posit16 2.0)) (+.p16 beta alpha))) (real->posit16 1.0)) (real->posit16 2.0)) 4.376 * * [simplify]: iters left: 6 (15 enodes) 4.384 * * [simplify]: iters left: 5 (52 enodes) 4.403 * * [simplify]: iters left: 4 (152 enodes) 4.486 * * [simplify]: Extracting #0: cost 1 inf + 0 4.486 * * [simplify]: Extracting #1: cost 3 inf + 0 4.486 * * [simplify]: Extracting #2: cost 6 inf + 0 4.487 * * [simplify]: Extracting #3: cost 36 inf + 2 4.487 * * [simplify]: Extracting #4: cost 104 inf + 3 4.488 * * [simplify]: Extracting #5: cost 112 inf + 4517 4.496 * * [simplify]: Extracting #6: cost 50 inf + 77491 4.507 * * [simplify]: Extracting #7: cost 1 inf + 122190 4.520 * * [simplify]: Extracting #8: cost 0 inf + 124192 4.532 * [simplify]: Simplified to (/.p16 (+.p16 (/.p16 (-.p16 beta alpha) (+.p16 beta (+.p16 alpha (real->posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0)) 4.532 * [simplify]: Simplified (2) to (λ (alpha beta) (/.p16 (+.p16 (/.p16 (-.p16 beta alpha) (+.p16 beta (+.p16 alpha (real->posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0))) 4.532 * * * * [progress]: [ 14 / 16 ] simplifiying candidate #posit16 2.0)) (+.p16 beta alpha))) (real->posit16 1.0)) (real->posit16 2.0)))> 4.533 * [simplify]: Simplifying (/.p16 (+.p16 (/.p16 (*.p16 (-.p16 beta alpha) (+.p16 alpha beta)) (*.p16 (+.p16 (+.p16 alpha beta) (real->posit16 2.0)) (+.p16 beta alpha))) (real->posit16 1.0)) (real->posit16 2.0)) 4.533 * * [simplify]: iters left: 6 (15 enodes) 4.540 * * [simplify]: iters left: 5 (52 enodes) 4.559 * * [simplify]: iters left: 4 (152 enodes) 4.601 * * [simplify]: Extracting #0: cost 1 inf + 0 4.601 * * [simplify]: Extracting #1: cost 3 inf + 0 4.601 * * [simplify]: Extracting #2: cost 6 inf + 0 4.602 * * [simplify]: Extracting #3: cost 36 inf + 2 4.602 * * [simplify]: Extracting #4: cost 104 inf + 3 4.602 * * [simplify]: Extracting #5: cost 112 inf + 4517 4.606 * * [simplify]: Extracting #6: cost 50 inf + 77491 4.612 * * [simplify]: Extracting #7: cost 1 inf + 122190 4.618 * * [simplify]: Extracting #8: cost 0 inf + 124192 4.624 * [simplify]: Simplified to (/.p16 (+.p16 (/.p16 (-.p16 beta alpha) (+.p16 beta (+.p16 alpha (real->posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0)) 4.624 * [simplify]: Simplified (2) to (λ (alpha beta) (/.p16 (+.p16 (/.p16 (-.p16 beta alpha) (+.p16 beta (+.p16 alpha (real->posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0))) 4.624 * * * * [progress]: [ 15 / 16 ] simplifiying candidate #posit16 2.0)) (+.p16 beta alpha))) (real->posit16 1.0)) (real->posit16 2.0)))> 4.625 * [simplify]: Simplifying (/.p16 (+.p16 (/.p16 (*.p16 (-.p16 beta alpha) (+.p16 alpha beta)) (*.p16 (+.p16 (+.p16 alpha beta) (real->posit16 2.0)) (+.p16 beta alpha))) (real->posit16 1.0)) (real->posit16 2.0)) 4.625 * * [simplify]: iters left: 6 (15 enodes) 4.630 * * [simplify]: iters left: 5 (52 enodes) 4.641 * * [simplify]: iters left: 4 (152 enodes) 4.683 * * [simplify]: Extracting #0: cost 1 inf + 0 4.683 * * [simplify]: Extracting #1: cost 3 inf + 0 4.683 * * [simplify]: Extracting #2: cost 6 inf + 0 4.683 * * [simplify]: Extracting #3: cost 36 inf + 2 4.683 * * [simplify]: Extracting #4: cost 104 inf + 3 4.684 * * [simplify]: Extracting #5: cost 112 inf + 4517 4.687 * * [simplify]: Extracting #6: cost 50 inf + 77491 4.693 * * [simplify]: Extracting #7: cost 1 inf + 122190 4.699 * * [simplify]: Extracting #8: cost 0 inf + 124192 4.705 * [simplify]: Simplified to (/.p16 (+.p16 (/.p16 (-.p16 beta alpha) (+.p16 beta (+.p16 alpha (real->posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0)) 4.705 * [simplify]: Simplified (2) to (λ (alpha beta) (/.p16 (+.p16 (/.p16 (-.p16 beta alpha) (+.p16 beta (+.p16 alpha (real->posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0))) 4.705 * * * * [progress]: [ 16 / 16 ] simplifiying candidate #posit16 2.0)) (+.p16 beta alpha))) (real->posit16 1.0)) (real->posit16 2.0)))> 4.705 * [simplify]: Simplifying (/.p16 (+.p16 (/.p16 (*.p16 (-.p16 beta alpha) (+.p16 alpha beta)) (*.p16 (+.p16 (+.p16 alpha beta) (real->posit16 2.0)) (+.p16 beta alpha))) (real->posit16 1.0)) (real->posit16 2.0)) 4.705 * * [simplify]: iters left: 6 (15 enodes) 4.709 * * [simplify]: iters left: 5 (52 enodes) 4.722 * * [simplify]: iters left: 4 (152 enodes) 4.762 * * [simplify]: Extracting #0: cost 1 inf + 0 4.762 * * [simplify]: Extracting #1: cost 3 inf + 0 4.762 * * [simplify]: Extracting #2: cost 6 inf + 0 4.762 * * [simplify]: Extracting #3: cost 36 inf + 2 4.762 * * [simplify]: Extracting #4: cost 104 inf + 3 4.763 * * [simplify]: Extracting #5: cost 112 inf + 4517 4.767 * * [simplify]: Extracting #6: cost 50 inf + 77491 4.772 * * [simplify]: Extracting #7: cost 1 inf + 122190 4.780 * * [simplify]: Extracting #8: cost 0 inf + 124192 4.786 * [simplify]: Simplified to (/.p16 (+.p16 (/.p16 (-.p16 beta alpha) (+.p16 beta (+.p16 alpha (real->posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0)) 4.786 * [simplify]: Simplified (2) to (λ (alpha beta) (/.p16 (+.p16 (/.p16 (-.p16 beta alpha) (+.p16 beta (+.p16 alpha (real->posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0))) 4.786 * * * [progress]: adding candidates to table 5.271 * * [progress]: iteration 4 / 4 5.271 * * * [progress]: picking best candidate 5.457 * * * * [pick]: Picked #posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0)))> 5.457 * * * [progress]: localizing error 5.632 * * * [progress]: generating rewritten candidates 5.632 * * * * [progress]: [ 1 / 4 ] rewriting at (2 1 1) 5.637 * * * * [progress]: [ 2 / 4 ] rewriting at (2 1) 5.645 * * * * [progress]: [ 3 / 4 ] rewriting at (2 1 1 2) 5.649 * * * * [progress]: [ 4 / 4 ] rewriting at (2) 5.660 * * * [progress]: generating series expansions 5.660 * * * * [progress]: [ 1 / 4 ] generating series at (2 1 1) 5.660 * * * * [progress]: [ 2 / 4 ] generating series at (2 1) 5.660 * * * * [progress]: [ 3 / 4 ] generating series at (2 1 1 2) 5.660 * * * * [progress]: [ 4 / 4 ] generating series at (2) 5.660 * * * [progress]: simplifying candidates 5.660 * * * * [progress]: [ 1 / 8 ] simplifiying candidate #posit16 2.0))) (+.p16 beta alpha))) (real->posit16 1.0)) (real->posit16 2.0)))> 5.660 * [simplify]: Simplifying (-.p16 (*.p16 beta beta) (*.p16 alpha alpha)) 5.660 * * [simplify]: iters left: 2 (5 enodes) 5.662 * * [simplify]: iters left: 1 (19 enodes) 5.665 * * [simplify]: Extracting #0: cost 1 inf + 0 5.665 * * [simplify]: Extracting #1: cost 8 inf + 0 5.665 * * [simplify]: Extracting #2: cost 16 inf + 0 5.665 * * [simplify]: Extracting #3: cost 16 inf + 1766 5.665 * * [simplify]: Extracting #4: cost 6 inf + 6819 5.665 * * [simplify]: Extracting #5: cost 1 inf + 12227 5.666 * * [simplify]: Extracting #6: cost 0 inf + 13549 5.666 * [simplify]: Simplified to (*.p16 (-.p16 beta alpha) (+.p16 alpha beta)) 5.666 * [simplify]: Simplified (2 1 1 1) to (λ (alpha beta) (/.p16 (+.p16 (/.p16 (*.p16 (-.p16 beta alpha) (+.p16 alpha beta)) (*.p16 (+.p16 beta (+.p16 alpha (real->posit16 2.0))) (+.p16 beta alpha))) (real->posit16 1.0)) (real->posit16 2.0))) 5.666 * * * * [progress]: [ 2 / 8 ] simplifiying candidate #posit16 1.0) (/.p16 (-.p16 beta alpha) (+.p16 beta (+.p16 alpha (real->posit16 2.0))))) (real->posit16 2.0)))> 5.666 * * * * [progress]: [ 3 / 8 ] simplifiying candidate #posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)))> 5.666 * [simplify]: Simplifying (real->posit16 2.0) 5.666 * * [simplify]: iters left: 1 (2 enodes) 5.667 * * [simplify]: Extracting #0: cost 1 inf + 0 5.667 * * [simplify]: Extracting #1: cost 2 inf + 0 5.668 * * [simplify]: Extracting #2: cost 1 inf + 1 5.668 * * [simplify]: Extracting #3: cost 0 inf + 2 5.668 * [simplify]: Simplified to (real->posit16 2.0) 5.668 * [simplify]: Simplified (2 1 1 2 2) to (λ (alpha beta) (/.p16 (+.p16 (/.p16 (-.p16 beta alpha) (+.p16 (+.p16 beta alpha) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0))) 5.668 * * * * [progress]: [ 4 / 8 ] simplifiying candidate #posit16 2.0)) beta)) (real->posit16 1.0)) (real->posit16 2.0)))> 5.668 * * * * [progress]: [ 5 / 8 ] simplifiying candidate #posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0)))> 5.668 * [simplify]: Simplifying (/.p16 (+.p16 (/.p16 (-.p16 beta alpha) (+.p16 beta (+.p16 alpha (real->posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0)) 5.668 * * [simplify]: iters left: 6 (12 enodes) 5.671 * * [simplify]: iters left: 5 (29 enodes) 5.675 * * [simplify]: iters left: 4 (46 enodes) 5.689 * * [simplify]: iters left: 3 (97 enodes) 5.711 * * [simplify]: iters left: 2 (335 enodes) 5.917 * * [simplify]: Extracting #0: cost 1 inf + 0 5.917 * * [simplify]: Extracting #1: cost 3 inf + 0 5.917 * * [simplify]: Extracting #2: cost 6 inf + 0 5.917 * * [simplify]: Extracting #3: cost 84 inf + 2 5.924 * * [simplify]: Extracting #4: cost 417 inf + 3 5.931 * * [simplify]: Extracting #5: cost 428 inf + 54952 5.963 * * [simplify]: Extracting #6: cost 141 inf + 421995 6.015 * * [simplify]: Extracting #7: cost 6 inf + 644394 6.068 * * [simplify]: Extracting #8: cost 0 inf + 656444 6.100 * [simplify]: Simplified to (/.p16 (+.p16 (real->posit16 1.0) (/.p16 (-.p16 beta alpha) (+.p16 beta (+.p16 (real->posit16 2.0) alpha)))) (real->posit16 2.0)) 6.100 * [simplify]: Simplified (2) to (λ (alpha beta) (/.p16 (+.p16 (real->posit16 1.0) (/.p16 (-.p16 beta alpha) (+.p16 beta (+.p16 (real->posit16 2.0) alpha)))) (real->posit16 2.0))) 6.100 * * * * [progress]: [ 6 / 8 ] simplifiying candidate #posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0)))> 6.100 * [simplify]: Simplifying (/.p16 (+.p16 (/.p16 (-.p16 beta alpha) (+.p16 beta (+.p16 alpha (real->posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0)) 6.101 * * [simplify]: iters left: 6 (12 enodes) 6.104 * * [simplify]: iters left: 5 (29 enodes) 6.109 * * [simplify]: iters left: 4 (46 enodes) 6.121 * * [simplify]: iters left: 3 (97 enodes) 6.153 * * [simplify]: iters left: 2 (335 enodes) 6.813 * * [simplify]: Extracting #0: cost 1 inf + 0 6.813 * * [simplify]: Extracting #1: cost 3 inf + 0 6.813 * * [simplify]: Extracting #2: cost 6 inf + 0 6.813 * * [simplify]: Extracting #3: cost 84 inf + 2 6.814 * * [simplify]: Extracting #4: cost 417 inf + 3 6.817 * * [simplify]: Extracting #5: cost 428 inf + 54952 6.833 * * [simplify]: Extracting #6: cost 141 inf + 421995 6.864 * * [simplify]: Extracting #7: cost 6 inf + 644394 6.898 * * [simplify]: Extracting #8: cost 0 inf + 656444 6.953 * [simplify]: Simplified to (/.p16 (+.p16 (real->posit16 1.0) (/.p16 (-.p16 beta alpha) (+.p16 beta (+.p16 (real->posit16 2.0) alpha)))) (real->posit16 2.0)) 6.953 * [simplify]: Simplified (2) to (λ (alpha beta) (/.p16 (+.p16 (real->posit16 1.0) (/.p16 (-.p16 beta alpha) (+.p16 beta (+.p16 (real->posit16 2.0) alpha)))) (real->posit16 2.0))) 6.953 * * * * [progress]: [ 7 / 8 ] simplifiying candidate #posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0)))> 6.954 * [simplify]: Simplifying (/.p16 (+.p16 (/.p16 (-.p16 beta alpha) (+.p16 beta (+.p16 alpha (real->posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0)) 6.954 * * [simplify]: iters left: 6 (12 enodes) 6.960 * * [simplify]: iters left: 5 (29 enodes) 6.970 * * [simplify]: iters left: 4 (46 enodes) 6.986 * * [simplify]: iters left: 3 (97 enodes) 7.030 * * [simplify]: iters left: 2 (335 enodes) 7.340 * * [simplify]: Extracting #0: cost 1 inf + 0 7.340 * * [simplify]: Extracting #1: cost 3 inf + 0 7.340 * * [simplify]: Extracting #2: cost 6 inf + 0 7.341 * * [simplify]: Extracting #3: cost 84 inf + 2 7.343 * * [simplify]: Extracting #4: cost 417 inf + 3 7.347 * * [simplify]: Extracting #5: cost 428 inf + 54952 7.363 * * [simplify]: Extracting #6: cost 141 inf + 421995 7.394 * * [simplify]: Extracting #7: cost 6 inf + 644394 7.452 * * [simplify]: Extracting #8: cost 0 inf + 656444 7.512 * [simplify]: Simplified to (/.p16 (+.p16 (real->posit16 1.0) (/.p16 (-.p16 beta alpha) (+.p16 beta (+.p16 (real->posit16 2.0) alpha)))) (real->posit16 2.0)) 7.512 * [simplify]: Simplified (2) to (λ (alpha beta) (/.p16 (+.p16 (real->posit16 1.0) (/.p16 (-.p16 beta alpha) (+.p16 beta (+.p16 (real->posit16 2.0) alpha)))) (real->posit16 2.0))) 7.512 * * * * [progress]: [ 8 / 8 ] simplifiying candidate #posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0)))> 7.513 * [simplify]: Simplifying (/.p16 (+.p16 (/.p16 (-.p16 beta alpha) (+.p16 beta (+.p16 alpha (real->posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0)) 7.513 * * [simplify]: iters left: 6 (12 enodes) 7.519 * * [simplify]: iters left: 5 (29 enodes) 7.529 * * [simplify]: iters left: 4 (46 enodes) 7.545 * * [simplify]: iters left: 3 (97 enodes) 7.589 * * [simplify]: iters left: 2 (335 enodes) 7.843 * * [simplify]: Extracting #0: cost 1 inf + 0 7.843 * * [simplify]: Extracting #1: cost 3 inf + 0 7.843 * * [simplify]: Extracting #2: cost 6 inf + 0 7.844 * * [simplify]: Extracting #3: cost 84 inf + 2 7.846 * * [simplify]: Extracting #4: cost 417 inf + 3 7.852 * * [simplify]: Extracting #5: cost 428 inf + 54952 7.886 * * [simplify]: Extracting #6: cost 141 inf + 421995 7.943 * * [simplify]: Extracting #7: cost 6 inf + 644394 7.988 * * [simplify]: Extracting #8: cost 0 inf + 656444 8.015 * [simplify]: Simplified to (/.p16 (+.p16 (real->posit16 1.0) (/.p16 (-.p16 beta alpha) (+.p16 beta (+.p16 (real->posit16 2.0) alpha)))) (real->posit16 2.0)) 8.015 * [simplify]: Simplified (2) to (λ (alpha beta) (/.p16 (+.p16 (real->posit16 1.0) (/.p16 (-.p16 beta alpha) (+.p16 beta (+.p16 (real->posit16 2.0) alpha)))) (real->posit16 2.0))) 8.015 * * * [progress]: adding candidates to table 8.277 * [progress]: [Phase 3 of 3] Extracting. 8.277 * * [regime]: Finding splitpoints for: (#posit16 2.0)) (+.p16 beta alpha))) (real->posit16 1.0)) (real->posit16 2.0)))> #posit16 2.0)) (+.p16 beta alpha))) (real->posit16 1.0)) (real->posit16 2.0)))> #posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0)))> #posit16 2.0)) (+.p16 beta alpha)) (+.p16 alpha beta))) (real->posit16 1.0)) (real->posit16 2.0)))> #posit16 2.0))) (+.p16 alpha beta)) (real->posit16 1.0)) (real->posit16 2.0)))> #posit16 2.0)) (+.p16 beta alpha)) (+.p16 beta alpha))) (real->posit16 1.0)) (real->posit16 2.0)))> #posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0)))> #posit16 2.0)) beta) (*.p16 (+.p16 (+.p16 alpha beta) (real->posit16 2.0)) alpha))) (real->posit16 1.0)) (real->posit16 2.0)))> #posit16 2.0)) (+.p16 beta alpha))) (real->posit16 1.0)) (real->posit16 2.0)))>) 8.279 * * * [regime-changes]: Trying 2 branch expressions: (alpha beta) 8.279 * * * * [regimes]: Trying to branch on alpha from (#posit16 2.0)) (+.p16 beta alpha))) (real->posit16 1.0)) (real->posit16 2.0)))> #posit16 2.0)) (+.p16 beta alpha))) (real->posit16 1.0)) (real->posit16 2.0)))> #posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0)))> #posit16 2.0)) (+.p16 beta alpha)) (+.p16 alpha beta))) (real->posit16 1.0)) (real->posit16 2.0)))> #posit16 2.0))) (+.p16 alpha beta)) (real->posit16 1.0)) (real->posit16 2.0)))> #posit16 2.0)) (+.p16 beta alpha)) (+.p16 beta alpha))) (real->posit16 1.0)) (real->posit16 2.0)))> #posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0)))> #posit16 2.0)) beta) (*.p16 (+.p16 (+.p16 alpha beta) (real->posit16 2.0)) alpha))) (real->posit16 1.0)) (real->posit16 2.0)))> #posit16 2.0)) (+.p16 beta alpha))) (real->posit16 1.0)) (real->posit16 2.0)))>) 8.553 * * * * [regimes]: Trying to branch on beta from (#posit16 2.0)) (+.p16 beta alpha))) (real->posit16 1.0)) (real->posit16 2.0)))> #posit16 2.0)) (+.p16 beta alpha))) (real->posit16 1.0)) (real->posit16 2.0)))> #posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0)))> #posit16 2.0)) (+.p16 beta alpha)) (+.p16 alpha beta))) (real->posit16 1.0)) (real->posit16 2.0)))> #posit16 2.0))) (+.p16 alpha beta)) (real->posit16 1.0)) (real->posit16 2.0)))> #posit16 2.0)) (+.p16 beta alpha)) (+.p16 beta alpha))) (real->posit16 1.0)) (real->posit16 2.0)))> #posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0)))> #posit16 2.0)) beta) (*.p16 (+.p16 (+.p16 alpha beta) (real->posit16 2.0)) alpha))) (real->posit16 1.0)) (real->posit16 2.0)))> #posit16 2.0)) (+.p16 beta alpha))) (real->posit16 1.0)) (real->posit16 2.0)))>) 8.847 * * * [regime]: Found split indices: #