0.002 * [progress]: [Phase 1 of 3] Setting up. 0.002 * * * [progress]: [1/2] Preparing points 0.004 * * * * [points]: Sampling 256 additional inputs, on iter 0 have 0 / 256 0.006 * * * * [points]: Computing exacts on every 16 of 256 points to ramp up precision 0.014 * * * * [points]: Setting MPFR precision to 64 0.016 * * * * [points]: Setting MPFR precision to 320 0.018 * * * * [points]: Computing exacts on every 8 of 256 points to ramp up precision 0.027 * * * * [points]: Setting MPFR precision to 64 0.032 * * * * [points]: Setting MPFR precision to 320 0.036 * * * * [points]: Computing exacts on every 4 of 256 points to ramp up precision 0.044 * * * * [points]: Setting MPFR precision to 64 0.051 * * * * [points]: Setting MPFR precision to 320 0.058 * * * * [points]: Computing exacts on every 2 of 256 points to ramp up precision 0.067 * * * * [points]: Setting MPFR precision to 64 0.078 * * * * [points]: Setting MPFR precision to 320 0.090 * * * * [points]: Computing exacts for 256 points 0.099 * * * * [points]: Setting MPFR precision to 64 0.122 * * * * [points]: Setting MPFR precision to 320 0.143 * * * * [points]: Filtering points with unrepresentable outputs 0.143 * * * * [points]: Sampling 189 additional inputs, on iter 1 have 67 / 256 0.145 * * * * [points]: Computing exacts on every 11 of 189 points to ramp up precision 0.187 * * * * [points]: Setting MPFR precision to 64 0.190 * * * * [points]: Setting MPFR precision to 320 0.192 * * * * [points]: Computing exacts on every 5 of 189 points to ramp up precision 0.204 * * * * [points]: Setting MPFR precision to 64 0.208 * * * * [points]: Setting MPFR precision to 320 0.213 * * * * [points]: Computing exacts on every 2 of 189 points to ramp up precision 0.222 * * * * [points]: Setting MPFR precision to 64 0.231 * * * * [points]: Setting MPFR precision to 320 0.240 * * * * [points]: Computing exacts for 189 points 0.249 * * * * [points]: Setting MPFR precision to 64 0.271 * * * * [points]: Setting MPFR precision to 320 0.285 * * * * [points]: Filtering points with unrepresentable outputs 0.285 * * * * [points]: Sampling 125 additional inputs, on iter 2 have 131 / 256 0.286 * * * * [points]: Computing exacts on every 7 of 125 points to ramp up precision 0.290 * * * * [points]: Setting MPFR precision to 64 0.291 * * * * [points]: Setting MPFR precision to 320 0.292 * * * * [points]: Computing exacts on every 3 of 125 points to ramp up precision 0.297 * * * * [points]: Setting MPFR precision to 64 0.301 * * * * [points]: Setting MPFR precision to 320 0.305 * * * * [points]: Computing exacts for 125 points 0.314 * * * * [points]: Setting MPFR precision to 64 0.330 * * * * [points]: Setting MPFR precision to 320 0.781 * * * * [points]: Filtering points with unrepresentable outputs 0.781 * * * * [points]: Sampling 87 additional inputs, on iter 3 have 169 / 256 0.782 * * * * [points]: Computing exacts on every 5 of 87 points to ramp up precision 0.792 * * * * [points]: Setting MPFR precision to 64 0.794 * * * * [points]: Setting MPFR precision to 320 0.796 * * * * [points]: Computing exacts on every 2 of 87 points to ramp up precision 0.804 * * * * [points]: Setting MPFR precision to 64 0.809 * * * * [points]: Setting MPFR precision to 320 0.813 * * * * [points]: Computing exacts for 87 points 0.821 * * * * [points]: Setting MPFR precision to 64 0.834 * * * * [points]: Setting MPFR precision to 320 0.845 * * * * [points]: Filtering points with unrepresentable outputs 0.846 * * * * [points]: Sampling 61 additional inputs, on iter 4 have 195 / 256 0.846 * * * * [points]: Computing exacts on every 3 of 61 points to ramp up precision 0.855 * * * * [points]: Setting MPFR precision to 64 0.857 * * * * [points]: Setting MPFR precision to 320 0.859 * * * * [points]: Computing exacts for 61 points 0.868 * * * * [points]: Setting MPFR precision to 64 0.875 * * * * [points]: Setting MPFR precision to 320 0.884 * * * * [points]: Filtering points with unrepresentable outputs 0.884 * * * * [points]: Sampling 46 additional inputs, on iter 5 have 210 / 256 0.884 * * * * [points]: Computing exacts on every 2 of 46 points to ramp up precision 0.897 * * * * [points]: Setting MPFR precision to 64 0.899 * * * * [points]: Setting MPFR precision to 320 0.901 * * * * [points]: Computing exacts for 46 points 0.910 * * * * [points]: Setting MPFR precision to 64 0.916 * * * * [points]: Setting MPFR precision to 320 0.922 * * * * [points]: Filtering points with unrepresentable outputs 0.923 * * * * [points]: Sampling 30 additional inputs, on iter 6 have 226 / 256 0.923 * * * * [points]: Computing exacts for 30 points 0.932 * * * * [points]: Setting MPFR precision to 64 0.959 * * * * [points]: Setting MPFR precision to 320 0.963 * * * * [points]: Filtering points with unrepresentable outputs 0.964 * * * * [points]: Sampling 25 additional inputs, on iter 7 have 231 / 256 0.964 * * * * [points]: Computing exacts for 25 points 0.971 * * * * [points]: Setting MPFR precision to 64 0.973 * * * * [points]: Setting MPFR precision to 320 0.975 * * * * [points]: Filtering points with unrepresentable outputs 0.975 * * * * [points]: Sampling 16 additional inputs, on iter 8 have 240 / 256 0.975 * * * * [points]: Computing exacts for 16 points 0.979 * * * * [points]: Setting MPFR precision to 64 0.981 * * * * [points]: Setting MPFR precision to 320 0.982 * * * * [points]: Filtering points with unrepresentable outputs 0.982 * * * * [points]: Sampling 13 additional inputs, on iter 9 have 243 / 256 0.982 * * * * [points]: Computing exacts for 13 points 0.987 * * * * [points]: Setting MPFR precision to 64 0.988 * * * * [points]: Setting MPFR precision to 320 0.989 * * * * [points]: Filtering points with unrepresentable outputs 0.989 * * * * [points]: Sampling 11 additional inputs, on iter 10 have 245 / 256 0.990 * * * * [points]: Computing exacts for 11 points 0.994 * * * * [points]: Setting MPFR precision to 64 0.995 * * * * [points]: Setting MPFR precision to 320 0.996 * * * * [points]: Filtering points with unrepresentable outputs 0.996 * * * * [points]: Sampling 9 additional inputs, on iter 11 have 247 / 256 0.996 * * * * [points]: Computing exacts for 9 points 1.000 * * * * [points]: Setting MPFR precision to 64 1.001 * * * * [points]: Setting MPFR precision to 320 1.002 * * * * [points]: Filtering points with unrepresentable outputs 1.002 * * * * [points]: Sampling 6 additional inputs, on iter 12 have 250 / 256 1.002 * * * * [points]: Computing exacts for 6 points 1.006 * * * * [points]: Setting MPFR precision to 64 1.007 * * * * [points]: Setting MPFR precision to 320 1.007 * * * * [points]: Filtering points with unrepresentable outputs 1.007 * * * * [points]: Sampling 5 additional inputs, on iter 13 have 251 / 256 1.007 * * * * [points]: Computing exacts for 5 points 1.011 * * * * [points]: Setting MPFR precision to 64 1.012 * * * * [points]: Setting MPFR precision to 320 1.012 * * * * [points]: Filtering points with unrepresentable outputs 1.012 * * * * [points]: Sampling 5 additional inputs, on iter 14 have 251 / 256 1.012 * * * * [points]: Computing exacts for 5 points 1.016 * * * * [points]: Setting MPFR precision to 64 1.017 * * * * [points]: Setting MPFR precision to 320 1.017 * * * * [points]: Filtering points with unrepresentable outputs 1.017 * * * * [points]: Sampling 4 additional inputs, on iter 15 have 252 / 256 1.017 * * * * [points]: Computing exacts for 4 points 1.021 * * * * [points]: Setting MPFR precision to 64 1.022 * * * * [points]: Setting MPFR precision to 320 1.022 * * * * [points]: Filtering points with unrepresentable outputs 1.022 * * * * [points]: Sampling 4 additional inputs, on iter 16 have 254 / 256 1.022 * * * * [points]: Computing exacts for 4 points 1.027 * * * * [points]: Setting MPFR precision to 64 1.027 * * * * [points]: Setting MPFR precision to 320 1.027 * * * * [points]: Filtering points with unrepresentable outputs 1.028 * * * * [points]: Sampled 256 points with exact outputs 1.028 * * * [progress]: [2/2] Setting up program. 1.054 * [progress]: [Phase 2 of 3] Improving. 1.054 * * * * [progress]: [ 1 / 1 ] simplifiying candidate #posit16 2) i))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)))> 1.054 * [simplify]: Simplifying (/.p16 (+.p16 (/.p16 (/.p16 (*.p16 (+.p16 alpha beta) (-.p16 beta alpha)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)) 1.054 * * [simplify]: iters left: 6 (19 enodes) 1.059 * * [simplify]: iters left: 5 (48 enodes) 1.067 * * [simplify]: iters left: 4 (124 enodes) 1.101 * * [simplify]: Extracting #0: cost 1 inf + 0 1.101 * * [simplify]: Extracting #1: cost 3 inf + 0 1.101 * * [simplify]: Extracting #2: cost 6 inf + 0 1.102 * * [simplify]: Extracting #3: cost 31 inf + 2 1.102 * * [simplify]: Extracting #4: cost 126 inf + 4 1.103 * * [simplify]: Extracting #5: cost 211 inf + 2985 1.104 * * [simplify]: Extracting #6: cost 160 inf + 31488 1.108 * * [simplify]: Extracting #7: cost 101 inf + 88177 1.120 * * [simplify]: Extracting #8: cost 1 inf + 172697 1.132 * * [simplify]: Extracting #9: cost 0 inf + 173382 1.146 * [simplify]: Simplified to (/.p16 (+.p16 (/.p16 (*.p16 (-.p16 beta alpha) (+.p16 beta alpha)) (*.p16 (+.p16 (*.p16 (real->posit16 2) i) (+.p16 beta alpha)) (+.p16 (+.p16 beta (+.p16 alpha (real->posit16 2.0))) (*.p16 (real->posit16 2) i)))) (real->posit16 1.0)) (real->posit16 2.0)) 1.146 * [simplify]: Simplified (2) to (λ (alpha beta i) (/.p16 (+.p16 (/.p16 (*.p16 (-.p16 beta alpha) (+.p16 beta alpha)) (*.p16 (+.p16 (*.p16 (real->posit16 2) i) (+.p16 beta alpha)) (+.p16 (+.p16 beta (+.p16 alpha (real->posit16 2.0))) (*.p16 (real->posit16 2) i)))) (real->posit16 1.0)) (real->posit16 2.0))) 1.179 * * [progress]: iteration 1 / 4 1.179 * * * [progress]: picking best candidate 1.211 * * * * [pick]: Picked #posit16 2) i))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)))> 1.211 * * * [progress]: localizing error 1.466 * * * [progress]: generating rewritten candidates 1.466 * * * * [progress]: [ 1 / 4 ] rewriting at (2 1 1 1) 1.480 * * * * [progress]: [ 2 / 4 ] rewriting at (2 1 1) 1.521 * * * * [progress]: [ 3 / 4 ] rewriting at (2 1) 1.577 * * * * [progress]: [ 4 / 4 ] rewriting at (2 1 1 2 1) 1.595 * * * [progress]: generating series expansions 1.595 * * * * [progress]: [ 1 / 4 ] generating series at (2 1 1 1) 1.595 * * * * [progress]: [ 2 / 4 ] generating series at (2 1 1) 1.595 * * * * [progress]: [ 3 / 4 ] generating series at (2 1) 1.595 * * * * [progress]: [ 4 / 4 ] generating series at (2 1 1 2 1) 1.595 * * * [progress]: simplifying candidates 1.595 * * * * [progress]: [ 1 / 10 ] simplifiying candidate #posit16 2) i)) (-.p16 beta alpha))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)))> 1.595 * [simplify]: Simplifying (+.p16 alpha beta) 1.595 * * [simplify]: iters left: 1 (3 enodes) 1.596 * * [simplify]: Extracting #0: cost 1 inf + 0 1.596 * * [simplify]: Extracting #1: cost 3 inf + 0 1.596 * * [simplify]: Extracting #2: cost 1 inf + 2 1.596 * * [simplify]: Extracting #3: cost 0 inf + 44 1.597 * [simplify]: Simplified to (+.p16 beta alpha) 1.597 * [simplify]: Simplified (2 1 1 1 1) to (λ (alpha beta i) (/.p16 (+.p16 (/.p16 (/.p16 (+.p16 beta alpha) (/.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (-.p16 beta alpha))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0))) 1.597 * * * * [progress]: [ 2 / 10 ] simplifiying candidate #posit16 2) i)) (+.p16 beta alpha))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)))> 1.597 * [simplify]: Simplifying (*.p16 (+.p16 alpha beta) (-.p16 (*.p16 beta beta) (*.p16 alpha alpha))) 1.597 * * [simplify]: iters left: 3 (7 enodes) 1.600 * * [simplify]: iters left: 2 (22 enodes) 1.608 * * [simplify]: iters left: 1 (61 enodes) 1.634 * * [simplify]: Extracting #0: cost 1 inf + 0 1.634 * * [simplify]: Extracting #1: cost 15 inf + 0 1.634 * * [simplify]: Extracting #2: cost 60 inf + 0 1.635 * * [simplify]: Extracting #3: cost 64 inf + 2 1.636 * * [simplify]: Extracting #4: cost 43 inf + 25499 1.640 * * [simplify]: Extracting #5: cost 3 inf + 68523 1.644 * * [simplify]: Extracting #6: cost 0 inf + 73168 1.649 * [simplify]: Simplified to (*.p16 (+.p16 beta alpha) (*.p16 (+.p16 beta alpha) (-.p16 beta alpha))) 1.649 * [simplify]: Simplified (2 1 1 1 1) to (λ (alpha beta i) (/.p16 (+.p16 (/.p16 (/.p16 (*.p16 (+.p16 beta alpha) (*.p16 (+.p16 beta alpha) (-.p16 beta alpha))) (*.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (+.p16 beta alpha))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0))) 1.649 * * * * [progress]: [ 3 / 10 ] simplifiying candidate #posit16 2) i)) (real->posit16 2.0)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)))) (real->posit16 1.0)) (real->posit16 2.0)))> 1.650 * [simplify]: Simplifying (*.p16 (+.p16 alpha beta) (-.p16 beta alpha)) 1.650 * * [simplify]: iters left: 2 (5 enodes) 1.652 * * [simplify]: iters left: 1 (17 enodes) 1.657 * * [simplify]: Extracting #0: cost 1 inf + 0 1.658 * * [simplify]: Extracting #1: cost 18 inf + 0 1.658 * * [simplify]: Extracting #2: cost 23 inf + 0 1.658 * * [simplify]: Extracting #3: cost 20 inf + 323 1.658 * * [simplify]: Extracting #4: cost 12 inf + 2616 1.659 * * [simplify]: Extracting #5: cost 0 inf + 9758 1.659 * [simplify]: Simplified to (*.p16 (-.p16 beta alpha) (+.p16 beta alpha)) 1.659 * [simplify]: Simplified (2 1 1 1) to (λ (alpha beta i) (/.p16 (+.p16 (/.p16 (*.p16 (-.p16 beta alpha) (+.p16 beta alpha)) (*.p16 (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)))) (real->posit16 1.0)) (real->posit16 2.0))) 1.660 * * * * [progress]: [ 4 / 10 ] simplifiying candidate #posit16 1.0) (/.p16 (/.p16 (*.p16 (+.p16 alpha beta) (-.p16 beta alpha)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0)))) (real->posit16 2.0)))> 1.660 * * * * [progress]: [ 5 / 10 ] simplifiying candidate #posit16 2) i))) (+.p16 (+.p16 alpha (+.p16 beta (*.p16 (real->posit16 2) i))) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)))> 1.660 * * * * [progress]: [ 6 / 10 ] simplifiying candidate #posit16 2) i))) (+.p16 (+.p16 (*.p16 (real->posit16 2) i) (+.p16 alpha beta)) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)))> 1.660 * * * * [progress]: [ 7 / 10 ] simplifiying candidate #posit16 2) i))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)))> 1.660 * [simplify]: Simplifying (/.p16 (+.p16 (/.p16 (/.p16 (*.p16 (+.p16 alpha beta) (-.p16 beta alpha)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)) 1.660 * * [simplify]: iters left: 6 (19 enodes) 1.669 * * [simplify]: iters left: 5 (48 enodes) 1.686 * * [simplify]: iters left: 4 (124 enodes) 1.738 * * [simplify]: Extracting #0: cost 1 inf + 0 1.738 * * [simplify]: Extracting #1: cost 3 inf + 0 1.738 * * [simplify]: Extracting #2: cost 6 inf + 0 1.738 * * [simplify]: Extracting #3: cost 31 inf + 2 1.738 * * [simplify]: Extracting #4: cost 126 inf + 4 1.739 * * [simplify]: Extracting #5: cost 211 inf + 2985 1.741 * * [simplify]: Extracting #6: cost 160 inf + 31488 1.744 * * [simplify]: Extracting #7: cost 101 inf + 88177 1.753 * * [simplify]: Extracting #8: cost 1 inf + 172697 1.762 * * [simplify]: Extracting #9: cost 0 inf + 173382 1.772 * [simplify]: Simplified to (/.p16 (+.p16 (/.p16 (*.p16 (-.p16 beta alpha) (+.p16 beta alpha)) (*.p16 (+.p16 (*.p16 (real->posit16 2) i) (+.p16 beta alpha)) (+.p16 (+.p16 beta (+.p16 alpha (real->posit16 2.0))) (*.p16 (real->posit16 2) i)))) (real->posit16 1.0)) (real->posit16 2.0)) 1.772 * [simplify]: Simplified (2) to (λ (alpha beta i) (/.p16 (+.p16 (/.p16 (*.p16 (-.p16 beta alpha) (+.p16 beta alpha)) (*.p16 (+.p16 (*.p16 (real->posit16 2) i) (+.p16 beta alpha)) (+.p16 (+.p16 beta (+.p16 alpha (real->posit16 2.0))) (*.p16 (real->posit16 2) i)))) (real->posit16 1.0)) (real->posit16 2.0))) 1.772 * * * * [progress]: [ 8 / 10 ] simplifiying candidate #posit16 2) i))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)))> 1.772 * [simplify]: Simplifying (/.p16 (+.p16 (/.p16 (/.p16 (*.p16 (+.p16 alpha beta) (-.p16 beta alpha)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)) 1.772 * * [simplify]: iters left: 6 (19 enodes) 1.777 * * [simplify]: iters left: 5 (48 enodes) 1.794 * * [simplify]: iters left: 4 (124 enodes) 1.862 * * [simplify]: Extracting #0: cost 1 inf + 0 1.862 * * [simplify]: Extracting #1: cost 3 inf + 0 1.863 * * [simplify]: Extracting #2: cost 6 inf + 0 1.863 * * [simplify]: Extracting #3: cost 31 inf + 2 1.863 * * [simplify]: Extracting #4: cost 126 inf + 4 1.865 * * [simplify]: Extracting #5: cost 211 inf + 2985 1.868 * * [simplify]: Extracting #6: cost 160 inf + 31488 1.875 * * [simplify]: Extracting #7: cost 101 inf + 88177 1.891 * * [simplify]: Extracting #8: cost 1 inf + 172697 1.910 * * [simplify]: Extracting #9: cost 0 inf + 173382 1.932 * [simplify]: Simplified to (/.p16 (+.p16 (/.p16 (*.p16 (-.p16 beta alpha) (+.p16 beta alpha)) (*.p16 (+.p16 (*.p16 (real->posit16 2) i) (+.p16 beta alpha)) (+.p16 (+.p16 beta (+.p16 alpha (real->posit16 2.0))) (*.p16 (real->posit16 2) i)))) (real->posit16 1.0)) (real->posit16 2.0)) 1.932 * [simplify]: Simplified (2) to (λ (alpha beta i) (/.p16 (+.p16 (/.p16 (*.p16 (-.p16 beta alpha) (+.p16 beta alpha)) (*.p16 (+.p16 (*.p16 (real->posit16 2) i) (+.p16 beta alpha)) (+.p16 (+.p16 beta (+.p16 alpha (real->posit16 2.0))) (*.p16 (real->posit16 2) i)))) (real->posit16 1.0)) (real->posit16 2.0))) 1.932 * * * * [progress]: [ 9 / 10 ] simplifiying candidate #posit16 2) i))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)))> 1.933 * [simplify]: Simplifying (/.p16 (+.p16 (/.p16 (/.p16 (*.p16 (+.p16 alpha beta) (-.p16 beta alpha)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)) 1.933 * * [simplify]: iters left: 6 (19 enodes) 1.941 * * [simplify]: iters left: 5 (48 enodes) 1.959 * * [simplify]: iters left: 4 (124 enodes) 2.031 * * [simplify]: Extracting #0: cost 1 inf + 0 2.031 * * [simplify]: Extracting #1: cost 3 inf + 0 2.031 * * [simplify]: Extracting #2: cost 6 inf + 0 2.031 * * [simplify]: Extracting #3: cost 31 inf + 2 2.031 * * [simplify]: Extracting #4: cost 126 inf + 4 2.033 * * [simplify]: Extracting #5: cost 211 inf + 2985 2.036 * * [simplify]: Extracting #6: cost 160 inf + 31488 2.043 * * [simplify]: Extracting #7: cost 101 inf + 88177 2.058 * * [simplify]: Extracting #8: cost 1 inf + 172697 2.068 * * [simplify]: Extracting #9: cost 0 inf + 173382 2.077 * [simplify]: Simplified to (/.p16 (+.p16 (/.p16 (*.p16 (-.p16 beta alpha) (+.p16 beta alpha)) (*.p16 (+.p16 (*.p16 (real->posit16 2) i) (+.p16 beta alpha)) (+.p16 (+.p16 beta (+.p16 alpha (real->posit16 2.0))) (*.p16 (real->posit16 2) i)))) (real->posit16 1.0)) (real->posit16 2.0)) 2.077 * [simplify]: Simplified (2) to (λ (alpha beta i) (/.p16 (+.p16 (/.p16 (*.p16 (-.p16 beta alpha) (+.p16 beta alpha)) (*.p16 (+.p16 (*.p16 (real->posit16 2) i) (+.p16 beta alpha)) (+.p16 (+.p16 beta (+.p16 alpha (real->posit16 2.0))) (*.p16 (real->posit16 2) i)))) (real->posit16 1.0)) (real->posit16 2.0))) 2.077 * * * * [progress]: [ 10 / 10 ] simplifiying candidate #posit16 2) i))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)))> 2.078 * [simplify]: Simplifying (/.p16 (+.p16 (/.p16 (/.p16 (*.p16 (+.p16 alpha beta) (-.p16 beta alpha)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)) 2.078 * * [simplify]: iters left: 6 (19 enodes) 2.082 * * [simplify]: iters left: 5 (48 enodes) 2.092 * * [simplify]: iters left: 4 (124 enodes) 2.148 * * [simplify]: Extracting #0: cost 1 inf + 0 2.148 * * [simplify]: Extracting #1: cost 3 inf + 0 2.148 * * [simplify]: Extracting #2: cost 6 inf + 0 2.148 * * [simplify]: Extracting #3: cost 31 inf + 2 2.148 * * [simplify]: Extracting #4: cost 126 inf + 4 2.149 * * [simplify]: Extracting #5: cost 211 inf + 2985 2.151 * * [simplify]: Extracting #6: cost 160 inf + 31488 2.154 * * [simplify]: Extracting #7: cost 101 inf + 88177 2.162 * * [simplify]: Extracting #8: cost 1 inf + 172697 2.174 * * [simplify]: Extracting #9: cost 0 inf + 173382 2.193 * [simplify]: Simplified to (/.p16 (+.p16 (/.p16 (*.p16 (-.p16 beta alpha) (+.p16 beta alpha)) (*.p16 (+.p16 (*.p16 (real->posit16 2) i) (+.p16 beta alpha)) (+.p16 (+.p16 beta (+.p16 alpha (real->posit16 2.0))) (*.p16 (real->posit16 2) i)))) (real->posit16 1.0)) (real->posit16 2.0)) 2.193 * [simplify]: Simplified (2) to (λ (alpha beta i) (/.p16 (+.p16 (/.p16 (*.p16 (-.p16 beta alpha) (+.p16 beta alpha)) (*.p16 (+.p16 (*.p16 (real->posit16 2) i) (+.p16 beta alpha)) (+.p16 (+.p16 beta (+.p16 alpha (real->posit16 2.0))) (*.p16 (real->posit16 2) i)))) (real->posit16 1.0)) (real->posit16 2.0))) 2.193 * * * [progress]: adding candidates to table 2.600 * * [progress]: iteration 2 / 4 2.600 * * * [progress]: picking best candidate 2.686 * * * * [pick]: Picked #posit16 2) i)) (-.p16 beta alpha))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)))> 2.686 * * * [progress]: localizing error 3.015 * * * [progress]: generating rewritten candidates 3.015 * * * * [progress]: [ 1 / 4 ] rewriting at (2 1 1 1 2) 3.038 * * * * [progress]: [ 2 / 4 ] rewriting at (2 1 1) 3.112 * * * * [progress]: [ 3 / 4 ] rewriting at (2 1 1 1) 3.120 * * * * [progress]: [ 4 / 4 ] rewriting at (2 1) 3.327 * * * [progress]: generating series expansions 3.327 * * * * [progress]: [ 1 / 4 ] generating series at (2 1 1 1 2) 3.327 * * * * [progress]: [ 2 / 4 ] generating series at (2 1 1) 3.327 * * * * [progress]: [ 3 / 4 ] generating series at (2 1 1 1) 3.327 * * * * [progress]: [ 4 / 4 ] generating series at (2 1) 3.327 * * * [progress]: simplifying candidates 3.327 * * * * [progress]: [ 1 / 10 ] simplifiying candidate #posit16 2) i)) (-.p16 (*.p16 beta beta) (*.p16 alpha alpha))) (+.p16 beta alpha))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)))> 3.328 * [simplify]: Simplifying (+.p16 beta alpha) 3.328 * * [simplify]: iters left: 1 (3 enodes) 3.329 * * [simplify]: Extracting #0: cost 1 inf + 0 3.329 * * [simplify]: Extracting #1: cost 3 inf + 0 3.329 * * [simplify]: Extracting #2: cost 1 inf + 2 3.329 * * [simplify]: Extracting #3: cost 0 inf + 44 3.329 * [simplify]: Simplified to (+.p16 alpha beta) 3.329 * [simplify]: Simplified (2 1 1 1 2 2) to (λ (alpha beta i) (/.p16 (+.p16 (/.p16 (/.p16 (+.p16 alpha beta) (*.p16 (/.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (-.p16 (*.p16 beta beta) (*.p16 alpha alpha))) (+.p16 alpha beta))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0))) 3.330 * * * * [progress]: [ 2 / 10 ] simplifiying candidate #posit16 2) i))) (/.p16 (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0)) (-.p16 beta alpha))) (real->posit16 1.0)) (real->posit16 2.0)))> 3.330 * [simplify]: Simplifying (/.p16 (+.p16 alpha beta) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) 3.330 * * [simplify]: iters left: 4 (9 enodes) 3.334 * * [simplify]: iters left: 3 (21 enodes) 3.341 * * [simplify]: iters left: 2 (27 enodes) 3.349 * * [simplify]: iters left: 1 (29 enodes) 3.357 * * [simplify]: Extracting #0: cost 1 inf + 0 3.358 * * [simplify]: Extracting #1: cost 3 inf + 0 3.358 * * [simplify]: Extracting #2: cost 8 inf + 0 3.358 * * [simplify]: Extracting #3: cost 8 inf + 2 3.358 * * [simplify]: Extracting #4: cost 7 inf + 45 3.358 * * [simplify]: Extracting #5: cost 1 inf + 1980 3.358 * * [simplify]: Extracting #6: cost 0 inf + 2343 3.359 * [simplify]: Simplified to (/.p16 (+.p16 beta alpha) (+.p16 (+.p16 beta alpha) (*.p16 (real->posit16 2) i))) 3.359 * [simplify]: Simplified (2 1 1 1) to (λ (alpha beta i) (/.p16 (+.p16 (/.p16 (/.p16 (+.p16 beta alpha) (+.p16 (+.p16 beta alpha) (*.p16 (real->posit16 2) i))) (/.p16 (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0)) (-.p16 beta alpha))) (real->posit16 1.0)) (real->posit16 2.0))) 3.359 * * * * [progress]: [ 3 / 10 ] simplifiying candidate #posit16 2) i)) (real->posit16 2.0)) (/.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (-.p16 beta alpha)))) (real->posit16 1.0)) (real->posit16 2.0)))> 3.359 * [simplify]: Simplifying (+.p16 alpha beta) 3.359 * * [simplify]: iters left: 1 (3 enodes) 3.361 * * [simplify]: Extracting #0: cost 1 inf + 0 3.361 * * [simplify]: Extracting #1: cost 3 inf + 0 3.361 * * [simplify]: Extracting #2: cost 1 inf + 2 3.361 * * [simplify]: Extracting #3: cost 0 inf + 44 3.361 * [simplify]: Simplified to (+.p16 beta alpha) 3.361 * [simplify]: Simplified (2 1 1 1) to (λ (alpha beta i) (/.p16 (+.p16 (/.p16 (+.p16 beta alpha) (*.p16 (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0)) (/.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (-.p16 beta alpha)))) (real->posit16 1.0)) (real->posit16 2.0))) 3.361 * * * * [progress]: [ 4 / 10 ] simplifiying candidate #posit16 2) i)) (-.p16 (*.p16 beta beta) (*.p16 alpha alpha)))) (+.p16 beta alpha)) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)))> 3.361 * [simplify]: Simplifying (+.p16 beta alpha) 3.361 * * [simplify]: iters left: 1 (3 enodes) 3.363 * * [simplify]: Extracting #0: cost 1 inf + 0 3.363 * * [simplify]: Extracting #1: cost 3 inf + 0 3.363 * * [simplify]: Extracting #2: cost 1 inf + 2 3.363 * * [simplify]: Extracting #3: cost 0 inf + 44 3.363 * [simplify]: Simplified to (+.p16 alpha beta) 3.363 * [simplify]: Simplified (2 1 1 1 2) to (λ (alpha beta i) (/.p16 (+.p16 (/.p16 (/.p16 (/.p16 (+.p16 alpha beta) (/.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (-.p16 (*.p16 beta beta) (*.p16 alpha alpha)))) (+.p16 alpha beta)) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0))) 3.363 * * * * [progress]: [ 5 / 10 ] simplifiying candidate #posit16 2) i))) (-.p16 beta alpha)) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)))> 3.363 * [simplify]: Simplifying (-.p16 beta alpha) 3.363 * * [simplify]: iters left: 1 (3 enodes) 3.365 * * [simplify]: Extracting #0: cost 1 inf + 0 3.365 * * [simplify]: Extracting #1: cost 6 inf + 0 3.365 * * [simplify]: Extracting #2: cost 5 inf + 44 3.365 * * [simplify]: Extracting #3: cost 0 inf + 1571 3.365 * [simplify]: Simplified to (-.p16 beta alpha) 3.365 * [simplify]: Simplified (2 1 1 1 2) to (λ (alpha beta i) (/.p16 (+.p16 (/.p16 (*.p16 (/.p16 (+.p16 alpha beta) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (-.p16 beta alpha)) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0))) 3.365 * * * * [progress]: [ 6 / 10 ] simplifiying candidate #posit16 1.0) (/.p16 (/.p16 (+.p16 alpha beta) (/.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (-.p16 beta alpha))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0)))) (real->posit16 2.0)))> 3.366 * * * * [progress]: [ 7 / 10 ] simplifiying candidate #posit16 2) i)) (-.p16 beta alpha))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)))> 3.366 * [simplify]: Simplifying (+.p16 alpha beta) 3.366 * * [simplify]: iters left: 1 (3 enodes) 3.367 * * [simplify]: Extracting #0: cost 1 inf + 0 3.367 * * [simplify]: Extracting #1: cost 3 inf + 0 3.367 * * [simplify]: Extracting #2: cost 1 inf + 2 3.367 * * [simplify]: Extracting #3: cost 0 inf + 44 3.367 * [simplify]: Simplified to (+.p16 beta alpha) 3.367 * [simplify]: Simplified (2 1 1 1 1) to (λ (alpha beta i) (/.p16 (+.p16 (/.p16 (/.p16 (+.p16 beta alpha) (/.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (-.p16 beta alpha))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0))) 3.368 * * * * [progress]: [ 8 / 10 ] simplifiying candidate #posit16 2) i)) (-.p16 beta alpha))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)))> 3.368 * [simplify]: Simplifying (+.p16 alpha beta) 3.368 * * [simplify]: iters left: 1 (3 enodes) 3.369 * * [simplify]: Extracting #0: cost 1 inf + 0 3.369 * * [simplify]: Extracting #1: cost 3 inf + 0 3.369 * * [simplify]: Extracting #2: cost 1 inf + 2 3.369 * * [simplify]: Extracting #3: cost 0 inf + 44 3.369 * [simplify]: Simplified to (+.p16 beta alpha) 3.369 * [simplify]: Simplified (2 1 1 1 1) to (λ (alpha beta i) (/.p16 (+.p16 (/.p16 (/.p16 (+.p16 beta alpha) (/.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (-.p16 beta alpha))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0))) 3.370 * * * * [progress]: [ 9 / 10 ] simplifiying candidate #posit16 2) i)) (-.p16 beta alpha))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)))> 3.370 * [simplify]: Simplifying (+.p16 alpha beta) 3.370 * * [simplify]: iters left: 1 (3 enodes) 3.371 * * [simplify]: Extracting #0: cost 1 inf + 0 3.371 * * [simplify]: Extracting #1: cost 3 inf + 0 3.371 * * [simplify]: Extracting #2: cost 1 inf + 2 3.371 * * [simplify]: Extracting #3: cost 0 inf + 44 3.371 * [simplify]: Simplified to (+.p16 beta alpha) 3.371 * [simplify]: Simplified (2 1 1 1 1) to (λ (alpha beta i) (/.p16 (+.p16 (/.p16 (/.p16 (+.p16 beta alpha) (/.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (-.p16 beta alpha))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0))) 3.372 * * * * [progress]: [ 10 / 10 ] simplifiying candidate #posit16 2) i)) (-.p16 beta alpha))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)))> 3.372 * [simplify]: Simplifying (+.p16 alpha beta) 3.372 * * [simplify]: iters left: 1 (3 enodes) 3.373 * * [simplify]: Extracting #0: cost 1 inf + 0 3.373 * * [simplify]: Extracting #1: cost 3 inf + 0 3.373 * * [simplify]: Extracting #2: cost 1 inf + 2 3.373 * * [simplify]: Extracting #3: cost 0 inf + 44 3.373 * [simplify]: Simplified to (+.p16 beta alpha) 3.373 * [simplify]: Simplified (2 1 1 1 1) to (λ (alpha beta i) (/.p16 (+.p16 (/.p16 (/.p16 (+.p16 beta alpha) (/.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (-.p16 beta alpha))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0))) 3.374 * * * [progress]: adding candidates to table 3.700 * * [progress]: iteration 3 / 4 3.701 * * * [progress]: picking best candidate 3.819 * * * * [pick]: Picked #posit16 2) i)) (real->posit16 2.0)) (/.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (-.p16 beta alpha)))) (real->posit16 1.0)) (real->posit16 2.0)))> 3.819 * * * [progress]: localizing error 4.282 * * * [progress]: generating rewritten candidates 4.282 * * * * [progress]: [ 1 / 4 ] rewriting at (2 1 1 2 2) 4.315 * * * * [progress]: [ 2 / 4 ] rewriting at (2 1 1) 4.323 * * * * [progress]: [ 3 / 4 ] rewriting at (2 1 1 2) 4.387 * * * * [progress]: [ 4 / 4 ] rewriting at (2 1) 4.405 * * * [progress]: generating series expansions 4.406 * * * * [progress]: [ 1 / 4 ] generating series at (2 1 1 2 2) 4.406 * * * * [progress]: [ 2 / 4 ] generating series at (2 1 1) 4.406 * * * * [progress]: [ 3 / 4 ] generating series at (2 1 1 2) 4.406 * * * * [progress]: [ 4 / 4 ] generating series at (2 1) 4.406 * * * [progress]: simplifying candidates 4.406 * * * * [progress]: [ 1 / 11 ] simplifiying candidate #posit16 2) i)) (real->posit16 2.0)) (*.p16 (/.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (-.p16 (*.p16 beta beta) (*.p16 alpha alpha))) (+.p16 beta alpha)))) (real->posit16 1.0)) (real->posit16 2.0)))> 4.406 * [simplify]: Simplifying (+.p16 beta alpha) 4.406 * * [simplify]: iters left: 1 (3 enodes) 4.408 * * [simplify]: Extracting #0: cost 1 inf + 0 4.408 * * [simplify]: Extracting #1: cost 3 inf + 0 4.408 * * [simplify]: Extracting #2: cost 1 inf + 2 4.408 * * [simplify]: Extracting #3: cost 0 inf + 44 4.408 * [simplify]: Simplified to (+.p16 alpha beta) 4.408 * [simplify]: Simplified (2 1 1 2 2 2) to (λ (alpha beta i) (/.p16 (+.p16 (/.p16 (+.p16 alpha beta) (*.p16 (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0)) (*.p16 (/.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (-.p16 (*.p16 beta beta) (*.p16 alpha alpha))) (+.p16 alpha beta)))) (real->posit16 1.0)) (real->posit16 2.0))) 4.408 * * * * [progress]: [ 2 / 11 ] simplifiying candidate #posit16 2) i)) (real->posit16 2.0))) (/.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (-.p16 beta alpha))) (real->posit16 1.0)) (real->posit16 2.0)))> 4.408 * [simplify]: Simplifying (/.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (-.p16 beta alpha)) 4.408 * * [simplify]: iters left: 4 (10 enodes) 4.413 * * [simplify]: iters left: 3 (28 enodes) 4.422 * * [simplify]: iters left: 2 (45 enodes) 4.439 * * [simplify]: iters left: 1 (94 enodes) 4.481 * * [simplify]: Extracting #0: cost 1 inf + 0 4.482 * * [simplify]: Extracting #1: cost 22 inf + 0 4.482 * * [simplify]: Extracting #2: cost 75 inf + 0 4.482 * * [simplify]: Extracting #3: cost 107 inf + 2 4.484 * * [simplify]: Extracting #4: cost 96 inf + 15851 4.488 * * [simplify]: Extracting #5: cost 36 inf + 72598 4.496 * * [simplify]: Extracting #6: cost 4 inf + 121509 4.506 * * [simplify]: Extracting #7: cost 0 inf + 127325 4.515 * [simplify]: Simplified to (/.p16 (+.p16 (+.p16 beta alpha) (*.p16 (real->posit16 2) i)) (-.p16 beta alpha)) 4.515 * [simplify]: Simplified (2 1 1 2) to (λ (alpha beta i) (/.p16 (+.p16 (/.p16 (/.p16 (+.p16 alpha beta) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0))) (/.p16 (+.p16 (+.p16 beta alpha) (*.p16 (real->posit16 2) i)) (-.p16 beta alpha))) (real->posit16 1.0)) (real->posit16 2.0))) 4.516 * * * * [progress]: [ 3 / 11 ] simplifiying candidate #posit16 2) i)) (real->posit16 2.0)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)))) (-.p16 beta alpha)) (real->posit16 1.0)) (real->posit16 2.0)))> 4.516 * [simplify]: Simplifying (-.p16 beta alpha) 4.516 * * [simplify]: iters left: 1 (3 enodes) 4.517 * * [simplify]: Extracting #0: cost 1 inf + 0 4.517 * * [simplify]: Extracting #1: cost 6 inf + 0 4.518 * * [simplify]: Extracting #2: cost 5 inf + 44 4.518 * * [simplify]: Extracting #3: cost 0 inf + 1571 4.518 * [simplify]: Simplified to (-.p16 beta alpha) 4.518 * [simplify]: Simplified (2 1 1 2) to (λ (alpha beta i) (/.p16 (+.p16 (*.p16 (/.p16 (+.p16 alpha beta) (*.p16 (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)))) (-.p16 beta alpha)) (real->posit16 1.0)) (real->posit16 2.0))) 4.518 * * * * [progress]: [ 4 / 11 ] simplifiying candidate #posit16 2) i)) (real->posit16 2.0)) (/.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (-.p16 (*.p16 beta beta) (*.p16 alpha alpha)))) (+.p16 beta alpha))) (real->posit16 1.0)) (real->posit16 2.0)))> 4.518 * [simplify]: Simplifying (+.p16 beta alpha) 4.518 * * [simplify]: iters left: 1 (3 enodes) 4.520 * * [simplify]: Extracting #0: cost 1 inf + 0 4.520 * * [simplify]: Extracting #1: cost 3 inf + 0 4.520 * * [simplify]: Extracting #2: cost 1 inf + 2 4.520 * * [simplify]: Extracting #3: cost 0 inf + 44 4.520 * [simplify]: Simplified to (+.p16 alpha beta) 4.520 * [simplify]: Simplified (2 1 1 2 2) to (λ (alpha beta i) (/.p16 (+.p16 (/.p16 (+.p16 alpha beta) (*.p16 (*.p16 (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0)) (/.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (-.p16 (*.p16 beta beta) (*.p16 alpha alpha)))) (+.p16 alpha beta))) (real->posit16 1.0)) (real->posit16 2.0))) 4.520 * * * * [progress]: [ 5 / 11 ] simplifiying candidate #posit16 2) i)) (real->posit16 2.0)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (-.p16 beta alpha))) (real->posit16 1.0)) (real->posit16 2.0)))> 4.520 * [simplify]: Simplifying (-.p16 beta alpha) 4.520 * * [simplify]: iters left: 1 (3 enodes) 4.522 * * [simplify]: Extracting #0: cost 1 inf + 0 4.522 * * [simplify]: Extracting #1: cost 6 inf + 0 4.522 * * [simplify]: Extracting #2: cost 5 inf + 44 4.522 * * [simplify]: Extracting #3: cost 0 inf + 1571 4.522 * [simplify]: Simplified to (-.p16 beta alpha) 4.522 * [simplify]: Simplified (2 1 1 2 2) to (λ (alpha beta i) (/.p16 (+.p16 (/.p16 (+.p16 alpha beta) (/.p16 (*.p16 (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (-.p16 beta alpha))) (real->posit16 1.0)) (real->posit16 2.0))) 4.522 * * * * [progress]: [ 6 / 11 ] simplifiying candidate #posit16 2) i)) (-.p16 beta alpha)) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0)))> 4.522 * * * * [progress]: [ 7 / 11 ] simplifiying candidate #posit16 1.0) (/.p16 (+.p16 alpha beta) (*.p16 (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0)) (/.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (-.p16 beta alpha))))) (real->posit16 2.0)))> 4.522 * * * * [progress]: [ 8 / 11 ] simplifiying candidate #posit16 2) i)) (real->posit16 2.0)) (/.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (-.p16 beta alpha)))) (real->posit16 1.0)) (real->posit16 2.0)))> 4.523 * [simplify]: Simplifying (+.p16 alpha beta) 4.523 * * [simplify]: iters left: 1 (3 enodes) 4.524 * * [simplify]: Extracting #0: cost 1 inf + 0 4.524 * * [simplify]: Extracting #1: cost 3 inf + 0 4.524 * * [simplify]: Extracting #2: cost 1 inf + 2 4.524 * * [simplify]: Extracting #3: cost 0 inf + 44 4.524 * [simplify]: Simplified to (+.p16 beta alpha) 4.524 * [simplify]: Simplified (2 1 1 1) to (λ (alpha beta i) (/.p16 (+.p16 (/.p16 (+.p16 beta alpha) (*.p16 (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0)) (/.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (-.p16 beta alpha)))) (real->posit16 1.0)) (real->posit16 2.0))) 4.524 * * * * [progress]: [ 9 / 11 ] simplifiying candidate #posit16 2) i)) (real->posit16 2.0)) (/.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (-.p16 beta alpha)))) (real->posit16 1.0)) (real->posit16 2.0)))> 4.525 * [simplify]: Simplifying (+.p16 alpha beta) 4.525 * * [simplify]: iters left: 1 (3 enodes) 4.526 * * [simplify]: Extracting #0: cost 1 inf + 0 4.526 * * [simplify]: Extracting #1: cost 3 inf + 0 4.526 * * [simplify]: Extracting #2: cost 1 inf + 2 4.526 * * [simplify]: Extracting #3: cost 0 inf + 44 4.526 * [simplify]: Simplified to (+.p16 beta alpha) 4.526 * [simplify]: Simplified (2 1 1 1) to (λ (alpha beta i) (/.p16 (+.p16 (/.p16 (+.p16 beta alpha) (*.p16 (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0)) (/.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (-.p16 beta alpha)))) (real->posit16 1.0)) (real->posit16 2.0))) 4.526 * * * * [progress]: [ 10 / 11 ] simplifiying candidate #posit16 2) i)) (real->posit16 2.0)) (/.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (-.p16 beta alpha)))) (real->posit16 1.0)) (real->posit16 2.0)))> 4.527 * [simplify]: Simplifying (+.p16 alpha beta) 4.527 * * [simplify]: iters left: 1 (3 enodes) 4.528 * * [simplify]: Extracting #0: cost 1 inf + 0 4.528 * * [simplify]: Extracting #1: cost 3 inf + 0 4.528 * * [simplify]: Extracting #2: cost 1 inf + 2 4.528 * * [simplify]: Extracting #3: cost 0 inf + 44 4.528 * [simplify]: Simplified to (+.p16 beta alpha) 4.528 * [simplify]: Simplified (2 1 1 1) to (λ (alpha beta i) (/.p16 (+.p16 (/.p16 (+.p16 beta alpha) (*.p16 (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0)) (/.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (-.p16 beta alpha)))) (real->posit16 1.0)) (real->posit16 2.0))) 4.528 * * * * [progress]: [ 11 / 11 ] simplifiying candidate #posit16 2) i)) (real->posit16 2.0)) (/.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (-.p16 beta alpha)))) (real->posit16 1.0)) (real->posit16 2.0)))> 4.529 * [simplify]: Simplifying (+.p16 alpha beta) 4.529 * * [simplify]: iters left: 1 (3 enodes) 4.530 * * [simplify]: Extracting #0: cost 1 inf + 0 4.530 * * [simplify]: Extracting #1: cost 3 inf + 0 4.530 * * [simplify]: Extracting #2: cost 1 inf + 2 4.530 * * [simplify]: Extracting #3: cost 0 inf + 44 4.530 * [simplify]: Simplified to (+.p16 beta alpha) 4.530 * [simplify]: Simplified (2 1 1 1) to (λ (alpha beta i) (/.p16 (+.p16 (/.p16 (+.p16 beta alpha) (*.p16 (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0)) (/.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (-.p16 beta alpha)))) (real->posit16 1.0)) (real->posit16 2.0))) 4.530 * * * [progress]: adding candidates to table 5.050 * * [progress]: iteration 4 / 4 5.050 * * * [progress]: picking best candidate 5.196 * * * * [pick]: Picked #posit16 2) i)) (real->posit16 2.0))) (/.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (-.p16 beta alpha))) (real->posit16 1.0)) (real->posit16 2.0)))> 5.196 * * * [progress]: localizing error 5.457 * * * [progress]: generating rewritten candidates 5.457 * * * * [progress]: [ 1 / 4 ] rewriting at (2 1 1 2) 5.468 * * * * [progress]: [ 2 / 4 ] rewriting at (2 1 1 1) 5.497 * * * * [progress]: [ 3 / 4 ] rewriting at (2 1 1) 5.506 * * * * [progress]: [ 4 / 4 ] rewriting at (2 1) 5.516 * * * [progress]: generating series expansions 5.516 * * * * [progress]: [ 1 / 4 ] generating series at (2 1 1 2) 5.516 * * * * [progress]: [ 2 / 4 ] generating series at (2 1 1 1) 5.516 * * * * [progress]: [ 3 / 4 ] generating series at (2 1 1) 5.516 * * * * [progress]: [ 4 / 4 ] generating series at (2 1) 5.516 * * * [progress]: simplifying candidates 5.516 * * * * [progress]: [ 1 / 9 ] simplifiying candidate #posit16 2) i)) (real->posit16 2.0))) (*.p16 (/.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (-.p16 (*.p16 beta beta) (*.p16 alpha alpha))) (+.p16 beta alpha))) (real->posit16 1.0)) (real->posit16 2.0)))> 5.516 * [simplify]: Simplifying (+.p16 beta alpha) 5.516 * * [simplify]: iters left: 1 (3 enodes) 5.517 * * [simplify]: Extracting #0: cost 1 inf + 0 5.517 * * [simplify]: Extracting #1: cost 3 inf + 0 5.517 * * [simplify]: Extracting #2: cost 1 inf + 2 5.517 * * [simplify]: Extracting #3: cost 0 inf + 44 5.517 * [simplify]: Simplified to (+.p16 alpha beta) 5.517 * [simplify]: Simplified (2 1 1 2 2) to (λ (alpha beta i) (/.p16 (+.p16 (/.p16 (/.p16 (+.p16 alpha beta) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0))) (*.p16 (/.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (-.p16 (*.p16 beta beta) (*.p16 alpha alpha))) (+.p16 alpha beta))) (real->posit16 1.0)) (real->posit16 2.0))) 5.517 * * * * [progress]: [ 2 / 9 ] simplifiying candidate #posit16 2) i)) (real->posit16 2.0))) (/.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (-.p16 (*.p16 beta beta) (*.p16 alpha alpha)))) (+.p16 beta alpha)) (real->posit16 1.0)) (real->posit16 2.0)))> 5.517 * [simplify]: Simplifying (+.p16 beta alpha) 5.517 * * [simplify]: iters left: 1 (3 enodes) 5.518 * * [simplify]: Extracting #0: cost 1 inf + 0 5.518 * * [simplify]: Extracting #1: cost 3 inf + 0 5.518 * * [simplify]: Extracting #2: cost 1 inf + 2 5.518 * * [simplify]: Extracting #3: cost 0 inf + 44 5.518 * [simplify]: Simplified to (+.p16 alpha beta) 5.518 * [simplify]: Simplified (2 1 1 2) to (λ (alpha beta i) (/.p16 (+.p16 (/.p16 (/.p16 (/.p16 (+.p16 alpha beta) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0))) (/.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (-.p16 (*.p16 beta beta) (*.p16 alpha alpha)))) (+.p16 alpha beta)) (real->posit16 1.0)) (real->posit16 2.0))) 5.518 * * * * [progress]: [ 3 / 9 ] simplifiying candidate #posit16 2) i)) (real->posit16 2.0))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (-.p16 beta alpha)) (real->posit16 1.0)) (real->posit16 2.0)))> 5.519 * [simplify]: Simplifying (-.p16 beta alpha) 5.519 * * [simplify]: iters left: 1 (3 enodes) 5.519 * * [simplify]: Extracting #0: cost 1 inf + 0 5.519 * * [simplify]: Extracting #1: cost 6 inf + 0 5.519 * * [simplify]: Extracting #2: cost 5 inf + 44 5.519 * * [simplify]: Extracting #3: cost 0 inf + 1571 5.519 * [simplify]: Simplified to (-.p16 beta alpha) 5.519 * [simplify]: Simplified (2 1 1 2) to (λ (alpha beta i) (/.p16 (+.p16 (*.p16 (/.p16 (/.p16 (+.p16 alpha beta) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (-.p16 beta alpha)) (real->posit16 1.0)) (real->posit16 2.0))) 5.520 * * * * [progress]: [ 4 / 9 ] simplifiying candidate #posit16 2) i)) (-.p16 beta alpha)) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0)))> 5.520 * [simplify]: Simplifying (+.p16 alpha beta) 5.520 * * [simplify]: iters left: 1 (3 enodes) 5.520 * * [simplify]: Extracting #0: cost 1 inf + 0 5.520 * * [simplify]: Extracting #1: cost 3 inf + 0 5.520 * * [simplify]: Extracting #2: cost 1 inf + 2 5.520 * * [simplify]: Extracting #3: cost 0 inf + 44 5.521 * [simplify]: Simplified to (+.p16 beta alpha) 5.521 * [simplify]: Simplified (2 1 1 1) to (λ (alpha beta i) (/.p16 (+.p16 (/.p16 (+.p16 beta alpha) (*.p16 (/.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (-.p16 beta alpha)) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0))) 5.521 * * * * [progress]: [ 5 / 9 ] simplifiying candidate #posit16 1.0) (/.p16 (/.p16 (+.p16 alpha beta) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0))) (/.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (-.p16 beta alpha)))) (real->posit16 2.0)))> 5.521 * * * * [progress]: [ 6 / 9 ] simplifiying candidate #posit16 2) i)) (real->posit16 2.0))) (/.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (-.p16 beta alpha))) (real->posit16 1.0)) (real->posit16 2.0)))> 5.521 * [simplify]: Simplifying (/.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (-.p16 beta alpha)) 5.521 * * [simplify]: iters left: 4 (10 enodes) 5.524 * * [simplify]: iters left: 3 (28 enodes) 5.528 * * [simplify]: iters left: 2 (45 enodes) 5.535 * * [simplify]: iters left: 1 (94 enodes) 5.555 * * [simplify]: Extracting #0: cost 1 inf + 0 5.556 * * [simplify]: Extracting #1: cost 22 inf + 0 5.556 * * [simplify]: Extracting #2: cost 75 inf + 0 5.556 * * [simplify]: Extracting #3: cost 107 inf + 2 5.557 * * [simplify]: Extracting #4: cost 96 inf + 15851 5.559 * * [simplify]: Extracting #5: cost 36 inf + 72598 5.563 * * [simplify]: Extracting #6: cost 4 inf + 121509 5.569 * * [simplify]: Extracting #7: cost 0 inf + 127325 5.574 * [simplify]: Simplified to (/.p16 (+.p16 (+.p16 beta alpha) (*.p16 (real->posit16 2) i)) (-.p16 beta alpha)) 5.574 * [simplify]: Simplified (2 1 1 2) to (λ (alpha beta i) (/.p16 (+.p16 (/.p16 (/.p16 (+.p16 alpha beta) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0))) (/.p16 (+.p16 (+.p16 beta alpha) (*.p16 (real->posit16 2) i)) (-.p16 beta alpha))) (real->posit16 1.0)) (real->posit16 2.0))) 5.574 * * * * [progress]: [ 7 / 9 ] simplifiying candidate #posit16 2) i)) (real->posit16 2.0))) (/.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (-.p16 beta alpha))) (real->posit16 1.0)) (real->posit16 2.0)))> 5.574 * [simplify]: Simplifying (/.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (-.p16 beta alpha)) 5.574 * * [simplify]: iters left: 4 (10 enodes) 5.577 * * [simplify]: iters left: 3 (28 enodes) 5.581 * * [simplify]: iters left: 2 (45 enodes) 5.588 * * [simplify]: iters left: 1 (94 enodes) 5.608 * * [simplify]: Extracting #0: cost 1 inf + 0 5.608 * * [simplify]: Extracting #1: cost 22 inf + 0 5.609 * * [simplify]: Extracting #2: cost 75 inf + 0 5.609 * * [simplify]: Extracting #3: cost 107 inf + 2 5.610 * * [simplify]: Extracting #4: cost 96 inf + 15851 5.612 * * [simplify]: Extracting #5: cost 36 inf + 72598 5.616 * * [simplify]: Extracting #6: cost 4 inf + 121509 5.620 * * [simplify]: Extracting #7: cost 0 inf + 127325 5.626 * [simplify]: Simplified to (/.p16 (+.p16 (+.p16 beta alpha) (*.p16 (real->posit16 2) i)) (-.p16 beta alpha)) 5.626 * [simplify]: Simplified (2 1 1 2) to (λ (alpha beta i) (/.p16 (+.p16 (/.p16 (/.p16 (+.p16 alpha beta) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0))) (/.p16 (+.p16 (+.p16 beta alpha) (*.p16 (real->posit16 2) i)) (-.p16 beta alpha))) (real->posit16 1.0)) (real->posit16 2.0))) 5.626 * * * * [progress]: [ 8 / 9 ] simplifiying candidate #posit16 2) i)) (real->posit16 2.0))) (/.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (-.p16 beta alpha))) (real->posit16 1.0)) (real->posit16 2.0)))> 5.626 * [simplify]: Simplifying (/.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (-.p16 beta alpha)) 5.626 * * [simplify]: iters left: 4 (10 enodes) 5.628 * * [simplify]: iters left: 3 (28 enodes) 5.633 * * [simplify]: iters left: 2 (45 enodes) 5.641 * * [simplify]: iters left: 1 (94 enodes) 5.661 * * [simplify]: Extracting #0: cost 1 inf + 0 5.661 * * [simplify]: Extracting #1: cost 22 inf + 0 5.662 * * [simplify]: Extracting #2: cost 75 inf + 0 5.662 * * [simplify]: Extracting #3: cost 107 inf + 2 5.663 * * [simplify]: Extracting #4: cost 96 inf + 15851 5.665 * * [simplify]: Extracting #5: cost 36 inf + 72598 5.669 * * [simplify]: Extracting #6: cost 4 inf + 121509 5.675 * * [simplify]: Extracting #7: cost 0 inf + 127325 5.679 * [simplify]: Simplified to (/.p16 (+.p16 (+.p16 beta alpha) (*.p16 (real->posit16 2) i)) (-.p16 beta alpha)) 5.679 * [simplify]: Simplified (2 1 1 2) to (λ (alpha beta i) (/.p16 (+.p16 (/.p16 (/.p16 (+.p16 alpha beta) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0))) (/.p16 (+.p16 (+.p16 beta alpha) (*.p16 (real->posit16 2) i)) (-.p16 beta alpha))) (real->posit16 1.0)) (real->posit16 2.0))) 5.679 * * * * [progress]: [ 9 / 9 ] simplifiying candidate #posit16 2) i)) (real->posit16 2.0))) (/.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (-.p16 beta alpha))) (real->posit16 1.0)) (real->posit16 2.0)))> 5.680 * [simplify]: Simplifying (/.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (-.p16 beta alpha)) 5.680 * * [simplify]: iters left: 4 (10 enodes) 5.682 * * [simplify]: iters left: 3 (28 enodes) 5.686 * * [simplify]: iters left: 2 (45 enodes) 5.694 * * [simplify]: iters left: 1 (94 enodes) 5.715 * * [simplify]: Extracting #0: cost 1 inf + 0 5.716 * * [simplify]: Extracting #1: cost 22 inf + 0 5.716 * * [simplify]: Extracting #2: cost 75 inf + 0 5.716 * * [simplify]: Extracting #3: cost 107 inf + 2 5.717 * * [simplify]: Extracting #4: cost 96 inf + 15851 5.719 * * [simplify]: Extracting #5: cost 36 inf + 72598 5.723 * * [simplify]: Extracting #6: cost 4 inf + 121509 5.728 * * [simplify]: Extracting #7: cost 0 inf + 127325 5.732 * [simplify]: Simplified to (/.p16 (+.p16 (+.p16 beta alpha) (*.p16 (real->posit16 2) i)) (-.p16 beta alpha)) 5.732 * [simplify]: Simplified (2 1 1 2) to (λ (alpha beta i) (/.p16 (+.p16 (/.p16 (/.p16 (+.p16 alpha beta) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0))) (/.p16 (+.p16 (+.p16 beta alpha) (*.p16 (real->posit16 2) i)) (-.p16 beta alpha))) (real->posit16 1.0)) (real->posit16 2.0))) 5.732 * * * [progress]: adding candidates to table 5.968 * [progress]: [Phase 3 of 3] Extracting. 5.968 * * [regime]: Finding splitpoints for: (#posit16 2) i)) (real->posit16 2.0))) (/.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (-.p16 beta alpha))) (real->posit16 1.0)) (real->posit16 2.0)))> #posit16 2) i)) (real->posit16 2.0))) (/.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (-.p16 (*.p16 beta beta) (*.p16 alpha alpha)))) (+.p16 alpha beta)) (real->posit16 1.0)) (real->posit16 2.0)))> #posit16 2) i)) (-.p16 (*.p16 beta beta) (*.p16 alpha alpha)))) (+.p16 alpha beta)) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)))> #posit16 2) i)) (-.p16 beta alpha))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)))> #posit16 2) i))) (+.p16 (+.p16 alpha (+.p16 beta (*.p16 (real->posit16 2) i))) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)))> #posit16 2) i)) (real->posit16 2.0))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (-.p16 beta alpha)) (real->posit16 1.0)) (real->posit16 2.0)))> #posit16 2) i)) (real->posit16 2.0)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)))) (real->posit16 1.0)) (real->posit16 2.0)))> #posit16 2) i)) (real->posit16 2.0)) (/.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (-.p16 beta alpha)))) (real->posit16 1.0)) (real->posit16 2.0)))> #posit16 2) i)) (real->posit16 2.0)) (*.p16 (/.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (-.p16 (*.p16 beta beta) (*.p16 alpha alpha))) (+.p16 alpha beta)))) (real->posit16 1.0)) (real->posit16 2.0)))> #posit16 2) i)) (real->posit16 2.0)) (/.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (-.p16 (*.p16 beta beta) (*.p16 alpha alpha)))) (+.p16 alpha beta))) (real->posit16 1.0)) (real->posit16 2.0)))> #posit16 2) i)) (real->posit16 2.0)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (-.p16 beta alpha))) (real->posit16 1.0)) (real->posit16 2.0)))> #posit16 2) i))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)))>) 5.973 * * * [regime-changes]: Trying 3 branch expressions: (i beta alpha) 5.973 * * * * [regimes]: Trying to branch on i from (#posit16 2) i)) (real->posit16 2.0))) (/.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (-.p16 beta alpha))) (real->posit16 1.0)) (real->posit16 2.0)))> #posit16 2) i)) (real->posit16 2.0))) (/.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (-.p16 (*.p16 beta beta) (*.p16 alpha alpha)))) (+.p16 alpha beta)) (real->posit16 1.0)) (real->posit16 2.0)))> #posit16 2) i)) (-.p16 (*.p16 beta beta) (*.p16 alpha alpha)))) (+.p16 alpha beta)) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)))> #posit16 2) i)) (-.p16 beta alpha))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)))> #posit16 2) i))) (+.p16 (+.p16 alpha (+.p16 beta (*.p16 (real->posit16 2) i))) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)))> #posit16 2) i)) (real->posit16 2.0))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (-.p16 beta alpha)) (real->posit16 1.0)) (real->posit16 2.0)))> #posit16 2) i)) (real->posit16 2.0)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)))) (real->posit16 1.0)) (real->posit16 2.0)))> #posit16 2) i)) (real->posit16 2.0)) (/.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (-.p16 beta alpha)))) (real->posit16 1.0)) (real->posit16 2.0)))> #posit16 2) i)) (real->posit16 2.0)) (*.p16 (/.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (-.p16 (*.p16 beta beta) (*.p16 alpha alpha))) (+.p16 alpha beta)))) (real->posit16 1.0)) (real->posit16 2.0)))> #posit16 2) i)) (real->posit16 2.0)) (/.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (-.p16 (*.p16 beta beta) (*.p16 alpha alpha)))) (+.p16 alpha beta))) (real->posit16 1.0)) (real->posit16 2.0)))> #posit16 2) i)) (real->posit16 2.0)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (-.p16 beta alpha))) (real->posit16 1.0)) (real->posit16 2.0)))> #posit16 2) i))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)))>) 6.437 * * * * [regimes]: Trying to branch on beta from (#posit16 2) i)) (real->posit16 2.0))) (/.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (-.p16 beta alpha))) (real->posit16 1.0)) (real->posit16 2.0)))> #posit16 2) i)) (real->posit16 2.0))) (/.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (-.p16 (*.p16 beta beta) (*.p16 alpha alpha)))) (+.p16 alpha beta)) (real->posit16 1.0)) (real->posit16 2.0)))> #posit16 2) i)) (-.p16 (*.p16 beta beta) (*.p16 alpha alpha)))) (+.p16 alpha beta)) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)))> #posit16 2) i)) (-.p16 beta alpha))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)))> #posit16 2) i))) (+.p16 (+.p16 alpha (+.p16 beta (*.p16 (real->posit16 2) i))) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)))> #posit16 2) i)) (real->posit16 2.0))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (-.p16 beta alpha)) (real->posit16 1.0)) (real->posit16 2.0)))> #posit16 2) i)) (real->posit16 2.0)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)))) (real->posit16 1.0)) (real->posit16 2.0)))> #posit16 2) i)) (real->posit16 2.0)) (/.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (-.p16 beta alpha)))) (real->posit16 1.0)) (real->posit16 2.0)))> #posit16 2) i)) (real->posit16 2.0)) (*.p16 (/.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (-.p16 (*.p16 beta beta) (*.p16 alpha alpha))) (+.p16 alpha beta)))) (real->posit16 1.0)) (real->posit16 2.0)))> #posit16 2) i)) (real->posit16 2.0)) (/.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (-.p16 (*.p16 beta beta) (*.p16 alpha alpha)))) (+.p16 alpha beta))) (real->posit16 1.0)) (real->posit16 2.0)))> #posit16 2) i)) (real->posit16 2.0)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (-.p16 beta alpha))) (real->posit16 1.0)) (real->posit16 2.0)))> #posit16 2) i))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)))>) 6.880 * * * * [regimes]: Trying to branch on alpha from (#posit16 2) i)) (real->posit16 2.0))) (/.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (-.p16 beta alpha))) (real->posit16 1.0)) (real->posit16 2.0)))> #posit16 2) i)) (real->posit16 2.0))) (/.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (-.p16 (*.p16 beta beta) (*.p16 alpha alpha)))) (+.p16 alpha beta)) (real->posit16 1.0)) (real->posit16 2.0)))> #posit16 2) i)) (-.p16 (*.p16 beta beta) (*.p16 alpha alpha)))) (+.p16 alpha beta)) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)))> #posit16 2) i)) (-.p16 beta alpha))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)))> #posit16 2) i))) (+.p16 (+.p16 alpha (+.p16 beta (*.p16 (real->posit16 2) i))) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)))> #posit16 2) i)) (real->posit16 2.0))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (-.p16 beta alpha)) (real->posit16 1.0)) (real->posit16 2.0)))> #posit16 2) i)) (real->posit16 2.0)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)))) (real->posit16 1.0)) (real->posit16 2.0)))> #posit16 2) i)) (real->posit16 2.0)) (/.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (-.p16 beta alpha)))) (real->posit16 1.0)) (real->posit16 2.0)))> #posit16 2) i)) (real->posit16 2.0)) (*.p16 (/.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (-.p16 (*.p16 beta beta) (*.p16 alpha alpha))) (+.p16 alpha beta)))) (real->posit16 1.0)) (real->posit16 2.0)))> #posit16 2) i)) (real->posit16 2.0)) (/.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (-.p16 (*.p16 beta beta) (*.p16 alpha alpha)))) (+.p16 alpha beta))) (real->posit16 1.0)) (real->posit16 2.0)))> #posit16 2) i)) (real->posit16 2.0)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (-.p16 beta alpha))) (real->posit16 1.0)) (real->posit16 2.0)))> #posit16 2) i))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)))>) 7.345 * * * [regime]: Found split indices: #