0.002 * [progress]: [Phase 1 of 3] Setting up. 0.002 * * * [progress]: [1/2] Preparing points 0.003 * * * * [points]: Sampling 256 additional inputs, on iter 0 have 0 / 256 0.003 * * * * [points]: Computing exacts on every 16 of 256 points to ramp up precision 0.008 * * * * [points]: Setting MPFR precision to 64 0.009 * * * * [points]: Setting MPFR precision to 320 0.010 * * * * [points]: Computing exacts on every 8 of 256 points to ramp up precision 0.015 * * * * [points]: Setting MPFR precision to 64 0.017 * * * * [points]: Setting MPFR precision to 320 0.018 * * * * [points]: Computing exacts on every 4 of 256 points to ramp up precision 0.023 * * * * [points]: Setting MPFR precision to 64 0.026 * * * * [points]: Setting MPFR precision to 320 0.029 * * * * [points]: Computing exacts on every 2 of 256 points to ramp up precision 0.036 * * * * [points]: Setting MPFR precision to 64 0.045 * * * * [points]: Setting MPFR precision to 320 0.054 * * * * [points]: Computing exacts for 256 points 0.062 * * * * [points]: Setting MPFR precision to 64 0.095 * * * * [points]: Setting MPFR precision to 320 0.111 * * * * [points]: Filtering points with unrepresentable outputs 0.112 * * * * [points]: Sampling 127 additional inputs, on iter 1 have 129 / 256 0.112 * * * * [points]: Computing exacts on every 7 of 127 points to ramp up precision 0.119 * * * * [points]: Setting MPFR precision to 64 0.121 * * * * [points]: Setting MPFR precision to 320 0.122 * * * * [points]: Computing exacts on every 3 of 127 points to ramp up precision 0.128 * * * * [points]: Setting MPFR precision to 64 0.132 * * * * [points]: Setting MPFR precision to 320 0.135 * * * * [points]: Computing exacts for 127 points 0.144 * * * * [points]: Setting MPFR precision to 64 0.158 * * * * [points]: Setting MPFR precision to 320 0.171 * * * * [points]: Filtering points with unrepresentable outputs 0.172 * * * * [points]: Sampling 46 additional inputs, on iter 2 have 210 / 256 0.172 * * * * [points]: Computing exacts on every 2 of 46 points to ramp up precision 0.181 * * * * [points]: Setting MPFR precision to 64 0.183 * * * * [points]: Setting MPFR precision to 320 0.184 * * * * [points]: Computing exacts for 46 points 0.192 * * * * [points]: Setting MPFR precision to 64 0.197 * * * * [points]: Setting MPFR precision to 320 0.202 * * * * [points]: Filtering points with unrepresentable outputs 0.202 * * * * [points]: Sampling 24 additional inputs, on iter 3 have 232 / 256 0.202 * * * * [points]: Computing exacts for 24 points 0.211 * * * * [points]: Setting MPFR precision to 64 0.214 * * * * [points]: Setting MPFR precision to 320 0.217 * * * * [points]: Filtering points with unrepresentable outputs 0.217 * * * * [points]: Sampling 9 additional inputs, on iter 4 have 247 / 256 0.217 * * * * [points]: Computing exacts for 9 points 0.243 * * * * [points]: Setting MPFR precision to 64 0.244 * * * * [points]: Setting MPFR precision to 320 0.245 * * * * [points]: Filtering points with unrepresentable outputs 0.245 * * * * [points]: Sampling 4 additional inputs, on iter 5 have 252 / 256 0.245 * * * * [points]: Computing exacts for 4 points 0.252 * * * * [points]: Setting MPFR precision to 64 0.253 * * * * [points]: Setting MPFR precision to 320 0.253 * * * * [points]: Filtering points with unrepresentable outputs 0.253 * * * * [points]: Sampling 4 additional inputs, on iter 6 have 254 / 256 0.253 * * * * [points]: Computing exacts for 4 points 0.260 * * * * [points]: Setting MPFR precision to 64 0.261 * * * * [points]: Setting MPFR precision to 320 0.261 * * * * [points]: Filtering points with unrepresentable outputs 0.261 * * * * [points]: Sampled 256 points with exact outputs 0.261 * * * [progress]: [2/2] Setting up program. 0.284 * [progress]: [Phase 2 of 3] Improving. 0.284 * * * * [progress]: [ 1 / 1 ] simplifiying candidate #posit16 1.0)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1)))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1)))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1))) (real->posit16 1.0))))> 0.285 * [simplify]: Simplifying (/.p16 (/.p16 (/.p16 (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 beta alpha)) (real->posit16 1.0)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1)))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1)))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1))) (real->posit16 1.0))) 0.285 * * [simplify]: iters left: 6 (18 enodes) 0.289 * * [simplify]: iters left: 5 (46 enodes) 0.298 * * [simplify]: iters left: 4 (118 enodes) 0.339 * * [simplify]: Extracting #0: cost 1 inf + 0 0.339 * * [simplify]: Extracting #1: cost 10 inf + 0 0.339 * * [simplify]: Extracting #2: cost 62 inf + 0 0.340 * * [simplify]: Extracting #3: cost 165 inf + 2 0.340 * * [simplify]: Extracting #4: cost 154 inf + 3708 0.342 * * [simplify]: Extracting #5: cost 131 inf + 9961 0.343 * * [simplify]: Extracting #6: cost 129 inf + 10365 0.346 * * [simplify]: Extracting #7: cost 82 inf + 46686 0.353 * * [simplify]: Extracting #8: cost 5 inf + 102245 0.362 * * [simplify]: Extracting #9: cost 0 inf + 105668 0.377 * [simplify]: Simplified to (/.p16 (+.p16 (+.p16 (+.p16 beta alpha) (*.p16 beta alpha)) (real->posit16 1.0)) (*.p16 (+.p16 alpha (+.p16 (+.p16 beta (real->posit16 1.0)) (*.p16 (real->posit16 1) (real->posit16 2)))) (*.p16 (+.p16 (*.p16 (real->posit16 1) (real->posit16 2)) (+.p16 beta alpha)) (+.p16 (*.p16 (real->posit16 1) (real->posit16 2)) (+.p16 beta alpha))))) 0.377 * [simplify]: Simplified (2) to (λ (alpha beta) (/.p16 (+.p16 (+.p16 (+.p16 beta alpha) (*.p16 beta alpha)) (real->posit16 1.0)) (*.p16 (+.p16 alpha (+.p16 (+.p16 beta (real->posit16 1.0)) (*.p16 (real->posit16 1) (real->posit16 2)))) (*.p16 (+.p16 (*.p16 (real->posit16 1) (real->posit16 2)) (+.p16 beta alpha)) (+.p16 (*.p16 (real->posit16 1) (real->posit16 2)) (+.p16 beta alpha)))))) 0.434 * * [progress]: iteration 1 / 4 0.434 * * * [progress]: picking best candidate 0.492 * * * * [pick]: Picked #posit16 1.0)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1)))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1)))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1))) (real->posit16 1.0))))> 0.492 * * * [progress]: localizing error 0.885 * * * [progress]: generating rewritten candidates 0.885 * * * * [progress]: [ 1 / 4 ] rewriting at (2 1 1) 0.980 * * * * [progress]: [ 2 / 4 ] rewriting at (2 1 1 1 1) 0.990 * * * * [progress]: [ 3 / 4 ] rewriting at (2 1) 1.068 * * * * [progress]: [ 4 / 4 ] rewriting at (2 1 1 1) 1.112 * * * [progress]: generating series expansions 1.112 * * * * [progress]: [ 1 / 4 ] generating series at (2 1 1) 1.112 * * * * [progress]: [ 2 / 4 ] generating series at (2 1 1 1 1) 1.112 * * * * [progress]: [ 3 / 4 ] generating series at (2 1) 1.112 * * * * [progress]: [ 4 / 4 ] generating series at (2 1 1 1) 1.112 * * * [progress]: simplifying candidates 1.112 * * * * [progress]: [ 1 / 9 ] simplifiying candidate #posit16 1.0)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1)))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1)))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1))) (real->posit16 1.0))))> 1.113 * [simplify]: Simplifying (+.p16 beta (*.p16 beta alpha)) 1.113 * * [simplify]: iters left: 2 (4 enodes) 1.114 * * [simplify]: iters left: 1 (10 enodes) 1.116 * * [simplify]: Extracting #0: cost 1 inf + 0 1.116 * * [simplify]: Extracting #1: cost 4 inf + 0 1.116 * * [simplify]: Extracting #2: cost 5 inf + 1 1.116 * * [simplify]: Extracting #3: cost 3 inf + 686 1.116 * * [simplify]: Extracting #4: cost 0 inf + 730 1.116 * [simplify]: Simplified to (+.p16 (*.p16 alpha beta) beta) 1.116 * [simplify]: Simplified (2 1 1 1 1 2) to (λ (alpha beta) (/.p16 (/.p16 (/.p16 (+.p16 (+.p16 alpha (+.p16 (*.p16 alpha beta) beta)) (real->posit16 1.0)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1)))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1)))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1))) (real->posit16 1.0)))) 1.116 * * * * [progress]: [ 2 / 9 ] simplifiying candidate #posit16 1.0)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1)))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1)))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1))) (real->posit16 1.0))))> 1.116 * * * * [progress]: [ 3 / 9 ] simplifiying candidate #posit16 1.0)) (*.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1))))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1))) (real->posit16 1.0))))> 1.116 * [simplify]: Simplifying (*.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1)))) 1.116 * * [simplify]: iters left: 4 (10 enodes) 1.119 * * [simplify]: iters left: 3 (29 enodes) 1.131 * * [simplify]: iters left: 2 (81 enodes) 1.182 * * [simplify]: iters left: 1 (321 enodes) 1.447 * * [simplify]: Extracting #0: cost 1 inf + 0 1.448 * * [simplify]: Extracting #1: cost 64 inf + 0 1.449 * * [simplify]: Extracting #2: cost 268 inf + 0 1.452 * * [simplify]: Extracting #3: cost 265 inf + 2094 1.458 * * [simplify]: Extracting #4: cost 186 inf + 61889 1.482 * * [simplify]: Extracting #5: cost 23 inf + 228235 1.515 * * [simplify]: Extracting #6: cost 0 inf + 253286 1.538 * [simplify]: Simplified to (*.p16 (+.p16 (+.p16 beta alpha) (*.p16 (real->posit16 2) (real->posit16 1))) (+.p16 (+.p16 beta alpha) (*.p16 (real->posit16 2) (real->posit16 1)))) 1.538 * [simplify]: Simplified (2 1 2) to (λ (alpha beta) (/.p16 (/.p16 (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 beta alpha)) (real->posit16 1.0)) (*.p16 (+.p16 (+.p16 beta alpha) (*.p16 (real->posit16 2) (real->posit16 1))) (+.p16 (+.p16 beta alpha) (*.p16 (real->posit16 2) (real->posit16 1))))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1))) (real->posit16 1.0)))) 1.538 * * * * [progress]: [ 4 / 9 ] simplifiying candidate #posit16 1.0))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1)))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1)))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1))) (real->posit16 1.0))))> 1.539 * [simplify]: Simplifying (+.p16 (*.p16 beta alpha) (real->posit16 1.0)) 1.539 * * [simplify]: iters left: 2 (6 enodes) 1.540 * * [simplify]: iters left: 1 (13 enodes) 1.542 * * [simplify]: Extracting #0: cost 1 inf + 0 1.542 * * [simplify]: Extracting #1: cost 3 inf + 0 1.542 * * [simplify]: Extracting #2: cost 6 inf + 0 1.542 * * [simplify]: Extracting #3: cost 2 inf + 4 1.542 * * [simplify]: Extracting #4: cost 0 inf + 689 1.542 * [simplify]: Simplified to (+.p16 (*.p16 alpha beta) (real->posit16 1.0)) 1.542 * [simplify]: Simplified (2 1 1 1 2) to (λ (alpha beta) (/.p16 (/.p16 (/.p16 (+.p16 (+.p16 alpha beta) (+.p16 (*.p16 alpha beta) (real->posit16 1.0))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1)))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1)))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1))) (real->posit16 1.0)))) 1.543 * * * * [progress]: [ 5 / 9 ] simplifiying candidate #posit16 1.0) (+.p16 (+.p16 alpha beta) (*.p16 beta alpha))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1)))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1)))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1))) (real->posit16 1.0))))> 1.543 * * * * [progress]: [ 6 / 9 ] simplifiying candidate #posit16 1.0)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1)))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1)))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1))) (real->posit16 1.0))))> 1.543 * [simplify]: Simplifying (/.p16 (/.p16 (/.p16 (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 beta alpha)) (real->posit16 1.0)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1)))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1)))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1))) (real->posit16 1.0))) 1.543 * * [simplify]: iters left: 6 (18 enodes) 1.547 * * [simplify]: iters left: 5 (46 enodes) 1.556 * * [simplify]: iters left: 4 (118 enodes) 1.593 * * [simplify]: Extracting #0: cost 1 inf + 0 1.593 * * [simplify]: Extracting #1: cost 10 inf + 0 1.593 * * [simplify]: Extracting #2: cost 62 inf + 0 1.594 * * [simplify]: Extracting #3: cost 165 inf + 2 1.594 * * [simplify]: Extracting #4: cost 154 inf + 3708 1.596 * * [simplify]: Extracting #5: cost 131 inf + 9961 1.597 * * [simplify]: Extracting #6: cost 129 inf + 10365 1.600 * * [simplify]: Extracting #7: cost 82 inf + 46686 1.607 * * [simplify]: Extracting #8: cost 5 inf + 102245 1.616 * * [simplify]: Extracting #9: cost 0 inf + 105668 1.629 * [simplify]: Simplified to (/.p16 (+.p16 (+.p16 (+.p16 beta alpha) (*.p16 beta alpha)) (real->posit16 1.0)) (*.p16 (+.p16 alpha (+.p16 (+.p16 beta (real->posit16 1.0)) (*.p16 (real->posit16 1) (real->posit16 2)))) (*.p16 (+.p16 (*.p16 (real->posit16 1) (real->posit16 2)) (+.p16 beta alpha)) (+.p16 (*.p16 (real->posit16 1) (real->posit16 2)) (+.p16 beta alpha))))) 1.629 * [simplify]: Simplified (2) to (λ (alpha beta) (/.p16 (+.p16 (+.p16 (+.p16 beta alpha) (*.p16 beta alpha)) (real->posit16 1.0)) (*.p16 (+.p16 alpha (+.p16 (+.p16 beta (real->posit16 1.0)) (*.p16 (real->posit16 1) (real->posit16 2)))) (*.p16 (+.p16 (*.p16 (real->posit16 1) (real->posit16 2)) (+.p16 beta alpha)) (+.p16 (*.p16 (real->posit16 1) (real->posit16 2)) (+.p16 beta alpha)))))) 1.629 * * * * [progress]: [ 7 / 9 ] simplifiying candidate #posit16 1.0)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1)))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1)))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1))) (real->posit16 1.0))))> 1.629 * [simplify]: Simplifying (/.p16 (/.p16 (/.p16 (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 beta alpha)) (real->posit16 1.0)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1)))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1)))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1))) (real->posit16 1.0))) 1.629 * * [simplify]: iters left: 6 (18 enodes) 1.633 * * [simplify]: iters left: 5 (46 enodes) 1.642 * * [simplify]: iters left: 4 (118 enodes) 1.681 * * [simplify]: Extracting #0: cost 1 inf + 0 1.681 * * [simplify]: Extracting #1: cost 10 inf + 0 1.681 * * [simplify]: Extracting #2: cost 62 inf + 0 1.681 * * [simplify]: Extracting #3: cost 165 inf + 2 1.682 * * [simplify]: Extracting #4: cost 154 inf + 3708 1.683 * * [simplify]: Extracting #5: cost 131 inf + 9961 1.685 * * [simplify]: Extracting #6: cost 129 inf + 10365 1.691 * * [simplify]: Extracting #7: cost 82 inf + 46686 1.702 * * [simplify]: Extracting #8: cost 5 inf + 102245 1.717 * * [simplify]: Extracting #9: cost 0 inf + 105668 1.726 * [simplify]: Simplified to (/.p16 (+.p16 (+.p16 (+.p16 beta alpha) (*.p16 beta alpha)) (real->posit16 1.0)) (*.p16 (+.p16 alpha (+.p16 (+.p16 beta (real->posit16 1.0)) (*.p16 (real->posit16 1) (real->posit16 2)))) (*.p16 (+.p16 (*.p16 (real->posit16 1) (real->posit16 2)) (+.p16 beta alpha)) (+.p16 (*.p16 (real->posit16 1) (real->posit16 2)) (+.p16 beta alpha))))) 1.726 * [simplify]: Simplified (2) to (λ (alpha beta) (/.p16 (+.p16 (+.p16 (+.p16 beta alpha) (*.p16 beta alpha)) (real->posit16 1.0)) (*.p16 (+.p16 alpha (+.p16 (+.p16 beta (real->posit16 1.0)) (*.p16 (real->posit16 1) (real->posit16 2)))) (*.p16 (+.p16 (*.p16 (real->posit16 1) (real->posit16 2)) (+.p16 beta alpha)) (+.p16 (*.p16 (real->posit16 1) (real->posit16 2)) (+.p16 beta alpha)))))) 1.726 * * * * [progress]: [ 8 / 9 ] simplifiying candidate #posit16 1.0)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1)))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1)))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1))) (real->posit16 1.0))))> 1.726 * [simplify]: Simplifying (/.p16 (/.p16 (/.p16 (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 beta alpha)) (real->posit16 1.0)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1)))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1)))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1))) (real->posit16 1.0))) 1.726 * * [simplify]: iters left: 6 (18 enodes) 1.730 * * [simplify]: iters left: 5 (46 enodes) 1.740 * * [simplify]: iters left: 4 (118 enodes) 1.777 * * [simplify]: Extracting #0: cost 1 inf + 0 1.777 * * [simplify]: Extracting #1: cost 10 inf + 0 1.777 * * [simplify]: Extracting #2: cost 62 inf + 0 1.778 * * [simplify]: Extracting #3: cost 165 inf + 2 1.779 * * [simplify]: Extracting #4: cost 154 inf + 3708 1.781 * * [simplify]: Extracting #5: cost 131 inf + 9961 1.784 * * [simplify]: Extracting #6: cost 129 inf + 10365 1.790 * * [simplify]: Extracting #7: cost 82 inf + 46686 1.804 * * [simplify]: Extracting #8: cost 5 inf + 102245 1.816 * * [simplify]: Extracting #9: cost 0 inf + 105668 1.825 * [simplify]: Simplified to (/.p16 (+.p16 (+.p16 (+.p16 beta alpha) (*.p16 beta alpha)) (real->posit16 1.0)) (*.p16 (+.p16 alpha (+.p16 (+.p16 beta (real->posit16 1.0)) (*.p16 (real->posit16 1) (real->posit16 2)))) (*.p16 (+.p16 (*.p16 (real->posit16 1) (real->posit16 2)) (+.p16 beta alpha)) (+.p16 (*.p16 (real->posit16 1) (real->posit16 2)) (+.p16 beta alpha))))) 1.825 * [simplify]: Simplified (2) to (λ (alpha beta) (/.p16 (+.p16 (+.p16 (+.p16 beta alpha) (*.p16 beta alpha)) (real->posit16 1.0)) (*.p16 (+.p16 alpha (+.p16 (+.p16 beta (real->posit16 1.0)) (*.p16 (real->posit16 1) (real->posit16 2)))) (*.p16 (+.p16 (*.p16 (real->posit16 1) (real->posit16 2)) (+.p16 beta alpha)) (+.p16 (*.p16 (real->posit16 1) (real->posit16 2)) (+.p16 beta alpha)))))) 1.825 * * * * [progress]: [ 9 / 9 ] simplifiying candidate #posit16 1.0)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1)))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1)))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1))) (real->posit16 1.0))))> 1.825 * [simplify]: Simplifying (/.p16 (/.p16 (/.p16 (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 beta alpha)) (real->posit16 1.0)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1)))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1)))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1))) (real->posit16 1.0))) 1.825 * * [simplify]: iters left: 6 (18 enodes) 1.830 * * [simplify]: iters left: 5 (46 enodes) 1.841 * * [simplify]: iters left: 4 (118 enodes) 1.873 * * [simplify]: Extracting #0: cost 1 inf + 0 1.874 * * [simplify]: Extracting #1: cost 10 inf + 0 1.874 * * [simplify]: Extracting #2: cost 62 inf + 0 1.874 * * [simplify]: Extracting #3: cost 165 inf + 2 1.875 * * [simplify]: Extracting #4: cost 154 inf + 3708 1.876 * * [simplify]: Extracting #5: cost 131 inf + 9961 1.877 * * [simplify]: Extracting #6: cost 129 inf + 10365 1.881 * * [simplify]: Extracting #7: cost 82 inf + 46686 1.892 * * [simplify]: Extracting #8: cost 5 inf + 102245 1.909 * * [simplify]: Extracting #9: cost 0 inf + 105668 1.928 * [simplify]: Simplified to (/.p16 (+.p16 (+.p16 (+.p16 beta alpha) (*.p16 beta alpha)) (real->posit16 1.0)) (*.p16 (+.p16 alpha (+.p16 (+.p16 beta (real->posit16 1.0)) (*.p16 (real->posit16 1) (real->posit16 2)))) (*.p16 (+.p16 (*.p16 (real->posit16 1) (real->posit16 2)) (+.p16 beta alpha)) (+.p16 (*.p16 (real->posit16 1) (real->posit16 2)) (+.p16 beta alpha))))) 1.928 * [simplify]: Simplified (2) to (λ (alpha beta) (/.p16 (+.p16 (+.p16 (+.p16 beta alpha) (*.p16 beta alpha)) (real->posit16 1.0)) (*.p16 (+.p16 alpha (+.p16 (+.p16 beta (real->posit16 1.0)) (*.p16 (real->posit16 1) (real->posit16 2)))) (*.p16 (+.p16 (*.p16 (real->posit16 1) (real->posit16 2)) (+.p16 beta alpha)) (+.p16 (*.p16 (real->posit16 1) (real->posit16 2)) (+.p16 beta alpha)))))) 1.928 * * * [progress]: adding candidates to table 2.274 * * [progress]: iteration 2 / 4 2.274 * * * [progress]: picking best candidate 2.338 * * * * [pick]: Picked #posit16 1.0)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1)))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1)))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1))) (real->posit16 1.0))))> 2.338 * * * [progress]: localizing error 2.688 * * * [progress]: generating rewritten candidates 2.688 * * * * [progress]: [ 1 / 4 ] rewriting at (2 1 1) 2.712 * * * * [progress]: [ 2 / 4 ] rewriting at (2 1 1 1 1 2) 2.715 * * * * [progress]: [ 3 / 4 ] rewriting at (2 1) 2.757 * * * * [progress]: [ 4 / 4 ] rewriting at (2 1 1 1 1) 2.765 * * * [progress]: generating series expansions 2.765 * * * * [progress]: [ 1 / 4 ] generating series at (2 1 1) 2.765 * * * * [progress]: [ 2 / 4 ] generating series at (2 1 1 1 1 2) 2.765 * * * * [progress]: [ 3 / 4 ] generating series at (2 1) 2.765 * * * * [progress]: [ 4 / 4 ] generating series at (2 1 1 1 1) 2.765 * * * [progress]: simplifying candidates 2.765 * * * * [progress]: [ 1 / 8 ] simplifiying candidate #posit16 1.0)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1)))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1)))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1))) (real->posit16 1.0))))> 2.765 * * * * [progress]: [ 2 / 8 ] simplifiying candidate #posit16 1.0)) (*.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1))))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1))) (real->posit16 1.0))))> 2.765 * [simplify]: Simplifying (*.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1)))) 2.766 * * [simplify]: iters left: 4 (10 enodes) 2.770 * * [simplify]: iters left: 3 (29 enodes) 2.781 * * [simplify]: iters left: 2 (81 enodes) 2.818 * * [simplify]: iters left: 1 (321 enodes) 3.056 * * [simplify]: Extracting #0: cost 1 inf + 0 3.056 * * [simplify]: Extracting #1: cost 64 inf + 0 3.056 * * [simplify]: Extracting #2: cost 268 inf + 0 3.058 * * [simplify]: Extracting #3: cost 265 inf + 2094 3.064 * * [simplify]: Extracting #4: cost 186 inf + 61889 3.080 * * [simplify]: Extracting #5: cost 23 inf + 228235 3.103 * * [simplify]: Extracting #6: cost 0 inf + 253286 3.133 * [simplify]: Simplified to (*.p16 (+.p16 (+.p16 beta alpha) (*.p16 (real->posit16 2) (real->posit16 1))) (+.p16 (+.p16 beta alpha) (*.p16 (real->posit16 2) (real->posit16 1)))) 3.133 * [simplify]: Simplified (2 1 2) to (λ (alpha beta) (/.p16 (/.p16 (+.p16 (+.p16 alpha (+.p16 beta (*.p16 beta alpha))) (real->posit16 1.0)) (*.p16 (+.p16 (+.p16 beta alpha) (*.p16 (real->posit16 2) (real->posit16 1))) (+.p16 (+.p16 beta alpha) (*.p16 (real->posit16 2) (real->posit16 1))))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1))) (real->posit16 1.0)))) 3.133 * * * * [progress]: [ 3 / 8 ] simplifiying candidate #posit16 1.0)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1)))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1)))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1))) (real->posit16 1.0))))> 3.133 * [simplify]: Simplifying (+.p16 alpha beta) 3.133 * * [simplify]: iters left: 1 (3 enodes) 3.134 * * [simplify]: Extracting #0: cost 1 inf + 0 3.134 * * [simplify]: Extracting #1: cost 3 inf + 0 3.134 * * [simplify]: Extracting #2: cost 1 inf + 2 3.134 * * [simplify]: Extracting #3: cost 0 inf + 44 3.134 * [simplify]: Simplified to (+.p16 beta alpha) 3.134 * [simplify]: Simplified (2 1 1 1 1 1) to (λ (alpha beta) (/.p16 (/.p16 (/.p16 (+.p16 (+.p16 (+.p16 beta alpha) (*.p16 beta alpha)) (real->posit16 1.0)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1)))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1)))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1))) (real->posit16 1.0)))) 3.134 * * * * [progress]: [ 4 / 8 ] simplifiying candidate #posit16 1.0)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1)))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1)))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1))) (real->posit16 1.0))))> 3.134 * * * * [progress]: [ 5 / 8 ] simplifiying candidate #posit16 1.0)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1)))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1)))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1))) (real->posit16 1.0))))> 3.134 * [simplify]: Simplifying (+.p16 beta (*.p16 beta alpha)) 3.134 * * [simplify]: iters left: 2 (4 enodes) 3.135 * * [simplify]: iters left: 1 (10 enodes) 3.137 * * [simplify]: Extracting #0: cost 1 inf + 0 3.137 * * [simplify]: Extracting #1: cost 4 inf + 0 3.137 * * [simplify]: Extracting #2: cost 5 inf + 1 3.137 * * [simplify]: Extracting #3: cost 3 inf + 686 3.137 * * [simplify]: Extracting #4: cost 0 inf + 730 3.138 * [simplify]: Simplified to (+.p16 (*.p16 alpha beta) beta) 3.138 * [simplify]: Simplified (2 1 1 1 1 2) to (λ (alpha beta) (/.p16 (/.p16 (/.p16 (+.p16 (+.p16 alpha (+.p16 (*.p16 alpha beta) beta)) (real->posit16 1.0)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1)))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1)))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1))) (real->posit16 1.0)))) 3.138 * * * * [progress]: [ 6 / 8 ] simplifiying candidate #posit16 1.0)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1)))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1)))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1))) (real->posit16 1.0))))> 3.138 * [simplify]: Simplifying (+.p16 beta (*.p16 beta alpha)) 3.138 * * [simplify]: iters left: 2 (4 enodes) 3.139 * * [simplify]: iters left: 1 (10 enodes) 3.141 * * [simplify]: Extracting #0: cost 1 inf + 0 3.141 * * [simplify]: Extracting #1: cost 4 inf + 0 3.141 * * [simplify]: Extracting #2: cost 5 inf + 1 3.141 * * [simplify]: Extracting #3: cost 3 inf + 686 3.141 * * [simplify]: Extracting #4: cost 0 inf + 730 3.141 * [simplify]: Simplified to (+.p16 (*.p16 alpha beta) beta) 3.141 * [simplify]: Simplified (2 1 1 1 1 2) to (λ (alpha beta) (/.p16 (/.p16 (/.p16 (+.p16 (+.p16 alpha (+.p16 (*.p16 alpha beta) beta)) (real->posit16 1.0)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1)))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1)))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1))) (real->posit16 1.0)))) 3.141 * * * * [progress]: [ 7 / 8 ] simplifiying candidate #posit16 1.0)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1)))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1)))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1))) (real->posit16 1.0))))> 3.141 * [simplify]: Simplifying (+.p16 beta (*.p16 beta alpha)) 3.141 * * [simplify]: iters left: 2 (4 enodes) 3.142 * * [simplify]: iters left: 1 (10 enodes) 3.144 * * [simplify]: Extracting #0: cost 1 inf + 0 3.144 * * [simplify]: Extracting #1: cost 4 inf + 0 3.144 * * [simplify]: Extracting #2: cost 5 inf + 1 3.144 * * [simplify]: Extracting #3: cost 3 inf + 686 3.144 * * [simplify]: Extracting #4: cost 0 inf + 730 3.144 * [simplify]: Simplified to (+.p16 (*.p16 alpha beta) beta) 3.144 * [simplify]: Simplified (2 1 1 1 1 2) to (λ (alpha beta) (/.p16 (/.p16 (/.p16 (+.p16 (+.p16 alpha (+.p16 (*.p16 alpha beta) beta)) (real->posit16 1.0)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1)))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1)))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1))) (real->posit16 1.0)))) 3.144 * * * * [progress]: [ 8 / 8 ] simplifiying candidate #posit16 1.0)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1)))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1)))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1))) (real->posit16 1.0))))> 3.144 * [simplify]: Simplifying (+.p16 beta (*.p16 beta alpha)) 3.145 * * [simplify]: iters left: 2 (4 enodes) 3.145 * * [simplify]: iters left: 1 (10 enodes) 3.147 * * [simplify]: Extracting #0: cost 1 inf + 0 3.147 * * [simplify]: Extracting #1: cost 4 inf + 0 3.147 * * [simplify]: Extracting #2: cost 5 inf + 1 3.147 * * [simplify]: Extracting #3: cost 3 inf + 686 3.147 * * [simplify]: Extracting #4: cost 0 inf + 730 3.147 * [simplify]: Simplified to (+.p16 (*.p16 alpha beta) beta) 3.147 * [simplify]: Simplified (2 1 1 1 1 2) to (λ (alpha beta) (/.p16 (/.p16 (/.p16 (+.p16 (+.p16 alpha (+.p16 (*.p16 alpha beta) beta)) (real->posit16 1.0)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1)))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1)))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1))) (real->posit16 1.0)))) 3.148 * * * [progress]: adding candidates to table 3.351 * * [progress]: iteration 3 / 4 3.351 * * * [progress]: picking best candidate 3.391 * * * * [pick]: Picked #posit16 1.0))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1)))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1)))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1))) (real->posit16 1.0))))> 3.391 * * * [progress]: localizing error 3.699 * * * [progress]: generating rewritten candidates 3.699 * * * * [progress]: [ 1 / 4 ] rewriting at (2 1 1) 4.034 * * * * [progress]: [ 2 / 4 ] rewriting at (2 1 1 1) 4.053 * * * * [progress]: [ 3 / 4 ] rewriting at (2 1) 4.089 * * * * [progress]: [ 4 / 4 ] rewriting at (2) 4.134 * * * [progress]: generating series expansions 4.134 * * * * [progress]: [ 1 / 4 ] generating series at (2 1 1) 4.134 * * * * [progress]: [ 2 / 4 ] generating series at (2 1 1 1) 4.134 * * * * [progress]: [ 3 / 4 ] generating series at (2 1) 4.134 * * * * [progress]: [ 4 / 4 ] generating series at (2) 4.134 * * * [progress]: simplifying candidates 4.134 * * * * [progress]: [ 1 / 9 ] simplifiying candidate #posit16 1.0)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1)))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1)))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1))) (real->posit16 1.0))))> 4.134 * [simplify]: Simplifying (+.p16 (+.p16 alpha beta) (*.p16 beta alpha)) 4.134 * * [simplify]: iters left: 2 (5 enodes) 4.135 * * [simplify]: iters left: 1 (14 enodes) 4.138 * * [simplify]: Extracting #0: cost 1 inf + 0 4.138 * * [simplify]: Extracting #1: cost 8 inf + 0 4.138 * * [simplify]: Extracting #2: cost 7 inf + 2 4.138 * * [simplify]: Extracting #3: cost 2 inf + 1854 4.139 * * [simplify]: Extracting #4: cost 3 inf + 1854 4.139 * * [simplify]: Extracting #5: cost 1 inf + 1856 4.139 * * [simplify]: Extracting #6: cost 0 inf + 1898 4.139 * [simplify]: Simplified to (+.p16 alpha (+.p16 (*.p16 beta alpha) beta)) 4.139 * [simplify]: Simplified (2 1 1 1 1) to (λ (alpha beta) (/.p16 (/.p16 (/.p16 (+.p16 (+.p16 alpha (+.p16 (*.p16 beta alpha) beta)) (real->posit16 1.0)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1)))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1)))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1))) (real->posit16 1.0)))) 4.139 * * * * [progress]: [ 2 / 9 ] simplifiying candidate #posit16 1.0)))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1)))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1)))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1))) (real->posit16 1.0))))> 4.139 * [simplify]: Simplifying (+.p16 beta (+.p16 (*.p16 beta alpha) (real->posit16 1.0))) 4.139 * * [simplify]: iters left: 3 (7 enodes) 4.141 * * [simplify]: iters left: 2 (17 enodes) 4.144 * * [simplify]: iters left: 1 (25 enodes) 4.148 * * [simplify]: Extracting #0: cost 1 inf + 0 4.148 * * [simplify]: Extracting #1: cost 7 inf + 0 4.148 * * [simplify]: Extracting #2: cost 9 inf + 1 4.148 * * [simplify]: Extracting #3: cost 5 inf + 687 4.148 * * [simplify]: Extracting #4: cost 1 inf + 1496 4.148 * * [simplify]: Extracting #5: cost 0 inf + 1538 4.148 * [simplify]: Simplified to (+.p16 beta (+.p16 (*.p16 alpha beta) (real->posit16 1.0))) 4.148 * [simplify]: Simplified (2 1 1 1 2) to (λ (alpha beta) (/.p16 (/.p16 (/.p16 (+.p16 alpha (+.p16 beta (+.p16 (*.p16 alpha beta) (real->posit16 1.0)))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1)))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1)))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1))) (real->posit16 1.0)))) 4.148 * * * * [progress]: [ 3 / 9 ] simplifiying candidate #posit16 1.0)) (+.p16 alpha beta)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1)))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1)))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1))) (real->posit16 1.0))))> 4.148 * * * * [progress]: [ 4 / 9 ] simplifiying candidate #posit16 1.0))) (*.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1))))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1))) (real->posit16 1.0))))> 4.149 * [simplify]: Simplifying (*.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1)))) 4.149 * * [simplify]: iters left: 4 (10 enodes) 4.151 * * [simplify]: iters left: 3 (29 enodes) 4.157 * * [simplify]: iters left: 2 (81 enodes) 4.181 * * [simplify]: iters left: 1 (321 enodes) 4.384 * * [simplify]: Extracting #0: cost 1 inf + 0 4.384 * * [simplify]: Extracting #1: cost 64 inf + 0 4.385 * * [simplify]: Extracting #2: cost 268 inf + 0 4.386 * * [simplify]: Extracting #3: cost 265 inf + 2094 4.391 * * [simplify]: Extracting #4: cost 186 inf + 61889 4.409 * * [simplify]: Extracting #5: cost 23 inf + 228235 4.438 * * [simplify]: Extracting #6: cost 0 inf + 253286 4.459 * [simplify]: Simplified to (*.p16 (+.p16 (+.p16 beta alpha) (*.p16 (real->posit16 2) (real->posit16 1))) (+.p16 (+.p16 beta alpha) (*.p16 (real->posit16 2) (real->posit16 1)))) 4.459 * [simplify]: Simplified (2 1 2) to (λ (alpha beta) (/.p16 (/.p16 (+.p16 (+.p16 alpha beta) (+.p16 (*.p16 beta alpha) (real->posit16 1.0))) (*.p16 (+.p16 (+.p16 beta alpha) (*.p16 (real->posit16 2) (real->posit16 1))) (+.p16 (+.p16 beta alpha) (*.p16 (real->posit16 2) (real->posit16 1))))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1))) (real->posit16 1.0)))) 4.459 * * * * [progress]: [ 5 / 9 ] simplifiying candidate #posit16 1.0))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1)))) (*.p16 (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1))) (real->posit16 1.0)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1))))))> 4.460 * [simplify]: Simplifying (*.p16 (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1))) (real->posit16 1.0)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1)))) 4.460 * * [simplify]: iters left: 5 (13 enodes) 4.463 * * [simplify]: iters left: 4 (37 enodes) 4.471 * * [simplify]: iters left: 3 (119 enodes) 4.541 * * [simplify]: Extracting #0: cost 1 inf + 0 4.541 * * [simplify]: Extracting #1: cost 57 inf + 0 4.542 * * [simplify]: Extracting #2: cost 208 inf + 0 4.544 * * [simplify]: Extracting #3: cost 238 inf + 2416 4.546 * * [simplify]: Extracting #4: cost 221 inf + 6488 4.549 * * [simplify]: Extracting #5: cost 181 inf + 28847 4.561 * * [simplify]: Extracting #6: cost 32 inf + 129663 4.573 * * [simplify]: Extracting #7: cost 0 inf + 154766 4.586 * * [simplify]: Extracting #8: cost 0 inf + 154286 4.598 * [simplify]: Simplified to (+.p16 (+.p16 beta (+.p16 alpha (*.p16 (real->posit16 2) (real->posit16 1)))) (*.p16 (+.p16 beta (+.p16 alpha (*.p16 (real->posit16 2) (real->posit16 1)))) (+.p16 beta (+.p16 alpha (*.p16 (real->posit16 2) (real->posit16 1)))))) 4.598 * [simplify]: Simplified (2 2) to (λ (alpha beta) (/.p16 (/.p16 (+.p16 (+.p16 alpha beta) (+.p16 (*.p16 beta alpha) (real->posit16 1.0))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1)))) (+.p16 (+.p16 beta (+.p16 alpha (*.p16 (real->posit16 2) (real->posit16 1)))) (*.p16 (+.p16 beta (+.p16 alpha (*.p16 (real->posit16 2) (real->posit16 1)))) (+.p16 beta (+.p16 alpha (*.p16 (real->posit16 2) (real->posit16 1)))))))) 4.599 * * * * [progress]: [ 6 / 9 ] simplifiying candidate #posit16 1.0))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1)))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1)))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1))) (real->posit16 1.0))))> 4.599 * [simplify]: Simplifying (+.p16 (*.p16 beta alpha) (real->posit16 1.0)) 4.599 * * [simplify]: iters left: 2 (6 enodes) 4.600 * * [simplify]: iters left: 1 (13 enodes) 4.602 * * [simplify]: Extracting #0: cost 1 inf + 0 4.602 * * [simplify]: Extracting #1: cost 3 inf + 0 4.602 * * [simplify]: Extracting #2: cost 6 inf + 0 4.603 * * [simplify]: Extracting #3: cost 2 inf + 4 4.603 * * [simplify]: Extracting #4: cost 0 inf + 689 4.603 * [simplify]: Simplified to (+.p16 (*.p16 alpha beta) (real->posit16 1.0)) 4.603 * [simplify]: Simplified (2 1 1 1 2) to (λ (alpha beta) (/.p16 (/.p16 (/.p16 (+.p16 (+.p16 alpha beta) (+.p16 (*.p16 alpha beta) (real->posit16 1.0))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1)))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1)))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1))) (real->posit16 1.0)))) 4.603 * * * * [progress]: [ 7 / 9 ] simplifiying candidate #posit16 1.0))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1)))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1)))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1))) (real->posit16 1.0))))> 4.603 * [simplify]: Simplifying (+.p16 (*.p16 beta alpha) (real->posit16 1.0)) 4.603 * * [simplify]: iters left: 2 (6 enodes) 4.606 * * [simplify]: iters left: 1 (13 enodes) 4.609 * * [simplify]: Extracting #0: cost 1 inf + 0 4.609 * * [simplify]: Extracting #1: cost 3 inf + 0 4.609 * * [simplify]: Extracting #2: cost 6 inf + 0 4.609 * * [simplify]: Extracting #3: cost 2 inf + 4 4.609 * * [simplify]: Extracting #4: cost 0 inf + 689 4.610 * [simplify]: Simplified to (+.p16 (*.p16 alpha beta) (real->posit16 1.0)) 4.610 * [simplify]: Simplified (2 1 1 1 2) to (λ (alpha beta) (/.p16 (/.p16 (/.p16 (+.p16 (+.p16 alpha beta) (+.p16 (*.p16 alpha beta) (real->posit16 1.0))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1)))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1)))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1))) (real->posit16 1.0)))) 4.610 * * * * [progress]: [ 8 / 9 ] simplifiying candidate #posit16 1.0))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1)))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1)))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1))) (real->posit16 1.0))))> 4.610 * [simplify]: Simplifying (+.p16 (*.p16 beta alpha) (real->posit16 1.0)) 4.610 * * [simplify]: iters left: 2 (6 enodes) 4.613 * * [simplify]: iters left: 1 (13 enodes) 4.616 * * [simplify]: Extracting #0: cost 1 inf + 0 4.617 * * [simplify]: Extracting #1: cost 3 inf + 0 4.617 * * [simplify]: Extracting #2: cost 6 inf + 0 4.617 * * [simplify]: Extracting #3: cost 2 inf + 4 4.617 * * [simplify]: Extracting #4: cost 0 inf + 689 4.617 * [simplify]: Simplified to (+.p16 (*.p16 alpha beta) (real->posit16 1.0)) 4.617 * [simplify]: Simplified (2 1 1 1 2) to (λ (alpha beta) (/.p16 (/.p16 (/.p16 (+.p16 (+.p16 alpha beta) (+.p16 (*.p16 alpha beta) (real->posit16 1.0))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1)))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1)))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1))) (real->posit16 1.0)))) 4.617 * * * * [progress]: [ 9 / 9 ] simplifiying candidate #posit16 1.0))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1)))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1)))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1))) (real->posit16 1.0))))> 4.617 * [simplify]: Simplifying (+.p16 (*.p16 beta alpha) (real->posit16 1.0)) 4.617 * * [simplify]: iters left: 2 (6 enodes) 4.620 * * [simplify]: iters left: 1 (13 enodes) 4.624 * * [simplify]: Extracting #0: cost 1 inf + 0 4.624 * * [simplify]: Extracting #1: cost 3 inf + 0 4.624 * * [simplify]: Extracting #2: cost 6 inf + 0 4.624 * * [simplify]: Extracting #3: cost 2 inf + 4 4.624 * * [simplify]: Extracting #4: cost 0 inf + 689 4.626 * [simplify]: Simplified to (+.p16 (*.p16 alpha beta) (real->posit16 1.0)) 4.626 * [simplify]: Simplified (2 1 1 1 2) to (λ (alpha beta) (/.p16 (/.p16 (/.p16 (+.p16 (+.p16 alpha beta) (+.p16 (*.p16 alpha beta) (real->posit16 1.0))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1)))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1)))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1))) (real->posit16 1.0)))) 4.627 * * * [progress]: adding candidates to table 5.053 * * [progress]: iteration 4 / 4 5.053 * * * [progress]: picking best candidate 5.147 * * * * [pick]: Picked #posit16 1.0)))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1)))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1)))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1))) (real->posit16 1.0))))> 5.148 * * * [progress]: localizing error 5.469 * * * [progress]: generating rewritten candidates 5.469 * * * * [progress]: [ 1 / 4 ] rewriting at (2 1 1) 5.488 * * * * [progress]: [ 2 / 4 ] rewriting at (2 1 1 1) 5.495 * * * * [progress]: [ 3 / 4 ] rewriting at (2 1) 5.508 * * * * [progress]: [ 4 / 4 ] rewriting at (2 1 1 1 2) 5.512 * * * [progress]: generating series expansions 5.512 * * * * [progress]: [ 1 / 4 ] generating series at (2 1 1) 5.512 * * * * [progress]: [ 2 / 4 ] generating series at (2 1 1 1) 5.512 * * * * [progress]: [ 3 / 4 ] generating series at (2 1) 5.512 * * * * [progress]: [ 4 / 4 ] generating series at (2 1 1 1 2) 5.512 * * * [progress]: simplifying candidates 5.512 * * * * [progress]: [ 1 / 9 ] simplifiying candidate #posit16 1.0))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1)))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1)))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1))) (real->posit16 1.0))))> 5.512 * [simplify]: Simplifying (+.p16 alpha beta) 5.512 * * [simplify]: iters left: 1 (3 enodes) 5.513 * * [simplify]: Extracting #0: cost 1 inf + 0 5.513 * * [simplify]: Extracting #1: cost 3 inf + 0 5.513 * * [simplify]: Extracting #2: cost 1 inf + 2 5.513 * * [simplify]: Extracting #3: cost 0 inf + 44 5.513 * [simplify]: Simplified to (+.p16 beta alpha) 5.513 * [simplify]: Simplified (2 1 1 1 1) to (λ (alpha beta) (/.p16 (/.p16 (/.p16 (+.p16 (+.p16 beta alpha) (+.p16 (*.p16 beta alpha) (real->posit16 1.0))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1)))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1)))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1))) (real->posit16 1.0)))) 5.513 * * * * [progress]: [ 2 / 9 ] simplifiying candidate #posit16 1.0))) alpha) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1)))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1)))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1))) (real->posit16 1.0))))> 5.513 * * * * [progress]: [ 3 / 9 ] simplifiying candidate #posit16 1.0)))) (*.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1))))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1))) (real->posit16 1.0))))> 5.513 * [simplify]: Simplifying (*.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1)))) 5.514 * * [simplify]: iters left: 4 (10 enodes) 5.517 * * [simplify]: iters left: 3 (29 enodes) 5.523 * * [simplify]: iters left: 2 (81 enodes) 5.548 * * [simplify]: iters left: 1 (321 enodes) 5.789 * * [simplify]: Extracting #0: cost 1 inf + 0 5.789 * * [simplify]: Extracting #1: cost 64 inf + 0 5.790 * * [simplify]: Extracting #2: cost 268 inf + 0 5.792 * * [simplify]: Extracting #3: cost 265 inf + 2094 5.795 * * [simplify]: Extracting #4: cost 186 inf + 61889 5.820 * * [simplify]: Extracting #5: cost 23 inf + 228235 5.848 * * [simplify]: Extracting #6: cost 0 inf + 253286 5.868 * [simplify]: Simplified to (*.p16 (+.p16 (+.p16 beta alpha) (*.p16 (real->posit16 2) (real->posit16 1))) (+.p16 (+.p16 beta alpha) (*.p16 (real->posit16 2) (real->posit16 1)))) 5.868 * [simplify]: Simplified (2 1 2) to (λ (alpha beta) (/.p16 (/.p16 (+.p16 alpha (+.p16 beta (+.p16 (*.p16 beta alpha) (real->posit16 1.0)))) (*.p16 (+.p16 (+.p16 beta alpha) (*.p16 (real->posit16 2) (real->posit16 1))) (+.p16 (+.p16 beta alpha) (*.p16 (real->posit16 2) (real->posit16 1))))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1))) (real->posit16 1.0)))) 5.868 * * * * [progress]: [ 4 / 9 ] simplifiying candidate #posit16 1.0))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1)))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1)))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1))) (real->posit16 1.0))))> 5.868 * [simplify]: Simplifying (+.p16 beta (*.p16 beta alpha)) 5.869 * * [simplify]: iters left: 2 (4 enodes) 5.869 * * [simplify]: iters left: 1 (10 enodes) 5.871 * * [simplify]: Extracting #0: cost 1 inf + 0 5.871 * * [simplify]: Extracting #1: cost 4 inf + 0 5.871 * * [simplify]: Extracting #2: cost 5 inf + 1 5.871 * * [simplify]: Extracting #3: cost 3 inf + 686 5.871 * * [simplify]: Extracting #4: cost 0 inf + 730 5.872 * [simplify]: Simplified to (+.p16 (*.p16 alpha beta) beta) 5.872 * [simplify]: Simplified (2 1 1 1 2 1) to (λ (alpha beta) (/.p16 (/.p16 (/.p16 (+.p16 alpha (+.p16 (+.p16 (*.p16 alpha beta) beta) (real->posit16 1.0))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1)))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1)))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1))) (real->posit16 1.0)))) 5.872 * * * * [progress]: [ 5 / 9 ] simplifiying candidate #posit16 1.0)) beta)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1)))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1)))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1))) (real->posit16 1.0))))> 5.872 * * * * [progress]: [ 6 / 9 ] simplifiying candidate #posit16 1.0)))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1)))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1)))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1))) (real->posit16 1.0))))> 5.872 * [simplify]: Simplifying (+.p16 beta (+.p16 (*.p16 beta alpha) (real->posit16 1.0))) 5.872 * * [simplify]: iters left: 3 (7 enodes) 5.874 * * [simplify]: iters left: 2 (17 enodes) 5.877 * * [simplify]: iters left: 1 (25 enodes) 5.884 * * [simplify]: Extracting #0: cost 1 inf + 0 5.884 * * [simplify]: Extracting #1: cost 7 inf + 0 5.885 * * [simplify]: Extracting #2: cost 9 inf + 1 5.885 * * [simplify]: Extracting #3: cost 5 inf + 687 5.885 * * [simplify]: Extracting #4: cost 1 inf + 1496 5.885 * * [simplify]: Extracting #5: cost 0 inf + 1538 5.886 * [simplify]: Simplified to (+.p16 beta (+.p16 (*.p16 alpha beta) (real->posit16 1.0))) 5.886 * [simplify]: Simplified (2 1 1 1 2) to (λ (alpha beta) (/.p16 (/.p16 (/.p16 (+.p16 alpha (+.p16 beta (+.p16 (*.p16 alpha beta) (real->posit16 1.0)))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1)))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1)))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1))) (real->posit16 1.0)))) 5.886 * * * * [progress]: [ 7 / 9 ] simplifiying candidate #posit16 1.0)))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1)))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1)))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1))) (real->posit16 1.0))))> 5.886 * [simplify]: Simplifying (+.p16 beta (+.p16 (*.p16 beta alpha) (real->posit16 1.0))) 5.886 * * [simplify]: iters left: 3 (7 enodes) 5.889 * * [simplify]: iters left: 2 (17 enodes) 5.895 * * [simplify]: iters left: 1 (25 enodes) 5.899 * * [simplify]: Extracting #0: cost 1 inf + 0 5.899 * * [simplify]: Extracting #1: cost 7 inf + 0 5.899 * * [simplify]: Extracting #2: cost 9 inf + 1 5.899 * * [simplify]: Extracting #3: cost 5 inf + 687 5.900 * * [simplify]: Extracting #4: cost 1 inf + 1496 5.900 * * [simplify]: Extracting #5: cost 0 inf + 1538 5.900 * [simplify]: Simplified to (+.p16 beta (+.p16 (*.p16 alpha beta) (real->posit16 1.0))) 5.900 * [simplify]: Simplified (2 1 1 1 2) to (λ (alpha beta) (/.p16 (/.p16 (/.p16 (+.p16 alpha (+.p16 beta (+.p16 (*.p16 alpha beta) (real->posit16 1.0)))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1)))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1)))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1))) (real->posit16 1.0)))) 5.900 * * * * [progress]: [ 8 / 9 ] simplifiying candidate #posit16 1.0)))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1)))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1)))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1))) (real->posit16 1.0))))> 5.900 * [simplify]: Simplifying (+.p16 beta (+.p16 (*.p16 beta alpha) (real->posit16 1.0))) 5.900 * * [simplify]: iters left: 3 (7 enodes) 5.902 * * [simplify]: iters left: 2 (17 enodes) 5.905 * * [simplify]: iters left: 1 (25 enodes) 5.909 * * [simplify]: Extracting #0: cost 1 inf + 0 5.909 * * [simplify]: Extracting #1: cost 7 inf + 0 5.909 * * [simplify]: Extracting #2: cost 9 inf + 1 5.909 * * [simplify]: Extracting #3: cost 5 inf + 687 5.909 * * [simplify]: Extracting #4: cost 1 inf + 1496 5.909 * * [simplify]: Extracting #5: cost 0 inf + 1538 5.909 * [simplify]: Simplified to (+.p16 beta (+.p16 (*.p16 alpha beta) (real->posit16 1.0))) 5.909 * [simplify]: Simplified (2 1 1 1 2) to (λ (alpha beta) (/.p16 (/.p16 (/.p16 (+.p16 alpha (+.p16 beta (+.p16 (*.p16 alpha beta) (real->posit16 1.0)))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1)))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1)))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1))) (real->posit16 1.0)))) 5.910 * * * * [progress]: [ 9 / 9 ] simplifiying candidate #posit16 1.0)))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1)))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1)))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1))) (real->posit16 1.0))))> 5.910 * [simplify]: Simplifying (+.p16 beta (+.p16 (*.p16 beta alpha) (real->posit16 1.0))) 5.910 * * [simplify]: iters left: 3 (7 enodes) 5.912 * * [simplify]: iters left: 2 (17 enodes) 5.914 * * [simplify]: iters left: 1 (25 enodes) 5.918 * * [simplify]: Extracting #0: cost 1 inf + 0 5.918 * * [simplify]: Extracting #1: cost 7 inf + 0 5.918 * * [simplify]: Extracting #2: cost 9 inf + 1 5.918 * * [simplify]: Extracting #3: cost 5 inf + 687 5.918 * * [simplify]: Extracting #4: cost 1 inf + 1496 5.919 * * [simplify]: Extracting #5: cost 0 inf + 1538 5.919 * [simplify]: Simplified to (+.p16 beta (+.p16 (*.p16 alpha beta) (real->posit16 1.0))) 5.919 * [simplify]: Simplified (2 1 1 1 2) to (λ (alpha beta) (/.p16 (/.p16 (/.p16 (+.p16 alpha (+.p16 beta (+.p16 (*.p16 alpha beta) (real->posit16 1.0)))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1)))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1)))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1))) (real->posit16 1.0)))) 5.919 * * * [progress]: adding candidates to table 6.160 * [progress]: [Phase 3 of 3] Extracting. 6.160 * * [regime]: Finding splitpoints for: (#posit16 1.0)))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1)))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1)))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1))) (real->posit16 1.0))))> #posit16 1.0)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1)))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1)))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1))) (real->posit16 1.0))))> #posit16 1.0))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1)))) (*.p16 (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1))) (real->posit16 1.0)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1))))))> #posit16 1.0)) (*.p16 (+.p16 alpha (+.p16 (+.p16 beta (real->posit16 1.0)) (*.p16 (real->posit16 1) (real->posit16 2)))) (*.p16 (+.p16 (*.p16 (real->posit16 1) (real->posit16 2)) (+.p16 beta alpha)) (+.p16 (*.p16 (real->posit16 1) (real->posit16 2)) (+.p16 beta alpha))))))> #posit16 1.0)) (*.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1))))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1))) (real->posit16 1.0))))>) 6.161 * * * [regime-changes]: Trying 2 branch expressions: (beta alpha) 6.161 * * * * [regimes]: Trying to branch on beta from (#posit16 1.0)))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1)))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1)))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1))) (real->posit16 1.0))))> #posit16 1.0)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1)))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1)))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1))) (real->posit16 1.0))))> #posit16 1.0))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1)))) (*.p16 (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1))) (real->posit16 1.0)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1))))))> #posit16 1.0)) (*.p16 (+.p16 alpha (+.p16 (+.p16 beta (real->posit16 1.0)) (*.p16 (real->posit16 1) (real->posit16 2)))) (*.p16 (+.p16 (*.p16 (real->posit16 1) (real->posit16 2)) (+.p16 beta alpha)) (+.p16 (*.p16 (real->posit16 1) (real->posit16 2)) (+.p16 beta alpha))))))> #posit16 1.0)) (*.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1))))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1))) (real->posit16 1.0))))>) 6.307 * * * * [regimes]: Trying to branch on alpha from (#posit16 1.0)))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1)))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1)))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1))) (real->posit16 1.0))))> #posit16 1.0)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1)))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1)))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1))) (real->posit16 1.0))))> #posit16 1.0))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1)))) (*.p16 (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1))) (real->posit16 1.0)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1))))))> #posit16 1.0)) (*.p16 (+.p16 alpha (+.p16 (+.p16 beta (real->posit16 1.0)) (*.p16 (real->posit16 1) (real->posit16 2)))) (*.p16 (+.p16 (*.p16 (real->posit16 1) (real->posit16 2)) (+.p16 beta alpha)) (+.p16 (*.p16 (real->posit16 1) (real->posit16 2)) (+.p16 beta alpha))))))> #posit16 1.0)) (*.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1))))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1))) (real->posit16 1.0))))>) 6.518 * * * [regime]: Found split indices: #