0.002 * [progress]: [Phase 1 of 3] Setting up. 0.002 * * * [progress]: [1/2] Preparing points 0.004 * * * * [points]: Sampling 256 additional inputs, on iter 0 have 0 / 256 0.005 * * * * [points]: Computing exacts on every 16 of 256 points to ramp up precision 0.008 * * * * [points]: Setting MPFR precision to 64 0.012 * * * * [points]: Setting MPFR precision to 320 0.014 * * * * [points]: Computing exacts on every 8 of 256 points to ramp up precision 0.023 * * * * [points]: Setting MPFR precision to 64 0.026 * * * * [points]: Setting MPFR precision to 320 0.028 * * * * [points]: Computing exacts on every 4 of 256 points to ramp up precision 0.032 * * * * [points]: Setting MPFR precision to 64 0.035 * * * * [points]: Setting MPFR precision to 320 0.038 * * * * [points]: Computing exacts on every 2 of 256 points to ramp up precision 0.041 * * * * [points]: Setting MPFR precision to 64 0.045 * * * * [points]: Setting MPFR precision to 320 0.050 * * * * [points]: Computing exacts for 256 points 0.052 * * * * [points]: Setting MPFR precision to 64 0.074 * * * * [points]: Setting MPFR precision to 320 0.097 * * * * [points]: Filtering points with unrepresentable outputs 0.097 * * * * [points]: Sampling 113 additional inputs, on iter 1 have 143 / 256 0.098 * * * * [points]: Computing exacts on every 7 of 113 points to ramp up precision 0.100 * * * * [points]: Setting MPFR precision to 64 0.101 * * * * [points]: Setting MPFR precision to 320 0.102 * * * * [points]: Computing exacts on every 3 of 113 points to ramp up precision 0.104 * * * * [points]: Setting MPFR precision to 64 0.106 * * * * [points]: Setting MPFR precision to 320 0.108 * * * * [points]: Computing exacts for 113 points 0.111 * * * * [points]: Setting MPFR precision to 64 0.117 * * * * [points]: Setting MPFR precision to 320 0.123 * * * * [points]: Filtering points with unrepresentable outputs 0.123 * * * * [points]: Sampling 51 additional inputs, on iter 2 have 205 / 256 0.123 * * * * [points]: Computing exacts on every 3 of 51 points to ramp up precision 0.126 * * * * [points]: Setting MPFR precision to 64 0.127 * * * * [points]: Setting MPFR precision to 320 0.127 * * * * [points]: Computing exacts for 51 points 0.130 * * * * [points]: Setting MPFR precision to 64 0.132 * * * * [points]: Setting MPFR precision to 320 0.135 * * * * [points]: Filtering points with unrepresentable outputs 0.135 * * * * [points]: Sampling 27 additional inputs, on iter 3 have 229 / 256 0.135 * * * * [points]: Computing exacts for 27 points 0.162 * * * * [points]: Setting MPFR precision to 64 0.165 * * * * [points]: Setting MPFR precision to 320 0.167 * * * * [points]: Filtering points with unrepresentable outputs 0.167 * * * * [points]: Sampling 11 additional inputs, on iter 4 have 245 / 256 0.167 * * * * [points]: Computing exacts for 11 points 0.171 * * * * [points]: Setting MPFR precision to 64 0.172 * * * * [points]: Setting MPFR precision to 320 0.172 * * * * [points]: Filtering points with unrepresentable outputs 0.172 * * * * [points]: Sampling 6 additional inputs, on iter 5 have 250 / 256 0.172 * * * * [points]: Computing exacts for 6 points 0.175 * * * * [points]: Setting MPFR precision to 64 0.175 * * * * [points]: Setting MPFR precision to 320 0.176 * * * * [points]: Filtering points with unrepresentable outputs 0.176 * * * * [points]: Sampling 4 additional inputs, on iter 6 have 253 / 256 0.176 * * * * [points]: Computing exacts for 4 points 0.178 * * * * [points]: Setting MPFR precision to 64 0.178 * * * * [points]: Setting MPFR precision to 320 0.179 * * * * [points]: Filtering points with unrepresentable outputs 0.179 * * * * [points]: Sampled 257 points with exact outputs 0.179 * * * [progress]: [2/2] Setting up program. 0.191 * [progress]: [Phase 2 of 3] Improving. 0.191 * * * * [progress]: [ 1 / 1 ] simplifiying candidate #posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)))> 0.191 * [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.191 * * [simplify]: iters left: 5 (12 enodes) 0.194 * * [simplify]: iters left: 4 (29 enodes) 0.201 * * [simplify]: iters left: 3 (46 enodes) 0.209 * * [simplify]: iters left: 2 (97 enodes) 0.231 * * [simplify]: iters left: 1 (335 enodes) 0.461 * * [simplify]: Extracting #0: cost 1 inf + 0 0.461 * * [simplify]: Extracting #1: cost 3 inf + 0 0.461 * * [simplify]: Extracting #2: cost 6 inf + 0 0.462 * * [simplify]: Extracting #3: cost 84 inf + 2 0.463 * * [simplify]: Extracting #4: cost 417 inf + 3 0.467 * * [simplify]: Extracting #5: cost 404 inf + 78485 0.484 * * [simplify]: Extracting #6: cost 124 inf + 437558 0.530 * * [simplify]: Extracting #7: cost 5 inf + 645994 0.567 * * [simplify]: Extracting #8: cost 0 inf + 656284 0.600 * [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.600 * [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.624 * * [progress]: iteration 1 / 4 0.624 * * * [progress]: picking best candidate 0.645 * * * * [pick]: Picked #posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)))> 0.645 * * * [progress]: localizing error 0.842 * * * [progress]: generating rewritten candidates 0.842 * * * * [progress]: [ 1 / 4 ] rewriting at (2 1 1) 0.849 * * * * [progress]: [ 2 / 4 ] rewriting at (2 1) 0.856 * * * * [progress]: [ 3 / 4 ] rewriting at (2 1 1 2) 0.872 * * * * [progress]: [ 4 / 4 ] rewriting at (2) 0.894 * * * [progress]: generating series expansions 0.894 * * * * [progress]: [ 1 / 4 ] generating series at (2 1 1) 0.894 * * * * [progress]: [ 2 / 4 ] generating series at (2 1) 0.894 * * * * [progress]: [ 3 / 4 ] generating series at (2 1 1 2) 0.894 * * * * [progress]: [ 4 / 4 ] generating series at (2) 0.894 * * * [progress]: simplifying candidates 0.894 * * * * [progress]: [ 1 / 8 ] simplifiying candidate #posit16 2.0)) (+.p16 beta alpha))) (real->posit16 1.0)) (real->posit16 2.0)))> 0.894 * [simplify]: Simplifying (-.p16 (*.p16 beta beta) (*.p16 alpha alpha)) 0.894 * * [simplify]: iters left: 2 (5 enodes) 0.897 * * [simplify]: iters left: 1 (19 enodes) 0.902 * * [simplify]: Extracting #0: cost 1 inf + 0 0.902 * * [simplify]: Extracting #1: cost 8 inf + 0 0.902 * * [simplify]: Extracting #2: cost 16 inf + 0 0.902 * * [simplify]: Extracting #3: cost 16 inf + 1766 0.902 * * [simplify]: Extracting #4: cost 6 inf + 6819 0.902 * * [simplify]: Extracting #5: cost 1 inf + 12227 0.903 * * [simplify]: Extracting #6: cost 0 inf + 13549 0.903 * [simplify]: Simplified to (*.p16 (-.p16 beta alpha) (+.p16 alpha beta)) 0.903 * [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.904 * * * * [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.904 * * * * [progress]: [ 3 / 8 ] simplifiying candidate #posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0)))> 0.904 * * * * [progress]: [ 4 / 8 ] simplifiying candidate #posit16 2.0) (+.p16 alpha beta))) (real->posit16 1.0)) (real->posit16 2.0)))> 0.904 * * * * [progress]: [ 5 / 8 ] simplifiying candidate #posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)))> 0.904 * [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.904 * * [simplify]: iters left: 5 (12 enodes) 0.907 * * [simplify]: iters left: 4 (29 enodes) 0.915 * * [simplify]: iters left: 3 (46 enodes) 0.923 * * [simplify]: iters left: 2 (97 enodes) 0.950 * * [simplify]: iters left: 1 (335 enodes) 1.175 * * [simplify]: Extracting #0: cost 1 inf + 0 1.175 * * [simplify]: Extracting #1: cost 3 inf + 0 1.175 * * [simplify]: Extracting #2: cost 6 inf + 0 1.175 * * [simplify]: Extracting #3: cost 84 inf + 2 1.176 * * [simplify]: Extracting #4: cost 417 inf + 3 1.180 * * [simplify]: Extracting #5: cost 404 inf + 78485 1.197 * * [simplify]: Extracting #6: cost 124 inf + 437558 1.230 * * [simplify]: Extracting #7: cost 5 inf + 645994 1.262 * * [simplify]: Extracting #8: cost 0 inf + 656284 1.297 * [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.297 * [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.297 * * * * [progress]: [ 6 / 8 ] simplifiying candidate #posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)))> 1.297 * [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.298 * * [simplify]: iters left: 5 (12 enodes) 1.303 * * [simplify]: iters left: 4 (29 enodes) 1.308 * * [simplify]: iters left: 3 (46 enodes) 1.317 * * [simplify]: iters left: 2 (97 enodes) 1.342 * * [simplify]: iters left: 1 (335 enodes) 1.545 * * [simplify]: Extracting #0: cost 1 inf + 0 1.545 * * [simplify]: Extracting #1: cost 3 inf + 0 1.545 * * [simplify]: Extracting #2: cost 6 inf + 0 1.545 * * [simplify]: Extracting #3: cost 84 inf + 2 1.546 * * [simplify]: Extracting #4: cost 417 inf + 3 1.552 * * [simplify]: Extracting #5: cost 404 inf + 78485 1.578 * * [simplify]: Extracting #6: cost 124 inf + 437558 1.608 * * [simplify]: Extracting #7: cost 5 inf + 645994 1.642 * * [simplify]: Extracting #8: cost 0 inf + 656284 1.675 * [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.675 * [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.676 * * * * [progress]: [ 7 / 8 ] simplifiying candidate #posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)))> 1.676 * [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.676 * * [simplify]: iters left: 5 (12 enodes) 1.679 * * [simplify]: iters left: 4 (29 enodes) 1.684 * * [simplify]: iters left: 3 (46 enodes) 1.692 * * [simplify]: iters left: 2 (97 enodes) 1.716 * * [simplify]: iters left: 1 (335 enodes) 1.929 * * [simplify]: Extracting #0: cost 1 inf + 0 1.929 * * [simplify]: Extracting #1: cost 3 inf + 0 1.929 * * [simplify]: Extracting #2: cost 6 inf + 0 1.929 * * [simplify]: Extracting #3: cost 84 inf + 2 1.930 * * [simplify]: Extracting #4: cost 417 inf + 3 1.935 * * [simplify]: Extracting #5: cost 404 inf + 78485 1.952 * * [simplify]: Extracting #6: cost 124 inf + 437558 1.982 * * [simplify]: Extracting #7: cost 5 inf + 645994 2.015 * * [simplify]: Extracting #8: cost 0 inf + 656284 2.048 * [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.048 * [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.048 * * * * [progress]: [ 8 / 8 ] simplifiying candidate #posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)))> 2.048 * [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.048 * * [simplify]: iters left: 5 (12 enodes) 2.054 * * [simplify]: iters left: 4 (29 enodes) 2.062 * * [simplify]: iters left: 3 (46 enodes) 2.070 * * [simplify]: iters left: 2 (97 enodes) 2.094 * * [simplify]: iters left: 1 (335 enodes) 2.291 * * [simplify]: Extracting #0: cost 1 inf + 0 2.291 * * [simplify]: Extracting #1: cost 3 inf + 0 2.291 * * [simplify]: Extracting #2: cost 6 inf + 0 2.291 * * [simplify]: Extracting #3: cost 84 inf + 2 2.294 * * [simplify]: Extracting #4: cost 417 inf + 3 2.301 * * [simplify]: Extracting #5: cost 404 inf + 78485 2.323 * * [simplify]: Extracting #6: cost 124 inf + 437558 2.350 * * [simplify]: Extracting #7: cost 5 inf + 645994 2.381 * * [simplify]: Extracting #8: cost 0 inf + 656284 2.426 * [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.427 * [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.427 * * * [progress]: adding candidates to table 2.694 * * [progress]: iteration 2 / 4 2.694 * * * [progress]: picking best candidate 2.744 * * * * [pick]: Picked #posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0)))> 2.745 * * * [progress]: localizing error 3.039 * * * [progress]: generating rewritten candidates 3.039 * * * * [progress]: [ 1 / 4 ] rewriting at (2 1 1) 3.060 * * * * [progress]: [ 2 / 4 ] rewriting at (2 1) 3.073 * * * * [progress]: [ 3 / 4 ] rewriting at (2 1 1 2) 3.083 * * * * [progress]: [ 4 / 4 ] rewriting at (2) 3.106 * * * [progress]: generating series expansions 3.106 * * * * [progress]: [ 1 / 4 ] generating series at (2 1 1) 3.106 * * * * [progress]: [ 2 / 4 ] generating series at (2 1) 3.106 * * * * [progress]: [ 3 / 4 ] generating series at (2 1 1 2) 3.106 * * * * [progress]: [ 4 / 4 ] generating series at (2) 3.106 * * * [progress]: simplifying candidates 3.106 * * * * [progress]: [ 1 / 8 ] simplifiying candidate #posit16 2.0))) (+.p16 beta alpha))) (real->posit16 1.0)) (real->posit16 2.0)))> 3.106 * [simplify]: Simplifying (-.p16 (*.p16 beta beta) (*.p16 alpha alpha)) 3.107 * * [simplify]: iters left: 2 (5 enodes) 3.109 * * [simplify]: iters left: 1 (19 enodes) 3.116 * * [simplify]: Extracting #0: cost 1 inf + 0 3.116 * * [simplify]: Extracting #1: cost 8 inf + 0 3.116 * * [simplify]: Extracting #2: cost 16 inf + 0 3.116 * * [simplify]: Extracting #3: cost 16 inf + 1766 3.116 * * [simplify]: Extracting #4: cost 6 inf + 6819 3.117 * * [simplify]: Extracting #5: cost 1 inf + 12227 3.118 * * [simplify]: Extracting #6: cost 0 inf + 13549 3.118 * [simplify]: Simplified to (*.p16 (-.p16 beta alpha) (+.p16 alpha beta)) 3.118 * [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.119 * * * * [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.119 * * * * [progress]: [ 3 / 8 ] simplifiying candidate #posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)))> 3.119 * [simplify]: Simplifying (real->posit16 2.0) 3.119 * * [simplify]: iters left: 1 (2 enodes) 3.121 * * [simplify]: Extracting #0: cost 1 inf + 0 3.121 * * [simplify]: Extracting #1: cost 2 inf + 0 3.121 * * [simplify]: Extracting #2: cost 1 inf + 1 3.121 * * [simplify]: Extracting #3: cost 0 inf + 2 3.121 * [simplify]: Simplified to (real->posit16 2.0) 3.121 * [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.121 * * * * [progress]: [ 4 / 8 ] simplifiying candidate #posit16 2.0)) alpha)) (real->posit16 1.0)) (real->posit16 2.0)))> 3.121 * * * * [progress]: [ 5 / 8 ] simplifiying candidate #posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0)))> 3.121 * * * * [progress]: [ 6 / 8 ] simplifiying candidate #posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0)))> 3.121 * * * * [progress]: [ 7 / 8 ] simplifiying candidate #posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0)))> 3.121 * * * * [progress]: [ 8 / 8 ] simplifiying candidate #posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0)))> 3.121 * * * [progress]: adding candidates to table 3.435 * * [progress]: iteration 3 / 4 3.435 * * * [progress]: picking best candidate 3.451 * * * * [pick]: Picked #posit16 2.0)) (+.p16 beta alpha))) (real->posit16 1.0)) (real->posit16 2.0)))> 3.451 * * * [progress]: localizing error 3.666 * * * [progress]: generating rewritten candidates 3.666 * * * * [progress]: [ 1 / 4 ] rewriting at (2 1 1) 3.670 * * * * [progress]: [ 2 / 4 ] rewriting at (2 1) 3.676 * * * * [progress]: [ 3 / 4 ] rewriting at (2 1 1 2) 3.690 * * * * [progress]: [ 4 / 4 ] rewriting at (2 1 1 1) 3.694 * * * [progress]: generating series expansions 3.694 * * * * [progress]: [ 1 / 4 ] generating series at (2 1 1) 3.694 * * * * [progress]: [ 2 / 4 ] generating series at (2 1) 3.694 * * * * [progress]: [ 3 / 4 ] generating series at (2 1 1 2) 3.694 * * * * [progress]: [ 4 / 4 ] generating series at (2 1 1 1) 3.694 * * * [progress]: simplifying candidates 3.694 * * * * [progress]: [ 1 / 16 ] simplifiying candidate #posit16 2.0))) (+.p16 beta alpha)) (real->posit16 1.0)) (real->posit16 2.0)))> 3.694 * [simplify]: Simplifying (+.p16 beta alpha) 3.695 * * [simplify]: iters left: 1 (3 enodes) 3.695 * * [simplify]: Extracting #0: cost 1 inf + 0 3.695 * * [simplify]: Extracting #1: cost 3 inf + 0 3.695 * * [simplify]: Extracting #2: cost 1 inf + 2 3.695 * * [simplify]: Extracting #3: cost 0 inf + 44 3.695 * [simplify]: Simplified to (+.p16 alpha beta) 3.695 * [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))) 3.695 * * * * [progress]: [ 2 / 16 ] simplifiying candidate #posit16 2.0)) (+.p16 beta alpha)) (+.p16 alpha beta))) (real->posit16 1.0)) (real->posit16 2.0)))> 3.696 * [simplify]: Simplifying (-.p16 beta alpha) 3.696 * * [simplify]: iters left: 1 (3 enodes) 3.696 * * [simplify]: Extracting #0: cost 1 inf + 0 3.696 * * [simplify]: Extracting #1: cost 6 inf + 0 3.696 * * [simplify]: Extracting #2: cost 5 inf + 44 3.696 * * [simplify]: Extracting #3: cost 0 inf + 1571 3.696 * [simplify]: Simplified to (-.p16 beta alpha) 3.696 * [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))) 3.697 * * * * [progress]: [ 3 / 16 ] simplifiying candidate #posit16 2.0)) (+.p16 beta alpha)) (+.p16 beta alpha))) (real->posit16 1.0)) (real->posit16 2.0)))> 3.697 * [simplify]: Simplifying (*.p16 (-.p16 (*.p16 beta beta) (*.p16 alpha alpha)) (+.p16 alpha beta)) 3.697 * * [simplify]: iters left: 3 (7 enodes) 3.699 * * [simplify]: iters left: 2 (28 enodes) 3.705 * * [simplify]: iters left: 1 (79 enodes) 3.724 * * [simplify]: Extracting #0: cost 1 inf + 0 3.724 * * [simplify]: Extracting #1: cost 23 inf + 0 3.724 * * [simplify]: Extracting #2: cost 63 inf + 0 3.725 * * [simplify]: Extracting #3: cost 75 inf + 1531 3.726 * * [simplify]: Extracting #4: cost 37 inf + 47856 3.729 * * [simplify]: Extracting #5: cost 1 inf + 91596 3.733 * * [simplify]: Extracting #6: cost 0 inf + 94238 3.736 * [simplify]: Simplified to (*.p16 (*.p16 (+.p16 alpha beta) (+.p16 alpha beta)) (-.p16 beta alpha)) 3.736 * [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))) 3.736 * * * * [progress]: [ 4 / 16 ] simplifiying candidate #posit16 2.0))) (/.p16 (+.p16 alpha beta) (+.p16 beta alpha))) (real->posit16 1.0)) (real->posit16 2.0)))> 3.736 * [simplify]: Simplifying (/.p16 (-.p16 beta alpha) (+.p16 (+.p16 alpha beta) (real->posit16 2.0))) 3.736 * * [simplify]: iters left: 3 (8 enodes) 3.739 * * [simplify]: iters left: 2 (23 enodes) 3.742 * * [simplify]: iters left: 1 (40 enodes) 3.749 * * [simplify]: Extracting #0: cost 1 inf + 0 3.749 * * [simplify]: Extracting #1: cost 10 inf + 0 3.749 * * [simplify]: Extracting #2: cost 32 inf + 0 3.749 * * [simplify]: Extracting #3: cost 33 inf + 1045 3.750 * * [simplify]: Extracting #4: cost 25 inf + 6988 3.750 * * [simplify]: Extracting #5: cost 2 inf + 20756 3.751 * * [simplify]: Extracting #6: cost 0 inf + 22961 3.752 * [simplify]: Simplified to (/.p16 (-.p16 beta alpha) (+.p16 (+.p16 alpha beta) (real->posit16 2.0))) 3.752 * [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))) 3.753 * [simplify]: Simplifying (/.p16 (+.p16 alpha beta) (+.p16 beta alpha)) 3.753 * * [simplify]: iters left: 2 (5 enodes) 3.754 * * [simplify]: iters left: 1 (9 enodes) 3.755 * * [simplify]: Extracting #0: cost 1 inf + 0 3.755 * * [simplify]: Extracting #1: cost 2 inf + 0 3.755 * * [simplify]: Extracting #2: cost 4 inf + 0 3.755 * * [simplify]: Extracting #3: cost 2 inf + 2 3.755 * * [simplify]: Extracting #4: cost 0 inf + 526 3.755 * [simplify]: Simplified to (/.p16 (+.p16 beta alpha) (+.p16 beta alpha)) 3.755 * [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))) 3.755 * * * * [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)))> 3.755 * * * * [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)))> 3.755 * [simplify]: Simplifying (*.p16 (+.p16 (+.p16 alpha beta) (real->posit16 2.0)) alpha) 3.755 * * [simplify]: iters left: 3 (7 enodes) 3.757 * * [simplify]: iters left: 2 (17 enodes) 3.760 * * [simplify]: iters left: 1 (36 enodes) 3.767 * * [simplify]: Extracting #0: cost 1 inf + 0 3.768 * * [simplify]: Extracting #1: cost 10 inf + 0 3.768 * * [simplify]: Extracting #2: cost 15 inf + 1 3.768 * * [simplify]: Extracting #3: cost 14 inf + 323 3.768 * * [simplify]: Extracting #4: cost 9 inf + 1372 3.768 * * [simplify]: Extracting #5: cost 6 inf + 1498 3.768 * * [simplify]: Extracting #6: cost 0 inf + 3353 3.769 * [simplify]: Simplified to (*.p16 alpha (+.p16 (+.p16 beta alpha) (real->posit16 2.0))) 3.769 * [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))) 3.769 * * * * [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)))> 3.769 * [simplify]: Simplifying (*.p16 alpha (+.p16 (+.p16 alpha beta) (real->posit16 2.0))) 3.769 * * [simplify]: iters left: 3 (7 enodes) 3.771 * * [simplify]: iters left: 2 (23 enodes) 3.775 * * [simplify]: iters left: 1 (42 enodes) 3.781 * * [simplify]: Extracting #0: cost 1 inf + 0 3.782 * * [simplify]: Extracting #1: cost 12 inf + 0 3.782 * * [simplify]: Extracting #2: cost 16 inf + 1 3.782 * * [simplify]: Extracting #3: cost 15 inf + 323 3.782 * * [simplify]: Extracting #4: cost 11 inf + 1050 3.782 * * [simplify]: Extracting #5: cost 5 inf + 2222 3.782 * * [simplify]: Extracting #6: cost 0 inf + 4395 3.783 * [simplify]: Simplified to (*.p16 alpha (+.p16 (+.p16 beta alpha) (real->posit16 2.0))) 3.783 * [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))) 3.783 * * * * [progress]: [ 8 / 16 ] simplifiying candidate #posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0)))> 3.783 * * * * [progress]: [ 9 / 16 ] simplifiying candidate #posit16 2.0)) (+.p16 beta alpha))) (real->posit16 1.0)) (real->posit16 2.0)))> 3.783 * [simplify]: Simplifying (*.p16 (-.p16 beta alpha) beta) 3.783 * * [simplify]: iters left: 2 (4 enodes) 3.784 * * [simplify]: iters left: 1 (16 enodes) 3.787 * * [simplify]: Extracting #0: cost 1 inf + 0 3.787 * * [simplify]: Extracting #1: cost 9 inf + 0 3.787 * * [simplify]: Extracting #2: cost 11 inf + 1 3.787 * * [simplify]: Extracting #3: cost 13 inf + 323 3.787 * * [simplify]: Extracting #4: cost 9 inf + 1933 3.787 * * [simplify]: Extracting #5: cost 3 inf + 4862 3.787 * * [simplify]: Extracting #6: cost 0 inf + 7748 3.787 * [simplify]: Simplified to (*.p16 beta (-.p16 beta alpha)) 3.787 * [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))) 3.788 * * * * [progress]: [ 10 / 16 ] simplifiying candidate #posit16 2.0)) (+.p16 beta alpha))) (real->posit16 1.0)) (real->posit16 2.0)))> 3.788 * [simplify]: Simplifying (*.p16 beta (-.p16 beta alpha)) 3.788 * * [simplify]: iters left: 2 (4 enodes) 3.789 * * [simplify]: iters left: 1 (16 enodes) 3.791 * * [simplify]: Extracting #0: cost 1 inf + 0 3.791 * * [simplify]: Extracting #1: cost 9 inf + 0 3.792 * * [simplify]: Extracting #2: cost 11 inf + 1 3.792 * * [simplify]: Extracting #3: cost 13 inf + 323 3.792 * * [simplify]: Extracting #4: cost 9 inf + 1933 3.792 * * [simplify]: Extracting #5: cost 3 inf + 4862 3.792 * * [simplify]: Extracting #6: cost 0 inf + 7748 3.792 * [simplify]: Simplified to (*.p16 beta (-.p16 beta alpha)) 3.792 * [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))) 3.792 * * * * [progress]: [ 11 / 16 ] simplifiying candidate #posit16 2.0)) (+.p16 beta alpha))) (real->posit16 1.0)) (real->posit16 2.0)))> 3.793 * [simplify]: Simplifying (*.p16 (-.p16 (*.p16 beta beta) (*.p16 alpha alpha)) (+.p16 alpha beta)) 3.793 * * [simplify]: iters left: 3 (7 enodes) 3.794 * * [simplify]: iters left: 2 (28 enodes) 3.800 * * [simplify]: iters left: 1 (79 enodes) 3.816 * * [simplify]: Extracting #0: cost 1 inf + 0 3.816 * * [simplify]: Extracting #1: cost 23 inf + 0 3.817 * * [simplify]: Extracting #2: cost 63 inf + 0 3.817 * * [simplify]: Extracting #3: cost 75 inf + 1531 3.818 * * [simplify]: Extracting #4: cost 37 inf + 47856 3.821 * * [simplify]: Extracting #5: cost 1 inf + 91596 3.824 * * [simplify]: Extracting #6: cost 0 inf + 94238 3.827 * [simplify]: Simplified to (*.p16 (*.p16 (+.p16 alpha beta) (+.p16 alpha beta)) (-.p16 beta alpha)) 3.827 * [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))) 3.828 * * * * [progress]: [ 12 / 16 ] simplifiying candidate #posit16 2.0)) (+.p16 beta alpha))) (real->posit16 1.0)) (real->posit16 2.0)))> 3.828 * * * * [progress]: [ 13 / 16 ] simplifiying candidate #posit16 2.0)) (+.p16 beta alpha))) (real->posit16 1.0)) (real->posit16 2.0)))> 3.828 * [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)) 3.828 * * [simplify]: iters left: 6 (15 enodes) 3.832 * * [simplify]: iters left: 5 (52 enodes) 3.844 * * [simplify]: iters left: 4 (152 enodes) 3.888 * * [simplify]: Extracting #0: cost 1 inf + 0 3.888 * * [simplify]: Extracting #1: cost 3 inf + 0 3.888 * * [simplify]: Extracting #2: cost 6 inf + 0 3.888 * * [simplify]: Extracting #3: cost 36 inf + 2 3.889 * * [simplify]: Extracting #4: cost 104 inf + 3 3.890 * * [simplify]: Extracting #5: cost 112 inf + 4517 3.897 * * [simplify]: Extracting #6: cost 50 inf + 77491 3.908 * * [simplify]: Extracting #7: cost 1 inf + 122190 3.920 * * [simplify]: Extracting #8: cost 0 inf + 124192 3.936 * [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)) 3.936 * [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))) 3.936 * * * * [progress]: [ 14 / 16 ] simplifiying candidate #posit16 2.0)) (+.p16 beta alpha))) (real->posit16 1.0)) (real->posit16 2.0)))> 3.936 * [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)) 3.936 * * [simplify]: iters left: 6 (15 enodes) 3.945 * * [simplify]: iters left: 5 (52 enodes) 3.968 * * [simplify]: iters left: 4 (152 enodes) 4.055 * * [simplify]: Extracting #0: cost 1 inf + 0 4.055 * * [simplify]: Extracting #1: cost 3 inf + 0 4.055 * * [simplify]: Extracting #2: cost 6 inf + 0 4.055 * * [simplify]: Extracting #3: cost 36 inf + 2 4.056 * * [simplify]: Extracting #4: cost 104 inf + 3 4.057 * * [simplify]: Extracting #5: cost 112 inf + 4517 4.064 * * [simplify]: Extracting #6: cost 50 inf + 77491 4.078 * * [simplify]: Extracting #7: cost 1 inf + 122190 4.090 * * [simplify]: Extracting #8: cost 0 inf + 124192 4.103 * [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.103 * [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.103 * * * * [progress]: [ 15 / 16 ] simplifiying candidate #posit16 2.0)) (+.p16 beta alpha))) (real->posit16 1.0)) (real->posit16 2.0)))> 4.103 * [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.104 * * [simplify]: iters left: 6 (15 enodes) 4.111 * * [simplify]: iters left: 5 (52 enodes) 4.133 * * [simplify]: iters left: 4 (152 enodes) 4.222 * * [simplify]: Extracting #0: cost 1 inf + 0 4.222 * * [simplify]: Extracting #1: cost 3 inf + 0 4.223 * * [simplify]: Extracting #2: cost 6 inf + 0 4.223 * * [simplify]: Extracting #3: cost 36 inf + 2 4.223 * * [simplify]: Extracting #4: cost 104 inf + 3 4.225 * * [simplify]: Extracting #5: cost 112 inf + 4517 4.232 * * [simplify]: Extracting #6: cost 50 inf + 77491 4.246 * * [simplify]: Extracting #7: cost 1 inf + 122190 4.258 * * [simplify]: Extracting #8: cost 0 inf + 124192 4.270 * [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.270 * [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.270 * * * * [progress]: [ 16 / 16 ] simplifiying candidate #posit16 2.0)) (+.p16 beta alpha))) (real->posit16 1.0)) (real->posit16 2.0)))> 4.271 * [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.271 * * [simplify]: iters left: 6 (15 enodes) 4.279 * * [simplify]: iters left: 5 (52 enodes) 4.301 * * [simplify]: iters left: 4 (152 enodes) 4.388 * * [simplify]: Extracting #0: cost 1 inf + 0 4.388 * * [simplify]: Extracting #1: cost 3 inf + 0 4.388 * * [simplify]: Extracting #2: cost 6 inf + 0 4.388 * * [simplify]: Extracting #3: cost 36 inf + 2 4.389 * * [simplify]: Extracting #4: cost 104 inf + 3 4.390 * * [simplify]: Extracting #5: cost 112 inf + 4517 4.397 * * [simplify]: Extracting #6: cost 50 inf + 77491 4.408 * * [simplify]: Extracting #7: cost 1 inf + 122190 4.418 * * [simplify]: Extracting #8: cost 0 inf + 124192 4.424 * [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.424 * [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.425 * * * [progress]: adding candidates to table 4.977 * * [progress]: iteration 4 / 4 4.977 * * * [progress]: picking best candidate 5.058 * * * * [pick]: Picked #posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0)))> 5.058 * * * [progress]: localizing error 5.217 * * * [progress]: generating rewritten candidates 5.217 * * * * [progress]: [ 1 / 4 ] rewriting at (2 1 1) 5.229 * * * * [progress]: [ 2 / 4 ] rewriting at (2 1) 5.242 * * * * [progress]: [ 3 / 4 ] rewriting at (2 1 1 2) 5.250 * * * * [progress]: [ 4 / 4 ] rewriting at (2) 5.271 * * * [progress]: generating series expansions 5.271 * * * * [progress]: [ 1 / 4 ] generating series at (2 1 1) 5.271 * * * * [progress]: [ 2 / 4 ] generating series at (2 1) 5.271 * * * * [progress]: [ 3 / 4 ] generating series at (2 1 1 2) 5.271 * * * * [progress]: [ 4 / 4 ] generating series at (2) 5.271 * * * [progress]: simplifying candidates 5.271 * * * * [progress]: [ 1 / 8 ] simplifiying candidate #posit16 2.0))) (+.p16 beta alpha))) (real->posit16 1.0)) (real->posit16 2.0)))> 5.271 * [simplify]: Simplifying (-.p16 (*.p16 beta beta) (*.p16 alpha alpha)) 5.271 * * [simplify]: iters left: 2 (5 enodes) 5.277 * * [simplify]: iters left: 1 (19 enodes) 5.280 * * [simplify]: Extracting #0: cost 1 inf + 0 5.280 * * [simplify]: Extracting #1: cost 8 inf + 0 5.280 * * [simplify]: Extracting #2: cost 16 inf + 0 5.281 * * [simplify]: Extracting #3: cost 16 inf + 1766 5.281 * * [simplify]: Extracting #4: cost 6 inf + 6819 5.281 * * [simplify]: Extracting #5: cost 1 inf + 12227 5.281 * * [simplify]: Extracting #6: cost 0 inf + 13549 5.282 * [simplify]: Simplified to (*.p16 (-.p16 beta alpha) (+.p16 alpha beta)) 5.282 * [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.282 * * * * [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.282 * * * * [progress]: [ 3 / 8 ] simplifiying candidate #posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)))> 5.282 * [simplify]: Simplifying (real->posit16 2.0) 5.282 * * [simplify]: iters left: 1 (2 enodes) 5.284 * * [simplify]: Extracting #0: cost 1 inf + 0 5.284 * * [simplify]: Extracting #1: cost 2 inf + 0 5.284 * * [simplify]: Extracting #2: cost 1 inf + 1 5.284 * * [simplify]: Extracting #3: cost 0 inf + 2 5.284 * [simplify]: Simplified to (real->posit16 2.0) 5.284 * [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.284 * * * * [progress]: [ 4 / 8 ] simplifiying candidate #posit16 2.0)) beta)) (real->posit16 1.0)) (real->posit16 2.0)))> 5.284 * * * * [progress]: [ 5 / 8 ] simplifiying candidate #posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0)))> 5.284 * [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.284 * * [simplify]: iters left: 6 (12 enodes) 5.288 * * [simplify]: iters left: 5 (29 enodes) 5.294 * * [simplify]: iters left: 4 (46 enodes) 5.302 * * [simplify]: iters left: 3 (97 enodes) 5.324 * * [simplify]: iters left: 2 (335 enodes) 5.513 * * [simplify]: Extracting #0: cost 1 inf + 0 5.513 * * [simplify]: Extracting #1: cost 3 inf + 0 5.513 * * [simplify]: Extracting #2: cost 6 inf + 0 5.514 * * [simplify]: Extracting #3: cost 84 inf + 2 5.515 * * [simplify]: Extracting #4: cost 417 inf + 3 5.518 * * [simplify]: Extracting #5: cost 428 inf + 54952 5.539 * * [simplify]: Extracting #6: cost 141 inf + 421995 5.585 * * [simplify]: Extracting #7: cost 6 inf + 644394 5.626 * * [simplify]: Extracting #8: cost 0 inf + 656444 5.662 * [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)) 5.662 * [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))) 5.662 * * * * [progress]: [ 6 / 8 ] simplifiying candidate #posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0)))> 5.662 * [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.662 * * [simplify]: iters left: 6 (12 enodes) 5.666 * * [simplify]: iters left: 5 (29 enodes) 5.671 * * [simplify]: iters left: 4 (46 enodes) 5.681 * * [simplify]: iters left: 3 (97 enodes) 5.725 * * [simplify]: iters left: 2 (335 enodes) 5.974 * * [simplify]: Extracting #0: cost 1 inf + 0 5.974 * * [simplify]: Extracting #1: cost 3 inf + 0 5.974 * * [simplify]: Extracting #2: cost 6 inf + 0 5.974 * * [simplify]: Extracting #3: cost 84 inf + 2 5.976 * * [simplify]: Extracting #4: cost 417 inf + 3 5.983 * * [simplify]: Extracting #5: cost 428 inf + 54952 6.020 * * [simplify]: Extracting #6: cost 141 inf + 421995 6.066 * * [simplify]: Extracting #7: cost 6 inf + 644394 6.117 * * [simplify]: Extracting #8: cost 0 inf + 656444 6.157 * [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.158 * [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.158 * * * * [progress]: [ 7 / 8 ] simplifiying candidate #posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0)))> 6.158 * [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.158 * * [simplify]: iters left: 6 (12 enodes) 6.161 * * [simplify]: iters left: 5 (29 enodes) 6.166 * * [simplify]: iters left: 4 (46 enodes) 6.174 * * [simplify]: iters left: 3 (97 enodes) 6.196 * * [simplify]: iters left: 2 (335 enodes) 6.357 * * [simplify]: Extracting #0: cost 1 inf + 0 6.357 * * [simplify]: Extracting #1: cost 3 inf + 0 6.357 * * [simplify]: Extracting #2: cost 6 inf + 0 6.357 * * [simplify]: Extracting #3: cost 84 inf + 2 6.358 * * [simplify]: Extracting #4: cost 417 inf + 3 6.362 * * [simplify]: Extracting #5: cost 428 inf + 54952 6.379 * * [simplify]: Extracting #6: cost 141 inf + 421995 6.409 * * [simplify]: Extracting #7: cost 6 inf + 644394 6.460 * * [simplify]: Extracting #8: cost 0 inf + 656444 6.519 * [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.519 * [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.519 * * * * [progress]: [ 8 / 8 ] simplifiying candidate #posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0)))> 6.520 * [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.520 * * [simplify]: iters left: 6 (12 enodes) 6.526 * * [simplify]: iters left: 5 (29 enodes) 6.536 * * [simplify]: iters left: 4 (46 enodes) 6.552 * * [simplify]: iters left: 3 (97 enodes) 6.581 * * [simplify]: iters left: 2 (335 enodes) 6.763 * * [simplify]: Extracting #0: cost 1 inf + 0 6.763 * * [simplify]: Extracting #1: cost 3 inf + 0 6.763 * * [simplify]: Extracting #2: cost 6 inf + 0 6.763 * * [simplify]: Extracting #3: cost 84 inf + 2 6.765 * * [simplify]: Extracting #4: cost 417 inf + 3 6.771 * * [simplify]: Extracting #5: cost 428 inf + 54952 6.805 * * [simplify]: Extracting #6: cost 141 inf + 421995 6.851 * * [simplify]: Extracting #7: cost 6 inf + 644394 6.899 * * [simplify]: Extracting #8: cost 0 inf + 656444 6.945 * [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.945 * [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.945 * * * [progress]: adding candidates to table 7.121 * [progress]: [Phase 3 of 3] Extracting. 7.121 * * [regime]: Finding splitpoints for: (#posit16 2.0)))) (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)) (+.p16 beta alpha)) (+.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))) (+.p16 alpha beta)) (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)) (+.p16 beta alpha))) (real->posit16 1.0)) (real->posit16 2.0)))> #posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0)))>) 7.122 * * * [regime-changes]: Trying 2 branch expressions: (alpha beta) 7.122 * * * * [regimes]: Trying to branch on alpha from (#posit16 2.0)))) (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)) (+.p16 beta alpha)) (+.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))) (+.p16 alpha beta)) (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)) (+.p16 beta alpha))) (real->posit16 1.0)) (real->posit16 2.0)))> #posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0)))>) 7.316 * * * * [regimes]: Trying to branch on beta from (#posit16 2.0)))) (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)) (+.p16 beta alpha)) (+.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))) (+.p16 alpha beta)) (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)) (+.p16 beta alpha))) (real->posit16 1.0)) (real->posit16 2.0)))> #posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0)))>) 7.477 * * * [regime]: Found split indices: #