0.001 * [progress]: [Phase 1 of 3] Setting up. 0.001 * * * [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.007 * * * * [points]: Setting MPFR precision to 64 0.008 * * * * [points]: Setting MPFR precision to 320 0.009 * * * * [points]: Computing exacts on every 8 of 256 points to ramp up precision 0.012 * * * * [points]: Setting MPFR precision to 64 0.013 * * * * [points]: Setting MPFR precision to 320 0.015 * * * * [points]: Computing exacts on every 4 of 256 points to ramp up precision 0.018 * * * * [points]: Setting MPFR precision to 64 0.021 * * * * [points]: Setting MPFR precision to 320 0.025 * * * * [points]: Computing exacts on every 2 of 256 points to ramp up precision 0.030 * * * * [points]: Setting MPFR precision to 64 0.038 * * * * [points]: Setting MPFR precision to 320 0.046 * * * * [points]: Computing exacts for 256 points 0.050 * * * * [points]: Setting MPFR precision to 64 0.088 * * * * [points]: Setting MPFR precision to 320 0.109 * * * * [points]: Filtering points with unrepresentable outputs 0.110 * * * * [points]: Sampling 127 additional inputs, on iter 1 have 129 / 256 0.110 * * * * [points]: Computing exacts on every 7 of 127 points to ramp up precision 0.115 * * * * [points]: Setting MPFR precision to 64 0.117 * * * * [points]: Setting MPFR precision to 320 0.118 * * * * [points]: Computing exacts on every 3 of 127 points to ramp up precision 0.123 * * * * [points]: Setting MPFR precision to 64 0.126 * * * * [points]: Setting MPFR precision to 320 0.129 * * * * [points]: Computing exacts for 127 points 0.134 * * * * [points]: Setting MPFR precision to 64 0.145 * * * * [points]: Setting MPFR precision to 320 0.157 * * * * [points]: Filtering points with unrepresentable outputs 0.157 * * * * [points]: Sampling 46 additional inputs, on iter 2 have 210 / 256 0.157 * * * * [points]: Computing exacts on every 2 of 46 points to ramp up precision 0.162 * * * * [points]: Setting MPFR precision to 64 0.164 * * * * [points]: Setting MPFR precision to 320 0.165 * * * * [points]: Computing exacts for 46 points 0.168 * * * * [points]: Setting MPFR precision to 64 0.171 * * * * [points]: Setting MPFR precision to 320 0.174 * * * * [points]: Filtering points with unrepresentable outputs 0.174 * * * * [points]: Sampling 24 additional inputs, on iter 3 have 232 / 256 0.174 * * * * [points]: Computing exacts for 24 points 0.177 * * * * [points]: Setting MPFR precision to 64 0.178 * * * * [points]: Setting MPFR precision to 320 0.180 * * * * [points]: Filtering points with unrepresentable outputs 0.180 * * * * [points]: Sampling 9 additional inputs, on iter 4 have 247 / 256 0.180 * * * * [points]: Computing exacts for 9 points 0.183 * * * * [points]: Setting MPFR precision to 64 0.184 * * * * [points]: Setting MPFR precision to 320 0.184 * * * * [points]: Filtering points with unrepresentable outputs 0.184 * * * * [points]: Sampling 4 additional inputs, on iter 5 have 252 / 256 0.184 * * * * [points]: Computing exacts for 4 points 0.188 * * * * [points]: Setting MPFR precision to 64 0.188 * * * * [points]: Setting MPFR precision to 320 0.189 * * * * [points]: Filtering points with unrepresentable outputs 0.189 * * * * [points]: Sampling 4 additional inputs, on iter 6 have 254 / 256 0.189 * * * * [points]: Computing exacts for 4 points 0.192 * * * * [points]: Setting MPFR precision to 64 0.192 * * * * [points]: Setting MPFR precision to 320 0.192 * * * * [points]: Filtering points with unrepresentable outputs 0.192 * * * * [points]: Sampled 256 points with exact outputs 0.192 * * * [progress]: [2/2] Setting up program. 0.205 * [progress]: [Phase 2 of 3] Improving. 0.205 * * * * [progress]: [ 1 / 1 ] simplifiying candidate #posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)))> 0.206 * [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.206 * * [simplify]: iters left: 5 (12 enodes) 0.228 * * [simplify]: iters left: 4 (29 enodes) 0.240 * * [simplify]: iters left: 3 (46 enodes) 0.257 * * [simplify]: iters left: 2 (97 enodes) 0.301 * * [simplify]: iters left: 1 (335 enodes) 0.538 * * [simplify]: Extracting #0: cost 1 inf + 0 0.538 * * [simplify]: Extracting #1: cost 3 inf + 0 0.538 * * [simplify]: Extracting #2: cost 6 inf + 0 0.538 * * [simplify]: Extracting #3: cost 84 inf + 2 0.540 * * [simplify]: Extracting #4: cost 417 inf + 3 0.547 * * [simplify]: Extracting #5: cost 426 inf + 60948 0.581 * * [simplify]: Extracting #6: cost 131 inf + 419299 0.632 * * [simplify]: Extracting #7: cost 6 inf + 632031 0.692 * * [simplify]: Extracting #8: cost 0 inf + 647044 0.749 * [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.749 * [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.777 * * [progress]: iteration 1 / 4 0.777 * * * [progress]: picking best candidate 0.804 * * * * [pick]: Picked #posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)))> 0.804 * * * [progress]: localizing error 1.069 * * * [progress]: generating rewritten candidates 1.069 * * * * [progress]: [ 1 / 4 ] rewriting at (2 1 1) 1.085 * * * * [progress]: [ 2 / 4 ] rewriting at (2 1) 1.109 * * * * [progress]: [ 3 / 4 ] rewriting at (2 1 1 2) 1.126 * * * * [progress]: [ 4 / 4 ] rewriting at (2) 1.148 * * * [progress]: generating series expansions 1.148 * * * * [progress]: [ 1 / 4 ] generating series at (2 1 1) 1.148 * * * * [progress]: [ 2 / 4 ] generating series at (2 1) 1.148 * * * * [progress]: [ 3 / 4 ] generating series at (2 1 1 2) 1.148 * * * * [progress]: [ 4 / 4 ] generating series at (2) 1.148 * * * [progress]: simplifying candidates 1.148 * * * * [progress]: [ 1 / 8 ] simplifiying candidate #posit16 2.0)) (+.p16 beta alpha))) (real->posit16 1.0)) (real->posit16 2.0)))> 1.148 * [simplify]: Simplifying (*.p16 (+.p16 (+.p16 alpha beta) (real->posit16 2.0)) (+.p16 beta alpha)) 1.148 * * [simplify]: iters left: 3 (8 enodes) 1.152 * * [simplify]: iters left: 2 (23 enodes) 1.161 * * [simplify]: iters left: 1 (69 enodes) 1.197 * * [simplify]: Extracting #0: cost 1 inf + 0 1.197 * * [simplify]: Extracting #1: cost 30 inf + 0 1.198 * * [simplify]: Extracting #2: cost 42 inf + 0 1.198 * * [simplify]: Extracting #3: cost 41 inf + 2 1.199 * * [simplify]: Extracting #4: cost 29 inf + 2584 1.202 * * [simplify]: Extracting #5: cost 9 inf + 12678 1.205 * * [simplify]: Extracting #6: cost 0 inf + 17824 1.208 * [simplify]: Simplified to (*.p16 (+.p16 beta alpha) (+.p16 (+.p16 beta alpha) (real->posit16 2.0))) 1.208 * [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.208 * * * * [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.208 * * * * [progress]: [ 3 / 8 ] simplifiying candidate #posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0)))> 1.209 * [simplify]: Simplifying (+.p16 beta (real->posit16 2.0)) 1.209 * * [simplify]: iters left: 2 (4 enodes) 1.211 * * [simplify]: iters left: 1 (8 enodes) 1.214 * * [simplify]: Extracting #0: cost 1 inf + 0 1.214 * * [simplify]: Extracting #1: cost 3 inf + 0 1.214 * * [simplify]: Extracting #2: cost 3 inf + 1 1.214 * * [simplify]: Extracting #3: cost 0 inf + 45 1.214 * [simplify]: Simplified to (+.p16 (real->posit16 2.0) beta) 1.214 * [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.214 * * * * [progress]: [ 4 / 8 ] simplifiying candidate #posit16 2.0) (+.p16 alpha beta))) (real->posit16 1.0)) (real->posit16 2.0)))> 1.214 * * * * [progress]: [ 5 / 8 ] simplifiying candidate #posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)))> 1.215 * [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.215 * * [simplify]: iters left: 5 (12 enodes) 1.221 * * [simplify]: iters left: 4 (29 enodes) 1.234 * * [simplify]: iters left: 3 (46 enodes) 1.250 * * [simplify]: iters left: 2 (97 enodes) 1.282 * * [simplify]: iters left: 1 (335 enodes) 1.585 * * [simplify]: Extracting #0: cost 1 inf + 0 1.585 * * [simplify]: Extracting #1: cost 3 inf + 0 1.585 * * [simplify]: Extracting #2: cost 6 inf + 0 1.586 * * [simplify]: Extracting #3: cost 84 inf + 2 1.588 * * [simplify]: Extracting #4: cost 417 inf + 3 1.595 * * [simplify]: Extracting #5: cost 426 inf + 60948 1.630 * * [simplify]: Extracting #6: cost 131 inf + 419299 1.685 * * [simplify]: Extracting #7: cost 6 inf + 632031 1.745 * * [simplify]: Extracting #8: cost 0 inf + 647044 1.800 * [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.800 * [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.800 * * * * [progress]: [ 6 / 8 ] simplifiying candidate #posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)))> 1.800 * [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.800 * * [simplify]: iters left: 5 (12 enodes) 1.806 * * [simplify]: iters left: 4 (29 enodes) 1.817 * * [simplify]: iters left: 3 (46 enodes) 1.832 * * [simplify]: iters left: 2 (97 enodes) 1.879 * * [simplify]: iters left: 1 (335 enodes) 2.184 * * [simplify]: Extracting #0: cost 1 inf + 0 2.184 * * [simplify]: Extracting #1: cost 3 inf + 0 2.184 * * [simplify]: Extracting #2: cost 6 inf + 0 2.184 * * [simplify]: Extracting #3: cost 84 inf + 2 2.186 * * [simplify]: Extracting #4: cost 417 inf + 3 2.193 * * [simplify]: Extracting #5: cost 426 inf + 60948 2.226 * * [simplify]: Extracting #6: cost 131 inf + 419299 2.283 * * [simplify]: Extracting #7: cost 6 inf + 632031 2.343 * * [simplify]: Extracting #8: cost 0 inf + 647044 2.398 * [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.398 * [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.398 * * * * [progress]: [ 7 / 8 ] simplifiying candidate #posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)))> 2.398 * [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.399 * * [simplify]: iters left: 5 (12 enodes) 2.406 * * [simplify]: iters left: 4 (29 enodes) 2.416 * * [simplify]: iters left: 3 (46 enodes) 2.431 * * [simplify]: iters left: 2 (97 enodes) 2.473 * * [simplify]: iters left: 1 (335 enodes) 2.721 * * [simplify]: Extracting #0: cost 1 inf + 0 2.721 * * [simplify]: Extracting #1: cost 3 inf + 0 2.721 * * [simplify]: Extracting #2: cost 6 inf + 0 2.722 * * [simplify]: Extracting #3: cost 84 inf + 2 2.724 * * [simplify]: Extracting #4: cost 417 inf + 3 2.730 * * [simplify]: Extracting #5: cost 426 inf + 60948 2.750 * * [simplify]: Extracting #6: cost 131 inf + 419299 2.788 * * [simplify]: Extracting #7: cost 6 inf + 632031 2.836 * * [simplify]: Extracting #8: cost 0 inf + 647044 2.865 * [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.865 * [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.865 * * * * [progress]: [ 8 / 8 ] simplifiying candidate #posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)))> 2.866 * [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.866 * * [simplify]: iters left: 5 (12 enodes) 2.869 * * [simplify]: iters left: 4 (29 enodes) 2.874 * * [simplify]: iters left: 3 (46 enodes) 2.883 * * [simplify]: iters left: 2 (97 enodes) 2.909 * * [simplify]: iters left: 1 (335 enodes) 3.152 * * [simplify]: Extracting #0: cost 1 inf + 0 3.152 * * [simplify]: Extracting #1: cost 3 inf + 0 3.153 * * [simplify]: Extracting #2: cost 6 inf + 0 3.153 * * [simplify]: Extracting #3: cost 84 inf + 2 3.156 * * [simplify]: Extracting #4: cost 417 inf + 3 3.163 * * [simplify]: Extracting #5: cost 426 inf + 60948 3.201 * * [simplify]: Extracting #6: cost 131 inf + 419299 3.242 * * [simplify]: Extracting #7: cost 6 inf + 632031 3.274 * * [simplify]: Extracting #8: cost 0 inf + 647044 3.316 * [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)) 3.316 * [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))) 3.316 * * * [progress]: adding candidates to table 3.538 * * [progress]: iteration 2 / 4 3.538 * * * [progress]: picking best candidate 3.589 * * * * [pick]: Picked #posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0)))> 3.589 * * * [progress]: localizing error 3.857 * * * [progress]: generating rewritten candidates 3.857 * * * * [progress]: [ 1 / 4 ] rewriting at (2 1 1) 3.866 * * * * [progress]: [ 2 / 4 ] rewriting at (2 1) 3.890 * * * * [progress]: [ 3 / 4 ] rewriting at (2 1 1 2) 3.899 * * * * [progress]: [ 4 / 4 ] rewriting at (2) 3.921 * * * [progress]: generating series expansions 3.921 * * * * [progress]: [ 1 / 4 ] generating series at (2 1 1) 3.921 * * * * [progress]: [ 2 / 4 ] generating series at (2 1) 3.921 * * * * [progress]: [ 3 / 4 ] generating series at (2 1 1 2) 3.921 * * * * [progress]: [ 4 / 4 ] generating series at (2) 3.921 * * * [progress]: simplifying candidates 3.921 * * * * [progress]: [ 1 / 8 ] simplifiying candidate #posit16 2.0))) (+.p16 beta alpha))) (real->posit16 1.0)) (real->posit16 2.0)))> 3.921 * [simplify]: Simplifying (*.p16 (+.p16 alpha (+.p16 beta (real->posit16 2.0))) (+.p16 beta alpha)) 3.921 * * [simplify]: iters left: 4 (8 enodes) 3.925 * * [simplify]: iters left: 3 (24 enodes) 3.934 * * [simplify]: iters left: 2 (72 enodes) 3.965 * * [simplify]: iters left: 1 (184 enodes) 4.031 * * [simplify]: Extracting #0: cost 1 inf + 0 4.031 * * [simplify]: Extracting #1: cost 36 inf + 0 4.032 * * [simplify]: Extracting #2: cost 121 inf + 0 4.032 * * [simplify]: Extracting #3: cost 118 inf + 365 4.034 * * [simplify]: Extracting #4: cost 92 inf + 12377 4.041 * * [simplify]: Extracting #5: cost 14 inf + 64844 4.051 * * [simplify]: Extracting #6: cost 0 inf + 75086 4.061 * [simplify]: Simplified to (*.p16 (+.p16 beta alpha) (+.p16 (+.p16 beta alpha) (real->posit16 2.0))) 4.061 * [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))) 4.061 * * * * [progress]: [ 2 / 8 ] simplifiying candidate #posit16 1.0) (/.p16 (-.p16 beta alpha) (+.p16 alpha (+.p16 beta (real->posit16 2.0))))) (real->posit16 2.0)))> 4.061 * * * * [progress]: [ 3 / 8 ] simplifiying candidate #posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)))> 4.062 * [simplify]: Simplifying (+.p16 alpha beta) 4.062 * * [simplify]: iters left: 1 (3 enodes) 4.063 * * [simplify]: Extracting #0: cost 1 inf + 0 4.063 * * [simplify]: Extracting #1: cost 3 inf + 0 4.063 * * [simplify]: Extracting #2: cost 1 inf + 2 4.063 * * [simplify]: Extracting #3: cost 0 inf + 44 4.063 * [simplify]: Simplified to (+.p16 beta alpha) 4.063 * [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))) 4.063 * * * * [progress]: [ 4 / 8 ] simplifiying candidate #posit16 2.0)) alpha)) (real->posit16 1.0)) (real->posit16 2.0)))> 4.063 * * * * [progress]: [ 5 / 8 ] simplifiying candidate #posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0)))> 4.064 * [simplify]: Simplifying (+.p16 beta (real->posit16 2.0)) 4.064 * * [simplify]: iters left: 2 (4 enodes) 4.066 * * [simplify]: iters left: 1 (8 enodes) 4.069 * * [simplify]: Extracting #0: cost 1 inf + 0 4.069 * * [simplify]: Extracting #1: cost 3 inf + 0 4.069 * * [simplify]: Extracting #2: cost 3 inf + 1 4.069 * * [simplify]: Extracting #3: cost 0 inf + 45 4.069 * [simplify]: Simplified to (+.p16 (real->posit16 2.0) beta) 4.069 * [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))) 4.069 * * * * [progress]: [ 6 / 8 ] simplifiying candidate #posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0)))> 4.069 * [simplify]: Simplifying (+.p16 beta (real->posit16 2.0)) 4.070 * * [simplify]: iters left: 2 (4 enodes) 4.072 * * [simplify]: iters left: 1 (8 enodes) 4.074 * * [simplify]: Extracting #0: cost 1 inf + 0 4.074 * * [simplify]: Extracting #1: cost 3 inf + 0 4.074 * * [simplify]: Extracting #2: cost 3 inf + 1 4.075 * * [simplify]: Extracting #3: cost 0 inf + 45 4.075 * [simplify]: Simplified to (+.p16 (real->posit16 2.0) beta) 4.075 * [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))) 4.075 * * * * [progress]: [ 7 / 8 ] simplifiying candidate #posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0)))> 4.075 * [simplify]: Simplifying (+.p16 beta (real->posit16 2.0)) 4.075 * * [simplify]: iters left: 2 (4 enodes) 4.078 * * [simplify]: iters left: 1 (8 enodes) 4.080 * * [simplify]: Extracting #0: cost 1 inf + 0 4.080 * * [simplify]: Extracting #1: cost 3 inf + 0 4.080 * * [simplify]: Extracting #2: cost 3 inf + 1 4.080 * * [simplify]: Extracting #3: cost 0 inf + 45 4.080 * [simplify]: Simplified to (+.p16 (real->posit16 2.0) beta) 4.080 * [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))) 4.080 * * * * [progress]: [ 8 / 8 ] simplifiying candidate #posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0)))> 4.080 * [simplify]: Simplifying (+.p16 beta (real->posit16 2.0)) 4.080 * * [simplify]: iters left: 2 (4 enodes) 4.081 * * [simplify]: iters left: 1 (8 enodes) 4.083 * * [simplify]: Extracting #0: cost 1 inf + 0 4.083 * * [simplify]: Extracting #1: cost 3 inf + 0 4.083 * * [simplify]: Extracting #2: cost 3 inf + 1 4.083 * * [simplify]: Extracting #3: cost 0 inf + 45 4.083 * [simplify]: Simplified to (+.p16 (real->posit16 2.0) beta) 4.083 * [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))) 4.083 * * * [progress]: adding candidates to table 4.405 * * [progress]: iteration 3 / 4 4.405 * * * [progress]: picking best candidate 4.434 * * * * [pick]: Picked #posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0)))> 4.434 * * * [progress]: localizing error 4.824 * * * [progress]: generating rewritten candidates 4.824 * * * * [progress]: [ 1 / 4 ] rewriting at (2 1 1) 4.843 * * * * [progress]: [ 2 / 4 ] rewriting at (2 1) 4.863 * * * * [progress]: [ 3 / 4 ] rewriting at (2 1 1 2) 4.876 * * * * [progress]: [ 4 / 4 ] rewriting at (2 1 1 1) 4.879 * * * [progress]: generating series expansions 4.879 * * * * [progress]: [ 1 / 4 ] generating series at (2 1 1) 4.879 * * * * [progress]: [ 2 / 4 ] generating series at (2 1) 4.879 * * * * [progress]: [ 3 / 4 ] generating series at (2 1 1 2) 4.879 * * * * [progress]: [ 4 / 4 ] generating series at (2 1 1 1) 4.879 * * * [progress]: simplifying candidates 4.879 * * * * [progress]: [ 1 / 15 ] simplifiying candidate #posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)))> 4.880 * [simplify]: Simplifying (/.p16 (-.p16 (*.p16 beta beta) (*.p16 alpha alpha)) (+.p16 beta alpha)) 4.880 * * [simplify]: iters left: 3 (7 enodes) 4.881 * * [simplify]: iters left: 2 (21 enodes) 4.885 * * [simplify]: iters left: 1 (46 enodes) 4.893 * * [simplify]: Extracting #0: cost 1 inf + 0 4.894 * * [simplify]: Extracting #1: cost 17 inf + 0 4.895 * * [simplify]: Extracting #2: cost 51 inf + 688 4.895 * * [simplify]: Extracting #3: cost 44 inf + 11523 4.896 * * [simplify]: Extracting #4: cost 16 inf + 42404 4.898 * * [simplify]: Extracting #5: cost 0 inf + 65834 4.900 * * [simplify]: Extracting #6: cost 0 inf + 65554 4.902 * [simplify]: Simplified to (-.p16 beta alpha) 4.902 * [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))) 4.902 * * * * [progress]: [ 2 / 15 ] simplifiying candidate #posit16 2.0))) (-.p16 beta alpha))) (real->posit16 1.0)) (real->posit16 2.0)))> 4.902 * [simplify]: Simplifying (/.p16 (*.p16 (+.p16 beta alpha) (+.p16 (+.p16 beta alpha) (real->posit16 2.0))) (-.p16 beta alpha)) 4.902 * * [simplify]: iters left: 4 (9 enodes) 4.905 * * [simplify]: iters left: 3 (32 enodes) 4.911 * * [simplify]: iters left: 2 (82 enodes) 4.930 * * [simplify]: iters left: 1 (264 enodes) 5.007 * * [simplify]: Extracting #0: cost 1 inf + 0 5.007 * * [simplify]: Extracting #1: cost 44 inf + 0 5.008 * * [simplify]: Extracting #2: cost 183 inf + 0 5.008 * * [simplify]: Extracting #3: cost 222 inf + 4303 5.012 * * [simplify]: Extracting #4: cost 131 inf + 88803 5.022 * * [simplify]: Extracting #5: cost 1 inf + 218627 5.033 * * [simplify]: Extracting #6: cost 0 inf + 219156 5.044 * [simplify]: Simplified to (/.p16 (*.p16 (+.p16 alpha beta) (+.p16 (+.p16 alpha beta) (real->posit16 2.0))) (-.p16 beta alpha)) 5.044 * [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))) 5.044 * * * * [progress]: [ 3 / 15 ] simplifiying candidate #posit16 2.0))) (+.p16 (*.p16 beta beta) (*.p16 alpha alpha)))) (real->posit16 1.0)) (real->posit16 2.0)))> 5.045 * [simplify]: Simplifying (*.p16 (*.p16 (+.p16 beta alpha) (+.p16 (+.p16 beta alpha) (real->posit16 2.0))) (+.p16 (*.p16 beta beta) (*.p16 alpha alpha))) 5.045 * * [simplify]: iters left: 4 (11 enodes) 5.049 * * [simplify]: iters left: 3 (36 enodes) 5.070 * * [simplify]: iters left: 2 (138 enodes) 5.195 * * [simplify]: Extracting #0: cost 1 inf + 0 5.196 * * [simplify]: Extracting #1: cost 43 inf + 0 5.197 * * [simplify]: Extracting #2: cost 168 inf + 0 5.199 * * [simplify]: Extracting #3: cost 206 inf + 2370 5.205 * * [simplify]: Extracting #4: cost 119 inf + 71940 5.223 * * [simplify]: Extracting #5: cost 9 inf + 176280 5.241 * * [simplify]: Extracting #6: cost 0 inf + 186027 5.260 * [simplify]: Simplified to (*.p16 (*.p16 (+.p16 alpha beta) (+.p16 (+.p16 alpha beta) (real->posit16 2.0))) (+.p16 (*.p16 beta beta) (*.p16 alpha alpha))) 5.260 * [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))) 5.260 * * * * [progress]: [ 4 / 15 ] simplifiying candidate #posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0)))> 5.261 * [simplify]: Simplifying (/.p16 (+.p16 beta alpha) (+.p16 beta alpha)) 5.261 * * [simplify]: iters left: 2 (4 enodes) 5.263 * * [simplify]: iters left: 1 (11 enodes) 5.266 * * [simplify]: Extracting #0: cost 1 inf + 0 5.266 * * [simplify]: Extracting #1: cost 3 inf + 0 5.266 * * [simplify]: Extracting #2: cost 4 inf + 1 5.266 * * [simplify]: Extracting #3: cost 1 inf + 4 5.267 * * [simplify]: Extracting #4: cost 0 inf + 46 5.267 * [simplify]: Simplified to (real->posit16 1.0) 5.267 * [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))) 5.267 * [simplify]: Simplifying (/.p16 (-.p16 beta alpha) (+.p16 (+.p16 beta alpha) (real->posit16 2.0))) 5.267 * * [simplify]: iters left: 3 (8 enodes) 5.271 * * [simplify]: iters left: 2 (23 enodes) 5.279 * * [simplify]: iters left: 1 (40 enodes) 5.293 * * [simplify]: Extracting #0: cost 1 inf + 0 5.293 * * [simplify]: Extracting #1: cost 10 inf + 0 5.293 * * [simplify]: Extracting #2: cost 32 inf + 0 5.294 * * [simplify]: Extracting #3: cost 33 inf + 1045 5.294 * * [simplify]: Extracting #4: cost 25 inf + 6988 5.295 * * [simplify]: Extracting #5: cost 2 inf + 20756 5.297 * * [simplify]: Extracting #6: cost 0 inf + 22961 5.299 * [simplify]: Simplified to (/.p16 (-.p16 beta alpha) (+.p16 (+.p16 alpha beta) (real->posit16 2.0))) 5.299 * [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))) 5.299 * * * * [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)))> 5.299 * * * * [progress]: [ 6 / 15 ] simplifiying candidate #posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0)))> 5.300 * [simplify]: Simplifying (*.p16 (+.p16 beta alpha) (+.p16 beta alpha)) 5.300 * * [simplify]: iters left: 2 (4 enodes) 5.302 * * [simplify]: iters left: 1 (15 enodes) 5.307 * * [simplify]: Extracting #0: cost 1 inf + 0 5.307 * * [simplify]: Extracting #1: cost 4 inf + 0 5.307 * * [simplify]: Extracting #2: cost 10 inf + 0 5.307 * * [simplify]: Extracting #3: cost 7 inf + 323 5.307 * * [simplify]: Extracting #4: cost 0 inf + 2416 5.308 * [simplify]: Simplified to (*.p16 (+.p16 alpha beta) (+.p16 alpha beta)) 5.308 * [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))) 5.308 * [simplify]: Simplifying (*.p16 (+.p16 beta alpha) (real->posit16 2.0)) 5.308 * * [simplify]: iters left: 2 (6 enodes) 5.311 * * [simplify]: iters left: 1 (13 enodes) 5.315 * * [simplify]: Extracting #0: cost 1 inf + 0 5.315 * * [simplify]: Extracting #1: cost 7 inf + 0 5.315 * * [simplify]: Extracting #2: cost 10 inf + 0 5.315 * * [simplify]: Extracting #3: cost 7 inf + 3 5.316 * * [simplify]: Extracting #4: cost 1 inf + 1375 5.316 * * [simplify]: Extracting #5: cost 0 inf + 1697 5.316 * [simplify]: Simplified to (*.p16 (+.p16 alpha beta) (real->posit16 2.0)) 5.316 * [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))) 5.316 * * * * [progress]: [ 7 / 15 ] simplifiying candidate #posit16 2.0) (+.p16 beta alpha)))) (real->posit16 1.0)) (real->posit16 2.0)))> 5.317 * [simplify]: Simplifying (*.p16 (+.p16 beta alpha) (+.p16 beta alpha)) 5.317 * * [simplify]: iters left: 2 (4 enodes) 5.318 * * [simplify]: iters left: 1 (15 enodes) 5.324 * * [simplify]: Extracting #0: cost 1 inf + 0 5.325 * * [simplify]: Extracting #1: cost 4 inf + 0 5.325 * * [simplify]: Extracting #2: cost 10 inf + 0 5.325 * * [simplify]: Extracting #3: cost 7 inf + 323 5.325 * * [simplify]: Extracting #4: cost 0 inf + 2416 5.325 * [simplify]: Simplified to (*.p16 (+.p16 alpha beta) (+.p16 alpha beta)) 5.325 * [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))) 5.326 * [simplify]: Simplifying (*.p16 (real->posit16 2.0) (+.p16 beta alpha)) 5.326 * * [simplify]: iters left: 2 (6 enodes) 5.329 * * [simplify]: iters left: 1 (19 enodes) 5.338 * * [simplify]: Extracting #0: cost 1 inf + 0 5.338 * * [simplify]: Extracting #1: cost 5 inf + 0 5.338 * * [simplify]: Extracting #2: cost 8 inf + 0 5.338 * * [simplify]: Extracting #3: cost 4 inf + 45 5.339 * * [simplify]: Extracting #4: cost 0 inf + 1053 5.339 * [simplify]: Simplified to (*.p16 (+.p16 beta alpha) (real->posit16 2.0)) 5.339 * [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))) 5.339 * * * * [progress]: [ 8 / 15 ] simplifiying candidate #posit16 2.0)) (+.p16 beta alpha))) (real->posit16 1.0)) (real->posit16 2.0)))> 5.339 * * * * [progress]: [ 9 / 15 ] simplifiying candidate #posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0)))> 5.339 * [simplify]: Simplifying (+.p16 beta alpha) 5.340 * * [simplify]: iters left: 1 (3 enodes) 5.341 * * [simplify]: Extracting #0: cost 1 inf + 0 5.341 * * [simplify]: Extracting #1: cost 3 inf + 0 5.341 * * [simplify]: Extracting #2: cost 1 inf + 2 5.341 * * [simplify]: Extracting #3: cost 0 inf + 44 5.341 * [simplify]: Simplified to (+.p16 alpha beta) 5.341 * [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))) 5.341 * [simplify]: Simplifying (-.p16 beta alpha) 5.341 * * [simplify]: iters left: 1 (3 enodes) 5.343 * * [simplify]: Extracting #0: cost 1 inf + 0 5.343 * * [simplify]: Extracting #1: cost 6 inf + 0 5.343 * * [simplify]: Extracting #2: cost 5 inf + 44 5.343 * * [simplify]: Extracting #3: cost 0 inf + 1571 5.343 * [simplify]: Simplified to (-.p16 beta alpha) 5.343 * [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))) 5.343 * * * * [progress]: [ 10 / 15 ] simplifiying candidate #posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0)))> 5.344 * [simplify]: Simplifying (neg.p16 (*.p16 alpha alpha)) 5.344 * * [simplify]: iters left: 2 (3 enodes) 5.345 * * [simplify]: iters left: 1 (5 enodes) 5.346 * * [simplify]: Extracting #0: cost 1 inf + 0 5.346 * * [simplify]: Extracting #1: cost 2 inf + 0 5.346 * * [simplify]: Extracting #2: cost 3 inf + 0 5.346 * * [simplify]: Extracting #3: cost 2 inf + 1 5.347 * * [simplify]: Extracting #4: cost 0 inf + 723 5.347 * [simplify]: Simplified to (neg.p16 (*.p16 alpha alpha)) 5.347 * [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))) 5.347 * * * * [progress]: [ 11 / 15 ] simplifiying candidate #posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0)))> 5.347 * [simplify]: Simplifying (-.p16 (*.p16 (*.p16 beta beta) (*.p16 beta beta)) (*.p16 (*.p16 alpha alpha) (*.p16 alpha alpha))) 5.347 * * [simplify]: iters left: 3 (7 enodes) 5.350 * * [simplify]: iters left: 2 (29 enodes) 5.361 * * [simplify]: iters left: 1 (69 enodes) 5.393 * * [simplify]: Extracting #0: cost 1 inf + 0 5.393 * * [simplify]: Extracting #1: cost 25 inf + 0 5.393 * * [simplify]: Extracting #2: cost 52 inf + 0 5.394 * * [simplify]: Extracting #3: cost 77 inf + 2089 5.397 * * [simplify]: Extracting #4: cost 40 inf + 48461 5.403 * * [simplify]: Extracting #5: cost 3 inf + 103157 5.410 * * [simplify]: Extracting #6: cost 0 inf + 110281 5.417 * [simplify]: Simplified to (-.p16 (*.p16 (*.p16 beta beta) (*.p16 beta beta)) (*.p16 (*.p16 alpha alpha) (*.p16 alpha alpha))) 5.417 * [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))) 5.418 * [simplify]: Simplifying (+.p16 (*.p16 beta beta) (*.p16 alpha alpha)) 5.418 * * [simplify]: iters left: 2 (5 enodes) 5.420 * * [simplify]: iters left: 1 (10 enodes) 5.423 * * [simplify]: Extracting #0: cost 1 inf + 0 5.423 * * [simplify]: Extracting #1: cost 3 inf + 0 5.423 * * [simplify]: Extracting #2: cost 5 inf + 0 5.423 * * [simplify]: Extracting #3: cost 2 inf + 323 5.423 * * [simplify]: Extracting #4: cost 0 inf + 1326 5.423 * [simplify]: Simplified to (+.p16 (*.p16 alpha alpha) (*.p16 beta beta)) 5.423 * [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))) 5.423 * * * * [progress]: [ 12 / 15 ] simplifiying candidate #posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0)))> 5.424 * [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.424 * * [simplify]: iters left: 6 (15 enodes) 5.431 * * [simplify]: iters left: 5 (43 enodes) 5.449 * * [simplify]: iters left: 4 (113 enodes) 5.497 * * [simplify]: iters left: 3 (362 enodes) 5.944 * * [simplify]: Extracting #0: cost 1 inf + 0 5.945 * * [simplify]: Extracting #1: cost 3 inf + 0 5.945 * * [simplify]: Extracting #2: cost 6 inf + 0 5.945 * * [simplify]: Extracting #3: cost 102 inf + 2 5.947 * * [simplify]: Extracting #4: cost 482 inf + 4 5.954 * * [simplify]: Extracting #5: cost 548 inf + 64665 5.996 * * [simplify]: Extracting #6: cost 151 inf + 574473 6.061 * * [simplify]: Extracting #7: cost 2 inf + 814877 6.130 * * [simplify]: Extracting #8: cost 0 inf + 818486 6.198 * [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.198 * [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.198 * * * * [progress]: [ 13 / 15 ] simplifiying candidate #posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0)))> 6.198 * [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.198 * * [simplify]: iters left: 6 (15 enodes) 6.205 * * [simplify]: iters left: 5 (43 enodes) 6.222 * * [simplify]: iters left: 4 (113 enodes) 6.275 * * [simplify]: iters left: 3 (362 enodes) 6.777 * * [simplify]: Extracting #0: cost 1 inf + 0 6.777 * * [simplify]: Extracting #1: cost 3 inf + 0 6.777 * * [simplify]: Extracting #2: cost 6 inf + 0 6.777 * * [simplify]: Extracting #3: cost 102 inf + 2 6.780 * * [simplify]: Extracting #4: cost 482 inf + 4 6.786 * * [simplify]: Extracting #5: cost 548 inf + 64665 6.827 * * [simplify]: Extracting #6: cost 151 inf + 574473 6.893 * * [simplify]: Extracting #7: cost 2 inf + 814877 6.933 * * [simplify]: Extracting #8: cost 0 inf + 818486 6.969 * [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.969 * [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.970 * * * * [progress]: [ 14 / 15 ] simplifiying candidate #posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0)))> 6.970 * [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.970 * * [simplify]: iters left: 6 (15 enodes) 6.974 * * [simplify]: iters left: 5 (43 enodes) 6.982 * * [simplify]: iters left: 4 (113 enodes) 7.009 * * [simplify]: iters left: 3 (362 enodes) 7.403 * * [simplify]: Extracting #0: cost 1 inf + 0 7.403 * * [simplify]: Extracting #1: cost 3 inf + 0 7.403 * * [simplify]: Extracting #2: cost 6 inf + 0 7.403 * * [simplify]: Extracting #3: cost 102 inf + 2 7.406 * * [simplify]: Extracting #4: cost 482 inf + 4 7.413 * * [simplify]: Extracting #5: cost 548 inf + 64665 7.451 * * [simplify]: Extracting #6: cost 151 inf + 574473 7.499 * * [simplify]: Extracting #7: cost 2 inf + 814877 7.535 * * [simplify]: Extracting #8: cost 0 inf + 818486 7.571 * [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.571 * [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.572 * * * * [progress]: [ 15 / 15 ] simplifiying candidate #posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0)))> 7.572 * [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)) 7.572 * * [simplify]: iters left: 6 (15 enodes) 7.576 * * [simplify]: iters left: 5 (43 enodes) 7.584 * * [simplify]: iters left: 4 (113 enodes) 7.610 * * [simplify]: iters left: 3 (362 enodes) 7.914 * * [simplify]: Extracting #0: cost 1 inf + 0 7.914 * * [simplify]: Extracting #1: cost 3 inf + 0 7.914 * * [simplify]: Extracting #2: cost 6 inf + 0 7.914 * * [simplify]: Extracting #3: cost 102 inf + 2 7.915 * * [simplify]: Extracting #4: cost 482 inf + 4 7.919 * * [simplify]: Extracting #5: cost 548 inf + 64665 7.938 * * [simplify]: Extracting #6: cost 151 inf + 574473 7.977 * * [simplify]: Extracting #7: cost 2 inf + 814877 8.012 * * [simplify]: Extracting #8: cost 0 inf + 818486 8.048 * [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)) 8.048 * [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))) 8.049 * * * [progress]: adding candidates to table 8.622 * * [progress]: iteration 4 / 4 8.622 * * * [progress]: picking best candidate 8.695 * * * * [pick]: Picked #posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0)))> 8.695 * * * [progress]: localizing error 8.901 * * * [progress]: generating rewritten candidates 8.901 * * * * [progress]: [ 1 / 4 ] rewriting at (2 1 1) 8.905 * * * * [progress]: [ 2 / 4 ] rewriting at (2 1) 8.911 * * * * [progress]: [ 3 / 4 ] rewriting at (2 1 1 2) 8.919 * * * * [progress]: [ 4 / 4 ] rewriting at (2 1 1 1) 8.925 * * * [progress]: generating series expansions 8.925 * * * * [progress]: [ 1 / 4 ] generating series at (2 1 1) 8.925 * * * * [progress]: [ 2 / 4 ] generating series at (2 1) 8.925 * * * * [progress]: [ 3 / 4 ] generating series at (2 1 1 2) 8.925 * * * * [progress]: [ 4 / 4 ] generating series at (2 1 1 1) 8.925 * * * [progress]: simplifying candidates 8.925 * * * * [progress]: [ 1 / 16 ] simplifiying candidate #posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)))> 8.925 * [simplify]: Simplifying (/.p16 (*.p16 (+.p16 beta alpha) (-.p16 beta alpha)) (+.p16 beta alpha)) 8.926 * * [simplify]: iters left: 3 (6 enodes) 8.928 * * [simplify]: iters left: 2 (20 enodes) 8.935 * * [simplify]: iters left: 1 (54 enodes) 8.965 * * [simplify]: Extracting #0: cost 1 inf + 0 8.965 * * [simplify]: Extracting #1: cost 18 inf + 0 8.966 * * [simplify]: Extracting #2: cost 57 inf + 2 8.967 * * [simplify]: Extracting #3: cost 43 inf + 16618 8.970 * * [simplify]: Extracting #4: cost 2 inf + 49051 8.972 * * [simplify]: Extracting #5: cost 0 inf + 49255 8.974 * [simplify]: Simplified to (-.p16 beta alpha) 8.974 * [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.974 * * * * [progress]: [ 2 / 16 ] simplifiying candidate #posit16 2.0))) (-.p16 beta alpha))) (real->posit16 1.0)) (real->posit16 2.0)))> 8.974 * [simplify]: Simplifying (/.p16 (*.p16 (+.p16 beta alpha) (+.p16 (+.p16 beta alpha) (real->posit16 2.0))) (-.p16 beta alpha)) 8.974 * * [simplify]: iters left: 4 (9 enodes) 8.976 * * [simplify]: iters left: 3 (32 enodes) 8.982 * * [simplify]: iters left: 2 (82 enodes) 9.003 * * [simplify]: iters left: 1 (264 enodes) 9.125 * * [simplify]: Extracting #0: cost 1 inf + 0 9.125 * * [simplify]: Extracting #1: cost 44 inf + 0 9.126 * * [simplify]: Extracting #2: cost 183 inf + 0 9.128 * * [simplify]: Extracting #3: cost 222 inf + 4303 9.135 * * [simplify]: Extracting #4: cost 131 inf + 88803 9.154 * * [simplify]: Extracting #5: cost 1 inf + 218627 9.175 * * [simplify]: Extracting #6: cost 0 inf + 219156 9.199 * [simplify]: Simplified to (/.p16 (*.p16 (+.p16 alpha beta) (+.p16 (+.p16 alpha beta) (real->posit16 2.0))) (-.p16 beta alpha)) 9.199 * [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))) 9.199 * * * * [progress]: [ 3 / 16 ] simplifiying candidate #posit16 2.0))) (+.p16 beta alpha))) (real->posit16 1.0)) (real->posit16 2.0)))> 9.200 * [simplify]: Simplifying (*.p16 (*.p16 (+.p16 beta alpha) (+.p16 (+.p16 beta alpha) (real->posit16 2.0))) (+.p16 beta alpha)) 9.200 * * [simplify]: iters left: 4 (8 enodes) 9.202 * * [simplify]: iters left: 3 (30 enodes) 9.209 * * [simplify]: iters left: 2 (107 enodes) 9.250 * * [simplify]: Extracting #0: cost 1 inf + 0 9.250 * * [simplify]: Extracting #1: cost 26 inf + 0 9.251 * * [simplify]: Extracting #2: cost 98 inf + 0 9.251 * * [simplify]: Extracting #3: cost 110 inf + 406 9.252 * * [simplify]: Extracting #4: cost 82 inf + 15627 9.258 * * [simplify]: Extracting #5: cost 28 inf + 49017 9.262 * * [simplify]: Extracting #6: cost 2 inf + 66853 9.267 * * [simplify]: Extracting #7: cost 0 inf + 68299 9.271 * [simplify]: Simplified to (*.p16 (*.p16 (+.p16 alpha beta) (+.p16 (+.p16 alpha beta) (real->posit16 2.0))) (+.p16 alpha beta)) 9.271 * [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))) 9.272 * * * * [progress]: [ 4 / 16 ] simplifiying candidate #posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0)))> 9.272 * [simplify]: Simplifying (/.p16 (+.p16 beta alpha) (+.p16 beta alpha)) 9.272 * * [simplify]: iters left: 2 (4 enodes) 9.273 * * [simplify]: iters left: 1 (11 enodes) 9.277 * * [simplify]: Extracting #0: cost 1 inf + 0 9.277 * * [simplify]: Extracting #1: cost 3 inf + 0 9.277 * * [simplify]: Extracting #2: cost 4 inf + 1 9.277 * * [simplify]: Extracting #3: cost 1 inf + 4 9.277 * * [simplify]: Extracting #4: cost 0 inf + 46 9.277 * [simplify]: Simplified to (real->posit16 1.0) 9.277 * [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))) 9.278 * [simplify]: Simplifying (/.p16 (-.p16 beta alpha) (+.p16 (+.p16 beta alpha) (real->posit16 2.0))) 9.278 * * [simplify]: iters left: 3 (8 enodes) 9.282 * * [simplify]: iters left: 2 (23 enodes) 9.289 * * [simplify]: iters left: 1 (40 enodes) 9.303 * * [simplify]: Extracting #0: cost 1 inf + 0 9.303 * * [simplify]: Extracting #1: cost 10 inf + 0 9.303 * * [simplify]: Extracting #2: cost 32 inf + 0 9.304 * * [simplify]: Extracting #3: cost 33 inf + 1045 9.304 * * [simplify]: Extracting #4: cost 25 inf + 6988 9.306 * * [simplify]: Extracting #5: cost 2 inf + 20756 9.307 * * [simplify]: Extracting #6: cost 0 inf + 22961 9.309 * [simplify]: Simplified to (/.p16 (-.p16 beta alpha) (+.p16 (+.p16 alpha beta) (real->posit16 2.0))) 9.309 * [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))) 9.309 * * * * [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)))> 9.309 * * * * [progress]: [ 6 / 16 ] simplifiying candidate #posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0)))> 9.310 * [simplify]: Simplifying (*.p16 (+.p16 beta alpha) (+.p16 beta alpha)) 9.310 * * [simplify]: iters left: 2 (4 enodes) 9.312 * * [simplify]: iters left: 1 (15 enodes) 9.317 * * [simplify]: Extracting #0: cost 1 inf + 0 9.317 * * [simplify]: Extracting #1: cost 4 inf + 0 9.317 * * [simplify]: Extracting #2: cost 10 inf + 0 9.317 * * [simplify]: Extracting #3: cost 7 inf + 323 9.317 * * [simplify]: Extracting #4: cost 0 inf + 2416 9.317 * [simplify]: Simplified to (*.p16 (+.p16 alpha beta) (+.p16 alpha beta)) 9.317 * [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))) 9.318 * [simplify]: Simplifying (*.p16 (+.p16 beta alpha) (real->posit16 2.0)) 9.318 * * [simplify]: iters left: 2 (6 enodes) 9.321 * * [simplify]: iters left: 1 (13 enodes) 9.325 * * [simplify]: Extracting #0: cost 1 inf + 0 9.325 * * [simplify]: Extracting #1: cost 7 inf + 0 9.325 * * [simplify]: Extracting #2: cost 10 inf + 0 9.325 * * [simplify]: Extracting #3: cost 7 inf + 3 9.326 * * [simplify]: Extracting #4: cost 1 inf + 1375 9.326 * * [simplify]: Extracting #5: cost 0 inf + 1697 9.326 * [simplify]: Simplified to (*.p16 (+.p16 alpha beta) (real->posit16 2.0)) 9.326 * [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))) 9.326 * * * * [progress]: [ 7 / 16 ] simplifiying candidate #posit16 2.0) (+.p16 beta alpha)))) (real->posit16 1.0)) (real->posit16 2.0)))> 9.327 * [simplify]: Simplifying (*.p16 (+.p16 beta alpha) (+.p16 beta alpha)) 9.327 * * [simplify]: iters left: 2 (4 enodes) 9.329 * * [simplify]: iters left: 1 (15 enodes) 9.334 * * [simplify]: Extracting #0: cost 1 inf + 0 9.334 * * [simplify]: Extracting #1: cost 4 inf + 0 9.334 * * [simplify]: Extracting #2: cost 10 inf + 0 9.334 * * [simplify]: Extracting #3: cost 7 inf + 323 9.334 * * [simplify]: Extracting #4: cost 0 inf + 2416 9.335 * [simplify]: Simplified to (*.p16 (+.p16 alpha beta) (+.p16 alpha beta)) 9.335 * [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))) 9.335 * [simplify]: Simplifying (*.p16 (real->posit16 2.0) (+.p16 beta alpha)) 9.335 * * [simplify]: iters left: 2 (6 enodes) 9.338 * * [simplify]: iters left: 1 (19 enodes) 9.345 * * [simplify]: Extracting #0: cost 1 inf + 0 9.345 * * [simplify]: Extracting #1: cost 5 inf + 0 9.345 * * [simplify]: Extracting #2: cost 8 inf + 0 9.345 * * [simplify]: Extracting #3: cost 4 inf + 45 9.345 * * [simplify]: Extracting #4: cost 0 inf + 1053 9.345 * [simplify]: Simplified to (*.p16 (+.p16 beta alpha) (real->posit16 2.0)) 9.345 * [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))) 9.346 * * * * [progress]: [ 8 / 16 ] simplifiying candidate #posit16 2.0)) (+.p16 beta alpha))) (real->posit16 1.0)) (real->posit16 2.0)))> 9.346 * * * * [progress]: [ 9 / 16 ] simplifiying candidate #posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0)))> 9.346 * [simplify]: Simplifying (*.p16 (+.p16 beta alpha) beta) 9.346 * * [simplify]: iters left: 2 (4 enodes) 9.348 * * [simplify]: iters left: 1 (10 enodes) 9.350 * * [simplify]: Extracting #0: cost 1 inf + 0 9.350 * * [simplify]: Extracting #1: cost 6 inf + 0 9.351 * * [simplify]: Extracting #2: cost 6 inf + 1 9.351 * * [simplify]: Extracting #3: cost 0 inf + 1371 9.351 * [simplify]: Simplified to (*.p16 beta (+.p16 alpha beta)) 9.351 * [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))) 9.351 * [simplify]: Simplifying (*.p16 (+.p16 beta alpha) (neg.p16 alpha)) 9.351 * * [simplify]: iters left: 2 (5 enodes) 9.354 * * [simplify]: iters left: 1 (11 enodes) 9.357 * * [simplify]: Extracting #0: cost 1 inf + 0 9.357 * * [simplify]: Extracting #1: cost 7 inf + 0 9.357 * * [simplify]: Extracting #2: cost 9 inf + 0 9.357 * * [simplify]: Extracting #3: cost 2 inf + 1689 9.357 * * [simplify]: Extracting #4: cost 0 inf + 2173 9.358 * [simplify]: Simplified to (*.p16 (neg.p16 alpha) (+.p16 alpha beta)) 9.358 * [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))) 9.358 * * * * [progress]: [ 10 / 16 ] simplifiying candidate #posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0)))> 9.358 * [simplify]: Simplifying (*.p16 beta (+.p16 beta alpha)) 9.358 * * [simplify]: iters left: 2 (4 enodes) 9.360 * * [simplify]: iters left: 1 (15 enodes) 9.365 * * [simplify]: Extracting #0: cost 1 inf + 0 9.365 * * [simplify]: Extracting #1: cost 5 inf + 0 9.365 * * [simplify]: Extracting #2: cost 5 inf + 1 9.365 * * [simplify]: Extracting #3: cost 0 inf + 1049 9.365 * [simplify]: Simplified to (*.p16 beta (+.p16 alpha beta)) 9.365 * [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))) 9.366 * [simplify]: Simplifying (*.p16 (neg.p16 alpha) (+.p16 beta alpha)) 9.366 * * [simplify]: iters left: 2 (5 enodes) 9.368 * * [simplify]: iters left: 1 (17 enodes) 9.373 * * [simplify]: Extracting #0: cost 1 inf + 0 9.373 * * [simplify]: Extracting #1: cost 5 inf + 0 9.373 * * [simplify]: Extracting #2: cost 7 inf + 0 9.374 * * [simplify]: Extracting #3: cost 5 inf + 2 9.374 * * [simplify]: Extracting #4: cost 0 inf + 1370 9.374 * [simplify]: Simplified to (*.p16 (neg.p16 alpha) (+.p16 beta alpha)) 9.374 * [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))) 9.374 * * * * [progress]: [ 11 / 16 ] simplifiying candidate #posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0)))> 9.374 * [simplify]: Simplifying (*.p16 (+.p16 beta alpha) (-.p16 (*.p16 beta beta) (*.p16 alpha alpha))) 9.375 * * [simplify]: iters left: 3 (7 enodes) 9.377 * * [simplify]: iters left: 2 (22 enodes) 9.386 * * [simplify]: iters left: 1 (65 enodes) 9.403 * * [simplify]: Extracting #0: cost 1 inf + 0 9.403 * * [simplify]: Extracting #1: cost 19 inf + 0 9.403 * * [simplify]: Extracting #2: cost 69 inf + 0 9.403 * * [simplify]: Extracting #3: cost 73 inf + 2 9.404 * * [simplify]: Extracting #4: cost 48 inf + 30431 9.406 * * [simplify]: Extracting #5: cost 1 inf + 79346 9.409 * * [simplify]: Extracting #6: cost 0 inf + 81668 9.412 * [simplify]: Simplified to (*.p16 (*.p16 (+.p16 alpha beta) (+.p16 alpha beta)) (-.p16 beta alpha)) 9.412 * [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))) 9.412 * * * * [progress]: [ 12 / 16 ] simplifiying candidate #posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0)))> 9.412 * * * * [progress]: [ 13 / 16 ] simplifiying candidate #posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0)))> 9.412 * [simplify]: Simplifying (+.p16 beta alpha) 9.412 * * [simplify]: iters left: 1 (3 enodes) 9.413 * * [simplify]: Extracting #0: cost 1 inf + 0 9.413 * * [simplify]: Extracting #1: cost 3 inf + 0 9.413 * * [simplify]: Extracting #2: cost 1 inf + 2 9.413 * * [simplify]: Extracting #3: cost 0 inf + 44 9.413 * [simplify]: Simplified to (+.p16 alpha beta) 9.413 * [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))) 9.413 * [simplify]: Simplifying (-.p16 beta alpha) 9.413 * * [simplify]: iters left: 1 (3 enodes) 9.414 * * [simplify]: Extracting #0: cost 1 inf + 0 9.414 * * [simplify]: Extracting #1: cost 6 inf + 0 9.414 * * [simplify]: Extracting #2: cost 5 inf + 44 9.414 * * [simplify]: Extracting #3: cost 0 inf + 1571 9.414 * [simplify]: Simplified to (-.p16 beta alpha) 9.414 * [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))) 9.414 * * * * [progress]: [ 14 / 16 ] simplifiying candidate #posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0)))> 9.415 * [simplify]: Simplifying (+.p16 beta alpha) 9.415 * * [simplify]: iters left: 1 (3 enodes) 9.415 * * [simplify]: Extracting #0: cost 1 inf + 0 9.415 * * [simplify]: Extracting #1: cost 3 inf + 0 9.415 * * [simplify]: Extracting #2: cost 1 inf + 2 9.415 * * [simplify]: Extracting #3: cost 0 inf + 44 9.415 * [simplify]: Simplified to (+.p16 alpha beta) 9.415 * [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))) 9.416 * [simplify]: Simplifying (-.p16 beta alpha) 9.416 * * [simplify]: iters left: 1 (3 enodes) 9.416 * * [simplify]: Extracting #0: cost 1 inf + 0 9.416 * * [simplify]: Extracting #1: cost 6 inf + 0 9.416 * * [simplify]: Extracting #2: cost 5 inf + 44 9.416 * * [simplify]: Extracting #3: cost 0 inf + 1571 9.417 * [simplify]: Simplified to (-.p16 beta alpha) 9.417 * [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))) 9.417 * * * * [progress]: [ 15 / 16 ] simplifiying candidate #posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0)))> 9.417 * [simplify]: Simplifying (+.p16 beta alpha) 9.417 * * [simplify]: iters left: 1 (3 enodes) 9.417 * * [simplify]: Extracting #0: cost 1 inf + 0 9.417 * * [simplify]: Extracting #1: cost 3 inf + 0 9.417 * * [simplify]: Extracting #2: cost 1 inf + 2 9.418 * * [simplify]: Extracting #3: cost 0 inf + 44 9.418 * [simplify]: Simplified to (+.p16 alpha beta) 9.418 * [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))) 9.418 * [simplify]: Simplifying (-.p16 beta alpha) 9.418 * * [simplify]: iters left: 1 (3 enodes) 9.418 * * [simplify]: Extracting #0: cost 1 inf + 0 9.418 * * [simplify]: Extracting #1: cost 6 inf + 0 9.419 * * [simplify]: Extracting #2: cost 5 inf + 44 9.419 * * [simplify]: Extracting #3: cost 0 inf + 1571 9.419 * [simplify]: Simplified to (-.p16 beta alpha) 9.419 * [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))) 9.419 * * * * [progress]: [ 16 / 16 ] simplifiying candidate #posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0)))> 9.419 * [simplify]: Simplifying (+.p16 beta alpha) 9.419 * * [simplify]: iters left: 1 (3 enodes) 9.420 * * [simplify]: Extracting #0: cost 1 inf + 0 9.420 * * [simplify]: Extracting #1: cost 3 inf + 0 9.420 * * [simplify]: Extracting #2: cost 1 inf + 2 9.420 * * [simplify]: Extracting #3: cost 0 inf + 44 9.420 * [simplify]: Simplified to (+.p16 alpha beta) 9.420 * [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))) 9.420 * [simplify]: Simplifying (-.p16 beta alpha) 9.420 * * [simplify]: iters left: 1 (3 enodes) 9.421 * * [simplify]: Extracting #0: cost 1 inf + 0 9.421 * * [simplify]: Extracting #1: cost 6 inf + 0 9.421 * * [simplify]: Extracting #2: cost 5 inf + 44 9.421 * * [simplify]: Extracting #3: cost 0 inf + 1571 9.421 * [simplify]: Simplified to (-.p16 beta alpha) 9.421 * [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))) 9.421 * * * [progress]: adding candidates to table 10.076 * [progress]: [Phase 3 of 3] Extracting. 10.076 * * [regime]: Finding splitpoints for: (#posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0)))> #posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0)))> #posit16 2.0)))) (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)))>) 10.078 * * * [regime-changes]: Trying 2 branch expressions: (alpha beta) 10.078 * * * * [regimes]: Trying to branch on alpha from (#posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0)))> #posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0)))> #posit16 2.0)))) (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)))>) 10.235 * * * * [regimes]: Trying to branch on beta from (#posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0)))> #posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0)))> #posit16 2.0)))) (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)))>) 10.382 * * * [regime]: Found split indices: #