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.010 * * * * [points]: Setting MPFR precision to 64 0.012 * * * * [points]: Setting MPFR precision to 320 0.013 * * * * [points]: Computing exacts on every 8 of 256 points to ramp up precision 0.019 * * * * [points]: Setting MPFR precision to 64 0.022 * * * * [points]: Setting MPFR precision to 320 0.024 * * * * [points]: Computing exacts on every 4 of 256 points to ramp up precision 0.029 * * * * [points]: Setting MPFR precision to 64 0.034 * * * * [points]: Setting MPFR precision to 320 0.038 * * * * [points]: Computing exacts on every 2 of 256 points to ramp up precision 0.043 * * * * [points]: Setting MPFR precision to 64 0.047 * * * * [points]: Setting MPFR precision to 320 0.052 * * * * [points]: Computing exacts for 256 points 0.056 * * * * [points]: Setting MPFR precision to 64 0.074 * * * * [points]: Setting MPFR precision to 320 0.113 * * * * [points]: Filtering points with unrepresentable outputs 0.114 * * * * [points]: Sampling 110 additional inputs, on iter 1 have 146 / 256 0.115 * * * * [points]: Computing exacts on every 6 of 110 points to ramp up precision 0.118 * * * * [points]: Setting MPFR precision to 64 0.119 * * * * [points]: Setting MPFR precision to 320 0.120 * * * * [points]: Computing exacts on every 3 of 110 points to ramp up precision 0.123 * * * * [points]: Setting MPFR precision to 64 0.124 * * * * [points]: Setting MPFR precision to 320 0.126 * * * * [points]: Computing exacts for 110 points 0.129 * * * * [points]: Setting MPFR precision to 64 0.135 * * * * [points]: Setting MPFR precision to 320 0.140 * * * * [points]: Filtering points with unrepresentable outputs 0.140 * * * * [points]: Sampling 44 additional inputs, on iter 2 have 212 / 256 0.141 * * * * [points]: Computing exacts on every 2 of 44 points to ramp up precision 0.144 * * * * [points]: Setting MPFR precision to 64 0.144 * * * * [points]: Setting MPFR precision to 320 0.145 * * * * [points]: Computing exacts for 44 points 0.148 * * * * [points]: Setting MPFR precision to 64 0.150 * * * * [points]: Setting MPFR precision to 320 0.154 * * * * [points]: Filtering points with unrepresentable outputs 0.154 * * * * [points]: Sampling 24 additional inputs, on iter 3 have 232 / 256 0.154 * * * * [points]: Computing exacts for 24 points 0.159 * * * * [points]: Setting MPFR precision to 64 0.161 * * * * [points]: Setting MPFR precision to 320 0.163 * * * * [points]: Filtering points with unrepresentable outputs 0.164 * * * * [points]: Sampling 11 additional inputs, on iter 4 have 245 / 256 0.164 * * * * [points]: Computing exacts for 11 points 0.168 * * * * [points]: Setting MPFR precision to 64 0.169 * * * * [points]: Setting MPFR precision to 320 0.171 * * * * [points]: Filtering points with unrepresentable outputs 0.171 * * * * [points]: Sampling 5 additional inputs, on iter 5 have 251 / 256 0.171 * * * * [points]: Computing exacts for 5 points 0.175 * * * * [points]: Setting MPFR precision to 64 0.176 * * * * [points]: Setting MPFR precision to 320 0.177 * * * * [points]: Filtering points with unrepresentable outputs 0.177 * * * * [points]: Sampling 4 additional inputs, on iter 6 have 255 / 256 0.177 * * * * [points]: Computing exacts for 4 points 0.181 * * * * [points]: Setting MPFR precision to 64 0.182 * * * * [points]: Setting MPFR precision to 320 0.182 * * * * [points]: Filtering points with unrepresentable outputs 0.182 * * * * [points]: Sampled 257 points with exact outputs 0.182 * * * [progress]: [2/2] Setting up program. 0.195 * [progress]: [Phase 2 of 3] Improving. 0.195 * * * * [progress]: [ 1 / 1 ] simplifiying candidate #posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)))> 0.195 * [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.196 * * [simplify]: iters left: 5 (12 enodes) 0.201 * * [simplify]: iters left: 4 (29 enodes) 0.211 * * [simplify]: iters left: 3 (46 enodes) 0.236 * * [simplify]: iters left: 2 (97 enodes) 0.259 * * [simplify]: iters left: 1 (335 enodes) 0.469 * * [simplify]: Extracting #0: cost 1 inf + 0 0.469 * * [simplify]: Extracting #1: cost 3 inf + 0 0.469 * * [simplify]: Extracting #2: cost 6 inf + 0 0.470 * * [simplify]: Extracting #3: cost 84 inf + 2 0.471 * * [simplify]: Extracting #4: cost 417 inf + 3 0.475 * * [simplify]: Extracting #5: cost 404 inf + 78485 0.504 * * [simplify]: Extracting #6: cost 124 inf + 437558 0.553 * * [simplify]: Extracting #7: cost 5 inf + 645994 0.589 * * [simplify]: Extracting #8: cost 0 inf + 656284 0.631 * [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.631 * [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.655 * * [progress]: iteration 1 / 4 0.655 * * * [progress]: picking best candidate 0.676 * * * * [pick]: Picked #posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)))> 0.676 * * * [progress]: localizing error 0.863 * * * [progress]: generating rewritten candidates 0.863 * * * * [progress]: [ 1 / 4 ] rewriting at (2 1 1) 0.872 * * * * [progress]: [ 2 / 4 ] rewriting at (2 1) 0.886 * * * * [progress]: [ 3 / 4 ] rewriting at (2 1 1 2) 0.894 * * * * [progress]: [ 4 / 4 ] rewriting at (2) 0.914 * * * [progress]: generating series expansions 0.914 * * * * [progress]: [ 1 / 4 ] generating series at (2 1 1) 0.914 * * * * [progress]: [ 2 / 4 ] generating series at (2 1) 0.914 * * * * [progress]: [ 3 / 4 ] generating series at (2 1 1 2) 0.914 * * * * [progress]: [ 4 / 4 ] generating series at (2) 0.914 * * * [progress]: simplifying candidates 0.914 * * * * [progress]: [ 1 / 8 ] simplifiying candidate #posit16 2.0)) (+.p16 beta alpha))) (real->posit16 1.0)) (real->posit16 2.0)))> 0.914 * [simplify]: Simplifying (-.p16 (*.p16 beta beta) (*.p16 alpha alpha)) 0.914 * * [simplify]: iters left: 2 (5 enodes) 0.917 * * [simplify]: iters left: 1 (19 enodes) 0.922 * * [simplify]: Extracting #0: cost 1 inf + 0 0.922 * * [simplify]: Extracting #1: cost 8 inf + 0 0.923 * * [simplify]: Extracting #2: cost 16 inf + 0 0.923 * * [simplify]: Extracting #3: cost 16 inf + 1766 0.923 * * [simplify]: Extracting #4: cost 6 inf + 6819 0.923 * * [simplify]: Extracting #5: cost 1 inf + 12227 0.924 * * [simplify]: Extracting #6: cost 0 inf + 13549 0.924 * [simplify]: Simplified to (*.p16 (-.p16 beta alpha) (+.p16 alpha beta)) 0.924 * [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.924 * * * * [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.924 * * * * [progress]: [ 3 / 8 ] simplifiying candidate #posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0)))> 0.924 * * * * [progress]: [ 4 / 8 ] simplifiying candidate #posit16 2.0) (+.p16 alpha beta))) (real->posit16 1.0)) (real->posit16 2.0)))> 0.924 * * * * [progress]: [ 5 / 8 ] simplifiying candidate #posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)))> 0.924 * [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.924 * * [simplify]: iters left: 5 (12 enodes) 0.928 * * [simplify]: iters left: 4 (29 enodes) 0.933 * * [simplify]: iters left: 3 (46 enodes) 0.942 * * [simplify]: iters left: 2 (97 enodes) 0.980 * * [simplify]: iters left: 1 (335 enodes) 1.212 * * [simplify]: Extracting #0: cost 1 inf + 0 1.212 * * [simplify]: Extracting #1: cost 3 inf + 0 1.212 * * [simplify]: Extracting #2: cost 6 inf + 0 1.212 * * [simplify]: Extracting #3: cost 84 inf + 2 1.213 * * [simplify]: Extracting #4: cost 417 inf + 3 1.217 * * [simplify]: Extracting #5: cost 404 inf + 78485 1.241 * * [simplify]: Extracting #6: cost 124 inf + 437558 1.291 * * [simplify]: Extracting #7: cost 5 inf + 645994 1.338 * * [simplify]: Extracting #8: cost 0 inf + 656284 1.382 * [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.382 * [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.382 * * * * [progress]: [ 6 / 8 ] simplifiying candidate #posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)))> 1.383 * [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.383 * * [simplify]: iters left: 5 (12 enodes) 1.386 * * [simplify]: iters left: 4 (29 enodes) 1.390 * * [simplify]: iters left: 3 (46 enodes) 1.400 * * [simplify]: iters left: 2 (97 enodes) 1.431 * * [simplify]: iters left: 1 (335 enodes) 1.598 * * [simplify]: Extracting #0: cost 1 inf + 0 1.599 * * [simplify]: Extracting #1: cost 3 inf + 0 1.599 * * [simplify]: Extracting #2: cost 6 inf + 0 1.599 * * [simplify]: Extracting #3: cost 84 inf + 2 1.600 * * [simplify]: Extracting #4: cost 417 inf + 3 1.604 * * [simplify]: Extracting #5: cost 404 inf + 78485 1.620 * * [simplify]: Extracting #6: cost 124 inf + 437558 1.649 * * [simplify]: Extracting #7: cost 5 inf + 645994 1.679 * * [simplify]: Extracting #8: cost 0 inf + 656284 1.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)) 1.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))) 1.707 * * * * [progress]: [ 7 / 8 ] simplifiying candidate #posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)))> 1.707 * [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.707 * * [simplify]: iters left: 5 (12 enodes) 1.710 * * [simplify]: iters left: 4 (29 enodes) 1.715 * * [simplify]: iters left: 3 (46 enodes) 1.723 * * [simplify]: iters left: 2 (97 enodes) 1.747 * * [simplify]: iters left: 1 (335 enodes) 1.945 * * [simplify]: Extracting #0: cost 1 inf + 0 1.945 * * [simplify]: Extracting #1: cost 3 inf + 0 1.945 * * [simplify]: Extracting #2: cost 6 inf + 0 1.945 * * [simplify]: Extracting #3: cost 84 inf + 2 1.947 * * [simplify]: Extracting #4: cost 417 inf + 3 1.951 * * [simplify]: Extracting #5: cost 404 inf + 78485 1.971 * * [simplify]: Extracting #6: cost 124 inf + 437558 1.998 * * [simplify]: Extracting #7: cost 5 inf + 645994 2.025 * * [simplify]: Extracting #8: cost 0 inf + 656284 2.066 * [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.066 * [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.066 * * * * [progress]: [ 8 / 8 ] simplifiying candidate #posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)))> 2.066 * [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.067 * * [simplify]: iters left: 5 (12 enodes) 2.072 * * [simplify]: iters left: 4 (29 enodes) 2.082 * * [simplify]: iters left: 3 (46 enodes) 2.098 * * [simplify]: iters left: 2 (97 enodes) 2.141 * * [simplify]: iters left: 1 (335 enodes) 2.418 * * [simplify]: Extracting #0: cost 1 inf + 0 2.418 * * [simplify]: Extracting #1: cost 3 inf + 0 2.418 * * [simplify]: Extracting #2: cost 6 inf + 0 2.418 * * [simplify]: Extracting #3: cost 84 inf + 2 2.420 * * [simplify]: Extracting #4: cost 417 inf + 3 2.428 * * [simplify]: Extracting #5: cost 404 inf + 78485 2.463 * * [simplify]: Extracting #6: cost 124 inf + 437558 2.520 * * [simplify]: Extracting #7: cost 5 inf + 645994 2.575 * * [simplify]: Extracting #8: cost 0 inf + 656284 2.631 * [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.631 * [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.631 * * * [progress]: adding candidates to table 2.951 * * [progress]: iteration 2 / 4 2.952 * * * [progress]: picking best candidate 3.006 * * * * [pick]: Picked #posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0)))> 3.006 * * * [progress]: localizing error 3.204 * * * [progress]: generating rewritten candidates 3.204 * * * * [progress]: [ 1 / 4 ] rewriting at (2 1 1) 3.209 * * * * [progress]: [ 2 / 4 ] rewriting at (2 1) 3.216 * * * * [progress]: [ 3 / 4 ] rewriting at (2 1 1 2) 3.220 * * * * [progress]: [ 4 / 4 ] rewriting at (2) 3.236 * * * [progress]: generating series expansions 3.236 * * * * [progress]: [ 1 / 4 ] generating series at (2 1 1) 3.236 * * * * [progress]: [ 2 / 4 ] generating series at (2 1) 3.236 * * * * [progress]: [ 3 / 4 ] generating series at (2 1 1 2) 3.236 * * * * [progress]: [ 4 / 4 ] generating series at (2) 3.237 * * * [progress]: simplifying candidates 3.237 * * * * [progress]: [ 1 / 8 ] simplifiying candidate #posit16 2.0))) (+.p16 beta alpha))) (real->posit16 1.0)) (real->posit16 2.0)))> 3.237 * [simplify]: Simplifying (-.p16 (*.p16 beta beta) (*.p16 alpha alpha)) 3.237 * * [simplify]: iters left: 2 (5 enodes) 3.238 * * [simplify]: iters left: 1 (19 enodes) 3.241 * * [simplify]: Extracting #0: cost 1 inf + 0 3.241 * * [simplify]: Extracting #1: cost 8 inf + 0 3.241 * * [simplify]: Extracting #2: cost 16 inf + 0 3.241 * * [simplify]: Extracting #3: cost 16 inf + 1766 3.241 * * [simplify]: Extracting #4: cost 6 inf + 6819 3.242 * * [simplify]: Extracting #5: cost 1 inf + 12227 3.242 * * [simplify]: Extracting #6: cost 0 inf + 13549 3.242 * [simplify]: Simplified to (*.p16 (-.p16 beta alpha) (+.p16 alpha beta)) 3.243 * [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.243 * * * * [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.243 * * * * [progress]: [ 3 / 8 ] simplifiying candidate #posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)))> 3.243 * [simplify]: Simplifying (real->posit16 2.0) 3.243 * * [simplify]: iters left: 1 (2 enodes) 3.244 * * [simplify]: Extracting #0: cost 1 inf + 0 3.244 * * [simplify]: Extracting #1: cost 2 inf + 0 3.244 * * [simplify]: Extracting #2: cost 1 inf + 1 3.244 * * [simplify]: Extracting #3: cost 0 inf + 2 3.244 * [simplify]: Simplified to (real->posit16 2.0) 3.244 * [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.244 * * * * [progress]: [ 4 / 8 ] simplifiying candidate #posit16 2.0)) alpha)) (real->posit16 1.0)) (real->posit16 2.0)))> 3.245 * * * * [progress]: [ 5 / 8 ] simplifiying candidate #posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0)))> 3.245 * * * * [progress]: [ 6 / 8 ] simplifiying candidate #posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0)))> 3.245 * * * * [progress]: [ 7 / 8 ] simplifiying candidate #posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0)))> 3.245 * * * * [progress]: [ 8 / 8 ] simplifiying candidate #posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0)))> 3.245 * * * [progress]: adding candidates to table 3.472 * * [progress]: iteration 3 / 4 3.472 * * * [progress]: picking best candidate 3.499 * * * * [pick]: Picked #posit16 2.0))) (+.p16 beta alpha))) (real->posit16 1.0)) (real->posit16 2.0)))> 3.500 * * * [progress]: localizing error 3.818 * * * [progress]: generating rewritten candidates 3.818 * * * * [progress]: [ 1 / 4 ] rewriting at (2 1 1) 3.823 * * * * [progress]: [ 2 / 4 ] rewriting at (2 1) 3.829 * * * * [progress]: [ 3 / 4 ] rewriting at (2 1 1 2) 3.834 * * * * [progress]: [ 4 / 4 ] rewriting at (2 1 1 2 1) 3.839 * * * [progress]: generating series expansions 3.839 * * * * [progress]: [ 1 / 4 ] generating series at (2 1 1) 3.839 * * * * [progress]: [ 2 / 4 ] generating series at (2 1) 3.839 * * * * [progress]: [ 3 / 4 ] generating series at (2 1 1 2) 3.839 * * * * [progress]: [ 4 / 4 ] generating series at (2 1 1 2 1) 3.839 * * * [progress]: simplifying candidates 3.839 * * * * [progress]: [ 1 / 14 ] simplifiying candidate #posit16 2.0)))) (+.p16 beta alpha)) (real->posit16 1.0)) (real->posit16 2.0)))> 3.839 * [simplify]: Simplifying (+.p16 beta alpha) 3.839 * * [simplify]: iters left: 1 (3 enodes) 3.840 * * [simplify]: Extracting #0: cost 1 inf + 0 3.840 * * [simplify]: Extracting #1: cost 3 inf + 0 3.840 * * [simplify]: Extracting #2: cost 1 inf + 2 3.840 * * [simplify]: Extracting #3: cost 0 inf + 44 3.840 * [simplify]: Simplified to (+.p16 alpha beta) 3.840 * [simplify]: Simplified (2 1 1 2) to (λ (alpha beta) (/.p16 (+.p16 (/.p16 (/.p16 (*.p16 (-.p16 beta alpha) (+.p16 alpha beta)) (+.p16 alpha (+.p16 beta (real->posit16 2.0)))) (+.p16 alpha beta)) (real->posit16 1.0)) (real->posit16 2.0))) 3.840 * * * * [progress]: [ 2 / 14 ] simplifiying candidate #posit16 2.0))) (+.p16 beta alpha)) (+.p16 alpha beta))) (real->posit16 1.0)) (real->posit16 2.0)))> 3.840 * [simplify]: Simplifying (-.p16 beta alpha) 3.840 * * [simplify]: iters left: 1 (3 enodes) 3.841 * * [simplify]: Extracting #0: cost 1 inf + 0 3.841 * * [simplify]: Extracting #1: cost 6 inf + 0 3.841 * * [simplify]: Extracting #2: cost 5 inf + 44 3.841 * * [simplify]: Extracting #3: cost 0 inf + 1571 3.841 * [simplify]: Simplified to (-.p16 beta alpha) 3.841 * [simplify]: Simplified (2 1 1 1) to (λ (alpha beta) (/.p16 (+.p16 (/.p16 (-.p16 beta alpha) (/.p16 (*.p16 (+.p16 alpha (+.p16 beta (real->posit16 2.0))) (+.p16 beta alpha)) (+.p16 alpha beta))) (real->posit16 1.0)) (real->posit16 2.0))) 3.841 * * * * [progress]: [ 3 / 14 ] simplifiying candidate #posit16 2.0))) (+.p16 beta alpha)) (+.p16 beta alpha))) (real->posit16 1.0)) (real->posit16 2.0)))> 3.841 * [simplify]: Simplifying (*.p16 (-.p16 (*.p16 beta beta) (*.p16 alpha alpha)) (+.p16 alpha beta)) 3.842 * * [simplify]: iters left: 3 (7 enodes) 3.843 * * [simplify]: iters left: 2 (28 enodes) 3.849 * * [simplify]: iters left: 1 (79 enodes) 3.884 * * [simplify]: Extracting #0: cost 1 inf + 0 3.884 * * [simplify]: Extracting #1: cost 23 inf + 0 3.884 * * [simplify]: Extracting #2: cost 63 inf + 0 3.885 * * [simplify]: Extracting #3: cost 75 inf + 1531 3.887 * * [simplify]: Extracting #4: cost 37 inf + 47856 3.893 * * [simplify]: Extracting #5: cost 1 inf + 91596 3.899 * * [simplify]: Extracting #6: cost 0 inf + 94238 3.905 * [simplify]: Simplified to (*.p16 (*.p16 (+.p16 alpha beta) (+.p16 alpha beta)) (-.p16 beta alpha)) 3.905 * [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 alpha (+.p16 beta (real->posit16 2.0))) (+.p16 beta alpha)) (+.p16 beta alpha))) (real->posit16 1.0)) (real->posit16 2.0))) 3.905 * * * * [progress]: [ 4 / 14 ] simplifiying candidate #posit16 2.0)))) (/.p16 (+.p16 alpha beta) (+.p16 beta alpha))) (real->posit16 1.0)) (real->posit16 2.0)))> 3.906 * [simplify]: Simplifying (/.p16 (-.p16 beta alpha) (+.p16 alpha (+.p16 beta (real->posit16 2.0)))) 3.906 * * [simplify]: iters left: 4 (8 enodes) 3.910 * * [simplify]: iters left: 3 (24 enodes) 3.918 * * [simplify]: iters left: 2 (40 enodes) 3.928 * * [simplify]: iters left: 1 (73 enodes) 3.942 * * [simplify]: Extracting #0: cost 1 inf + 0 3.942 * * [simplify]: Extracting #1: cost 10 inf + 0 3.942 * * [simplify]: Extracting #2: cost 57 inf + 0 3.943 * * [simplify]: Extracting #3: cost 81 inf + 2 3.943 * * [simplify]: Extracting #4: cost 58 inf + 14591 3.945 * * [simplify]: Extracting #5: cost 9 inf + 56006 3.948 * * [simplify]: Extracting #6: cost 0 inf + 70542 3.950 * [simplify]: Simplified to (/.p16 (-.p16 beta alpha) (+.p16 (+.p16 beta (real->posit16 2.0)) alpha)) 3.950 * [simplify]: Simplified (2 1 1 1) to (λ (alpha beta) (/.p16 (+.p16 (*.p16 (/.p16 (-.p16 beta alpha) (+.p16 (+.p16 beta (real->posit16 2.0)) alpha)) (/.p16 (+.p16 alpha beta) (+.p16 beta alpha))) (real->posit16 1.0)) (real->posit16 2.0))) 3.950 * [simplify]: Simplifying (/.p16 (+.p16 alpha beta) (+.p16 beta alpha)) 3.950 * * [simplify]: iters left: 2 (5 enodes) 3.951 * * [simplify]: iters left: 1 (9 enodes) 3.953 * * [simplify]: Extracting #0: cost 1 inf + 0 3.953 * * [simplify]: Extracting #1: cost 2 inf + 0 3.953 * * [simplify]: Extracting #2: cost 4 inf + 0 3.953 * * [simplify]: Extracting #3: cost 2 inf + 2 3.953 * * [simplify]: Extracting #4: cost 0 inf + 526 3.953 * [simplify]: Simplified to (/.p16 (+.p16 beta alpha) (+.p16 beta alpha)) 3.953 * [simplify]: Simplified (2 1 1 2) to (λ (alpha beta) (/.p16 (+.p16 (*.p16 (/.p16 (-.p16 beta alpha) (+.p16 alpha (+.p16 beta (real->posit16 2.0)))) (/.p16 (+.p16 beta alpha) (+.p16 beta alpha))) (real->posit16 1.0)) (real->posit16 2.0))) 3.953 * * * * [progress]: [ 5 / 14 ] simplifiying candidate #posit16 1.0) (/.p16 (*.p16 (-.p16 beta alpha) (+.p16 alpha beta)) (*.p16 (+.p16 alpha (+.p16 beta (real->posit16 2.0))) (+.p16 beta alpha)))) (real->posit16 2.0)))> 3.953 * * * * [progress]: [ 6 / 14 ] simplifiying candidate #posit16 2.0))) beta) (*.p16 (+.p16 alpha (+.p16 beta (real->posit16 2.0))) alpha))) (real->posit16 1.0)) (real->posit16 2.0)))> 3.953 * [simplify]: Simplifying (*.p16 (+.p16 alpha (+.p16 beta (real->posit16 2.0))) alpha) 3.953 * * [simplify]: iters left: 4 (7 enodes) 3.955 * * [simplify]: iters left: 3 (17 enodes) 3.959 * * [simplify]: iters left: 2 (36 enodes) 3.965 * * [simplify]: iters left: 1 (55 enodes) 3.974 * * [simplify]: Extracting #0: cost 1 inf + 0 3.974 * * [simplify]: Extracting #1: cost 9 inf + 0 3.975 * * [simplify]: Extracting #2: cost 13 inf + 1 3.975 * * [simplify]: Extracting #3: cost 11 inf + 365 3.975 * * [simplify]: Extracting #4: cost 5 inf + 1176 3.975 * * [simplify]: Extracting #5: cost 0 inf + 2668 3.975 * [simplify]: Simplified to (*.p16 alpha (+.p16 (real->posit16 2.0) (+.p16 beta alpha))) 3.975 * [simplify]: Simplified (2 1 1 2 2) to (λ (alpha beta) (/.p16 (+.p16 (/.p16 (*.p16 (-.p16 beta alpha) (+.p16 alpha beta)) (+.p16 (*.p16 (+.p16 alpha (+.p16 beta (real->posit16 2.0))) beta) (*.p16 alpha (+.p16 (real->posit16 2.0) (+.p16 beta alpha))))) (real->posit16 1.0)) (real->posit16 2.0))) 3.975 * * * * [progress]: [ 7 / 14 ] simplifiying candidate #posit16 2.0)))) (*.p16 alpha (+.p16 alpha (+.p16 beta (real->posit16 2.0)))))) (real->posit16 1.0)) (real->posit16 2.0)))> 3.976 * [simplify]: Simplifying (*.p16 alpha (+.p16 alpha (+.p16 beta (real->posit16 2.0)))) 3.976 * * [simplify]: iters left: 4 (7 enodes) 3.977 * * [simplify]: iters left: 3 (22 enodes) 3.981 * * [simplify]: iters left: 2 (42 enodes) 3.988 * * [simplify]: iters left: 1 (65 enodes) 3.997 * * [simplify]: Extracting #0: cost 1 inf + 0 3.997 * * [simplify]: Extracting #1: cost 9 inf + 0 3.998 * * [simplify]: Extracting #2: cost 13 inf + 1 3.998 * * [simplify]: Extracting #3: cost 12 inf + 323 3.998 * * [simplify]: Extracting #4: cost 7 inf + 772 3.998 * * [simplify]: Extracting #5: cost 1 inf + 2305 3.998 * * [simplify]: Extracting #6: cost 0 inf + 2668 3.999 * [simplify]: Simplified to (*.p16 alpha (+.p16 (+.p16 beta alpha) (real->posit16 2.0))) 3.999 * [simplify]: Simplified (2 1 1 2 2) to (λ (alpha beta) (/.p16 (+.p16 (/.p16 (*.p16 (-.p16 beta alpha) (+.p16 alpha beta)) (+.p16 (*.p16 beta (+.p16 alpha (+.p16 beta (real->posit16 2.0)))) (*.p16 alpha (+.p16 (+.p16 beta alpha) (real->posit16 2.0))))) (real->posit16 1.0)) (real->posit16 2.0))) 3.999 * * * * [progress]: [ 8 / 14 ] simplifiying candidate #posit16 2.0))))) (real->posit16 1.0)) (real->posit16 2.0)))> 3.999 * * * * [progress]: [ 9 / 14 ] simplifiying candidate #posit16 2.0)) (+.p16 beta alpha))) (real->posit16 1.0)) (real->posit16 2.0)))> 3.999 * [simplify]: Simplifying (real->posit16 2.0) 3.999 * * [simplify]: iters left: 1 (2 enodes) 4.000 * * [simplify]: Extracting #0: cost 1 inf + 0 4.000 * * [simplify]: Extracting #1: cost 2 inf + 0 4.000 * * [simplify]: Extracting #2: cost 1 inf + 1 4.000 * * [simplify]: Extracting #3: cost 0 inf + 2 4.000 * [simplify]: Simplified to (real->posit16 2.0) 4.000 * [simplify]: Simplified (2 1 1 2 1 2) 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))) 4.000 * * * * [progress]: [ 10 / 14 ] simplifiying candidate #posit16 2.0)) alpha) (+.p16 beta alpha))) (real->posit16 1.0)) (real->posit16 2.0)))> 4.000 * * * * [progress]: [ 11 / 14 ] simplifiying candidate #posit16 2.0))) (+.p16 beta alpha))) (real->posit16 1.0)) (real->posit16 2.0)))> 4.000 * [simplify]: Simplifying (/.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)) 4.000 * * [simplify]: iters left: 6 (16 enodes) 4.004 * * [simplify]: iters left: 5 (53 enodes) 4.015 * * [simplify]: iters left: 4 (150 enodes) 4.094 * * [simplify]: Extracting #0: cost 1 inf + 0 4.094 * * [simplify]: Extracting #1: cost 3 inf + 0 4.094 * * [simplify]: Extracting #2: cost 6 inf + 0 4.094 * * [simplify]: Extracting #3: cost 33 inf + 2 4.095 * * [simplify]: Extracting #4: cost 101 inf + 4 4.096 * * [simplify]: Extracting #5: cost 106 inf + 5843 4.102 * * [simplify]: Extracting #6: cost 58 inf + 70736 4.113 * * [simplify]: Extracting #7: cost 0 inf + 127016 4.125 * [simplify]: Simplified to (/.p16 (+.p16 (real->posit16 1.0) (/.p16 (-.p16 beta alpha) (+.p16 (real->posit16 2.0) (+.p16 alpha beta)))) (real->posit16 2.0)) 4.125 * [simplify]: Simplified (2) to (λ (alpha beta) (/.p16 (+.p16 (real->posit16 1.0) (/.p16 (-.p16 beta alpha) (+.p16 (real->posit16 2.0) (+.p16 alpha beta)))) (real->posit16 2.0))) 4.125 * * * * [progress]: [ 12 / 14 ] simplifiying candidate #posit16 2.0))) (+.p16 beta alpha))) (real->posit16 1.0)) (real->posit16 2.0)))> 4.125 * [simplify]: Simplifying (/.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)) 4.126 * * [simplify]: iters left: 6 (16 enodes) 4.133 * * [simplify]: iters left: 5 (53 enodes) 4.155 * * [simplify]: iters left: 4 (150 enodes) 4.242 * * [simplify]: Extracting #0: cost 1 inf + 0 4.242 * * [simplify]: Extracting #1: cost 3 inf + 0 4.242 * * [simplify]: Extracting #2: cost 6 inf + 0 4.243 * * [simplify]: Extracting #3: cost 33 inf + 2 4.243 * * [simplify]: Extracting #4: cost 101 inf + 4 4.244 * * [simplify]: Extracting #5: cost 106 inf + 5843 4.251 * * [simplify]: Extracting #6: cost 58 inf + 70736 4.262 * * [simplify]: Extracting #7: cost 0 inf + 127016 4.274 * [simplify]: Simplified to (/.p16 (+.p16 (real->posit16 1.0) (/.p16 (-.p16 beta alpha) (+.p16 (real->posit16 2.0) (+.p16 alpha beta)))) (real->posit16 2.0)) 4.274 * [simplify]: Simplified (2) to (λ (alpha beta) (/.p16 (+.p16 (real->posit16 1.0) (/.p16 (-.p16 beta alpha) (+.p16 (real->posit16 2.0) (+.p16 alpha beta)))) (real->posit16 2.0))) 4.274 * * * * [progress]: [ 13 / 14 ] simplifiying candidate #posit16 2.0))) (+.p16 beta alpha))) (real->posit16 1.0)) (real->posit16 2.0)))> 4.275 * [simplify]: Simplifying (/.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)) 4.275 * * [simplify]: iters left: 6 (16 enodes) 4.283 * * [simplify]: iters left: 5 (53 enodes) 4.308 * * [simplify]: iters left: 4 (150 enodes) 4.392 * * [simplify]: Extracting #0: cost 1 inf + 0 4.392 * * [simplify]: Extracting #1: cost 3 inf + 0 4.392 * * [simplify]: Extracting #2: cost 6 inf + 0 4.392 * * [simplify]: Extracting #3: cost 33 inf + 2 4.393 * * [simplify]: Extracting #4: cost 101 inf + 4 4.394 * * [simplify]: Extracting #5: cost 106 inf + 5843 4.400 * * [simplify]: Extracting #6: cost 58 inf + 70736 4.411 * * [simplify]: Extracting #7: cost 0 inf + 127016 4.423 * [simplify]: Simplified to (/.p16 (+.p16 (real->posit16 1.0) (/.p16 (-.p16 beta alpha) (+.p16 (real->posit16 2.0) (+.p16 alpha beta)))) (real->posit16 2.0)) 4.423 * [simplify]: Simplified (2) to (λ (alpha beta) (/.p16 (+.p16 (real->posit16 1.0) (/.p16 (-.p16 beta alpha) (+.p16 (real->posit16 2.0) (+.p16 alpha beta)))) (real->posit16 2.0))) 4.423 * * * * [progress]: [ 14 / 14 ] simplifiying candidate #posit16 2.0))) (+.p16 beta alpha))) (real->posit16 1.0)) (real->posit16 2.0)))> 4.424 * [simplify]: Simplifying (/.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)) 4.424 * * [simplify]: iters left: 6 (16 enodes) 4.435 * * [simplify]: iters left: 5 (53 enodes) 4.458 * * [simplify]: iters left: 4 (150 enodes) 4.542 * * [simplify]: Extracting #0: cost 1 inf + 0 4.542 * * [simplify]: Extracting #1: cost 3 inf + 0 4.542 * * [simplify]: Extracting #2: cost 6 inf + 0 4.543 * * [simplify]: Extracting #3: cost 33 inf + 2 4.543 * * [simplify]: Extracting #4: cost 101 inf + 4 4.544 * * [simplify]: Extracting #5: cost 106 inf + 5843 4.551 * * [simplify]: Extracting #6: cost 58 inf + 70736 4.559 * * [simplify]: Extracting #7: cost 0 inf + 127016 4.565 * [simplify]: Simplified to (/.p16 (+.p16 (real->posit16 1.0) (/.p16 (-.p16 beta alpha) (+.p16 (real->posit16 2.0) (+.p16 alpha beta)))) (real->posit16 2.0)) 4.565 * [simplify]: Simplified (2) to (λ (alpha beta) (/.p16 (+.p16 (real->posit16 1.0) (/.p16 (-.p16 beta alpha) (+.p16 (real->posit16 2.0) (+.p16 alpha beta)))) (real->posit16 2.0))) 4.565 * * * [progress]: adding candidates to table 4.976 * * [progress]: iteration 4 / 4 4.976 * * * [progress]: picking best candidate 5.038 * * * * [pick]: Picked #posit16 2.0)))) (+.p16 alpha beta)) (real->posit16 1.0)) (real->posit16 2.0)))> 5.038 * * * [progress]: localizing error 5.239 * * * [progress]: generating rewritten candidates 5.240 * * * * [progress]: [ 1 / 4 ] rewriting at (2 1 1 1) 5.246 * * * * [progress]: [ 2 / 4 ] rewriting at (2 1 1) 5.260 * * * * [progress]: [ 3 / 4 ] rewriting at (2 1) 5.275 * * * * [progress]: [ 4 / 4 ] rewriting at (2 1 1 1 2) 5.279 * * * [progress]: generating series expansions 5.279 * * * * [progress]: [ 1 / 4 ] generating series at (2 1 1 1) 5.279 * * * * [progress]: [ 2 / 4 ] generating series at (2 1 1) 5.279 * * * * [progress]: [ 3 / 4 ] generating series at (2 1) 5.279 * * * * [progress]: [ 4 / 4 ] generating series at (2 1 1 1 2) 5.280 * * * [progress]: simplifying candidates 5.280 * * * * [progress]: [ 1 / 10 ] simplifiying candidate #posit16 2.0))) (+.p16 alpha beta))) (+.p16 alpha beta)) (real->posit16 1.0)) (real->posit16 2.0)))> 5.280 * [simplify]: Simplifying (-.p16 beta alpha) 5.280 * * [simplify]: iters left: 1 (3 enodes) 5.281 * * [simplify]: Extracting #0: cost 1 inf + 0 5.281 * * [simplify]: Extracting #1: cost 6 inf + 0 5.281 * * [simplify]: Extracting #2: cost 5 inf + 44 5.281 * * [simplify]: Extracting #3: cost 0 inf + 1571 5.281 * [simplify]: Simplified to (-.p16 beta alpha) 5.281 * [simplify]: Simplified (2 1 1 1 1) to (λ (alpha beta) (/.p16 (+.p16 (/.p16 (/.p16 (-.p16 beta alpha) (/.p16 (+.p16 alpha (+.p16 beta (real->posit16 2.0))) (+.p16 alpha beta))) (+.p16 alpha beta)) (real->posit16 1.0)) (real->posit16 2.0))) 5.282 * * * * [progress]: [ 2 / 10 ] simplifiying candidate #posit16 2.0))) (+.p16 beta alpha))) (+.p16 alpha beta)) (real->posit16 1.0)) (real->posit16 2.0)))> 5.282 * [simplify]: Simplifying (*.p16 (-.p16 (*.p16 beta beta) (*.p16 alpha alpha)) (+.p16 alpha beta)) 5.282 * * [simplify]: iters left: 3 (7 enodes) 5.283 * * [simplify]: iters left: 2 (28 enodes) 5.289 * * [simplify]: iters left: 1 (79 enodes) 5.306 * * [simplify]: Extracting #0: cost 1 inf + 0 5.306 * * [simplify]: Extracting #1: cost 23 inf + 0 5.306 * * [simplify]: Extracting #2: cost 63 inf + 0 5.306 * * [simplify]: Extracting #3: cost 75 inf + 1531 5.308 * * [simplify]: Extracting #4: cost 37 inf + 47856 5.310 * * [simplify]: Extracting #5: cost 1 inf + 91596 5.313 * * [simplify]: Extracting #6: cost 0 inf + 94238 5.316 * [simplify]: Simplified to (*.p16 (*.p16 (+.p16 alpha beta) (+.p16 alpha beta)) (-.p16 beta alpha)) 5.316 * [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 (+.p16 alpha (+.p16 beta (real->posit16 2.0))) (+.p16 beta alpha))) (+.p16 alpha beta)) (real->posit16 1.0)) (real->posit16 2.0))) 5.316 * * * * [progress]: [ 3 / 10 ] simplifiying candidate #posit16 2.0))))) (real->posit16 1.0)) (real->posit16 2.0)))> 5.317 * [simplify]: Simplifying (*.p16 (-.p16 beta alpha) (+.p16 alpha beta)) 5.317 * * [simplify]: iters left: 2 (5 enodes) 5.318 * * [simplify]: iters left: 1 (23 enodes) 5.323 * * [simplify]: Extracting #0: cost 1 inf + 0 5.323 * * [simplify]: Extracting #1: cost 16 inf + 0 5.323 * * [simplify]: Extracting #2: cost 31 inf + 0 5.323 * * [simplify]: Extracting #3: cost 28 inf + 323 5.323 * * [simplify]: Extracting #4: cost 9 inf + 8236 5.324 * * [simplify]: Extracting #5: cost 0 inf + 14252 5.324 * [simplify]: Simplified to (*.p16 (+.p16 alpha beta) (-.p16 beta alpha)) 5.324 * [simplify]: Simplified (2 1 1 1) to (λ (alpha beta) (/.p16 (+.p16 (/.p16 (*.p16 (+.p16 alpha beta) (-.p16 beta alpha)) (*.p16 (+.p16 alpha beta) (+.p16 alpha (+.p16 beta (real->posit16 2.0))))) (real->posit16 1.0)) (real->posit16 2.0))) 5.325 * * * * [progress]: [ 4 / 10 ] simplifiying candidate #posit16 1.0) (/.p16 (/.p16 (*.p16 (-.p16 beta alpha) (+.p16 alpha beta)) (+.p16 alpha (+.p16 beta (real->posit16 2.0)))) (+.p16 alpha beta))) (real->posit16 2.0)))> 5.325 * * * * [progress]: [ 5 / 10 ] simplifiying candidate #posit16 2.0))) (+.p16 alpha beta)) (real->posit16 1.0)) (real->posit16 2.0)))> 5.325 * [simplify]: Simplifying (real->posit16 2.0) 5.325 * * [simplify]: iters left: 1 (2 enodes) 5.326 * * [simplify]: Extracting #0: cost 1 inf + 0 5.326 * * [simplify]: Extracting #1: cost 2 inf + 0 5.326 * * [simplify]: Extracting #2: cost 1 inf + 1 5.326 * * [simplify]: Extracting #3: cost 0 inf + 2 5.326 * [simplify]: Simplified to (real->posit16 2.0) 5.326 * [simplify]: Simplified (2 1 1 1 2 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))) 5.326 * * * * [progress]: [ 6 / 10 ] simplifiying candidate #posit16 2.0)) alpha)) (+.p16 alpha beta)) (real->posit16 1.0)) (real->posit16 2.0)))> 5.326 * * * * [progress]: [ 7 / 10 ] simplifiying candidate #posit16 2.0)))) (+.p16 alpha beta)) (real->posit16 1.0)) (real->posit16 2.0)))> 5.326 * [simplify]: Simplifying (/.p16 (+.p16 (/.p16 (/.p16 (*.p16 (-.p16 beta alpha) (+.p16 alpha beta)) (+.p16 alpha (+.p16 beta (real->posit16 2.0)))) (+.p16 alpha beta)) (real->posit16 1.0)) (real->posit16 2.0)) 5.326 * * [simplify]: iters left: 6 (15 enodes) 5.330 * * [simplify]: iters left: 5 (43 enodes) 5.338 * * [simplify]: iters left: 4 (114 enodes) 5.368 * * [simplify]: iters left: 3 (408 enodes) 5.910 * * [simplify]: Extracting #0: cost 1 inf + 0 5.910 * * [simplify]: Extracting #1: cost 3 inf + 0 5.912 * * [simplify]: Extracting #2: cost 6 inf + 0 5.912 * * [simplify]: Extracting #3: cost 86 inf + 2 5.914 * * [simplify]: Extracting #4: cost 388 inf + 4 5.919 * * [simplify]: Extracting #5: cost 527 inf + 18603 5.948 * * [simplify]: Extracting #6: cost 153 inf + 393918 6.009 * * [simplify]: Extracting #7: cost 5 inf + 567319 6.064 * * [simplify]: Extracting #8: cost 0 inf + 571810 6.116 * [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)) 6.116 * [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))) 6.116 * * * * [progress]: [ 8 / 10 ] simplifiying candidate #posit16 2.0)))) (+.p16 alpha beta)) (real->posit16 1.0)) (real->posit16 2.0)))> 6.116 * [simplify]: Simplifying (/.p16 (+.p16 (/.p16 (/.p16 (*.p16 (-.p16 beta alpha) (+.p16 alpha beta)) (+.p16 alpha (+.p16 beta (real->posit16 2.0)))) (+.p16 alpha beta)) (real->posit16 1.0)) (real->posit16 2.0)) 6.116 * * [simplify]: iters left: 6 (15 enodes) 6.120 * * [simplify]: iters left: 5 (43 enodes) 6.131 * * [simplify]: iters left: 4 (114 enodes) 6.175 * * [simplify]: iters left: 3 (408 enodes) 6.672 * * [simplify]: Extracting #0: cost 1 inf + 0 6.672 * * [simplify]: Extracting #1: cost 3 inf + 0 6.672 * * [simplify]: Extracting #2: cost 6 inf + 0 6.672 * * [simplify]: Extracting #3: cost 86 inf + 2 6.673 * * [simplify]: Extracting #4: cost 388 inf + 4 6.676 * * [simplify]: Extracting #5: cost 527 inf + 18603 6.695 * * [simplify]: Extracting #6: cost 153 inf + 393918 6.745 * * [simplify]: Extracting #7: cost 5 inf + 567319 6.771 * * [simplify]: Extracting #8: cost 0 inf + 571810 6.798 * [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)) 6.798 * [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))) 6.798 * * * * [progress]: [ 9 / 10 ] simplifiying candidate #posit16 2.0)))) (+.p16 alpha beta)) (real->posit16 1.0)) (real->posit16 2.0)))> 6.798 * [simplify]: Simplifying (/.p16 (+.p16 (/.p16 (/.p16 (*.p16 (-.p16 beta alpha) (+.p16 alpha beta)) (+.p16 alpha (+.p16 beta (real->posit16 2.0)))) (+.p16 alpha beta)) (real->posit16 1.0)) (real->posit16 2.0)) 6.798 * * [simplify]: iters left: 6 (15 enodes) 6.803 * * [simplify]: iters left: 5 (43 enodes) 6.820 * * [simplify]: iters left: 4 (114 enodes) 6.851 * * [simplify]: iters left: 3 (408 enodes) 7.254 * * [simplify]: Extracting #0: cost 1 inf + 0 7.254 * * [simplify]: Extracting #1: cost 3 inf + 0 7.254 * * [simplify]: Extracting #2: cost 6 inf + 0 7.254 * * [simplify]: Extracting #3: cost 86 inf + 2 7.255 * * [simplify]: Extracting #4: cost 388 inf + 4 7.258 * * [simplify]: Extracting #5: cost 527 inf + 18603 7.272 * * [simplify]: Extracting #6: cost 153 inf + 393918 7.298 * * [simplify]: Extracting #7: cost 5 inf + 567319 7.330 * * [simplify]: Extracting #8: cost 0 inf + 571810 7.373 * [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)) 7.373 * [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))) 7.373 * * * * [progress]: [ 10 / 10 ] simplifiying candidate #posit16 2.0)))) (+.p16 alpha beta)) (real->posit16 1.0)) (real->posit16 2.0)))> 7.373 * [simplify]: Simplifying (/.p16 (+.p16 (/.p16 (/.p16 (*.p16 (-.p16 beta alpha) (+.p16 alpha beta)) (+.p16 alpha (+.p16 beta (real->posit16 2.0)))) (+.p16 alpha beta)) (real->posit16 1.0)) (real->posit16 2.0)) 7.373 * * [simplify]: iters left: 6 (15 enodes) 7.377 * * [simplify]: iters left: 5 (43 enodes) 7.385 * * [simplify]: iters left: 4 (114 enodes) 7.416 * * [simplify]: iters left: 3 (408 enodes) 7.887 * * [simplify]: Extracting #0: cost 1 inf + 0 7.887 * * [simplify]: Extracting #1: cost 3 inf + 0 7.887 * * [simplify]: Extracting #2: cost 6 inf + 0 7.887 * * [simplify]: Extracting #3: cost 86 inf + 2 7.888 * * [simplify]: Extracting #4: cost 388 inf + 4 7.891 * * [simplify]: Extracting #5: cost 527 inf + 18603 7.905 * * [simplify]: Extracting #6: cost 153 inf + 393918 7.930 * * [simplify]: Extracting #7: cost 5 inf + 567319 7.959 * * [simplify]: Extracting #8: cost 0 inf + 571810 7.985 * [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)) 7.985 * [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))) 7.986 * * * [progress]: adding candidates to table 8.347 * [progress]: [Phase 3 of 3] Extracting. 8.347 * * [regime]: Finding splitpoints for: (#posit16 2.0))) (+.p16 beta alpha))) (+.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 alpha beta)) (real->posit16 1.0)) (real->posit16 2.0)))> #posit16 2.0))) (+.p16 alpha beta))) (+.p16 alpha beta)) (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 beta alpha))) (real->posit16 1.0)) (real->posit16 2.0)))> #posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0)))> #posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0)))> #posit16 2.0)))) (*.p16 alpha (+.p16 alpha (+.p16 beta (real->posit16 2.0)))))) (real->posit16 1.0)) (real->posit16 2.0)))>) 8.349 * * * [regime-changes]: Trying 2 branch expressions: (alpha beta) 8.349 * * * * [regimes]: Trying to branch on alpha from (#posit16 2.0))) (+.p16 beta alpha))) (+.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 alpha beta)) (real->posit16 1.0)) (real->posit16 2.0)))> #posit16 2.0))) (+.p16 alpha beta))) (+.p16 alpha beta)) (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 beta alpha))) (real->posit16 1.0)) (real->posit16 2.0)))> #posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0)))> #posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0)))> #posit16 2.0)))) (*.p16 alpha (+.p16 alpha (+.p16 beta (real->posit16 2.0)))))) (real->posit16 1.0)) (real->posit16 2.0)))>) 8.527 * * * * [regimes]: Trying to branch on beta from (#posit16 2.0))) (+.p16 beta alpha))) (+.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 alpha beta)) (real->posit16 1.0)) (real->posit16 2.0)))> #posit16 2.0))) (+.p16 alpha beta))) (+.p16 alpha beta)) (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 beta alpha))) (real->posit16 1.0)) (real->posit16 2.0)))> #posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0)))> #posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0)))> #posit16 2.0)))) (*.p16 alpha (+.p16 alpha (+.p16 beta (real->posit16 2.0)))))) (real->posit16 1.0)) (real->posit16 2.0)))>) 8.700 * * * [regime]: Found split indices: #