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.014 * * * * [points]: Computing exacts on every 8 of 256 points to ramp up precision 0.024 * * * * [points]: Setting MPFR precision to 64 0.028 * * * * [points]: Setting MPFR precision to 320 0.030 * * * * [points]: Computing exacts on every 4 of 256 points to ramp up precision 0.036 * * * * [points]: Setting MPFR precision to 64 0.041 * * * * [points]: Setting MPFR precision to 320 0.046 * * * * [points]: Computing exacts on every 2 of 256 points to ramp up precision 0.052 * * * * [points]: Setting MPFR precision to 64 0.061 * * * * [points]: Setting MPFR precision to 320 0.070 * * * * [points]: Computing exacts for 256 points 0.076 * * * * [points]: Setting MPFR precision to 64 0.096 * * * * [points]: Setting MPFR precision to 320 0.110 * * * * [points]: Filtering points with unrepresentable outputs 0.110 * * * * [points]: Sampling 119 additional inputs, on iter 1 have 137 / 256 0.111 * * * * [points]: Computing exacts on every 7 of 119 points to ramp up precision 0.114 * * * * [points]: Setting MPFR precision to 64 0.115 * * * * [points]: Setting MPFR precision to 320 0.115 * * * * [points]: Computing exacts on every 3 of 119 points to ramp up precision 0.118 * * * * [points]: Setting MPFR precision to 64 0.121 * * * * [points]: Setting MPFR precision to 320 0.124 * * * * [points]: Computing exacts for 119 points 0.130 * * * * [points]: Setting MPFR precision to 64 0.143 * * * * [points]: Setting MPFR precision to 320 0.154 * * * * [points]: Filtering points with unrepresentable outputs 0.155 * * * * [points]: Sampling 55 additional inputs, on iter 2 have 201 / 256 0.155 * * * * [points]: Computing exacts on every 3 of 55 points to ramp up precision 0.161 * * * * [points]: Setting MPFR precision to 64 0.163 * * * * [points]: Setting MPFR precision to 320 0.164 * * * * [points]: Computing exacts for 55 points 0.170 * * * * [points]: Setting MPFR precision to 64 0.175 * * * * [points]: Setting MPFR precision to 320 0.204 * * * * [points]: Filtering points with unrepresentable outputs 0.204 * * * * [points]: Sampling 19 additional inputs, on iter 3 have 237 / 256 0.204 * * * * [points]: Computing exacts for 19 points 0.213 * * * * [points]: Setting MPFR precision to 64 0.215 * * * * [points]: Setting MPFR precision to 320 0.217 * * * * [points]: Filtering points with unrepresentable outputs 0.217 * * * * [points]: Sampling 10 additional inputs, on iter 4 have 246 / 256 0.217 * * * * [points]: Computing exacts for 10 points 0.223 * * * * [points]: Setting MPFR precision to 64 0.224 * * * * [points]: Setting MPFR precision to 320 0.225 * * * * [points]: Filtering points with unrepresentable outputs 0.226 * * * * [points]: Sampling 4 additional inputs, on iter 5 have 253 / 256 0.226 * * * * [points]: Computing exacts for 4 points 0.231 * * * * [points]: Setting MPFR precision to 64 0.232 * * * * [points]: Setting MPFR precision to 320 0.232 * * * * [points]: Filtering points with unrepresentable outputs 0.233 * * * * [points]: Sampled 256 points with exact outputs 0.233 * * * [progress]: [2/2] Setting up program. 0.254 * [progress]: [Phase 2 of 3] Improving. 0.254 * * * * [progress]: [ 1 / 1 ] simplifiying candidate #posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)))> 0.254 * [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.254 * * [simplify]: iters left: 5 (12 enodes) 0.257 * * [simplify]: iters left: 4 (29 enodes) 0.262 * * [simplify]: iters left: 3 (46 enodes) 0.270 * * [simplify]: iters left: 2 (97 enodes) 0.301 * * [simplify]: iters left: 1 (335 enodes) 0.519 * * [simplify]: Extracting #0: cost 1 inf + 0 0.519 * * [simplify]: Extracting #1: cost 3 inf + 0 0.519 * * [simplify]: Extracting #2: cost 6 inf + 0 0.519 * * [simplify]: Extracting #3: cost 84 inf + 2 0.522 * * [simplify]: Extracting #4: cost 416 inf + 3 0.528 * * [simplify]: Extracting #5: cost 425 inf + 60948 0.561 * * [simplify]: Extracting #6: cost 131 inf + 418696 0.616 * * [simplify]: Extracting #7: cost 6 inf + 631428 0.645 * * [simplify]: Extracting #8: cost 0 inf + 646441 0.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)) 0.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))) 0.713 * * [progress]: iteration 1 / 4 0.713 * * * [progress]: picking best candidate 0.729 * * * * [pick]: Picked #posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)))> 0.729 * * * [progress]: localizing error 0.929 * * * [progress]: generating rewritten candidates 0.929 * * * * [progress]: [ 1 / 4 ] rewriting at (2 1 1) 0.943 * * * * [progress]: [ 2 / 4 ] rewriting at (2 1) 0.953 * * * * [progress]: [ 3 / 4 ] rewriting at (2 1 1 2) 0.961 * * * * [progress]: [ 4 / 4 ] rewriting at (2) 0.974 * * * [progress]: generating series expansions 0.974 * * * * [progress]: [ 1 / 4 ] generating series at (2 1 1) 0.974 * * * * [progress]: [ 2 / 4 ] generating series at (2 1) 0.974 * * * * [progress]: [ 3 / 4 ] generating series at (2 1 1 2) 0.974 * * * * [progress]: [ 4 / 4 ] generating series at (2) 0.974 * * * [progress]: simplifying candidates 0.974 * * * * [progress]: [ 1 / 8 ] simplifiying candidate #posit16 2.0)) (+.p16 beta alpha))) (real->posit16 1.0)) (real->posit16 2.0)))> 0.974 * [simplify]: Simplifying (*.p16 (+.p16 (+.p16 alpha beta) (real->posit16 2.0)) (+.p16 beta alpha)) 0.974 * * [simplify]: iters left: 3 (8 enodes) 0.978 * * [simplify]: iters left: 2 (23 enodes) 0.983 * * [simplify]: iters left: 1 (69 enodes) 1.002 * * [simplify]: Extracting #0: cost 1 inf + 0 1.002 * * [simplify]: Extracting #1: cost 33 inf + 0 1.002 * * [simplify]: Extracting #2: cost 43 inf + 0 1.002 * * [simplify]: Extracting #3: cost 42 inf + 2 1.003 * * [simplify]: Extracting #4: cost 29 inf + 3307 1.004 * * [simplify]: Extracting #5: cost 12 inf + 10512 1.005 * * [simplify]: Extracting #6: cost 0 inf + 19027 1.007 * [simplify]: Simplified to (*.p16 (+.p16 beta alpha) (+.p16 (+.p16 beta alpha) (real->posit16 2.0))) 1.007 * [simplify]: Simplified (2 1 1 2) to (λ (alpha beta) (/.p16 (+.p16 (/.p16 (-.p16 (*.p16 beta beta) (*.p16 alpha alpha)) (*.p16 (+.p16 beta alpha) (+.p16 (+.p16 beta alpha) (real->posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0))) 1.007 * * * * [progress]: [ 2 / 8 ] simplifiying candidate #posit16 1.0) (/.p16 (-.p16 beta alpha) (+.p16 (+.p16 alpha beta) (real->posit16 2.0)))) (real->posit16 2.0)))> 1.007 * * * * [progress]: [ 3 / 8 ] simplifiying candidate #posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0)))> 1.007 * [simplify]: Simplifying (+.p16 beta (real->posit16 2.0)) 1.007 * * [simplify]: iters left: 2 (4 enodes) 1.009 * * [simplify]: iters left: 1 (8 enodes) 1.010 * * [simplify]: Extracting #0: cost 1 inf + 0 1.010 * * [simplify]: Extracting #1: cost 3 inf + 0 1.010 * * [simplify]: Extracting #2: cost 3 inf + 1 1.010 * * [simplify]: Extracting #3: cost 0 inf + 45 1.010 * [simplify]: Simplified to (+.p16 (real->posit16 2.0) beta) 1.010 * [simplify]: Simplified (2 1 1 2 2) to (λ (alpha beta) (/.p16 (+.p16 (/.p16 (-.p16 beta alpha) (+.p16 alpha (+.p16 (real->posit16 2.0) beta))) (real->posit16 1.0)) (real->posit16 2.0))) 1.010 * * * * [progress]: [ 4 / 8 ] simplifiying candidate #posit16 2.0) (+.p16 alpha beta))) (real->posit16 1.0)) (real->posit16 2.0)))> 1.010 * * * * [progress]: [ 5 / 8 ] simplifiying candidate #posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)))> 1.010 * [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.010 * * [simplify]: iters left: 5 (12 enodes) 1.016 * * [simplify]: iters left: 4 (29 enodes) 1.024 * * [simplify]: iters left: 3 (46 enodes) 1.032 * * [simplify]: iters left: 2 (97 enodes) 1.056 * * [simplify]: iters left: 1 (335 enodes) 1.260 * * [simplify]: Extracting #0: cost 1 inf + 0 1.260 * * [simplify]: Extracting #1: cost 3 inf + 0 1.260 * * [simplify]: Extracting #2: cost 6 inf + 0 1.261 * * [simplify]: Extracting #3: cost 84 inf + 2 1.263 * * [simplify]: Extracting #4: cost 416 inf + 3 1.266 * * [simplify]: Extracting #5: cost 425 inf + 60948 1.283 * * [simplify]: Extracting #6: cost 131 inf + 418696 1.308 * * [simplify]: Extracting #7: cost 6 inf + 631428 1.356 * * [simplify]: Extracting #8: cost 0 inf + 646441 1.411 * [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.411 * [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.411 * * * * [progress]: [ 6 / 8 ] simplifiying candidate #posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)))> 1.411 * [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.411 * * [simplify]: iters left: 5 (12 enodes) 1.417 * * [simplify]: iters left: 4 (29 enodes) 1.427 * * [simplify]: iters left: 3 (46 enodes) 1.443 * * [simplify]: iters left: 2 (97 enodes) 1.479 * * [simplify]: iters left: 1 (335 enodes) 1.718 * * [simplify]: Extracting #0: cost 1 inf + 0 1.718 * * [simplify]: Extracting #1: cost 3 inf + 0 1.718 * * [simplify]: Extracting #2: cost 6 inf + 0 1.718 * * [simplify]: Extracting #3: cost 84 inf + 2 1.720 * * [simplify]: Extracting #4: cost 416 inf + 3 1.727 * * [simplify]: Extracting #5: cost 425 inf + 60948 1.747 * * [simplify]: Extracting #6: cost 131 inf + 418696 1.776 * * [simplify]: Extracting #7: cost 6 inf + 631428 1.804 * * [simplify]: Extracting #8: cost 0 inf + 646441 1.831 * [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.832 * [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.832 * * * * [progress]: [ 7 / 8 ] simplifiying candidate #posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)))> 1.832 * [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.832 * * [simplify]: iters left: 5 (12 enodes) 1.835 * * [simplify]: iters left: 4 (29 enodes) 1.841 * * [simplify]: iters left: 3 (46 enodes) 1.849 * * [simplify]: iters left: 2 (97 enodes) 1.870 * * [simplify]: iters left: 1 (335 enodes) 2.033 * * [simplify]: Extracting #0: cost 1 inf + 0 2.033 * * [simplify]: Extracting #1: cost 3 inf + 0 2.033 * * [simplify]: Extracting #2: cost 6 inf + 0 2.034 * * [simplify]: Extracting #3: cost 84 inf + 2 2.035 * * [simplify]: Extracting #4: cost 416 inf + 3 2.041 * * [simplify]: Extracting #5: cost 425 inf + 60948 2.073 * * [simplify]: Extracting #6: cost 131 inf + 418696 2.125 * * [simplify]: Extracting #7: cost 6 inf + 631428 2.182 * * [simplify]: Extracting #8: cost 0 inf + 646441 2.238 * [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.239 * [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.239 * * * * [progress]: [ 8 / 8 ] simplifiying candidate #posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)))> 2.239 * [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.239 * * [simplify]: iters left: 5 (12 enodes) 2.246 * * [simplify]: iters left: 4 (29 enodes) 2.255 * * [simplify]: iters left: 3 (46 enodes) 2.271 * * [simplify]: iters left: 2 (97 enodes) 2.311 * * [simplify]: iters left: 1 (335 enodes) 2.499 * * [simplify]: Extracting #0: cost 1 inf + 0 2.500 * * [simplify]: Extracting #1: cost 3 inf + 0 2.500 * * [simplify]: Extracting #2: cost 6 inf + 0 2.500 * * [simplify]: Extracting #3: cost 84 inf + 2 2.501 * * [simplify]: Extracting #4: cost 416 inf + 3 2.505 * * [simplify]: Extracting #5: cost 425 inf + 60948 2.538 * * [simplify]: Extracting #6: cost 131 inf + 418696 2.564 * * [simplify]: Extracting #7: cost 6 inf + 631428 2.595 * * [simplify]: Extracting #8: cost 0 inf + 646441 2.623 * [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.623 * [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.623 * * * [progress]: adding candidates to table 2.792 * * [progress]: iteration 2 / 4 2.792 * * * [progress]: picking best candidate 2.819 * * * * [pick]: Picked #posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0)))> 2.819 * * * [progress]: localizing error 3.004 * * * [progress]: generating rewritten candidates 3.004 * * * * [progress]: [ 1 / 4 ] rewriting at (2 1 1) 3.009 * * * * [progress]: [ 2 / 4 ] rewriting at (2 1) 3.016 * * * * [progress]: [ 3 / 4 ] rewriting at (2 1 1 2) 3.024 * * * * [progress]: [ 4 / 4 ] rewriting at (2) 3.047 * * * [progress]: generating series expansions 3.047 * * * * [progress]: [ 1 / 4 ] generating series at (2 1 1) 3.047 * * * * [progress]: [ 2 / 4 ] generating series at (2 1) 3.047 * * * * [progress]: [ 3 / 4 ] generating series at (2 1 1 2) 3.047 * * * * [progress]: [ 4 / 4 ] generating series at (2) 3.047 * * * [progress]: simplifying candidates 3.047 * * * * [progress]: [ 1 / 8 ] simplifiying candidate #posit16 2.0))) (+.p16 beta alpha))) (real->posit16 1.0)) (real->posit16 2.0)))> 3.047 * [simplify]: Simplifying (*.p16 (+.p16 alpha (+.p16 beta (real->posit16 2.0))) (+.p16 beta alpha)) 3.047 * * [simplify]: iters left: 4 (8 enodes) 3.050 * * [simplify]: iters left: 3 (24 enodes) 3.062 * * [simplify]: iters left: 2 (72 enodes) 3.084 * * [simplify]: iters left: 1 (184 enodes) 3.163 * * [simplify]: Extracting #0: cost 1 inf + 0 3.163 * * [simplify]: Extracting #1: cost 36 inf + 0 3.164 * * [simplify]: Extracting #2: cost 118 inf + 0 3.167 * * [simplify]: Extracting #3: cost 115 inf + 365 3.169 * * [simplify]: Extracting #4: cost 89 inf + 12377 3.176 * * [simplify]: Extracting #5: cost 15 inf + 61993 3.184 * * [simplify]: Extracting #6: cost 0 inf + 72958 3.189 * [simplify]: Simplified to (*.p16 (+.p16 beta alpha) (+.p16 (+.p16 beta alpha) (real->posit16 2.0))) 3.189 * [simplify]: Simplified (2 1 1 2) to (λ (alpha beta) (/.p16 (+.p16 (/.p16 (-.p16 (*.p16 beta beta) (*.p16 alpha alpha)) (*.p16 (+.p16 beta alpha) (+.p16 (+.p16 beta alpha) (real->posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0))) 3.189 * * * * [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.190 * * * * [progress]: [ 3 / 8 ] simplifiying candidate #posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)))> 3.190 * [simplify]: Simplifying (+.p16 alpha beta) 3.190 * * [simplify]: iters left: 1 (3 enodes) 3.190 * * [simplify]: Extracting #0: cost 1 inf + 0 3.191 * * [simplify]: Extracting #1: cost 3 inf + 0 3.191 * * [simplify]: Extracting #2: cost 1 inf + 2 3.191 * * [simplify]: Extracting #3: cost 0 inf + 44 3.191 * [simplify]: Simplified to (+.p16 beta alpha) 3.191 * [simplify]: Simplified (2 1 1 2 1) 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))) 3.191 * * * * [progress]: [ 4 / 8 ] simplifiying candidate #posit16 2.0)) alpha)) (real->posit16 1.0)) (real->posit16 2.0)))> 3.191 * * * * [progress]: [ 5 / 8 ] simplifiying candidate #posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0)))> 3.191 * [simplify]: Simplifying (+.p16 beta (real->posit16 2.0)) 3.191 * * [simplify]: iters left: 2 (4 enodes) 3.192 * * [simplify]: iters left: 1 (8 enodes) 3.194 * * [simplify]: Extracting #0: cost 1 inf + 0 3.194 * * [simplify]: Extracting #1: cost 3 inf + 0 3.194 * * [simplify]: Extracting #2: cost 3 inf + 1 3.194 * * [simplify]: Extracting #3: cost 0 inf + 45 3.194 * [simplify]: Simplified to (+.p16 (real->posit16 2.0) beta) 3.194 * [simplify]: Simplified (2 1 1 2 2) to (λ (alpha beta) (/.p16 (+.p16 (/.p16 (-.p16 beta alpha) (+.p16 alpha (+.p16 (real->posit16 2.0) beta))) (real->posit16 1.0)) (real->posit16 2.0))) 3.194 * * * * [progress]: [ 6 / 8 ] simplifiying candidate #posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0)))> 3.194 * [simplify]: Simplifying (+.p16 beta (real->posit16 2.0)) 3.194 * * [simplify]: iters left: 2 (4 enodes) 3.195 * * [simplify]: iters left: 1 (8 enodes) 3.197 * * [simplify]: Extracting #0: cost 1 inf + 0 3.197 * * [simplify]: Extracting #1: cost 3 inf + 0 3.197 * * [simplify]: Extracting #2: cost 3 inf + 1 3.197 * * [simplify]: Extracting #3: cost 0 inf + 45 3.197 * [simplify]: Simplified to (+.p16 (real->posit16 2.0) beta) 3.197 * [simplify]: Simplified (2 1 1 2 2) to (λ (alpha beta) (/.p16 (+.p16 (/.p16 (-.p16 beta alpha) (+.p16 alpha (+.p16 (real->posit16 2.0) beta))) (real->posit16 1.0)) (real->posit16 2.0))) 3.197 * * * * [progress]: [ 7 / 8 ] simplifiying candidate #posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0)))> 3.197 * [simplify]: Simplifying (+.p16 beta (real->posit16 2.0)) 3.197 * * [simplify]: iters left: 2 (4 enodes) 3.199 * * [simplify]: iters left: 1 (8 enodes) 3.200 * * [simplify]: Extracting #0: cost 1 inf + 0 3.200 * * [simplify]: Extracting #1: cost 3 inf + 0 3.200 * * [simplify]: Extracting #2: cost 3 inf + 1 3.200 * * [simplify]: Extracting #3: cost 0 inf + 45 3.201 * [simplify]: Simplified to (+.p16 (real->posit16 2.0) beta) 3.201 * [simplify]: Simplified (2 1 1 2 2) to (λ (alpha beta) (/.p16 (+.p16 (/.p16 (-.p16 beta alpha) (+.p16 alpha (+.p16 (real->posit16 2.0) beta))) (real->posit16 1.0)) (real->posit16 2.0))) 3.201 * * * * [progress]: [ 8 / 8 ] simplifiying candidate #posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0)))> 3.201 * [simplify]: Simplifying (+.p16 beta (real->posit16 2.0)) 3.201 * * [simplify]: iters left: 2 (4 enodes) 3.202 * * [simplify]: iters left: 1 (8 enodes) 3.204 * * [simplify]: Extracting #0: cost 1 inf + 0 3.204 * * [simplify]: Extracting #1: cost 3 inf + 0 3.204 * * [simplify]: Extracting #2: cost 3 inf + 1 3.204 * * [simplify]: Extracting #3: cost 0 inf + 45 3.204 * [simplify]: Simplified to (+.p16 (real->posit16 2.0) beta) 3.204 * [simplify]: Simplified (2 1 1 2 2) to (λ (alpha beta) (/.p16 (+.p16 (/.p16 (-.p16 beta alpha) (+.p16 alpha (+.p16 (real->posit16 2.0) beta))) (real->posit16 1.0)) (real->posit16 2.0))) 3.204 * * * [progress]: adding candidates to table 3.418 * * [progress]: iteration 3 / 4 3.418 * * * [progress]: picking best candidate 3.440 * * * * [pick]: Picked #posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0)))> 3.440 * * * [progress]: localizing error 3.706 * * * [progress]: generating rewritten candidates 3.706 * * * * [progress]: [ 1 / 4 ] rewriting at (2 1 1) 3.710 * * * * [progress]: [ 2 / 4 ] rewriting at (2 1) 3.720 * * * * [progress]: [ 3 / 4 ] rewriting at (2 1 1 1) 3.723 * * * * [progress]: [ 4 / 4 ] rewriting at (2 1 1 2) 3.730 * * * [progress]: generating series expansions 3.730 * * * * [progress]: [ 1 / 4 ] generating series at (2 1 1) 3.730 * * * * [progress]: [ 2 / 4 ] generating series at (2 1) 3.730 * * * * [progress]: [ 3 / 4 ] generating series at (2 1 1 1) 3.730 * * * * [progress]: [ 4 / 4 ] generating series at (2 1 1 2) 3.731 * * * [progress]: simplifying candidates 3.731 * * * * [progress]: [ 1 / 15 ] simplifiying candidate #posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)))> 3.731 * [simplify]: Simplifying (/.p16 (-.p16 (*.p16 beta beta) (*.p16 alpha alpha)) (+.p16 beta alpha)) 3.731 * * [simplify]: iters left: 3 (7 enodes) 3.732 * * [simplify]: iters left: 2 (21 enodes) 3.740 * * [simplify]: iters left: 1 (46 enodes) 3.749 * * [simplify]: Extracting #0: cost 1 inf + 0 3.749 * * [simplify]: Extracting #1: cost 17 inf + 0 3.749 * * [simplify]: Extracting #2: cost 51 inf + 688 3.749 * * [simplify]: Extracting #3: cost 44 inf + 11523 3.750 * * [simplify]: Extracting #4: cost 16 inf + 42404 3.752 * * [simplify]: Extracting #5: cost 0 inf + 65834 3.754 * * [simplify]: Extracting #6: cost 0 inf + 65554 3.756 * [simplify]: Simplified to (-.p16 beta alpha) 3.756 * [simplify]: Simplified (2 1 1 1) 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))) 3.756 * * * * [progress]: [ 2 / 15 ] simplifiying candidate #posit16 2.0))) (-.p16 beta alpha))) (real->posit16 1.0)) (real->posit16 2.0)))> 3.756 * [simplify]: Simplifying (/.p16 (*.p16 (+.p16 beta alpha) (+.p16 (+.p16 beta alpha) (real->posit16 2.0))) (-.p16 beta alpha)) 3.756 * * [simplify]: iters left: 4 (9 enodes) 3.759 * * [simplify]: iters left: 3 (32 enodes) 3.764 * * [simplify]: iters left: 2 (82 enodes) 3.797 * * [simplify]: iters left: 1 (264 enodes) 3.947 * * [simplify]: Extracting #0: cost 1 inf + 0 3.947 * * [simplify]: Extracting #1: cost 45 inf + 0 3.948 * * [simplify]: Extracting #2: cost 183 inf + 0 3.950 * * [simplify]: Extracting #3: cost 216 inf + 4303 3.957 * * [simplify]: Extracting #4: cost 129 inf + 88748 3.980 * * [simplify]: Extracting #5: cost 3 inf + 212282 4.000 * * [simplify]: Extracting #6: cost 0 inf + 215690 4.021 * [simplify]: Simplified to (/.p16 (*.p16 (+.p16 alpha beta) (+.p16 (+.p16 alpha beta) (real->posit16 2.0))) (-.p16 beta alpha)) 4.021 * [simplify]: Simplified (2 1 1 2) to (λ (alpha beta) (/.p16 (+.p16 (/.p16 (+.p16 beta alpha) (/.p16 (*.p16 (+.p16 alpha beta) (+.p16 (+.p16 alpha beta) (real->posit16 2.0))) (-.p16 beta alpha))) (real->posit16 1.0)) (real->posit16 2.0))) 4.021 * * * * [progress]: [ 3 / 15 ] simplifiying candidate #posit16 2.0))) (+.p16 (*.p16 beta beta) (*.p16 alpha alpha)))) (real->posit16 1.0)) (real->posit16 2.0)))> 4.022 * [simplify]: Simplifying (*.p16 (*.p16 (+.p16 beta alpha) (+.p16 (+.p16 beta alpha) (real->posit16 2.0))) (+.p16 (*.p16 beta beta) (*.p16 alpha alpha))) 4.022 * * [simplify]: iters left: 4 (11 enodes) 4.027 * * [simplify]: iters left: 3 (36 enodes) 4.045 * * [simplify]: iters left: 2 (138 enodes) 4.129 * * [simplify]: Extracting #0: cost 1 inf + 0 4.129 * * [simplify]: Extracting #1: cost 43 inf + 0 4.130 * * [simplify]: Extracting #2: cost 165 inf + 0 4.132 * * [simplify]: Extracting #3: cost 200 inf + 4736 4.139 * * [simplify]: Extracting #4: cost 109 inf + 78434 4.156 * * [simplify]: Extracting #5: cost 10 inf + 173148 4.174 * * [simplify]: Extracting #6: cost 0 inf + 183618 4.195 * [simplify]: Simplified to (*.p16 (*.p16 (+.p16 alpha beta) (+.p16 (+.p16 alpha beta) (real->posit16 2.0))) (+.p16 (*.p16 beta beta) (*.p16 alpha alpha))) 4.195 * [simplify]: Simplified (2 1 1 2) to (λ (alpha beta) (/.p16 (+.p16 (/.p16 (-.p16 (*.p16 (*.p16 beta beta) (*.p16 beta beta)) (*.p16 (*.p16 alpha alpha) (*.p16 alpha alpha))) (*.p16 (*.p16 (+.p16 alpha beta) (+.p16 (+.p16 alpha beta) (real->posit16 2.0))) (+.p16 (*.p16 beta beta) (*.p16 alpha alpha)))) (real->posit16 1.0)) (real->posit16 2.0))) 4.195 * * * * [progress]: [ 4 / 15 ] simplifiying candidate #posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0)))> 4.196 * [simplify]: Simplifying (/.p16 (+.p16 beta alpha) (+.p16 beta alpha)) 4.196 * * [simplify]: iters left: 2 (4 enodes) 4.198 * * [simplify]: iters left: 1 (11 enodes) 4.202 * * [simplify]: Extracting #0: cost 1 inf + 0 4.202 * * [simplify]: Extracting #1: cost 3 inf + 0 4.202 * * [simplify]: Extracting #2: cost 4 inf + 1 4.202 * * [simplify]: Extracting #3: cost 1 inf + 4 4.202 * * [simplify]: Extracting #4: cost 0 inf + 46 4.202 * [simplify]: Simplified to (real->posit16 1.0) 4.202 * [simplify]: Simplified (2 1 1 1) to (λ (alpha beta) (/.p16 (+.p16 (*.p16 (real->posit16 1.0) (/.p16 (-.p16 beta alpha) (+.p16 (+.p16 beta alpha) (real->posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0))) 4.202 * [simplify]: Simplifying (/.p16 (-.p16 beta alpha) (+.p16 (+.p16 beta alpha) (real->posit16 2.0))) 4.202 * * [simplify]: iters left: 3 (8 enodes) 4.206 * * [simplify]: iters left: 2 (23 enodes) 4.214 * * [simplify]: iters left: 1 (40 enodes) 4.228 * * [simplify]: Extracting #0: cost 1 inf + 0 4.228 * * [simplify]: Extracting #1: cost 10 inf + 0 4.228 * * [simplify]: Extracting #2: cost 32 inf + 0 4.229 * * [simplify]: Extracting #3: cost 33 inf + 1045 4.229 * * [simplify]: Extracting #4: cost 25 inf + 6988 4.230 * * [simplify]: Extracting #5: cost 2 inf + 20756 4.232 * * [simplify]: Extracting #6: cost 0 inf + 22961 4.234 * [simplify]: Simplified to (/.p16 (-.p16 beta alpha) (+.p16 (+.p16 alpha beta) (real->posit16 2.0))) 4.234 * [simplify]: Simplified (2 1 1 2) to (λ (alpha beta) (/.p16 (+.p16 (*.p16 (real->posit16 1.0) (/.p16 (-.p16 beta alpha) (+.p16 (+.p16 alpha beta) (real->posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0))) 4.234 * * * * [progress]: [ 5 / 15 ] simplifiying candidate #posit16 1.0) (/.p16 (-.p16 (*.p16 beta beta) (*.p16 alpha alpha)) (*.p16 (+.p16 beta alpha) (+.p16 (+.p16 beta alpha) (real->posit16 2.0))))) (real->posit16 2.0)))> 4.234 * * * * [progress]: [ 6 / 15 ] simplifiying candidate #posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0)))> 4.235 * [simplify]: Simplifying (+.p16 beta alpha) 4.235 * * [simplify]: iters left: 1 (3 enodes) 4.236 * * [simplify]: Extracting #0: cost 1 inf + 0 4.236 * * [simplify]: Extracting #1: cost 3 inf + 0 4.236 * * [simplify]: Extracting #2: cost 1 inf + 2 4.236 * * [simplify]: Extracting #3: cost 0 inf + 44 4.236 * [simplify]: Simplified to (+.p16 alpha beta) 4.236 * [simplify]: Simplified (2 1 1 1 1) to (λ (alpha beta) (/.p16 (+.p16 (/.p16 (*.p16 (+.p16 alpha beta) (-.p16 beta alpha)) (*.p16 (+.p16 beta alpha) (+.p16 (+.p16 beta alpha) (real->posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0))) 4.237 * [simplify]: Simplifying (-.p16 beta alpha) 4.237 * * [simplify]: iters left: 1 (3 enodes) 4.238 * * [simplify]: Extracting #0: cost 1 inf + 0 4.238 * * [simplify]: Extracting #1: cost 6 inf + 0 4.239 * * [simplify]: Extracting #2: cost 5 inf + 44 4.239 * * [simplify]: Extracting #3: cost 0 inf + 1571 4.239 * [simplify]: Simplified to (-.p16 beta alpha) 4.239 * [simplify]: Simplified (2 1 1 1 2) to (λ (alpha beta) (/.p16 (+.p16 (/.p16 (*.p16 (+.p16 beta alpha) (-.p16 beta alpha)) (*.p16 (+.p16 beta alpha) (+.p16 (+.p16 beta alpha) (real->posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0))) 4.239 * * * * [progress]: [ 7 / 15 ] simplifiying candidate #posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0)))> 4.239 * [simplify]: Simplifying (neg.p16 (*.p16 alpha alpha)) 4.239 * * [simplify]: iters left: 2 (3 enodes) 4.241 * * [simplify]: iters left: 1 (5 enodes) 4.243 * * [simplify]: Extracting #0: cost 1 inf + 0 4.243 * * [simplify]: Extracting #1: cost 2 inf + 0 4.243 * * [simplify]: Extracting #2: cost 3 inf + 0 4.243 * * [simplify]: Extracting #3: cost 2 inf + 1 4.243 * * [simplify]: Extracting #4: cost 0 inf + 723 4.243 * [simplify]: Simplified to (neg.p16 (*.p16 alpha alpha)) 4.243 * [simplify]: Simplified (2 1 1 1 2) to (λ (alpha beta) (/.p16 (+.p16 (/.p16 (+.p16 (*.p16 beta beta) (neg.p16 (*.p16 alpha alpha))) (*.p16 (+.p16 beta alpha) (+.p16 (+.p16 beta alpha) (real->posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0))) 4.243 * * * * [progress]: [ 8 / 15 ] simplifiying candidate #posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0)))> 4.243 * [simplify]: Simplifying (-.p16 (*.p16 (*.p16 beta beta) (*.p16 beta beta)) (*.p16 (*.p16 alpha alpha) (*.p16 alpha alpha))) 4.244 * * [simplify]: iters left: 3 (7 enodes) 4.247 * * [simplify]: iters left: 2 (29 enodes) 4.259 * * [simplify]: iters left: 1 (69 enodes) 4.289 * * [simplify]: Extracting #0: cost 1 inf + 0 4.289 * * [simplify]: Extracting #1: cost 25 inf + 0 4.290 * * [simplify]: Extracting #2: cost 52 inf + 0 4.290 * * [simplify]: Extracting #3: cost 77 inf + 2089 4.293 * * [simplify]: Extracting #4: cost 41 inf + 48461 4.299 * * [simplify]: Extracting #5: cost 3 inf + 104118 4.306 * * [simplify]: Extracting #6: cost 0 inf + 111242 4.313 * [simplify]: Simplified to (-.p16 (*.p16 (*.p16 beta beta) (*.p16 beta beta)) (*.p16 (*.p16 alpha alpha) (*.p16 alpha alpha))) 4.313 * [simplify]: Simplified (2 1 1 1 1) to (λ (alpha beta) (/.p16 (+.p16 (/.p16 (/.p16 (-.p16 (*.p16 (*.p16 beta beta) (*.p16 beta beta)) (*.p16 (*.p16 alpha alpha) (*.p16 alpha alpha))) (+.p16 (*.p16 beta beta) (*.p16 alpha alpha))) (*.p16 (+.p16 beta alpha) (+.p16 (+.p16 beta alpha) (real->posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0))) 4.314 * [simplify]: Simplifying (+.p16 (*.p16 beta beta) (*.p16 alpha alpha)) 4.314 * * [simplify]: iters left: 2 (5 enodes) 4.316 * * [simplify]: iters left: 1 (10 enodes) 4.319 * * [simplify]: Extracting #0: cost 1 inf + 0 4.319 * * [simplify]: Extracting #1: cost 3 inf + 0 4.320 * * [simplify]: Extracting #2: cost 5 inf + 0 4.320 * * [simplify]: Extracting #3: cost 2 inf + 323 4.320 * * [simplify]: Extracting #4: cost 0 inf + 1326 4.320 * [simplify]: Simplified to (+.p16 (*.p16 alpha alpha) (*.p16 beta beta)) 4.320 * [simplify]: Simplified (2 1 1 1 2) to (λ (alpha beta) (/.p16 (+.p16 (/.p16 (/.p16 (-.p16 (*.p16 (*.p16 beta beta) (*.p16 beta beta)) (*.p16 (*.p16 alpha alpha) (*.p16 alpha alpha))) (+.p16 (*.p16 alpha alpha) (*.p16 beta beta))) (*.p16 (+.p16 beta alpha) (+.p16 (+.p16 beta alpha) (real->posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0))) 4.320 * * * * [progress]: [ 9 / 15 ] simplifiying candidate #posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0)))> 4.320 * [simplify]: Simplifying (*.p16 (+.p16 beta alpha) (+.p16 beta alpha)) 4.320 * * [simplify]: iters left: 2 (4 enodes) 4.322 * * [simplify]: iters left: 1 (15 enodes) 4.328 * * [simplify]: Extracting #0: cost 1 inf + 0 4.328 * * [simplify]: Extracting #1: cost 4 inf + 0 4.328 * * [simplify]: Extracting #2: cost 10 inf + 0 4.328 * * [simplify]: Extracting #3: cost 7 inf + 323 4.328 * * [simplify]: Extracting #4: cost 0 inf + 2416 4.329 * [simplify]: Simplified to (*.p16 (+.p16 alpha beta) (+.p16 alpha beta)) 4.329 * [simplify]: Simplified (2 1 1 2 1) to (λ (alpha beta) (/.p16 (+.p16 (/.p16 (-.p16 (*.p16 beta beta) (*.p16 alpha alpha)) (+.p16 (*.p16 (+.p16 alpha beta) (+.p16 alpha beta)) (*.p16 (+.p16 beta alpha) (real->posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0))) 4.329 * [simplify]: Simplifying (*.p16 (+.p16 beta alpha) (real->posit16 2.0)) 4.329 * * [simplify]: iters left: 2 (6 enodes) 4.332 * * [simplify]: iters left: 1 (13 enodes) 4.336 * * [simplify]: Extracting #0: cost 1 inf + 0 4.336 * * [simplify]: Extracting #1: cost 7 inf + 0 4.336 * * [simplify]: Extracting #2: cost 10 inf + 0 4.336 * * [simplify]: Extracting #3: cost 7 inf + 3 4.336 * * [simplify]: Extracting #4: cost 1 inf + 1375 4.337 * * [simplify]: Extracting #5: cost 0 inf + 1697 4.337 * [simplify]: Simplified to (*.p16 (+.p16 alpha beta) (real->posit16 2.0)) 4.337 * [simplify]: Simplified (2 1 1 2 2) to (λ (alpha beta) (/.p16 (+.p16 (/.p16 (-.p16 (*.p16 beta beta) (*.p16 alpha alpha)) (+.p16 (*.p16 (+.p16 beta alpha) (+.p16 beta alpha)) (*.p16 (+.p16 alpha beta) (real->posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0))) 4.337 * * * * [progress]: [ 10 / 15 ] simplifiying candidate #posit16 2.0) (+.p16 beta alpha)))) (real->posit16 1.0)) (real->posit16 2.0)))> 4.337 * [simplify]: Simplifying (*.p16 (+.p16 beta alpha) (+.p16 beta alpha)) 4.337 * * [simplify]: iters left: 2 (4 enodes) 4.339 * * [simplify]: iters left: 1 (15 enodes) 4.345 * * [simplify]: Extracting #0: cost 1 inf + 0 4.345 * * [simplify]: Extracting #1: cost 4 inf + 0 4.345 * * [simplify]: Extracting #2: cost 10 inf + 0 4.345 * * [simplify]: Extracting #3: cost 7 inf + 323 4.345 * * [simplify]: Extracting #4: cost 0 inf + 2416 4.346 * [simplify]: Simplified to (*.p16 (+.p16 alpha beta) (+.p16 alpha beta)) 4.346 * [simplify]: Simplified (2 1 1 2 1) to (λ (alpha beta) (/.p16 (+.p16 (/.p16 (-.p16 (*.p16 beta beta) (*.p16 alpha alpha)) (+.p16 (*.p16 (+.p16 alpha beta) (+.p16 alpha beta)) (*.p16 (real->posit16 2.0) (+.p16 beta alpha)))) (real->posit16 1.0)) (real->posit16 2.0))) 4.346 * [simplify]: Simplifying (*.p16 (real->posit16 2.0) (+.p16 beta alpha)) 4.346 * * [simplify]: iters left: 2 (6 enodes) 4.351 * * [simplify]: iters left: 1 (19 enodes) 4.357 * * [simplify]: Extracting #0: cost 1 inf + 0 4.357 * * [simplify]: Extracting #1: cost 5 inf + 0 4.357 * * [simplify]: Extracting #2: cost 8 inf + 0 4.357 * * [simplify]: Extracting #3: cost 4 inf + 45 4.358 * * [simplify]: Extracting #4: cost 0 inf + 1053 4.358 * [simplify]: Simplified to (*.p16 (+.p16 beta alpha) (real->posit16 2.0)) 4.358 * [simplify]: Simplified (2 1 1 2 2) to (λ (alpha beta) (/.p16 (+.p16 (/.p16 (-.p16 (*.p16 beta beta) (*.p16 alpha alpha)) (+.p16 (*.p16 (+.p16 beta alpha) (+.p16 beta alpha)) (*.p16 (+.p16 beta alpha) (real->posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0))) 4.358 * * * * [progress]: [ 11 / 15 ] simplifiying candidate #posit16 2.0)) (+.p16 beta alpha))) (real->posit16 1.0)) (real->posit16 2.0)))> 4.358 * * * * [progress]: [ 12 / 15 ] simplifiying candidate #posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0)))> 4.358 * [simplify]: Simplifying (/.p16 (+.p16 (/.p16 (-.p16 (*.p16 beta beta) (*.p16 alpha alpha)) (*.p16 (+.p16 beta alpha) (+.p16 (+.p16 beta alpha) (real->posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0)) 4.359 * * [simplify]: iters left: 6 (15 enodes) 4.366 * * [simplify]: iters left: 5 (43 enodes) 4.381 * * [simplify]: iters left: 4 (113 enodes) 4.405 * * [simplify]: iters left: 3 (362 enodes) 4.689 * * [simplify]: Extracting #0: cost 1 inf + 0 4.689 * * [simplify]: Extracting #1: cost 3 inf + 0 4.689 * * [simplify]: Extracting #2: cost 6 inf + 0 4.689 * * [simplify]: Extracting #3: cost 106 inf + 2 4.690 * * [simplify]: Extracting #4: cost 471 inf + 4 4.695 * * [simplify]: Extracting #5: cost 522 inf + 76957 4.716 * * [simplify]: Extracting #6: cost 100 inf + 636000 4.779 * * [simplify]: Extracting #7: cost 2 inf + 792539 4.851 * * [simplify]: Extracting #8: cost 0 inf + 797424 4.919 * [simplify]: Simplified to (/.p16 (+.p16 (/.p16 (-.p16 beta alpha) (+.p16 (real->posit16 2.0) (+.p16 alpha beta))) (real->posit16 1.0)) (real->posit16 2.0)) 4.919 * [simplify]: Simplified (2) to (λ (alpha beta) (/.p16 (+.p16 (/.p16 (-.p16 beta alpha) (+.p16 (real->posit16 2.0) (+.p16 alpha beta))) (real->posit16 1.0)) (real->posit16 2.0))) 4.919 * * * * [progress]: [ 13 / 15 ] simplifiying candidate #posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0)))> 4.920 * [simplify]: Simplifying (/.p16 (+.p16 (/.p16 (-.p16 (*.p16 beta beta) (*.p16 alpha alpha)) (*.p16 (+.p16 beta alpha) (+.p16 (+.p16 beta alpha) (real->posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0)) 4.920 * * [simplify]: iters left: 6 (15 enodes) 4.925 * * [simplify]: iters left: 5 (43 enodes) 4.934 * * [simplify]: iters left: 4 (113 enodes) 4.960 * * [simplify]: iters left: 3 (362 enodes) 5.662 * * [simplify]: Extracting #0: cost 1 inf + 0 5.662 * * [simplify]: Extracting #1: cost 3 inf + 0 5.662 * * [simplify]: Extracting #2: cost 6 inf + 0 5.663 * * [simplify]: Extracting #3: cost 106 inf + 2 5.665 * * [simplify]: Extracting #4: cost 471 inf + 4 5.677 * * [simplify]: Extracting #5: cost 522 inf + 76957 5.710 * * [simplify]: Extracting #6: cost 100 inf + 636000 5.744 * * [simplify]: Extracting #7: cost 2 inf + 792539 5.779 * * [simplify]: Extracting #8: cost 0 inf + 797424 5.812 * [simplify]: Simplified to (/.p16 (+.p16 (/.p16 (-.p16 beta alpha) (+.p16 (real->posit16 2.0) (+.p16 alpha beta))) (real->posit16 1.0)) (real->posit16 2.0)) 5.812 * [simplify]: Simplified (2) to (λ (alpha beta) (/.p16 (+.p16 (/.p16 (-.p16 beta alpha) (+.p16 (real->posit16 2.0) (+.p16 alpha beta))) (real->posit16 1.0)) (real->posit16 2.0))) 5.813 * * * * [progress]: [ 14 / 15 ] simplifiying candidate #posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0)))> 5.813 * [simplify]: Simplifying (/.p16 (+.p16 (/.p16 (-.p16 (*.p16 beta beta) (*.p16 alpha alpha)) (*.p16 (+.p16 beta alpha) (+.p16 (+.p16 beta alpha) (real->posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0)) 5.813 * * [simplify]: iters left: 6 (15 enodes) 5.816 * * [simplify]: iters left: 5 (43 enodes) 5.825 * * [simplify]: iters left: 4 (113 enodes) 5.850 * * [simplify]: iters left: 3 (362 enodes) 6.179 * * [simplify]: Extracting #0: cost 1 inf + 0 6.179 * * [simplify]: Extracting #1: cost 3 inf + 0 6.179 * * [simplify]: Extracting #2: cost 6 inf + 0 6.180 * * [simplify]: Extracting #3: cost 106 inf + 2 6.182 * * [simplify]: Extracting #4: cost 471 inf + 4 6.189 * * [simplify]: Extracting #5: cost 522 inf + 76957 6.236 * * [simplify]: Extracting #6: cost 100 inf + 636000 6.300 * * [simplify]: Extracting #7: cost 2 inf + 792539 6.368 * * [simplify]: Extracting #8: cost 0 inf + 797424 6.422 * [simplify]: Simplified to (/.p16 (+.p16 (/.p16 (-.p16 beta alpha) (+.p16 (real->posit16 2.0) (+.p16 alpha beta))) (real->posit16 1.0)) (real->posit16 2.0)) 6.422 * [simplify]: Simplified (2) to (λ (alpha beta) (/.p16 (+.p16 (/.p16 (-.p16 beta alpha) (+.p16 (real->posit16 2.0) (+.p16 alpha beta))) (real->posit16 1.0)) (real->posit16 2.0))) 6.422 * * * * [progress]: [ 15 / 15 ] simplifiying candidate #posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0)))> 6.423 * [simplify]: Simplifying (/.p16 (+.p16 (/.p16 (-.p16 (*.p16 beta beta) (*.p16 alpha alpha)) (*.p16 (+.p16 beta alpha) (+.p16 (+.p16 beta alpha) (real->posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0)) 6.423 * * [simplify]: iters left: 6 (15 enodes) 6.427 * * [simplify]: iters left: 5 (43 enodes) 6.435 * * [simplify]: iters left: 4 (113 enodes) 6.476 * * [simplify]: iters left: 3 (362 enodes) 6.903 * * [simplify]: Extracting #0: cost 1 inf + 0 6.903 * * [simplify]: Extracting #1: cost 3 inf + 0 6.904 * * [simplify]: Extracting #2: cost 6 inf + 0 6.904 * * [simplify]: Extracting #3: cost 106 inf + 2 6.907 * * [simplify]: Extracting #4: cost 471 inf + 4 6.914 * * [simplify]: Extracting #5: cost 522 inf + 76957 6.943 * * [simplify]: Extracting #6: cost 100 inf + 636000 6.986 * * [simplify]: Extracting #7: cost 2 inf + 792539 7.030 * * [simplify]: Extracting #8: cost 0 inf + 797424 7.067 * [simplify]: Simplified to (/.p16 (+.p16 (/.p16 (-.p16 beta alpha) (+.p16 (real->posit16 2.0) (+.p16 alpha beta))) (real->posit16 1.0)) (real->posit16 2.0)) 7.067 * [simplify]: Simplified (2) to (λ (alpha beta) (/.p16 (+.p16 (/.p16 (-.p16 beta alpha) (+.p16 (real->posit16 2.0) (+.p16 alpha beta))) (real->posit16 1.0)) (real->posit16 2.0))) 7.067 * * * [progress]: adding candidates to table 7.723 * * [progress]: iteration 4 / 4 7.723 * * * [progress]: picking best candidate 7.827 * * * * [pick]: Picked #posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0)))> 7.827 * * * [progress]: localizing error 8.129 * * * [progress]: generating rewritten candidates 8.129 * * * * [progress]: [ 1 / 4 ] rewriting at (2 1 1) 8.148 * * * * [progress]: [ 2 / 4 ] rewriting at (2 1) 8.160 * * * * [progress]: [ 3 / 4 ] rewriting at (2 1 1 2) 8.177 * * * * [progress]: [ 4 / 4 ] rewriting at (2 1 1 1) 8.186 * * * [progress]: generating series expansions 8.186 * * * * [progress]: [ 1 / 4 ] generating series at (2 1 1) 8.186 * * * * [progress]: [ 2 / 4 ] generating series at (2 1) 8.186 * * * * [progress]: [ 3 / 4 ] generating series at (2 1 1 2) 8.186 * * * * [progress]: [ 4 / 4 ] generating series at (2 1 1 1) 8.186 * * * [progress]: simplifying candidates 8.186 * * * * [progress]: [ 1 / 16 ] simplifiying candidate #posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)))> 8.186 * [simplify]: Simplifying (/.p16 (*.p16 (+.p16 beta alpha) (-.p16 beta alpha)) (+.p16 beta alpha)) 8.186 * * [simplify]: iters left: 3 (6 enodes) 8.189 * * [simplify]: iters left: 2 (20 enodes) 8.196 * * [simplify]: iters left: 1 (54 enodes) 8.226 * * [simplify]: Extracting #0: cost 1 inf + 0 8.226 * * [simplify]: Extracting #1: cost 18 inf + 0 8.226 * * [simplify]: Extracting #2: cost 57 inf + 2 8.228 * * [simplify]: Extracting #3: cost 43 inf + 16618 8.232 * * [simplify]: Extracting #4: cost 2 inf + 49051 8.236 * * [simplify]: Extracting #5: cost 0 inf + 49255 8.240 * [simplify]: Simplified to (-.p16 beta alpha) 8.240 * [simplify]: Simplified (2 1 1 1) 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))) 8.240 * * * * [progress]: [ 2 / 16 ] simplifiying candidate #posit16 2.0))) (-.p16 beta alpha))) (real->posit16 1.0)) (real->posit16 2.0)))> 8.241 * [simplify]: Simplifying (/.p16 (*.p16 (+.p16 beta alpha) (+.p16 (+.p16 beta alpha) (real->posit16 2.0))) (-.p16 beta alpha)) 8.241 * * [simplify]: iters left: 4 (9 enodes) 8.246 * * [simplify]: iters left: 3 (32 enodes) 8.258 * * [simplify]: iters left: 2 (82 enodes) 8.295 * * [simplify]: iters left: 1 (264 enodes) 8.389 * * [simplify]: Extracting #0: cost 1 inf + 0 8.389 * * [simplify]: Extracting #1: cost 45 inf + 0 8.390 * * [simplify]: Extracting #2: cost 183 inf + 0 8.391 * * [simplify]: Extracting #3: cost 216 inf + 4303 8.394 * * [simplify]: Extracting #4: cost 129 inf + 88748 8.403 * * [simplify]: Extracting #5: cost 3 inf + 212282 8.415 * * [simplify]: Extracting #6: cost 0 inf + 215690 8.436 * [simplify]: Simplified to (/.p16 (*.p16 (+.p16 alpha beta) (+.p16 (+.p16 alpha beta) (real->posit16 2.0))) (-.p16 beta alpha)) 8.436 * [simplify]: Simplified (2 1 1 2) to (λ (alpha beta) (/.p16 (+.p16 (/.p16 (+.p16 beta alpha) (/.p16 (*.p16 (+.p16 alpha beta) (+.p16 (+.p16 alpha beta) (real->posit16 2.0))) (-.p16 beta alpha))) (real->posit16 1.0)) (real->posit16 2.0))) 8.436 * * * * [progress]: [ 3 / 16 ] simplifiying candidate #posit16 2.0))) (+.p16 beta alpha))) (real->posit16 1.0)) (real->posit16 2.0)))> 8.437 * [simplify]: Simplifying (*.p16 (*.p16 (+.p16 beta alpha) (+.p16 (+.p16 beta alpha) (real->posit16 2.0))) (+.p16 beta alpha)) 8.437 * * [simplify]: iters left: 4 (8 enodes) 8.441 * * [simplify]: iters left: 3 (30 enodes) 8.449 * * [simplify]: iters left: 2 (107 enodes) 8.488 * * [simplify]: Extracting #0: cost 1 inf + 0 8.488 * * [simplify]: Extracting #1: cost 30 inf + 0 8.488 * * [simplify]: Extracting #2: cost 99 inf + 0 8.489 * * [simplify]: Extracting #3: cost 111 inf + 406 8.490 * * [simplify]: Extracting #4: cost 82 inf + 16310 8.493 * * [simplify]: Extracting #5: cost 22 inf + 57319 8.497 * * [simplify]: Extracting #6: cost 0 inf + 70702 8.502 * [simplify]: Simplified to (*.p16 (*.p16 (+.p16 alpha beta) (+.p16 (+.p16 alpha beta) (real->posit16 2.0))) (+.p16 alpha beta)) 8.502 * [simplify]: Simplified (2 1 1 2) to (λ (alpha beta) (/.p16 (+.p16 (/.p16 (*.p16 (+.p16 beta alpha) (-.p16 (*.p16 beta beta) (*.p16 alpha alpha))) (*.p16 (*.p16 (+.p16 alpha beta) (+.p16 (+.p16 alpha beta) (real->posit16 2.0))) (+.p16 alpha beta))) (real->posit16 1.0)) (real->posit16 2.0))) 8.502 * * * * [progress]: [ 4 / 16 ] simplifiying candidate #posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0)))> 8.502 * [simplify]: Simplifying (/.p16 (+.p16 beta alpha) (+.p16 beta alpha)) 8.502 * * [simplify]: iters left: 2 (4 enodes) 8.503 * * [simplify]: iters left: 1 (11 enodes) 8.505 * * [simplify]: Extracting #0: cost 1 inf + 0 8.505 * * [simplify]: Extracting #1: cost 3 inf + 0 8.505 * * [simplify]: Extracting #2: cost 4 inf + 1 8.505 * * [simplify]: Extracting #3: cost 1 inf + 4 8.505 * * [simplify]: Extracting #4: cost 0 inf + 46 8.505 * [simplify]: Simplified to (real->posit16 1.0) 8.505 * [simplify]: Simplified (2 1 1 1) to (λ (alpha beta) (/.p16 (+.p16 (*.p16 (real->posit16 1.0) (/.p16 (-.p16 beta alpha) (+.p16 (+.p16 beta alpha) (real->posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0))) 8.505 * [simplify]: Simplifying (/.p16 (-.p16 beta alpha) (+.p16 (+.p16 beta alpha) (real->posit16 2.0))) 8.506 * * [simplify]: iters left: 3 (8 enodes) 8.507 * * [simplify]: iters left: 2 (23 enodes) 8.513 * * [simplify]: iters left: 1 (40 enodes) 8.520 * * [simplify]: Extracting #0: cost 1 inf + 0 8.520 * * [simplify]: Extracting #1: cost 10 inf + 0 8.520 * * [simplify]: Extracting #2: cost 32 inf + 0 8.520 * * [simplify]: Extracting #3: cost 33 inf + 1045 8.521 * * [simplify]: Extracting #4: cost 25 inf + 6988 8.521 * * [simplify]: Extracting #5: cost 2 inf + 20756 8.522 * * [simplify]: Extracting #6: cost 0 inf + 22961 8.523 * [simplify]: Simplified to (/.p16 (-.p16 beta alpha) (+.p16 (+.p16 alpha beta) (real->posit16 2.0))) 8.523 * [simplify]: Simplified (2 1 1 2) to (λ (alpha beta) (/.p16 (+.p16 (*.p16 (real->posit16 1.0) (/.p16 (-.p16 beta alpha) (+.p16 (+.p16 alpha beta) (real->posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0))) 8.523 * * * * [progress]: [ 5 / 16 ] simplifiying candidate #posit16 1.0) (/.p16 (*.p16 (+.p16 beta alpha) (-.p16 beta alpha)) (*.p16 (+.p16 beta alpha) (+.p16 (+.p16 beta alpha) (real->posit16 2.0))))) (real->posit16 2.0)))> 8.523 * * * * [progress]: [ 6 / 16 ] simplifiying candidate #posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0)))> 8.523 * [simplify]: Simplifying (*.p16 (+.p16 beta alpha) (+.p16 beta alpha)) 8.524 * * [simplify]: iters left: 2 (4 enodes) 8.524 * * [simplify]: iters left: 1 (15 enodes) 8.527 * * [simplify]: Extracting #0: cost 1 inf + 0 8.527 * * [simplify]: Extracting #1: cost 4 inf + 0 8.528 * * [simplify]: Extracting #2: cost 10 inf + 0 8.528 * * [simplify]: Extracting #3: cost 7 inf + 323 8.528 * * [simplify]: Extracting #4: cost 0 inf + 2416 8.528 * [simplify]: Simplified to (*.p16 (+.p16 alpha beta) (+.p16 alpha beta)) 8.528 * [simplify]: Simplified (2 1 1 2 1) to (λ (alpha beta) (/.p16 (+.p16 (/.p16 (*.p16 (+.p16 beta alpha) (-.p16 beta alpha)) (+.p16 (*.p16 (+.p16 alpha beta) (+.p16 alpha beta)) (*.p16 (+.p16 beta alpha) (real->posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0))) 8.529 * [simplify]: Simplifying (*.p16 (+.p16 beta alpha) (real->posit16 2.0)) 8.529 * * [simplify]: iters left: 2 (6 enodes) 8.531 * * [simplify]: iters left: 1 (13 enodes) 8.535 * * [simplify]: Extracting #0: cost 1 inf + 0 8.535 * * [simplify]: Extracting #1: cost 7 inf + 0 8.535 * * [simplify]: Extracting #2: cost 10 inf + 0 8.535 * * [simplify]: Extracting #3: cost 7 inf + 3 8.535 * * [simplify]: Extracting #4: cost 1 inf + 1375 8.536 * * [simplify]: Extracting #5: cost 0 inf + 1697 8.536 * [simplify]: Simplified to (*.p16 (+.p16 alpha beta) (real->posit16 2.0)) 8.536 * [simplify]: Simplified (2 1 1 2 2) to (λ (alpha beta) (/.p16 (+.p16 (/.p16 (*.p16 (+.p16 beta alpha) (-.p16 beta alpha)) (+.p16 (*.p16 (+.p16 beta alpha) (+.p16 beta alpha)) (*.p16 (+.p16 alpha beta) (real->posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0))) 8.536 * * * * [progress]: [ 7 / 16 ] simplifiying candidate #posit16 2.0) (+.p16 beta alpha)))) (real->posit16 1.0)) (real->posit16 2.0)))> 8.536 * [simplify]: Simplifying (*.p16 (+.p16 beta alpha) (+.p16 beta alpha)) 8.536 * * [simplify]: iters left: 2 (4 enodes) 8.538 * * [simplify]: iters left: 1 (15 enodes) 8.543 * * [simplify]: Extracting #0: cost 1 inf + 0 8.543 * * [simplify]: Extracting #1: cost 4 inf + 0 8.543 * * [simplify]: Extracting #2: cost 10 inf + 0 8.543 * * [simplify]: Extracting #3: cost 7 inf + 323 8.543 * * [simplify]: Extracting #4: cost 0 inf + 2416 8.544 * [simplify]: Simplified to (*.p16 (+.p16 alpha beta) (+.p16 alpha beta)) 8.544 * [simplify]: Simplified (2 1 1 2 1) to (λ (alpha beta) (/.p16 (+.p16 (/.p16 (*.p16 (+.p16 beta alpha) (-.p16 beta alpha)) (+.p16 (*.p16 (+.p16 alpha beta) (+.p16 alpha beta)) (*.p16 (real->posit16 2.0) (+.p16 beta alpha)))) (real->posit16 1.0)) (real->posit16 2.0))) 8.544 * [simplify]: Simplifying (*.p16 (real->posit16 2.0) (+.p16 beta alpha)) 8.544 * * [simplify]: iters left: 2 (6 enodes) 8.547 * * [simplify]: iters left: 1 (19 enodes) 8.554 * * [simplify]: Extracting #0: cost 1 inf + 0 8.554 * * [simplify]: Extracting #1: cost 5 inf + 0 8.554 * * [simplify]: Extracting #2: cost 8 inf + 0 8.554 * * [simplify]: Extracting #3: cost 4 inf + 45 8.554 * * [simplify]: Extracting #4: cost 0 inf + 1053 8.554 * [simplify]: Simplified to (*.p16 (+.p16 beta alpha) (real->posit16 2.0)) 8.554 * [simplify]: Simplified (2 1 1 2 2) to (λ (alpha beta) (/.p16 (+.p16 (/.p16 (*.p16 (+.p16 beta alpha) (-.p16 beta alpha)) (+.p16 (*.p16 (+.p16 beta alpha) (+.p16 beta alpha)) (*.p16 (+.p16 beta alpha) (real->posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0))) 8.554 * * * * [progress]: [ 8 / 16 ] simplifiying candidate #posit16 2.0)) (+.p16 beta alpha))) (real->posit16 1.0)) (real->posit16 2.0)))> 8.554 * * * * [progress]: [ 9 / 16 ] simplifiying candidate #posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0)))> 8.555 * [simplify]: Simplifying (*.p16 (+.p16 beta alpha) beta) 8.555 * * [simplify]: iters left: 2 (4 enodes) 8.556 * * [simplify]: iters left: 1 (10 enodes) 8.559 * * [simplify]: Extracting #0: cost 1 inf + 0 8.559 * * [simplify]: Extracting #1: cost 6 inf + 0 8.559 * * [simplify]: Extracting #2: cost 6 inf + 1 8.559 * * [simplify]: Extracting #3: cost 0 inf + 1371 8.559 * [simplify]: Simplified to (*.p16 beta (+.p16 alpha beta)) 8.559 * [simplify]: Simplified (2 1 1 1 1) to (λ (alpha beta) (/.p16 (+.p16 (/.p16 (+.p16 (*.p16 beta (+.p16 alpha beta)) (*.p16 (+.p16 beta alpha) (neg.p16 alpha))) (*.p16 (+.p16 beta alpha) (+.p16 (+.p16 beta alpha) (real->posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0))) 8.559 * [simplify]: Simplifying (*.p16 (+.p16 beta alpha) (neg.p16 alpha)) 8.559 * * [simplify]: iters left: 2 (5 enodes) 8.561 * * [simplify]: iters left: 1 (11 enodes) 8.564 * * [simplify]: Extracting #0: cost 1 inf + 0 8.564 * * [simplify]: Extracting #1: cost 7 inf + 0 8.564 * * [simplify]: Extracting #2: cost 9 inf + 0 8.564 * * [simplify]: Extracting #3: cost 2 inf + 1689 8.564 * * [simplify]: Extracting #4: cost 0 inf + 2173 8.565 * [simplify]: Simplified to (*.p16 (neg.p16 alpha) (+.p16 alpha beta)) 8.565 * [simplify]: Simplified (2 1 1 1 2) to (λ (alpha beta) (/.p16 (+.p16 (/.p16 (+.p16 (*.p16 (+.p16 beta alpha) beta) (*.p16 (neg.p16 alpha) (+.p16 alpha beta))) (*.p16 (+.p16 beta alpha) (+.p16 (+.p16 beta alpha) (real->posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0))) 8.565 * * * * [progress]: [ 10 / 16 ] simplifiying candidate #posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0)))> 8.565 * [simplify]: Simplifying (*.p16 beta (+.p16 beta alpha)) 8.565 * * [simplify]: iters left: 2 (4 enodes) 8.567 * * [simplify]: iters left: 1 (15 enodes) 8.571 * * [simplify]: Extracting #0: cost 1 inf + 0 8.571 * * [simplify]: Extracting #1: cost 5 inf + 0 8.571 * * [simplify]: Extracting #2: cost 5 inf + 1 8.571 * * [simplify]: Extracting #3: cost 0 inf + 1049 8.571 * [simplify]: Simplified to (*.p16 beta (+.p16 alpha beta)) 8.571 * [simplify]: Simplified (2 1 1 1 1) to (λ (alpha beta) (/.p16 (+.p16 (/.p16 (+.p16 (*.p16 beta (+.p16 alpha beta)) (*.p16 (neg.p16 alpha) (+.p16 beta alpha))) (*.p16 (+.p16 beta alpha) (+.p16 (+.p16 beta alpha) (real->posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0))) 8.571 * [simplify]: Simplifying (*.p16 (neg.p16 alpha) (+.p16 beta alpha)) 8.571 * * [simplify]: iters left: 2 (5 enodes) 8.573 * * [simplify]: iters left: 1 (17 enodes) 8.578 * * [simplify]: Extracting #0: cost 1 inf + 0 8.578 * * [simplify]: Extracting #1: cost 5 inf + 0 8.578 * * [simplify]: Extracting #2: cost 7 inf + 0 8.578 * * [simplify]: Extracting #3: cost 5 inf + 2 8.578 * * [simplify]: Extracting #4: cost 0 inf + 1370 8.578 * [simplify]: Simplified to (*.p16 (neg.p16 alpha) (+.p16 beta alpha)) 8.578 * [simplify]: Simplified (2 1 1 1 2) to (λ (alpha beta) (/.p16 (+.p16 (/.p16 (+.p16 (*.p16 beta (+.p16 beta alpha)) (*.p16 (neg.p16 alpha) (+.p16 beta alpha))) (*.p16 (+.p16 beta alpha) (+.p16 (+.p16 beta alpha) (real->posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0))) 8.578 * * * * [progress]: [ 11 / 16 ] simplifiying candidate #posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0)))> 8.579 * [simplify]: Simplifying (*.p16 (+.p16 beta alpha) (-.p16 (*.p16 beta beta) (*.p16 alpha alpha))) 8.579 * * [simplify]: iters left: 3 (7 enodes) 8.581 * * [simplify]: iters left: 2 (22 enodes) 8.588 * * [simplify]: iters left: 1 (65 enodes) 8.614 * * [simplify]: Extracting #0: cost 1 inf + 0 8.614 * * [simplify]: Extracting #1: cost 19 inf + 0 8.614 * * [simplify]: Extracting #2: cost 69 inf + 0 8.615 * * [simplify]: Extracting #3: cost 73 inf + 2 8.616 * * [simplify]: Extracting #4: cost 48 inf + 30431 8.620 * * [simplify]: Extracting #5: cost 1 inf + 79346 8.625 * * [simplify]: Extracting #6: cost 0 inf + 81668 8.632 * [simplify]: Simplified to (*.p16 (*.p16 (+.p16 alpha beta) (+.p16 alpha beta)) (-.p16 beta alpha)) 8.632 * [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 beta alpha) (+.p16 (+.p16 beta alpha) (real->posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0))) 8.633 * * * * [progress]: [ 12 / 16 ] simplifiying candidate #posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0)))> 8.633 * * * * [progress]: [ 13 / 16 ] simplifiying candidate #posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0)))> 8.633 * [simplify]: Simplifying (+.p16 beta alpha) 8.633 * * [simplify]: iters left: 1 (3 enodes) 8.634 * * [simplify]: Extracting #0: cost 1 inf + 0 8.634 * * [simplify]: Extracting #1: cost 3 inf + 0 8.634 * * [simplify]: Extracting #2: cost 1 inf + 2 8.634 * * [simplify]: Extracting #3: cost 0 inf + 44 8.634 * [simplify]: Simplified to (+.p16 alpha beta) 8.635 * [simplify]: Simplified (2 1 1 1 1) to (λ (alpha beta) (/.p16 (+.p16 (/.p16 (*.p16 (+.p16 alpha beta) (-.p16 beta alpha)) (*.p16 (+.p16 beta alpha) (+.p16 (+.p16 beta alpha) (real->posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0))) 8.635 * [simplify]: Simplifying (-.p16 beta alpha) 8.635 * * [simplify]: iters left: 1 (3 enodes) 8.636 * * [simplify]: Extracting #0: cost 1 inf + 0 8.636 * * [simplify]: Extracting #1: cost 6 inf + 0 8.636 * * [simplify]: Extracting #2: cost 5 inf + 44 8.636 * * [simplify]: Extracting #3: cost 0 inf + 1571 8.636 * [simplify]: Simplified to (-.p16 beta alpha) 8.636 * [simplify]: Simplified (2 1 1 1 2) to (λ (alpha beta) (/.p16 (+.p16 (/.p16 (*.p16 (+.p16 beta alpha) (-.p16 beta alpha)) (*.p16 (+.p16 beta alpha) (+.p16 (+.p16 beta alpha) (real->posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0))) 8.637 * * * * [progress]: [ 14 / 16 ] simplifiying candidate #posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0)))> 8.637 * [simplify]: Simplifying (+.p16 beta alpha) 8.637 * * [simplify]: iters left: 1 (3 enodes) 8.638 * * [simplify]: Extracting #0: cost 1 inf + 0 8.638 * * [simplify]: Extracting #1: cost 3 inf + 0 8.638 * * [simplify]: Extracting #2: cost 1 inf + 2 8.638 * * [simplify]: Extracting #3: cost 0 inf + 44 8.638 * [simplify]: Simplified to (+.p16 alpha beta) 8.638 * [simplify]: Simplified (2 1 1 1 1) to (λ (alpha beta) (/.p16 (+.p16 (/.p16 (*.p16 (+.p16 alpha beta) (-.p16 beta alpha)) (*.p16 (+.p16 beta alpha) (+.p16 (+.p16 beta alpha) (real->posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0))) 8.639 * [simplify]: Simplifying (-.p16 beta alpha) 8.639 * * [simplify]: iters left: 1 (3 enodes) 8.640 * * [simplify]: Extracting #0: cost 1 inf + 0 8.640 * * [simplify]: Extracting #1: cost 6 inf + 0 8.640 * * [simplify]: Extracting #2: cost 5 inf + 44 8.640 * * [simplify]: Extracting #3: cost 0 inf + 1571 8.640 * [simplify]: Simplified to (-.p16 beta alpha) 8.640 * [simplify]: Simplified (2 1 1 1 2) to (λ (alpha beta) (/.p16 (+.p16 (/.p16 (*.p16 (+.p16 beta alpha) (-.p16 beta alpha)) (*.p16 (+.p16 beta alpha) (+.p16 (+.p16 beta alpha) (real->posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0))) 8.641 * * * * [progress]: [ 15 / 16 ] simplifiying candidate #posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0)))> 8.641 * [simplify]: Simplifying (+.p16 beta alpha) 8.641 * * [simplify]: iters left: 1 (3 enodes) 8.642 * * [simplify]: Extracting #0: cost 1 inf + 0 8.642 * * [simplify]: Extracting #1: cost 3 inf + 0 8.642 * * [simplify]: Extracting #2: cost 1 inf + 2 8.642 * * [simplify]: Extracting #3: cost 0 inf + 44 8.642 * [simplify]: Simplified to (+.p16 alpha beta) 8.642 * [simplify]: Simplified (2 1 1 1 1) to (λ (alpha beta) (/.p16 (+.p16 (/.p16 (*.p16 (+.p16 alpha beta) (-.p16 beta alpha)) (*.p16 (+.p16 beta alpha) (+.p16 (+.p16 beta alpha) (real->posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0))) 8.642 * [simplify]: Simplifying (-.p16 beta alpha) 8.642 * * [simplify]: iters left: 1 (3 enodes) 8.643 * * [simplify]: Extracting #0: cost 1 inf + 0 8.644 * * [simplify]: Extracting #1: cost 6 inf + 0 8.644 * * [simplify]: Extracting #2: cost 5 inf + 44 8.644 * * [simplify]: Extracting #3: cost 0 inf + 1571 8.644 * [simplify]: Simplified to (-.p16 beta alpha) 8.644 * [simplify]: Simplified (2 1 1 1 2) to (λ (alpha beta) (/.p16 (+.p16 (/.p16 (*.p16 (+.p16 beta alpha) (-.p16 beta alpha)) (*.p16 (+.p16 beta alpha) (+.p16 (+.p16 beta alpha) (real->posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0))) 8.644 * * * * [progress]: [ 16 / 16 ] simplifiying candidate #posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0)))> 8.644 * [simplify]: Simplifying (+.p16 beta alpha) 8.644 * * [simplify]: iters left: 1 (3 enodes) 8.645 * * [simplify]: Extracting #0: cost 1 inf + 0 8.645 * * [simplify]: Extracting #1: cost 3 inf + 0 8.645 * * [simplify]: Extracting #2: cost 1 inf + 2 8.645 * * [simplify]: Extracting #3: cost 0 inf + 44 8.645 * [simplify]: Simplified to (+.p16 alpha beta) 8.645 * [simplify]: Simplified (2 1 1 1 1) to (λ (alpha beta) (/.p16 (+.p16 (/.p16 (*.p16 (+.p16 alpha beta) (-.p16 beta alpha)) (*.p16 (+.p16 beta alpha) (+.p16 (+.p16 beta alpha) (real->posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0))) 8.646 * [simplify]: Simplifying (-.p16 beta alpha) 8.646 * * [simplify]: iters left: 1 (3 enodes) 8.647 * * [simplify]: Extracting #0: cost 1 inf + 0 8.647 * * [simplify]: Extracting #1: cost 6 inf + 0 8.647 * * [simplify]: Extracting #2: cost 5 inf + 44 8.647 * * [simplify]: Extracting #3: cost 0 inf + 1571 8.647 * [simplify]: Simplified to (-.p16 beta alpha) 8.647 * [simplify]: Simplified (2 1 1 1 2) to (λ (alpha beta) (/.p16 (+.p16 (/.p16 (*.p16 (+.p16 beta alpha) (-.p16 beta alpha)) (*.p16 (+.p16 beta alpha) (+.p16 (+.p16 beta alpha) (real->posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0))) 8.648 * * * [progress]: adding candidates to table 9.407 * [progress]: [Phase 3 of 3] Extracting. 9.408 * * [regime]: Finding splitpoints for: (#posit16 2.0) (+.p16 beta alpha)))) (real->posit16 1.0)) (real->posit16 2.0)))> #posit16 2.0))) (+.p16 (*.p16 beta beta) (*.p16 alpha 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))) (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)))) (real->posit16 1.0)) (real->posit16 2.0)))>) 9.409 * * * [regime-changes]: Trying 2 branch expressions: (alpha beta) 9.409 * * * * [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 (*.p16 beta beta) (*.p16 alpha 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))) (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)))) (real->posit16 1.0)) (real->posit16 2.0)))>) 9.677 * * * * [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 (*.p16 beta beta) (*.p16 alpha 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))) (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)))) (real->posit16 1.0)) (real->posit16 2.0)))>) 9.879 * * * [regime]: Found split indices: #