0.002 * [progress]: [Phase 1 of 3] Setting up. 0.002 * * * [progress]: [1/2] Preparing points 0.003 * * * * [points]: Sampling 256 additional inputs, on iter 0 have 0 / 256 0.005 * * * * [points]: Computing exacts on every 16 of 256 points to ramp up precision 0.011 * * * * [points]: Setting MPFR precision to 64 0.013 * * * * [points]: Setting MPFR precision to 320 0.014 * * * * [points]: Computing exacts on every 8 of 256 points to ramp up precision 0.020 * * * * [points]: Setting MPFR precision to 64 0.022 * * * * [points]: Setting MPFR precision to 320 0.024 * * * * [points]: Computing exacts on every 4 of 256 points to ramp up precision 0.028 * * * * [points]: Setting MPFR precision to 64 0.032 * * * * [points]: Setting MPFR precision to 320 0.035 * * * * [points]: Computing exacts on every 2 of 256 points to ramp up precision 0.040 * * * * [points]: Setting MPFR precision to 64 0.046 * * * * [points]: Setting MPFR precision to 320 0.051 * * * * [points]: Computing exacts for 256 points 0.056 * * * * [points]: Setting MPFR precision to 64 0.087 * * * * [points]: Setting MPFR precision to 320 0.104 * * * * [points]: Filtering points with unrepresentable outputs 0.105 * * * * [points]: Sampling 215 additional inputs, on iter 1 have 41 / 256 0.106 * * * * [points]: Computing exacts on every 13 of 215 points to ramp up precision 0.110 * * * * [points]: Setting MPFR precision to 64 0.111 * * * * [points]: Setting MPFR precision to 320 0.112 * * * * [points]: Computing exacts on every 6 of 215 points to ramp up precision 0.116 * * * * [points]: Setting MPFR precision to 64 0.119 * * * * [points]: Setting MPFR precision to 320 0.123 * * * * [points]: Computing exacts on every 3 of 215 points to ramp up precision 0.130 * * * * [points]: Setting MPFR precision to 64 0.136 * * * * [points]: Setting MPFR precision to 320 0.142 * * * * [points]: Computing exacts for 215 points 0.149 * * * * [points]: Setting MPFR precision to 64 0.173 * * * * [points]: Setting MPFR precision to 320 0.196 * * * * [points]: Filtering points with unrepresentable outputs 0.196 * * * * [points]: Sampling 184 additional inputs, on iter 2 have 72 / 256 0.197 * * * * [points]: Computing exacts on every 11 of 184 points to ramp up precision 0.233 * * * * [points]: Setting MPFR precision to 64 0.235 * * * * [points]: Setting MPFR precision to 320 0.239 * * * * [points]: Computing exacts on every 5 of 184 points to ramp up precision 0.245 * * * * [points]: Setting MPFR precision to 64 0.249 * * * * [points]: Setting MPFR precision to 320 0.252 * * * * [points]: Computing exacts on every 2 of 184 points to ramp up precision 0.259 * * * * [points]: Setting MPFR precision to 64 0.267 * * * * [points]: Setting MPFR precision to 320 0.273 * * * * [points]: Computing exacts for 184 points 0.281 * * * * [points]: Setting MPFR precision to 64 0.301 * * * * [points]: Setting MPFR precision to 320 0.322 * * * * [points]: Filtering points with unrepresentable outputs 0.322 * * * * [points]: Sampling 161 additional inputs, on iter 3 have 95 / 256 0.323 * * * * [points]: Computing exacts on every 10 of 161 points to ramp up precision 0.330 * * * * [points]: Setting MPFR precision to 64 0.332 * * * * [points]: Setting MPFR precision to 320 0.333 * * * * [points]: Computing exacts on every 5 of 161 points to ramp up precision 0.340 * * * * [points]: Setting MPFR precision to 64 0.344 * * * * [points]: Setting MPFR precision to 320 0.346 * * * * [points]: Computing exacts on every 2 of 161 points to ramp up precision 0.354 * * * * [points]: Setting MPFR precision to 64 0.360 * * * * [points]: Setting MPFR precision to 320 0.390 * * * * [points]: Computing exacts for 161 points 0.400 * * * * [points]: Setting MPFR precision to 64 0.418 * * * * [points]: Setting MPFR precision to 320 0.437 * * * * [points]: Filtering points with unrepresentable outputs 0.437 * * * * [points]: Sampling 131 additional inputs, on iter 4 have 125 / 256 0.438 * * * * [points]: Computing exacts on every 8 of 131 points to ramp up precision 0.445 * * * * [points]: Setting MPFR precision to 64 0.447 * * * * [points]: Setting MPFR precision to 320 0.448 * * * * [points]: Computing exacts on every 4 of 131 points to ramp up precision 0.455 * * * * [points]: Setting MPFR precision to 64 0.459 * * * * [points]: Setting MPFR precision to 320 0.461 * * * * [points]: Computing exacts on every 2 of 131 points to ramp up precision 0.468 * * * * [points]: Setting MPFR precision to 64 0.474 * * * * [points]: Setting MPFR precision to 320 0.478 * * * * [points]: Computing exacts for 131 points 0.485 * * * * [points]: Setting MPFR precision to 64 0.500 * * * * [points]: Setting MPFR precision to 320 0.516 * * * * [points]: Filtering points with unrepresentable outputs 0.516 * * * * [points]: Sampling 104 additional inputs, on iter 5 have 152 / 256 0.517 * * * * [points]: Computing exacts on every 6 of 104 points to ramp up precision 0.524 * * * * [points]: Setting MPFR precision to 64 0.551 * * * * [points]: Setting MPFR precision to 320 0.552 * * * * [points]: Computing exacts on every 3 of 104 points to ramp up precision 0.562 * * * * [points]: Setting MPFR precision to 64 0.566 * * * * [points]: Setting MPFR precision to 320 0.569 * * * * [points]: Computing exacts for 104 points 0.576 * * * * [points]: Setting MPFR precision to 64 0.585 * * * * [points]: Setting MPFR precision to 320 0.593 * * * * [points]: Filtering points with unrepresentable outputs 0.593 * * * * [points]: Sampling 86 additional inputs, on iter 6 have 170 / 256 0.593 * * * * [points]: Computing exacts on every 5 of 86 points to ramp up precision 0.600 * * * * [points]: Setting MPFR precision to 64 0.602 * * * * [points]: Setting MPFR precision to 320 0.603 * * * * [points]: Computing exacts on every 2 of 86 points to ramp up precision 0.610 * * * * [points]: Setting MPFR precision to 64 0.614 * * * * [points]: Setting MPFR precision to 320 0.617 * * * * [points]: Computing exacts for 86 points 0.624 * * * * [points]: Setting MPFR precision to 64 0.634 * * * * [points]: Setting MPFR precision to 320 0.642 * * * * [points]: Filtering points with unrepresentable outputs 0.642 * * * * [points]: Sampling 79 additional inputs, on iter 7 have 177 / 256 0.642 * * * * [points]: Computing exacts on every 4 of 79 points to ramp up precision 0.646 * * * * [points]: Setting MPFR precision to 64 0.648 * * * * [points]: Setting MPFR precision to 320 0.649 * * * * [points]: Computing exacts on every 2 of 79 points to ramp up precision 0.655 * * * * [points]: Setting MPFR precision to 64 0.659 * * * * [points]: Setting MPFR precision to 320 0.662 * * * * [points]: Computing exacts for 79 points 0.691 * * * * [points]: Setting MPFR precision to 64 0.702 * * * * [points]: Setting MPFR precision to 320 0.712 * * * * [points]: Filtering points with unrepresentable outputs 0.712 * * * * [points]: Sampling 67 additional inputs, on iter 8 have 189 / 256 0.712 * * * * [points]: Computing exacts on every 4 of 67 points to ramp up precision 0.719 * * * * [points]: Setting MPFR precision to 64 0.721 * * * * [points]: Setting MPFR precision to 320 0.723 * * * * [points]: Computing exacts on every 2 of 67 points to ramp up precision 0.730 * * * * [points]: Setting MPFR precision to 64 0.732 * * * * [points]: Setting MPFR precision to 320 0.735 * * * * [points]: Computing exacts for 67 points 0.742 * * * * [points]: Setting MPFR precision to 64 0.747 * * * * [points]: Setting MPFR precision to 320 0.752 * * * * [points]: Filtering points with unrepresentable outputs 0.752 * * * * [points]: Sampling 62 additional inputs, on iter 9 have 194 / 256 0.753 * * * * [points]: Computing exacts on every 3 of 62 points to ramp up precision 0.759 * * * * [points]: Setting MPFR precision to 64 0.760 * * * * [points]: Setting MPFR precision to 320 0.761 * * * * [points]: Computing exacts for 62 points 0.766 * * * * [points]: Setting MPFR precision to 64 0.770 * * * * [points]: Setting MPFR precision to 320 0.775 * * * * [points]: Filtering points with unrepresentable outputs 0.775 * * * * [points]: Sampling 55 additional inputs, on iter 10 have 201 / 256 0.775 * * * * [points]: Computing exacts on every 3 of 55 points to ramp up precision 0.779 * * * * [points]: Setting MPFR precision to 64 0.780 * * * * [points]: Setting MPFR precision to 320 0.781 * * * * [points]: Computing exacts for 55 points 0.786 * * * * [points]: Setting MPFR precision to 64 0.790 * * * * [points]: Setting MPFR precision to 320 0.794 * * * * [points]: Filtering points with unrepresentable outputs 0.794 * * * * [points]: Sampling 44 additional inputs, on iter 11 have 212 / 256 0.794 * * * * [points]: Computing exacts on every 2 of 44 points to ramp up precision 0.816 * * * * [points]: Setting MPFR precision to 64 0.817 * * * * [points]: Setting MPFR precision to 320 0.818 * * * * [points]: Computing exacts for 44 points 0.824 * * * * [points]: Setting MPFR precision to 64 0.827 * * * * [points]: Setting MPFR precision to 320 0.831 * * * * [points]: Filtering points with unrepresentable outputs 0.831 * * * * [points]: Sampling 40 additional inputs, on iter 12 have 216 / 256 0.831 * * * * [points]: Computing exacts on every 2 of 40 points to ramp up precision 0.835 * * * * [points]: Setting MPFR precision to 64 0.836 * * * * [points]: Setting MPFR precision to 320 0.837 * * * * [points]: Computing exacts for 40 points 0.842 * * * * [points]: Setting MPFR precision to 64 0.845 * * * * [points]: Setting MPFR precision to 320 0.848 * * * * [points]: Filtering points with unrepresentable outputs 0.848 * * * * [points]: Sampling 37 additional inputs, on iter 13 have 219 / 256 0.848 * * * * [points]: Computing exacts on every 2 of 37 points to ramp up precision 0.852 * * * * [points]: Setting MPFR precision to 64 0.853 * * * * [points]: Setting MPFR precision to 320 0.854 * * * * [points]: Computing exacts for 37 points 0.859 * * * * [points]: Setting MPFR precision to 64 0.861 * * * * [points]: Setting MPFR precision to 320 0.864 * * * * [points]: Filtering points with unrepresentable outputs 0.864 * * * * [points]: Sampling 33 additional inputs, on iter 14 have 223 / 256 0.864 * * * * [points]: Computing exacts on every 2 of 33 points to ramp up precision 0.869 * * * * [points]: Setting MPFR precision to 64 0.870 * * * * [points]: Setting MPFR precision to 320 0.871 * * * * [points]: Computing exacts for 33 points 0.876 * * * * [points]: Setting MPFR precision to 64 0.878 * * * * [points]: Setting MPFR precision to 320 0.881 * * * * [points]: Filtering points with unrepresentable outputs 0.881 * * * * [points]: Sampling 28 additional inputs, on iter 15 have 228 / 256 0.881 * * * * [points]: Computing exacts for 28 points 0.885 * * * * [points]: Setting MPFR precision to 64 0.887 * * * * [points]: Setting MPFR precision to 320 0.889 * * * * [points]: Filtering points with unrepresentable outputs 0.889 * * * * [points]: Sampling 25 additional inputs, on iter 16 have 231 / 256 0.889 * * * * [points]: Computing exacts for 25 points 0.914 * * * * [points]: Setting MPFR precision to 64 0.921 * * * * [points]: Setting MPFR precision to 320 0.924 * * * * [points]: Filtering points with unrepresentable outputs 0.924 * * * * [points]: Sampling 21 additional inputs, on iter 17 have 235 / 256 0.925 * * * * [points]: Computing exacts for 21 points 0.932 * * * * [points]: Setting MPFR precision to 64 0.934 * * * * [points]: Setting MPFR precision to 320 0.935 * * * * [points]: Filtering points with unrepresentable outputs 0.935 * * * * [points]: Sampling 17 additional inputs, on iter 18 have 239 / 256 0.935 * * * * [points]: Computing exacts for 17 points 0.940 * * * * [points]: Setting MPFR precision to 64 0.941 * * * * [points]: Setting MPFR precision to 320 0.942 * * * * [points]: Filtering points with unrepresentable outputs 0.942 * * * * [points]: Sampling 16 additional inputs, on iter 19 have 240 / 256 0.943 * * * * [points]: Computing exacts for 16 points 0.947 * * * * [points]: Setting MPFR precision to 64 0.948 * * * * [points]: Setting MPFR precision to 320 0.950 * * * * [points]: Filtering points with unrepresentable outputs 0.950 * * * * [points]: Sampling 16 additional inputs, on iter 20 have 240 / 256 0.950 * * * * [points]: Computing exacts for 16 points 0.954 * * * * [points]: Setting MPFR precision to 64 0.955 * * * * [points]: Setting MPFR precision to 320 0.957 * * * * [points]: Filtering points with unrepresentable outputs 0.957 * * * * [points]: Sampling 14 additional inputs, on iter 21 have 242 / 256 0.957 * * * * [points]: Computing exacts for 14 points 0.961 * * * * [points]: Setting MPFR precision to 64 0.963 * * * * [points]: Setting MPFR precision to 320 0.964 * * * * [points]: Filtering points with unrepresentable outputs 0.964 * * * * [points]: Sampling 12 additional inputs, on iter 22 have 244 / 256 0.964 * * * * [points]: Computing exacts for 12 points 0.969 * * * * [points]: Setting MPFR precision to 64 0.970 * * * * [points]: Setting MPFR precision to 320 0.971 * * * * [points]: Filtering points with unrepresentable outputs 0.971 * * * * [points]: Sampling 12 additional inputs, on iter 23 have 244 / 256 0.971 * * * * [points]: Computing exacts for 12 points 0.977 * * * * [points]: Setting MPFR precision to 64 0.979 * * * * [points]: Setting MPFR precision to 320 0.981 * * * * [points]: Filtering points with unrepresentable outputs 0.981 * * * * [points]: Sampling 11 additional inputs, on iter 24 have 245 / 256 0.981 * * * * [points]: Computing exacts for 11 points 0.990 * * * * [points]: Setting MPFR precision to 64 0.991 * * * * [points]: Setting MPFR precision to 320 0.992 * * * * [points]: Filtering points with unrepresentable outputs 0.992 * * * * [points]: Sampling 11 additional inputs, on iter 25 have 245 / 256 0.992 * * * * [points]: Computing exacts for 11 points 0.996 * * * * [points]: Setting MPFR precision to 64 0.997 * * * * [points]: Setting MPFR precision to 320 0.998 * * * * [points]: Filtering points with unrepresentable outputs 0.998 * * * * [points]: Sampling 8 additional inputs, on iter 26 have 248 / 256 0.998 * * * * [points]: Computing exacts for 8 points 1.013 * * * * [points]: Setting MPFR precision to 64 1.014 * * * * [points]: Setting MPFR precision to 320 1.014 * * * * [points]: Filtering points with unrepresentable outputs 1.014 * * * * [points]: Sampling 8 additional inputs, on iter 27 have 248 / 256 1.014 * * * * [points]: Computing exacts for 8 points 1.020 * * * * [points]: Setting MPFR precision to 64 1.021 * * * * [points]: Setting MPFR precision to 320 1.022 * * * * [points]: Filtering points with unrepresentable outputs 1.022 * * * * [points]: Sampling 7 additional inputs, on iter 28 have 249 / 256 1.022 * * * * [points]: Computing exacts for 7 points 1.026 * * * * [points]: Setting MPFR precision to 64 1.027 * * * * [points]: Setting MPFR precision to 320 1.027 * * * * [points]: Filtering points with unrepresentable outputs 1.027 * * * * [points]: Sampling 5 additional inputs, on iter 29 have 251 / 256 1.028 * * * * [points]: Computing exacts for 5 points 1.032 * * * * [points]: Setting MPFR precision to 64 1.032 * * * * [points]: Setting MPFR precision to 320 1.033 * * * * [points]: Filtering points with unrepresentable outputs 1.033 * * * * [points]: Sampling 4 additional inputs, on iter 30 have 253 / 256 1.033 * * * * [points]: Computing exacts for 4 points 1.037 * * * * [points]: Setting MPFR precision to 64 1.038 * * * * [points]: Setting MPFR precision to 320 1.038 * * * * [points]: Filtering points with unrepresentable outputs 1.038 * * * * [points]: Sampling 4 additional inputs, on iter 31 have 254 / 256 1.039 * * * * [points]: Computing exacts for 4 points 1.043 * * * * [points]: Setting MPFR precision to 64 1.043 * * * * [points]: Setting MPFR precision to 320 1.044 * * * * [points]: Filtering points with unrepresentable outputs 1.044 * * * * [points]: Sampling 4 additional inputs, on iter 32 have 254 / 256 1.044 * * * * [points]: Computing exacts for 4 points 1.048 * * * * [points]: Setting MPFR precision to 64 1.049 * * * * [points]: Setting MPFR precision to 320 1.049 * * * * [points]: Filtering points with unrepresentable outputs 1.049 * * * * [points]: Sampling 4 additional inputs, on iter 33 have 254 / 256 1.049 * * * * [points]: Computing exacts for 4 points 1.054 * * * * [points]: Setting MPFR precision to 64 1.054 * * * * [points]: Setting MPFR precision to 320 1.055 * * * * [points]: Filtering points with unrepresentable outputs 1.055 * * * * [points]: Sampling 4 additional inputs, on iter 34 have 255 / 256 1.055 * * * * [points]: Computing exacts for 4 points 1.064 * * * * [points]: Setting MPFR precision to 64 1.064 * * * * [points]: Setting MPFR precision to 320 1.065 * * * * [points]: Filtering points with unrepresentable outputs 1.065 * * * * [points]: Sampled 256 points with exact outputs 1.065 * * * [progress]: [2/2] Setting up program. 1.091 * [progress]: [Phase 2 of 3] Improving. 1.091 * * * * [progress]: [ 1 / 1 ] simplifiying candidate #posit16 2) i)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)))) (-.p16 (*.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (real->posit16 1.0))))> 1.091 * [simplify]: Simplifying (/.p16 (/.p16 (*.p16 (*.p16 i (+.p16 (+.p16 alpha beta) i)) (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 (+.p16 alpha beta) i)))) (*.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)))) (-.p16 (*.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (real->posit16 1.0))) 1.091 * * [simplify]: iters left: 6 (19 enodes) 1.098 * * [simplify]: iters left: 5 (76 enodes) 1.128 * * [simplify]: iters left: 4 (344 enodes) 1.395 * * [simplify]: Extracting #0: cost 1 inf + 0 1.395 * * [simplify]: Extracting #1: cost 75 inf + 0 1.397 * * [simplify]: Extracting #2: cost 474 inf + 1 1.405 * * [simplify]: Extracting #3: cost 742 inf + 26817 1.417 * * [simplify]: Extracting #4: cost 684 inf + 140740 1.428 * * [simplify]: Extracting #5: cost 611 inf + 190357 1.441 * * [simplify]: Extracting #6: cost 583 inf + 205484 1.474 * * [simplify]: Extracting #7: cost 359 inf + 460450 1.550 * * [simplify]: Extracting #8: cost 52 inf + 927410 1.631 * * [simplify]: Extracting #9: cost 0 inf + 1029213 1.708 * * [simplify]: Extracting #10: cost 0 inf + 1027693 1.772 * [simplify]: Simplified to (/.p16 (*.p16 (*.p16 i (+.p16 i (+.p16 alpha beta))) (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 i (+.p16 alpha beta))))) (*.p16 (*.p16 (+.p16 beta (+.p16 (*.p16 (real->posit16 2) i) alpha)) (+.p16 beta (+.p16 (*.p16 (real->posit16 2) i) alpha))) (-.p16 (*.p16 (+.p16 beta (+.p16 (*.p16 (real->posit16 2) i) alpha)) (+.p16 beta (+.p16 (*.p16 (real->posit16 2) i) alpha))) (real->posit16 1.0)))) 1.772 * [simplify]: Simplified (2) to (λ (alpha beta i) (/.p16 (*.p16 (*.p16 i (+.p16 i (+.p16 alpha beta))) (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 i (+.p16 alpha beta))))) (*.p16 (*.p16 (+.p16 beta (+.p16 (*.p16 (real->posit16 2) i) alpha)) (+.p16 beta (+.p16 (*.p16 (real->posit16 2) i) alpha))) (-.p16 (*.p16 (+.p16 beta (+.p16 (*.p16 (real->posit16 2) i) alpha)) (+.p16 beta (+.p16 (*.p16 (real->posit16 2) i) alpha))) (real->posit16 1.0))))) 1.816 * * [progress]: iteration 1 / 4 1.816 * * * [progress]: picking best candidate 1.863 * * * * [pick]: Picked #posit16 2) i)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)))) (-.p16 (*.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (real->posit16 1.0))))> 1.863 * * * [progress]: localizing error 2.201 * * * [progress]: generating rewritten candidates 2.201 * * * * [progress]: [ 1 / 4 ] rewriting at (2 1) 2.211 * * * * [progress]: [ 2 / 4 ] rewriting at (2) 2.232 * * * * [progress]: [ 3 / 4 ] rewriting at (2 1 1 2) 2.237 * * * * [progress]: [ 4 / 4 ] rewriting at (2 2 1 2) 2.251 * * * [progress]: generating series expansions 2.251 * * * * [progress]: [ 1 / 4 ] generating series at (2 1) 2.251 * * * * [progress]: [ 2 / 4 ] generating series at (2) 2.251 * * * * [progress]: [ 3 / 4 ] generating series at (2 1 1 2) 2.251 * * * * [progress]: [ 4 / 4 ] generating series at (2 2 1 2) 2.251 * * * [progress]: simplifying candidates 2.251 * * * * [progress]: [ 1 / 17 ] simplifiying candidate #posit16 2) i))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (-.p16 (*.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (real->posit16 1.0))))> 2.252 * [simplify]: Simplifying (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) 2.252 * * [simplify]: iters left: 3 (8 enodes) 2.255 * * [simplify]: iters left: 2 (20 enodes) 2.260 * * [simplify]: iters left: 1 (26 enodes) 2.266 * * [simplify]: Extracting #0: cost 1 inf + 0 2.266 * * [simplify]: Extracting #1: cost 7 inf + 0 2.266 * * [simplify]: Extracting #2: cost 7 inf + 2 2.266 * * [simplify]: Extracting #3: cost 6 inf + 45 2.266 * * [simplify]: Extracting #4: cost 4 inf + 47 2.266 * * [simplify]: Extracting #5: cost 1 inf + 1136 2.267 * * [simplify]: Extracting #6: cost 0 inf + 1499 2.267 * [simplify]: Simplified to (+.p16 (+.p16 beta alpha) (*.p16 (real->posit16 2) i)) 2.267 * [simplify]: Simplified (2 1 2) to (λ (alpha beta i) (/.p16 (/.p16 (/.p16 (*.p16 (*.p16 i (+.p16 (+.p16 alpha beta) i)) (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 (+.p16 alpha beta) i)))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (+.p16 (+.p16 beta alpha) (*.p16 (real->posit16 2) i))) (-.p16 (*.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (real->posit16 1.0)))) 2.267 * * * * [progress]: [ 2 / 17 ] simplifiying candidate #posit16 2) i)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 (+.p16 alpha beta) i))))) (-.p16 (*.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (real->posit16 1.0))))> 2.267 * [simplify]: Simplifying (*.p16 i (+.p16 (+.p16 alpha beta) i)) 2.267 * * [simplify]: iters left: 3 (6 enodes) 2.269 * * [simplify]: iters left: 2 (22 enodes) 2.275 * * [simplify]: iters left: 1 (42 enodes) 2.286 * * [simplify]: Extracting #0: cost 1 inf + 0 2.286 * * [simplify]: Extracting #1: cost 12 inf + 0 2.286 * * [simplify]: Extracting #2: cost 16 inf + 1 2.287 * * [simplify]: Extracting #3: cost 9 inf + 1412 2.287 * * [simplify]: Extracting #4: cost 0 inf + 4393 2.288 * [simplify]: Simplified to (*.p16 i (+.p16 i (+.p16 alpha beta))) 2.288 * [simplify]: Simplified (2 1 1) to (λ (alpha beta i) (/.p16 (/.p16 (*.p16 i (+.p16 i (+.p16 alpha beta))) (/.p16 (*.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 (+.p16 alpha beta) i))))) (-.p16 (*.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (real->posit16 1.0)))) 2.288 * * * * [progress]: [ 3 / 17 ] simplifiying candidate #posit16 2) i))) (/.p16 (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 (+.p16 alpha beta) i))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)))) (-.p16 (*.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (real->posit16 1.0))))> 2.288 * [simplify]: Simplifying (/.p16 (*.p16 i (+.p16 (+.p16 alpha beta) i)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) 2.288 * * [simplify]: iters left: 4 (11 enodes) 2.292 * * [simplify]: iters left: 3 (34 enodes) 2.300 * * [simplify]: iters left: 2 (62 enodes) 2.317 * * [simplify]: iters left: 1 (116 enodes) 2.350 * * [simplify]: Extracting #0: cost 1 inf + 0 2.350 * * [simplify]: Extracting #1: cost 18 inf + 0 2.350 * * [simplify]: Extracting #2: cost 32 inf + 1 2.350 * * [simplify]: Extracting #3: cost 28 inf + 688 2.351 * * [simplify]: Extracting #4: cost 20 inf + 2471 2.352 * * [simplify]: Extracting #5: cost 11 inf + 5213 2.354 * * [simplify]: Extracting #6: cost 0 inf + 16616 2.356 * [simplify]: Simplified to (*.p16 (/.p16 i (+.p16 beta (+.p16 (*.p16 (real->posit16 2) i) alpha))) (+.p16 (+.p16 alpha i) beta)) 2.356 * [simplify]: Simplified (2 1 1) to (λ (alpha beta i) (/.p16 (*.p16 (*.p16 (/.p16 i (+.p16 beta (+.p16 (*.p16 (real->posit16 2) i) alpha))) (+.p16 (+.p16 alpha i) beta)) (/.p16 (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 (+.p16 alpha beta) i))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)))) (-.p16 (*.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (real->posit16 1.0)))) 2.356 * [simplify]: Simplifying (/.p16 (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 (+.p16 alpha beta) i))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) 2.356 * * [simplify]: iters left: 5 (13 enodes) 2.361 * * [simplify]: iters left: 4 (36 enodes) 2.372 * * [simplify]: iters left: 3 (69 enodes) 2.387 * * [simplify]: iters left: 2 (108 enodes) 2.403 * * [simplify]: iters left: 1 (142 enodes) 2.423 * * [simplify]: Extracting #0: cost 1 inf + 0 2.423 * * [simplify]: Extracting #1: cost 3 inf + 0 2.424 * * [simplify]: Extracting #2: cost 25 inf + 0 2.424 * * [simplify]: Extracting #3: cost 26 inf + 2 2.424 * * [simplify]: Extracting #4: cost 20 inf + 1217 2.424 * * [simplify]: Extracting #5: cost 5 inf + 6972 2.425 * * [simplify]: Extracting #6: cost 0 inf + 9668 2.426 * [simplify]: Simplified to (/.p16 (*.p16 (+.p16 beta i) (+.p16 i alpha)) (+.p16 (*.p16 (real->posit16 2) i) (+.p16 alpha beta))) 2.426 * [simplify]: Simplified (2 1 2) to (λ (alpha beta i) (/.p16 (*.p16 (/.p16 (*.p16 i (+.p16 (+.p16 alpha beta) i)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (/.p16 (*.p16 (+.p16 beta i) (+.p16 i alpha)) (+.p16 (*.p16 (real->posit16 2) i) (+.p16 alpha beta)))) (-.p16 (*.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (real->posit16 1.0)))) 2.426 * * * * [progress]: [ 4 / 17 ] simplifiying candidate #posit16 2) i)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))) (-.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))))> 2.427 * [simplify]: Simplifying (-.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)) 2.427 * * [simplify]: iters left: 4 (11 enodes) 2.429 * * [simplify]: iters left: 3 (33 enodes) 2.437 * * [simplify]: iters left: 2 (87 enodes) 2.462 * * [simplify]: iters left: 1 (455 enodes) 2.930 * * [simplify]: Extracting #0: cost 1 inf + 0 2.930 * * [simplify]: Extracting #1: cost 38 inf + 0 2.931 * * [simplify]: Extracting #2: cost 349 inf + 2 2.936 * * [simplify]: Extracting #3: cost 1015 inf + 2069 2.946 * * [simplify]: Extracting #4: cost 974 inf + 36877 2.980 * * [simplify]: Extracting #5: cost 686 inf + 251010 3.061 * * [simplify]: Extracting #6: cost 123 inf + 839954 3.165 * * [simplify]: Extracting #7: cost 0 inf + 991791 3.258 * * [simplify]: Extracting #8: cost 0 inf + 989631 3.349 * [simplify]: Simplified to (+.p16 (-.p16 (+.p16 beta alpha) (real->posit16 1.0)) (*.p16 (real->posit16 2) i)) 3.349 * [simplify]: Simplified (2 2) to (λ (alpha beta i) (/.p16 (/.p16 (/.p16 (*.p16 (*.p16 i (+.p16 (+.p16 alpha beta) i)) (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 (+.p16 alpha beta) i)))) (*.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))) (+.p16 (-.p16 (+.p16 beta alpha) (real->posit16 1.0)) (*.p16 (real->posit16 2) i)))) 3.349 * * * * [progress]: [ 5 / 17 ] simplifiying candidate #posit16 2) i))) (/.p16 (-.p16 (*.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (real->posit16 1.0)) (/.p16 (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 (+.p16 alpha beta) i))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))))))> 3.349 * [simplify]: Simplifying (/.p16 (*.p16 i (+.p16 (+.p16 alpha beta) i)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) 3.349 * * [simplify]: iters left: 4 (11 enodes) 3.353 * * [simplify]: iters left: 3 (34 enodes) 3.359 * * [simplify]: iters left: 2 (62 enodes) 3.370 * * [simplify]: iters left: 1 (116 enodes) 3.398 * * [simplify]: Extracting #0: cost 1 inf + 0 3.398 * * [simplify]: Extracting #1: cost 18 inf + 0 3.399 * * [simplify]: Extracting #2: cost 32 inf + 1 3.399 * * [simplify]: Extracting #3: cost 28 inf + 688 3.400 * * [simplify]: Extracting #4: cost 20 inf + 2471 3.401 * * [simplify]: Extracting #5: cost 11 inf + 5213 3.403 * * [simplify]: Extracting #6: cost 0 inf + 16616 3.405 * [simplify]: Simplified to (*.p16 (/.p16 i (+.p16 beta (+.p16 (*.p16 (real->posit16 2) i) alpha))) (+.p16 (+.p16 alpha i) beta)) 3.405 * [simplify]: Simplified (2 1) to (λ (alpha beta i) (/.p16 (*.p16 (/.p16 i (+.p16 beta (+.p16 (*.p16 (real->posit16 2) i) alpha))) (+.p16 (+.p16 alpha i) beta)) (/.p16 (-.p16 (*.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (real->posit16 1.0)) (/.p16 (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 (+.p16 alpha beta) i))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)))))) 3.406 * * * * [progress]: [ 6 / 17 ] simplifiying candidate #posit16 2) i)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)))) (-.p16 (*.p16 (*.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (*.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)))) (*.p16 (real->posit16 1.0) (real->posit16 1.0)))) (+.p16 (*.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (real->posit16 1.0))))> 3.406 * [simplify]: Simplifying (+.p16 (*.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (real->posit16 1.0)) 3.406 * * [simplify]: iters left: 5 (12 enodes) 3.413 * * [simplify]: iters left: 4 (32 enodes) 3.424 * * [simplify]: iters left: 3 (90 enodes) 3.452 * * [simplify]: iters left: 2 (378 enodes) 3.726 * * [simplify]: Extracting #0: cost 1 inf + 0 3.727 * * [simplify]: Extracting #1: cost 90 inf + 0 3.728 * * [simplify]: Extracting #2: cost 388 inf + 0 3.729 * * [simplify]: Extracting #3: cost 380 inf + 3950 3.738 * * [simplify]: Extracting #4: cost 272 inf + 84531 3.760 * * [simplify]: Extracting #5: cost 20 inf + 357988 3.788 * * [simplify]: Extracting #6: cost 0 inf + 384165 3.816 * [simplify]: Simplified to (+.p16 (real->posit16 1.0) (*.p16 (+.p16 (+.p16 beta alpha) (*.p16 (real->posit16 2) i)) (+.p16 (+.p16 beta alpha) (*.p16 (real->posit16 2) i)))) 3.816 * [simplify]: Simplified (2 2) to (λ (alpha beta i) (*.p16 (/.p16 (/.p16 (*.p16 (*.p16 i (+.p16 (+.p16 alpha beta) i)) (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 (+.p16 alpha beta) i)))) (*.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)))) (-.p16 (*.p16 (*.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (*.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)))) (*.p16 (real->posit16 1.0) (real->posit16 1.0)))) (+.p16 (real->posit16 1.0) (*.p16 (+.p16 (+.p16 beta alpha) (*.p16 (real->posit16 2) i)) (+.p16 (+.p16 beta alpha) (*.p16 (real->posit16 2) i)))))) 3.816 * * * * [progress]: [ 7 / 17 ] simplifiying candidate #posit16 2) i)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (real->posit16 1.0)) (*.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))))))> 3.816 * [simplify]: Simplifying (*.p16 (*.p16 i (+.p16 (+.p16 alpha beta) i)) (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 (+.p16 alpha beta) i)))) 3.816 * * [simplify]: iters left: 5 (9 enodes) 3.818 * * [simplify]: iters left: 4 (35 enodes) 3.827 * * [simplify]: iters left: 3 (128 enodes) 3.876 * * [simplify]: Extracting #0: cost 1 inf + 0 3.876 * * [simplify]: Extracting #1: cost 39 inf + 0 3.876 * * [simplify]: Extracting #2: cost 167 inf + 1 3.877 * * [simplify]: Extracting #3: cost 185 inf + 9642 3.884 * * [simplify]: Extracting #4: cost 54 inf + 131260 3.892 * * [simplify]: Extracting #5: cost 0 inf + 183768 3.900 * [simplify]: Simplified to (*.p16 (*.p16 i (+.p16 i (+.p16 alpha beta))) (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 i (+.p16 alpha beta))))) 3.900 * [simplify]: Simplified (2 1) to (λ (alpha beta i) (/.p16 (*.p16 (*.p16 i (+.p16 i (+.p16 alpha beta))) (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 i (+.p16 alpha beta))))) (*.p16 (-.p16 (*.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (real->posit16 1.0)) (*.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)))))) 3.900 * * * * [progress]: [ 8 / 17 ] simplifiying candidate #posit16 2) i))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))) (/.p16 (/.p16 (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 (+.p16 alpha beta) i))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (-.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)))))> 3.901 * [simplify]: Simplifying (/.p16 (/.p16 (*.p16 i (+.p16 (+.p16 alpha beta) i)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))) 3.901 * * [simplify]: iters left: 5 (15 enodes) 3.905 * * [simplify]: iters left: 4 (44 enodes) 3.914 * * [simplify]: iters left: 3 (112 enodes) 3.943 * * [simplify]: iters left: 2 (473 enodes) 4.211 * * [simplify]: Extracting #0: cost 1 inf + 0 4.211 * * [simplify]: Extracting #1: cost 35 inf + 0 4.212 * * [simplify]: Extracting #2: cost 286 inf + 1 4.214 * * [simplify]: Extracting #3: cost 529 inf + 4158 4.220 * * [simplify]: Extracting #4: cost 531 inf + 7620 4.224 * * [simplify]: Extracting #5: cost 474 inf + 34154 4.242 * * [simplify]: Extracting #6: cost 203 inf + 247830 4.280 * * [simplify]: Extracting #7: cost 17 inf + 434257 4.324 * * [simplify]: Extracting #8: cost 0 inf + 455708 4.371 * [simplify]: Simplified to (/.p16 (*.p16 i (+.p16 (+.p16 alpha i) beta)) (+.p16 (*.p16 (+.p16 alpha (+.p16 (*.p16 (real->posit16 2) i) beta)) (+.p16 alpha (+.p16 (*.p16 (real->posit16 2) i) beta))) (+.p16 alpha (+.p16 (*.p16 (real->posit16 2) i) beta)))) 4.371 * [simplify]: Simplified (2 1) to (λ (alpha beta i) (*.p16 (/.p16 (*.p16 i (+.p16 (+.p16 alpha i) beta)) (+.p16 (*.p16 (+.p16 alpha (+.p16 (*.p16 (real->posit16 2) i) beta)) (+.p16 alpha (+.p16 (*.p16 (real->posit16 2) i) beta))) (+.p16 alpha (+.p16 (*.p16 (real->posit16 2) i) beta)))) (/.p16 (/.p16 (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 (+.p16 alpha beta) i))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (-.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))))) 4.372 * [simplify]: Simplifying (/.p16 (/.p16 (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 (+.p16 alpha beta) i))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (-.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))) 4.372 * * [simplify]: iters left: 6 (17 enodes) 4.376 * * [simplify]: iters left: 5 (52 enodes) 4.391 * * [simplify]: iters left: 4 (154 enodes) 4.466 * * [simplify]: Extracting #0: cost 1 inf + 0 4.466 * * [simplify]: Extracting #1: cost 27 inf + 0 4.467 * * [simplify]: Extracting #2: cost 137 inf + 0 4.468 * * [simplify]: Extracting #3: cost 277 inf + 366 4.470 * * [simplify]: Extracting #4: cost 285 inf + 5479 4.473 * * [simplify]: Extracting #5: cost 253 inf + 13586 4.477 * * [simplify]: Extracting #6: cost 206 inf + 39659 4.500 * * [simplify]: Extracting #7: cost 38 inf + 215233 4.526 * * [simplify]: Extracting #8: cost 0 inf + 248609 4.551 * * [simplify]: Extracting #9: cost 0 inf + 244529 4.573 * * [simplify]: Extracting #10: cost 0 inf + 244169 4.600 * [simplify]: Simplified to (/.p16 (+.p16 (*.p16 alpha beta) (*.p16 (+.p16 (+.p16 alpha beta) i) i)) (*.p16 (+.p16 (*.p16 (real->posit16 2) i) (+.p16 alpha beta)) (+.p16 (*.p16 (real->posit16 2) i) (-.p16 (+.p16 alpha beta) (real->posit16 1.0))))) 4.600 * [simplify]: Simplified (2 2) to (λ (alpha beta i) (*.p16 (/.p16 (/.p16 (*.p16 i (+.p16 (+.p16 alpha beta) i)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))) (/.p16 (+.p16 (*.p16 alpha beta) (*.p16 (+.p16 (+.p16 alpha beta) i) i)) (*.p16 (+.p16 (*.p16 (real->posit16 2) i) (+.p16 alpha beta)) (+.p16 (*.p16 (real->posit16 2) i) (-.p16 (+.p16 alpha beta) (real->posit16 1.0))))))) 4.600 * * * * [progress]: [ 9 / 17 ] simplifiying candidate #posit16 2) i)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)))) (-.p16 (*.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (real->posit16 1.0))))> 4.600 * [simplify]: Simplifying (*.p16 i i) 4.600 * * [simplify]: iters left: 1 (2 enodes) 4.601 * * [simplify]: Extracting #0: cost 1 inf + 0 4.601 * * [simplify]: Extracting #1: cost 2 inf + 0 4.601 * * [simplify]: Extracting #2: cost 1 inf + 1 4.601 * * [simplify]: Extracting #3: cost 0 inf + 322 4.601 * [simplify]: Simplified to (*.p16 i i) 4.601 * [simplify]: Simplified (2 1 1 2 2) to (λ (alpha beta i) (/.p16 (/.p16 (*.p16 (*.p16 i (+.p16 (+.p16 alpha beta) i)) (+.p16 (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 alpha beta))) (*.p16 i i))) (*.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)))) (-.p16 (*.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (real->posit16 1.0)))) 4.602 * * * * [progress]: [ 10 / 17 ] simplifiying candidate #posit16 2) i)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)))) (-.p16 (*.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (real->posit16 1.0))))> 4.602 * [simplify]: Simplifying (*.p16 i i) 4.602 * * [simplify]: iters left: 1 (2 enodes) 4.603 * * [simplify]: Extracting #0: cost 1 inf + 0 4.603 * * [simplify]: Extracting #1: cost 2 inf + 0 4.603 * * [simplify]: Extracting #2: cost 1 inf + 1 4.603 * * [simplify]: Extracting #3: cost 0 inf + 322 4.603 * [simplify]: Simplified to (*.p16 i i) 4.603 * [simplify]: Simplified (2 1 1 2 2) to (λ (alpha beta i) (/.p16 (/.p16 (*.p16 (*.p16 i (+.p16 (+.p16 alpha beta) i)) (+.p16 (+.p16 (*.p16 beta alpha) (*.p16 (+.p16 alpha beta) i)) (*.p16 i i))) (*.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)))) (-.p16 (*.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (real->posit16 1.0)))) 4.603 * * * * [progress]: [ 11 / 17 ] simplifiying candidate #posit16 2) i)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)))) (-.p16 (*.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (real->posit16 1.0))))> 4.603 * * * * [progress]: [ 12 / 17 ] simplifiying candidate #posit16 2) i)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)))) (-.p16 (*.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (+.p16 alpha (+.p16 beta (*.p16 (real->posit16 2) i)))) (real->posit16 1.0))))> 4.603 * * * * [progress]: [ 13 / 17 ] simplifiying candidate #posit16 2) i)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)))) (-.p16 (*.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (+.p16 (*.p16 (real->posit16 2) i) (+.p16 alpha beta))) (real->posit16 1.0))))> 4.603 * * * * [progress]: [ 14 / 17 ] simplifiying candidate #posit16 2) i)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)))) (-.p16 (*.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (real->posit16 1.0))))> 4.604 * [simplify]: Simplifying (/.p16 (/.p16 (*.p16 (*.p16 i (+.p16 (+.p16 alpha beta) i)) (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 (+.p16 alpha beta) i)))) (*.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)))) (-.p16 (*.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (real->posit16 1.0))) 4.604 * * [simplify]: iters left: 6 (19 enodes) 4.612 * * [simplify]: iters left: 5 (76 enodes) 4.647 * * [simplify]: iters left: 4 (344 enodes) 4.890 * * [simplify]: Extracting #0: cost 1 inf + 0 4.891 * * [simplify]: Extracting #1: cost 75 inf + 0 4.892 * * [simplify]: Extracting #2: cost 474 inf + 1 4.897 * * [simplify]: Extracting #3: cost 742 inf + 26817 4.911 * * [simplify]: Extracting #4: cost 684 inf + 140740 4.928 * * [simplify]: Extracting #5: cost 611 inf + 190357 4.946 * * [simplify]: Extracting #6: cost 583 inf + 205484 4.982 * * [simplify]: Extracting #7: cost 359 inf + 460450 5.061 * * [simplify]: Extracting #8: cost 52 inf + 927410 5.130 * * [simplify]: Extracting #9: cost 0 inf + 1029213 5.225 * * [simplify]: Extracting #10: cost 0 inf + 1027693 5.305 * [simplify]: Simplified to (/.p16 (*.p16 (*.p16 i (+.p16 i (+.p16 alpha beta))) (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 i (+.p16 alpha beta))))) (*.p16 (*.p16 (+.p16 beta (+.p16 (*.p16 (real->posit16 2) i) alpha)) (+.p16 beta (+.p16 (*.p16 (real->posit16 2) i) alpha))) (-.p16 (*.p16 (+.p16 beta (+.p16 (*.p16 (real->posit16 2) i) alpha)) (+.p16 beta (+.p16 (*.p16 (real->posit16 2) i) alpha))) (real->posit16 1.0)))) 5.305 * [simplify]: Simplified (2) to (λ (alpha beta i) (/.p16 (*.p16 (*.p16 i (+.p16 i (+.p16 alpha beta))) (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 i (+.p16 alpha beta))))) (*.p16 (*.p16 (+.p16 beta (+.p16 (*.p16 (real->posit16 2) i) alpha)) (+.p16 beta (+.p16 (*.p16 (real->posit16 2) i) alpha))) (-.p16 (*.p16 (+.p16 beta (+.p16 (*.p16 (real->posit16 2) i) alpha)) (+.p16 beta (+.p16 (*.p16 (real->posit16 2) i) alpha))) (real->posit16 1.0))))) 5.305 * * * * [progress]: [ 15 / 17 ] simplifiying candidate #posit16 2) i)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)))) (-.p16 (*.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (real->posit16 1.0))))> 5.305 * [simplify]: Simplifying (/.p16 (/.p16 (*.p16 (*.p16 i (+.p16 (+.p16 alpha beta) i)) (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 (+.p16 alpha beta) i)))) (*.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)))) (-.p16 (*.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (real->posit16 1.0))) 5.305 * * [simplify]: iters left: 6 (19 enodes) 5.310 * * [simplify]: iters left: 5 (76 enodes) 5.343 * * [simplify]: iters left: 4 (344 enodes) 5.532 * * [simplify]: Extracting #0: cost 1 inf + 0 5.532 * * [simplify]: Extracting #1: cost 75 inf + 0 5.533 * * [simplify]: Extracting #2: cost 474 inf + 1 5.536 * * [simplify]: Extracting #3: cost 742 inf + 26817 5.544 * * [simplify]: Extracting #4: cost 684 inf + 140740 5.555 * * [simplify]: Extracting #5: cost 611 inf + 190357 5.567 * * [simplify]: Extracting #6: cost 583 inf + 205484 5.606 * * [simplify]: Extracting #7: cost 359 inf + 460450 5.679 * * [simplify]: Extracting #8: cost 52 inf + 927410 5.765 * * [simplify]: Extracting #9: cost 0 inf + 1029213 5.840 * * [simplify]: Extracting #10: cost 0 inf + 1027693 5.920 * [simplify]: Simplified to (/.p16 (*.p16 (*.p16 i (+.p16 i (+.p16 alpha beta))) (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 i (+.p16 alpha beta))))) (*.p16 (*.p16 (+.p16 beta (+.p16 (*.p16 (real->posit16 2) i) alpha)) (+.p16 beta (+.p16 (*.p16 (real->posit16 2) i) alpha))) (-.p16 (*.p16 (+.p16 beta (+.p16 (*.p16 (real->posit16 2) i) alpha)) (+.p16 beta (+.p16 (*.p16 (real->posit16 2) i) alpha))) (real->posit16 1.0)))) 5.920 * [simplify]: Simplified (2) to (λ (alpha beta i) (/.p16 (*.p16 (*.p16 i (+.p16 i (+.p16 alpha beta))) (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 i (+.p16 alpha beta))))) (*.p16 (*.p16 (+.p16 beta (+.p16 (*.p16 (real->posit16 2) i) alpha)) (+.p16 beta (+.p16 (*.p16 (real->posit16 2) i) alpha))) (-.p16 (*.p16 (+.p16 beta (+.p16 (*.p16 (real->posit16 2) i) alpha)) (+.p16 beta (+.p16 (*.p16 (real->posit16 2) i) alpha))) (real->posit16 1.0))))) 5.920 * * * * [progress]: [ 16 / 17 ] simplifiying candidate #posit16 2) i)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)))) (-.p16 (*.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (real->posit16 1.0))))> 5.921 * [simplify]: Simplifying (/.p16 (/.p16 (*.p16 (*.p16 i (+.p16 (+.p16 alpha beta) i)) (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 (+.p16 alpha beta) i)))) (*.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)))) (-.p16 (*.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (real->posit16 1.0))) 5.921 * * [simplify]: iters left: 6 (19 enodes) 5.931 * * [simplify]: iters left: 5 (76 enodes) 5.965 * * [simplify]: iters left: 4 (344 enodes) 6.237 * * [simplify]: Extracting #0: cost 1 inf + 0 6.237 * * [simplify]: Extracting #1: cost 75 inf + 0 6.238 * * [simplify]: Extracting #2: cost 474 inf + 1 6.242 * * [simplify]: Extracting #3: cost 742 inf + 26817 6.249 * * [simplify]: Extracting #4: cost 684 inf + 140740 6.269 * * [simplify]: Extracting #5: cost 611 inf + 190357 6.296 * * [simplify]: Extracting #6: cost 583 inf + 205484 6.339 * * [simplify]: Extracting #7: cost 359 inf + 460450 6.431 * * [simplify]: Extracting #8: cost 52 inf + 927410 6.526 * * [simplify]: Extracting #9: cost 0 inf + 1029213 6.614 * * [simplify]: Extracting #10: cost 0 inf + 1027693 6.708 * [simplify]: Simplified to (/.p16 (*.p16 (*.p16 i (+.p16 i (+.p16 alpha beta))) (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 i (+.p16 alpha beta))))) (*.p16 (*.p16 (+.p16 beta (+.p16 (*.p16 (real->posit16 2) i) alpha)) (+.p16 beta (+.p16 (*.p16 (real->posit16 2) i) alpha))) (-.p16 (*.p16 (+.p16 beta (+.p16 (*.p16 (real->posit16 2) i) alpha)) (+.p16 beta (+.p16 (*.p16 (real->posit16 2) i) alpha))) (real->posit16 1.0)))) 6.708 * [simplify]: Simplified (2) to (λ (alpha beta i) (/.p16 (*.p16 (*.p16 i (+.p16 i (+.p16 alpha beta))) (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 i (+.p16 alpha beta))))) (*.p16 (*.p16 (+.p16 beta (+.p16 (*.p16 (real->posit16 2) i) alpha)) (+.p16 beta (+.p16 (*.p16 (real->posit16 2) i) alpha))) (-.p16 (*.p16 (+.p16 beta (+.p16 (*.p16 (real->posit16 2) i) alpha)) (+.p16 beta (+.p16 (*.p16 (real->posit16 2) i) alpha))) (real->posit16 1.0))))) 6.708 * * * * [progress]: [ 17 / 17 ] simplifiying candidate #posit16 2) i)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)))) (-.p16 (*.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (real->posit16 1.0))))> 6.708 * [simplify]: Simplifying (/.p16 (/.p16 (*.p16 (*.p16 i (+.p16 (+.p16 alpha beta) i)) (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 (+.p16 alpha beta) i)))) (*.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)))) (-.p16 (*.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (real->posit16 1.0))) 6.708 * * [simplify]: iters left: 6 (19 enodes) 6.715 * * [simplify]: iters left: 5 (76 enodes) 6.737 * * [simplify]: iters left: 4 (344 enodes) 6.992 * * [simplify]: Extracting #0: cost 1 inf + 0 6.992 * * [simplify]: Extracting #1: cost 75 inf + 0 6.994 * * [simplify]: Extracting #2: cost 474 inf + 1 7.000 * * [simplify]: Extracting #3: cost 742 inf + 26817 7.015 * * [simplify]: Extracting #4: cost 684 inf + 140740 7.043 * * [simplify]: Extracting #5: cost 611 inf + 190357 7.067 * * [simplify]: Extracting #6: cost 583 inf + 205484 7.097 * * [simplify]: Extracting #7: cost 359 inf + 460450 7.148 * * [simplify]: Extracting #8: cost 52 inf + 927410 7.208 * * [simplify]: Extracting #9: cost 0 inf + 1029213 7.671 * * [simplify]: Extracting #10: cost 0 inf + 1027693 7.751 * [simplify]: Simplified to (/.p16 (*.p16 (*.p16 i (+.p16 i (+.p16 alpha beta))) (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 i (+.p16 alpha beta))))) (*.p16 (*.p16 (+.p16 beta (+.p16 (*.p16 (real->posit16 2) i) alpha)) (+.p16 beta (+.p16 (*.p16 (real->posit16 2) i) alpha))) (-.p16 (*.p16 (+.p16 beta (+.p16 (*.p16 (real->posit16 2) i) alpha)) (+.p16 beta (+.p16 (*.p16 (real->posit16 2) i) alpha))) (real->posit16 1.0)))) 7.751 * [simplify]: Simplified (2) to (λ (alpha beta i) (/.p16 (*.p16 (*.p16 i (+.p16 i (+.p16 alpha beta))) (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 i (+.p16 alpha beta))))) (*.p16 (*.p16 (+.p16 beta (+.p16 (*.p16 (real->posit16 2) i) alpha)) (+.p16 beta (+.p16 (*.p16 (real->posit16 2) i) alpha))) (-.p16 (*.p16 (+.p16 beta (+.p16 (*.p16 (real->posit16 2) i) alpha)) (+.p16 beta (+.p16 (*.p16 (real->posit16 2) i) alpha))) (real->posit16 1.0))))) 7.751 * * * [progress]: adding candidates to table 8.730 * * [progress]: iteration 2 / 4 8.730 * * * [progress]: picking best candidate 8.915 * * * * [pick]: Picked #posit16 2) i))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))) (/.p16 (/.p16 (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 (+.p16 alpha beta) i))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (-.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)))))> 8.915 * * * [progress]: localizing error 9.515 * * * [progress]: generating rewritten candidates 9.515 * * * * [progress]: [ 1 / 4 ] rewriting at (2 2 1) 9.530 * * * * [progress]: [ 2 / 4 ] rewriting at (2 1 1) 9.564 * * * * [progress]: [ 3 / 4 ] rewriting at (2 2) 9.609 * * * * [progress]: [ 4 / 4 ] rewriting at (2 1) 9.687 * * * [progress]: generating series expansions 9.687 * * * * [progress]: [ 1 / 4 ] generating series at (2 2 1) 9.688 * * * * [progress]: [ 2 / 4 ] generating series at (2 1 1) 9.688 * * * * [progress]: [ 3 / 4 ] generating series at (2 2) 9.688 * * * * [progress]: [ 4 / 4 ] generating series at (2 1) 9.688 * * * [progress]: simplifying candidates 9.688 * * * * [progress]: [ 1 / 8 ] simplifiying candidate #posit16 2) i)) (+.p16 (+.p16 alpha beta) i))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))) (/.p16 (/.p16 (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 (+.p16 alpha beta) i))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (-.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)))))> 9.688 * * * * [progress]: [ 2 / 8 ] simplifiying candidate #posit16 2) i))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))) (*.p16 (/.p16 (/.p16 (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 (+.p16 alpha beta) i))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (-.p16 (*.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (*.p16 (real->posit16 1.0) (real->posit16 1.0)))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)))))> 9.688 * [simplify]: Simplifying (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)) 9.688 * * [simplify]: iters left: 4 (11 enodes) 9.694 * * [simplify]: iters left: 3 (27 enodes) 9.704 * * [simplify]: iters left: 2 (47 enodes) 9.720 * * [simplify]: iters left: 1 (76 enodes) 9.745 * * [simplify]: Extracting #0: cost 1 inf + 0 9.745 * * [simplify]: Extracting #1: cost 16 inf + 0 9.745 * * [simplify]: Extracting #2: cost 17 inf + 2 9.746 * * [simplify]: Extracting #3: cost 13 inf + 89 9.746 * * [simplify]: Extracting #4: cost 9 inf + 298 9.746 * * [simplify]: Extracting #5: cost 1 inf + 2963 9.747 * * [simplify]: Extracting #6: cost 0 inf + 3367 9.747 * [simplify]: Simplified to (+.p16 (+.p16 beta (+.p16 alpha (real->posit16 1.0))) (*.p16 (real->posit16 2) i)) 9.747 * [simplify]: Simplified (2 2 2) to (λ (alpha beta i) (*.p16 (/.p16 (/.p16 (*.p16 i (+.p16 (+.p16 alpha beta) i)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))) (*.p16 (/.p16 (/.p16 (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 (+.p16 alpha beta) i))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (-.p16 (*.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (*.p16 (real->posit16 1.0) (real->posit16 1.0)))) (+.p16 (+.p16 beta (+.p16 alpha (real->posit16 1.0))) (*.p16 (real->posit16 2) i))))) 9.748 * * * * [progress]: [ 3 / 8 ] simplifiying candidate #posit16 2) i))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))) (/.p16 (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 (+.p16 alpha beta) i))) (*.p16 (-.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))))))> 9.748 * [simplify]: Simplifying (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 (+.p16 alpha beta) i))) 9.748 * * [simplify]: iters left: 4 (8 enodes) 9.750 * * [simplify]: iters left: 3 (26 enodes) 9.755 * * [simplify]: iters left: 2 (53 enodes) 9.764 * * [simplify]: iters left: 1 (91 enodes) 9.781 * * [simplify]: Extracting #0: cost 1 inf + 0 9.782 * * [simplify]: Extracting #1: cost 24 inf + 0 9.782 * * [simplify]: Extracting #2: cost 31 inf + 0 9.782 * * [simplify]: Extracting #3: cost 26 inf + 366 9.782 * * [simplify]: Extracting #4: cost 9 inf + 8250 9.783 * * [simplify]: Extracting #5: cost 0 inf + 15077 9.784 * [simplify]: Simplified to (+.p16 (*.p16 alpha (+.p16 beta i)) (*.p16 (+.p16 beta i) i)) 9.784 * [simplify]: Simplified (2 2 1) to (λ (alpha beta i) (*.p16 (/.p16 (/.p16 (*.p16 i (+.p16 (+.p16 alpha beta) i)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))) (/.p16 (+.p16 (*.p16 alpha (+.p16 beta i)) (*.p16 (+.p16 beta i) i)) (*.p16 (-.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)))))) 9.784 * * * * [progress]: [ 4 / 8 ] simplifiying candidate #posit16 2) i)) (real->posit16 1.0)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)))) (/.p16 (/.p16 (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 (+.p16 alpha beta) i))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (-.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)))))> 9.784 * [simplify]: Simplifying (*.p16 i (+.p16 (+.p16 alpha beta) i)) 9.784 * * [simplify]: iters left: 3 (6 enodes) 9.786 * * [simplify]: iters left: 2 (22 enodes) 9.789 * * [simplify]: iters left: 1 (42 enodes) 9.796 * * [simplify]: Extracting #0: cost 1 inf + 0 9.796 * * [simplify]: Extracting #1: cost 12 inf + 0 9.796 * * [simplify]: Extracting #2: cost 16 inf + 1 9.797 * * [simplify]: Extracting #3: cost 9 inf + 1412 9.797 * * [simplify]: Extracting #4: cost 0 inf + 4393 9.797 * [simplify]: Simplified to (*.p16 i (+.p16 i (+.p16 alpha beta))) 9.797 * [simplify]: Simplified (2 1 1) to (λ (alpha beta i) (*.p16 (/.p16 (*.p16 i (+.p16 i (+.p16 alpha beta))) (*.p16 (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)))) (/.p16 (/.p16 (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 (+.p16 alpha beta) i))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (-.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))))) 9.797 * * * * [progress]: [ 5 / 8 ] simplifiying candidate #posit16 2) i))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))) (/.p16 (/.p16 (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 (+.p16 alpha beta) i))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (-.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)))))> 9.798 * [simplify]: Simplifying (/.p16 (/.p16 (*.p16 i (+.p16 (+.p16 alpha beta) i)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))) 9.798 * * [simplify]: iters left: 5 (15 enodes) 9.802 * * [simplify]: iters left: 4 (44 enodes) 9.815 * * [simplify]: iters left: 3 (112 enodes) 9.873 * * [simplify]: iters left: 2 (473 enodes) 10.301 * * [simplify]: Extracting #0: cost 1 inf + 0 10.301 * * [simplify]: Extracting #1: cost 35 inf + 0 10.302 * * [simplify]: Extracting #2: cost 286 inf + 1 10.307 * * [simplify]: Extracting #3: cost 529 inf + 4158 10.314 * * [simplify]: Extracting #4: cost 531 inf + 7620 10.327 * * [simplify]: Extracting #5: cost 474 inf + 34154 10.349 * * [simplify]: Extracting #6: cost 203 inf + 247830 10.389 * * [simplify]: Extracting #7: cost 17 inf + 434257 10.439 * * [simplify]: Extracting #8: cost 0 inf + 455708 10.509 * [simplify]: Simplified to (/.p16 (*.p16 i (+.p16 (+.p16 alpha i) beta)) (+.p16 (*.p16 (+.p16 alpha (+.p16 (*.p16 (real->posit16 2) i) beta)) (+.p16 alpha (+.p16 (*.p16 (real->posit16 2) i) beta))) (+.p16 alpha (+.p16 (*.p16 (real->posit16 2) i) beta)))) 10.509 * [simplify]: Simplified (2 1) to (λ (alpha beta i) (*.p16 (/.p16 (*.p16 i (+.p16 (+.p16 alpha i) beta)) (+.p16 (*.p16 (+.p16 alpha (+.p16 (*.p16 (real->posit16 2) i) beta)) (+.p16 alpha (+.p16 (*.p16 (real->posit16 2) i) beta))) (+.p16 alpha (+.p16 (*.p16 (real->posit16 2) i) beta)))) (/.p16 (/.p16 (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 (+.p16 alpha beta) i))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (-.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))))) 10.509 * [simplify]: Simplifying (/.p16 (/.p16 (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 (+.p16 alpha beta) i))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (-.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))) 10.510 * * [simplify]: iters left: 6 (17 enodes) 10.518 * * [simplify]: iters left: 5 (52 enodes) 10.529 * * [simplify]: iters left: 4 (154 enodes) 10.582 * * [simplify]: Extracting #0: cost 1 inf + 0 10.583 * * [simplify]: Extracting #1: cost 27 inf + 0 10.583 * * [simplify]: Extracting #2: cost 137 inf + 0 10.584 * * [simplify]: Extracting #3: cost 277 inf + 366 10.585 * * [simplify]: Extracting #4: cost 285 inf + 5479 10.587 * * [simplify]: Extracting #5: cost 253 inf + 13586 10.593 * * [simplify]: Extracting #6: cost 206 inf + 39659 10.620 * * [simplify]: Extracting #7: cost 38 inf + 215233 10.642 * * [simplify]: Extracting #8: cost 0 inf + 248609 10.660 * * [simplify]: Extracting #9: cost 0 inf + 244529 10.687 * * [simplify]: Extracting #10: cost 0 inf + 244169 10.711 * [simplify]: Simplified to (/.p16 (+.p16 (*.p16 alpha beta) (*.p16 (+.p16 (+.p16 alpha beta) i) i)) (*.p16 (+.p16 (*.p16 (real->posit16 2) i) (+.p16 alpha beta)) (+.p16 (*.p16 (real->posit16 2) i) (-.p16 (+.p16 alpha beta) (real->posit16 1.0))))) 10.711 * [simplify]: Simplified (2 2) to (λ (alpha beta i) (*.p16 (/.p16 (/.p16 (*.p16 i (+.p16 (+.p16 alpha beta) i)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))) (/.p16 (+.p16 (*.p16 alpha beta) (*.p16 (+.p16 (+.p16 alpha beta) i) i)) (*.p16 (+.p16 (*.p16 (real->posit16 2) i) (+.p16 alpha beta)) (+.p16 (*.p16 (real->posit16 2) i) (-.p16 (+.p16 alpha beta) (real->posit16 1.0))))))) 10.711 * * * * [progress]: [ 6 / 8 ] simplifiying candidate #posit16 2) i))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))) (/.p16 (/.p16 (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 (+.p16 alpha beta) i))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (-.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)))))> 10.711 * [simplify]: Simplifying (/.p16 (/.p16 (*.p16 i (+.p16 (+.p16 alpha beta) i)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))) 10.712 * * [simplify]: iters left: 5 (15 enodes) 10.716 * * [simplify]: iters left: 4 (44 enodes) 10.725 * * [simplify]: iters left: 3 (112 enodes) 10.770 * * [simplify]: iters left: 2 (473 enodes) 11.301 * * [simplify]: Extracting #0: cost 1 inf + 0 11.301 * * [simplify]: Extracting #1: cost 35 inf + 0 11.302 * * [simplify]: Extracting #2: cost 286 inf + 1 11.307 * * [simplify]: Extracting #3: cost 529 inf + 4158 11.312 * * [simplify]: Extracting #4: cost 531 inf + 7620 11.322 * * [simplify]: Extracting #5: cost 474 inf + 34154 11.354 * * [simplify]: Extracting #6: cost 203 inf + 247830 11.433 * * [simplify]: Extracting #7: cost 17 inf + 434257 11.517 * * [simplify]: Extracting #8: cost 0 inf + 455708 11.600 * [simplify]: Simplified to (/.p16 (*.p16 i (+.p16 (+.p16 alpha i) beta)) (+.p16 (*.p16 (+.p16 alpha (+.p16 (*.p16 (real->posit16 2) i) beta)) (+.p16 alpha (+.p16 (*.p16 (real->posit16 2) i) beta))) (+.p16 alpha (+.p16 (*.p16 (real->posit16 2) i) beta)))) 11.600 * [simplify]: Simplified (2 1) to (λ (alpha beta i) (*.p16 (/.p16 (*.p16 i (+.p16 (+.p16 alpha i) beta)) (+.p16 (*.p16 (+.p16 alpha (+.p16 (*.p16 (real->posit16 2) i) beta)) (+.p16 alpha (+.p16 (*.p16 (real->posit16 2) i) beta))) (+.p16 alpha (+.p16 (*.p16 (real->posit16 2) i) beta)))) (/.p16 (/.p16 (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 (+.p16 alpha beta) i))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (-.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))))) 11.601 * [simplify]: Simplifying (/.p16 (/.p16 (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 (+.p16 alpha beta) i))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (-.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))) 11.601 * * [simplify]: iters left: 6 (17 enodes) 11.610 * * [simplify]: iters left: 5 (52 enodes) 11.632 * * [simplify]: iters left: 4 (154 enodes) 11.737 * * [simplify]: Extracting #0: cost 1 inf + 0 11.738 * * [simplify]: Extracting #1: cost 27 inf + 0 11.738 * * [simplify]: Extracting #2: cost 137 inf + 0 11.740 * * [simplify]: Extracting #3: cost 277 inf + 366 11.742 * * [simplify]: Extracting #4: cost 285 inf + 5479 11.745 * * [simplify]: Extracting #5: cost 253 inf + 13586 11.751 * * [simplify]: Extracting #6: cost 206 inf + 39659 11.774 * * [simplify]: Extracting #7: cost 38 inf + 215233 11.806 * * [simplify]: Extracting #8: cost 0 inf + 248609 11.838 * * [simplify]: Extracting #9: cost 0 inf + 244529 11.874 * * [simplify]: Extracting #10: cost 0 inf + 244169 11.906 * [simplify]: Simplified to (/.p16 (+.p16 (*.p16 alpha beta) (*.p16 (+.p16 (+.p16 alpha beta) i) i)) (*.p16 (+.p16 (*.p16 (real->posit16 2) i) (+.p16 alpha beta)) (+.p16 (*.p16 (real->posit16 2) i) (-.p16 (+.p16 alpha beta) (real->posit16 1.0))))) 11.907 * [simplify]: Simplified (2 2) to (λ (alpha beta i) (*.p16 (/.p16 (/.p16 (*.p16 i (+.p16 (+.p16 alpha beta) i)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))) (/.p16 (+.p16 (*.p16 alpha beta) (*.p16 (+.p16 (+.p16 alpha beta) i) i)) (*.p16 (+.p16 (*.p16 (real->posit16 2) i) (+.p16 alpha beta)) (+.p16 (*.p16 (real->posit16 2) i) (-.p16 (+.p16 alpha beta) (real->posit16 1.0))))))) 11.907 * * * * [progress]: [ 7 / 8 ] simplifiying candidate #posit16 2) i))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))) (/.p16 (/.p16 (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 (+.p16 alpha beta) i))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (-.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)))))> 11.907 * [simplify]: Simplifying (/.p16 (/.p16 (*.p16 i (+.p16 (+.p16 alpha beta) i)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))) 11.907 * * [simplify]: iters left: 5 (15 enodes) 11.915 * * [simplify]: iters left: 4 (44 enodes) 11.932 * * [simplify]: iters left: 3 (112 enodes) 11.991 * * [simplify]: iters left: 2 (473 enodes) 12.529 * * [simplify]: Extracting #0: cost 1 inf + 0 12.529 * * [simplify]: Extracting #1: cost 35 inf + 0 12.530 * * [simplify]: Extracting #2: cost 286 inf + 1 12.540 * * [simplify]: Extracting #3: cost 529 inf + 4158 12.546 * * [simplify]: Extracting #4: cost 531 inf + 7620 12.555 * * [simplify]: Extracting #5: cost 474 inf + 34154 12.587 * * [simplify]: Extracting #6: cost 203 inf + 247830 12.662 * * [simplify]: Extracting #7: cost 17 inf + 434257 12.746 * * [simplify]: Extracting #8: cost 0 inf + 455708 12.829 * [simplify]: Simplified to (/.p16 (*.p16 i (+.p16 (+.p16 alpha i) beta)) (+.p16 (*.p16 (+.p16 alpha (+.p16 (*.p16 (real->posit16 2) i) beta)) (+.p16 alpha (+.p16 (*.p16 (real->posit16 2) i) beta))) (+.p16 alpha (+.p16 (*.p16 (real->posit16 2) i) beta)))) 12.829 * [simplify]: Simplified (2 1) to (λ (alpha beta i) (*.p16 (/.p16 (*.p16 i (+.p16 (+.p16 alpha i) beta)) (+.p16 (*.p16 (+.p16 alpha (+.p16 (*.p16 (real->posit16 2) i) beta)) (+.p16 alpha (+.p16 (*.p16 (real->posit16 2) i) beta))) (+.p16 alpha (+.p16 (*.p16 (real->posit16 2) i) beta)))) (/.p16 (/.p16 (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 (+.p16 alpha beta) i))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (-.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))))) 12.830 * [simplify]: Simplifying (/.p16 (/.p16 (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 (+.p16 alpha beta) i))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (-.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))) 12.830 * * [simplify]: iters left: 6 (17 enodes) 12.839 * * [simplify]: iters left: 5 (52 enodes) 12.864 * * [simplify]: iters left: 4 (154 enodes) 12.967 * * [simplify]: Extracting #0: cost 1 inf + 0 12.967 * * [simplify]: Extracting #1: cost 27 inf + 0 12.968 * * [simplify]: Extracting #2: cost 137 inf + 0 12.969 * * [simplify]: Extracting #3: cost 277 inf + 366 12.972 * * [simplify]: Extracting #4: cost 285 inf + 5479 12.975 * * [simplify]: Extracting #5: cost 253 inf + 13586 12.981 * * [simplify]: Extracting #6: cost 206 inf + 39659 13.009 * * [simplify]: Extracting #7: cost 38 inf + 215233 13.042 * * [simplify]: Extracting #8: cost 0 inf + 248609 13.063 * * [simplify]: Extracting #9: cost 0 inf + 244529 13.081 * * [simplify]: Extracting #10: cost 0 inf + 244169 13.104 * [simplify]: Simplified to (/.p16 (+.p16 (*.p16 alpha beta) (*.p16 (+.p16 (+.p16 alpha beta) i) i)) (*.p16 (+.p16 (*.p16 (real->posit16 2) i) (+.p16 alpha beta)) (+.p16 (*.p16 (real->posit16 2) i) (-.p16 (+.p16 alpha beta) (real->posit16 1.0))))) 13.104 * [simplify]: Simplified (2 2) to (λ (alpha beta i) (*.p16 (/.p16 (/.p16 (*.p16 i (+.p16 (+.p16 alpha beta) i)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))) (/.p16 (+.p16 (*.p16 alpha beta) (*.p16 (+.p16 (+.p16 alpha beta) i) i)) (*.p16 (+.p16 (*.p16 (real->posit16 2) i) (+.p16 alpha beta)) (+.p16 (*.p16 (real->posit16 2) i) (-.p16 (+.p16 alpha beta) (real->posit16 1.0))))))) 13.105 * * * * [progress]: [ 8 / 8 ] simplifiying candidate #posit16 2) i))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))) (/.p16 (/.p16 (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 (+.p16 alpha beta) i))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (-.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)))))> 13.105 * [simplify]: Simplifying (/.p16 (/.p16 (*.p16 i (+.p16 (+.p16 alpha beta) i)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))) 13.105 * * [simplify]: iters left: 5 (15 enodes) 13.113 * * [simplify]: iters left: 4 (44 enodes) 13.126 * * [simplify]: iters left: 3 (112 enodes) 13.155 * * [simplify]: iters left: 2 (473 enodes) 13.650 * * [simplify]: Extracting #0: cost 1 inf + 0 13.650 * * [simplify]: Extracting #1: cost 35 inf + 0 13.651 * * [simplify]: Extracting #2: cost 286 inf + 1 13.656 * * [simplify]: Extracting #3: cost 529 inf + 4158 13.662 * * [simplify]: Extracting #4: cost 531 inf + 7620 13.671 * * [simplify]: Extracting #5: cost 474 inf + 34154 13.696 * * [simplify]: Extracting #6: cost 203 inf + 247830 13.763 * * [simplify]: Extracting #7: cost 17 inf + 434257 13.845 * * [simplify]: Extracting #8: cost 0 inf + 455708 13.923 * [simplify]: Simplified to (/.p16 (*.p16 i (+.p16 (+.p16 alpha i) beta)) (+.p16 (*.p16 (+.p16 alpha (+.p16 (*.p16 (real->posit16 2) i) beta)) (+.p16 alpha (+.p16 (*.p16 (real->posit16 2) i) beta))) (+.p16 alpha (+.p16 (*.p16 (real->posit16 2) i) beta)))) 13.923 * [simplify]: Simplified (2 1) to (λ (alpha beta i) (*.p16 (/.p16 (*.p16 i (+.p16 (+.p16 alpha i) beta)) (+.p16 (*.p16 (+.p16 alpha (+.p16 (*.p16 (real->posit16 2) i) beta)) (+.p16 alpha (+.p16 (*.p16 (real->posit16 2) i) beta))) (+.p16 alpha (+.p16 (*.p16 (real->posit16 2) i) beta)))) (/.p16 (/.p16 (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 (+.p16 alpha beta) i))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (-.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))))) 13.923 * [simplify]: Simplifying (/.p16 (/.p16 (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 (+.p16 alpha beta) i))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (-.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))) 13.924 * * [simplify]: iters left: 6 (17 enodes) 13.928 * * [simplify]: iters left: 5 (52 enodes) 13.941 * * [simplify]: iters left: 4 (154 enodes) 14.046 * * [simplify]: Extracting #0: cost 1 inf + 0 14.047 * * [simplify]: Extracting #1: cost 27 inf + 0 14.047 * * [simplify]: Extracting #2: cost 137 inf + 0 14.049 * * [simplify]: Extracting #3: cost 277 inf + 366 14.051 * * [simplify]: Extracting #4: cost 285 inf + 5479 14.054 * * [simplify]: Extracting #5: cost 253 inf + 13586 14.060 * * [simplify]: Extracting #6: cost 206 inf + 39659 14.085 * * [simplify]: Extracting #7: cost 38 inf + 215233 14.118 * * [simplify]: Extracting #8: cost 0 inf + 248609 14.144 * * [simplify]: Extracting #9: cost 0 inf + 244529 14.165 * * [simplify]: Extracting #10: cost 0 inf + 244169 14.198 * [simplify]: Simplified to (/.p16 (+.p16 (*.p16 alpha beta) (*.p16 (+.p16 (+.p16 alpha beta) i) i)) (*.p16 (+.p16 (*.p16 (real->posit16 2) i) (+.p16 alpha beta)) (+.p16 (*.p16 (real->posit16 2) i) (-.p16 (+.p16 alpha beta) (real->posit16 1.0))))) 14.199 * [simplify]: Simplified (2 2) to (λ (alpha beta i) (*.p16 (/.p16 (/.p16 (*.p16 i (+.p16 (+.p16 alpha beta) i)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))) (/.p16 (+.p16 (*.p16 alpha beta) (*.p16 (+.p16 (+.p16 alpha beta) i) i)) (*.p16 (+.p16 (*.p16 (real->posit16 2) i) (+.p16 alpha beta)) (+.p16 (*.p16 (real->posit16 2) i) (-.p16 (+.p16 alpha beta) (real->posit16 1.0))))))) 14.199 * * * [progress]: adding candidates to table 14.535 * * [progress]: iteration 3 / 4 14.535 * * * [progress]: picking best candidate 14.819 * * * * [pick]: Picked #posit16 2) i)) (+.p16 (+.p16 alpha beta) i))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))) (/.p16 (/.p16 (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 (+.p16 alpha beta) i))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (-.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)))))> 14.819 * * * [progress]: localizing error 15.374 * * * [progress]: generating rewritten candidates 15.374 * * * * [progress]: [ 1 / 4 ] rewriting at (2 2 1) 15.387 * * * * [progress]: [ 2 / 4 ] rewriting at (2 1 1 2) 15.418 * * * * [progress]: [ 3 / 4 ] rewriting at (2 2) 15.447 * * * * [progress]: [ 4 / 4 ] rewriting at (2 1) 15.548 * * * [progress]: generating series expansions 15.548 * * * * [progress]: [ 1 / 4 ] generating series at (2 2 1) 15.548 * * * * [progress]: [ 2 / 4 ] generating series at (2 1 1 2) 15.548 * * * * [progress]: [ 3 / 4 ] generating series at (2 2) 15.548 * * * * [progress]: [ 4 / 4 ] generating series at (2 1) 15.548 * * * [progress]: simplifying candidates 15.548 * * * * [progress]: [ 1 / 8 ] simplifiying candidate #posit16 2) i)) (+.p16 (+.p16 alpha beta) i))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))) (*.p16 (/.p16 (/.p16 (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 (+.p16 alpha beta) i))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (-.p16 (*.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (*.p16 (real->posit16 1.0) (real->posit16 1.0)))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)))))> 15.548 * [simplify]: Simplifying (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)) 15.549 * * [simplify]: iters left: 4 (11 enodes) 15.555 * * [simplify]: iters left: 3 (27 enodes) 15.564 * * [simplify]: iters left: 2 (47 enodes) 15.582 * * [simplify]: iters left: 1 (76 enodes) 15.608 * * [simplify]: Extracting #0: cost 1 inf + 0 15.608 * * [simplify]: Extracting #1: cost 16 inf + 0 15.608 * * [simplify]: Extracting #2: cost 17 inf + 2 15.608 * * [simplify]: Extracting #3: cost 13 inf + 89 15.608 * * [simplify]: Extracting #4: cost 9 inf + 298 15.609 * * [simplify]: Extracting #5: cost 1 inf + 2963 15.611 * * [simplify]: Extracting #6: cost 0 inf + 3367 15.612 * [simplify]: Simplified to (+.p16 (+.p16 beta (+.p16 alpha (real->posit16 1.0))) (*.p16 (real->posit16 2) i)) 15.612 * [simplify]: Simplified (2 2 2) to (λ (alpha beta i) (*.p16 (/.p16 (/.p16 i (/.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (+.p16 (+.p16 alpha beta) i))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))) (*.p16 (/.p16 (/.p16 (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 (+.p16 alpha beta) i))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (-.p16 (*.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (*.p16 (real->posit16 1.0) (real->posit16 1.0)))) (+.p16 (+.p16 beta (+.p16 alpha (real->posit16 1.0))) (*.p16 (real->posit16 2) i))))) 15.612 * * * * [progress]: [ 2 / 8 ] simplifiying candidate #posit16 2) i)) (+.p16 (+.p16 alpha beta) i))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))) (/.p16 (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 (+.p16 alpha beta) i))) (*.p16 (-.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))))))> 15.612 * [simplify]: Simplifying (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 (+.p16 alpha beta) i))) 15.613 * * [simplify]: iters left: 4 (8 enodes) 15.617 * * [simplify]: iters left: 3 (26 enodes) 15.626 * * [simplify]: iters left: 2 (53 enodes) 15.644 * * [simplify]: iters left: 1 (91 enodes) 15.672 * * [simplify]: Extracting #0: cost 1 inf + 0 15.672 * * [simplify]: Extracting #1: cost 24 inf + 0 15.672 * * [simplify]: Extracting #2: cost 31 inf + 0 15.672 * * [simplify]: Extracting #3: cost 26 inf + 366 15.673 * * [simplify]: Extracting #4: cost 9 inf + 8250 15.676 * * [simplify]: Extracting #5: cost 0 inf + 15077 15.678 * [simplify]: Simplified to (+.p16 (*.p16 alpha (+.p16 beta i)) (*.p16 (+.p16 beta i) i)) 15.678 * [simplify]: Simplified (2 2 1) to (λ (alpha beta i) (*.p16 (/.p16 (/.p16 i (/.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (+.p16 (+.p16 alpha beta) i))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))) (/.p16 (+.p16 (*.p16 alpha (+.p16 beta i)) (*.p16 (+.p16 beta i) i)) (*.p16 (-.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)))))) 15.678 * * * * [progress]: [ 3 / 8 ] simplifiying candidate #posit16 2) i))) (/.p16 (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)) (+.p16 (+.p16 alpha beta) i))) (/.p16 (/.p16 (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 (+.p16 alpha beta) i))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (-.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)))))> 15.679 * [simplify]: Simplifying (/.p16 i (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) 15.679 * * [simplify]: iters left: 4 (9 enodes) 15.683 * * [simplify]: iters left: 3 (21 enodes) 15.690 * * [simplify]: iters left: 2 (27 enodes) 15.699 * * [simplify]: iters left: 1 (28 enodes) 15.707 * * [simplify]: Extracting #0: cost 1 inf + 0 15.707 * * [simplify]: Extracting #1: cost 3 inf + 0 15.708 * * [simplify]: Extracting #2: cost 8 inf + 1 15.708 * * [simplify]: Extracting #3: cost 6 inf + 45 15.708 * * [simplify]: Extracting #4: cost 7 inf + 45 15.708 * * [simplify]: Extracting #5: cost 1 inf + 1499 15.708 * * [simplify]: Extracting #6: cost 0 inf + 2343 15.709 * [simplify]: Simplified to (/.p16 i (+.p16 beta (+.p16 alpha (*.p16 i (real->posit16 2))))) 15.709 * [simplify]: Simplified (2 1 1) to (λ (alpha beta i) (*.p16 (/.p16 (/.p16 i (+.p16 beta (+.p16 alpha (*.p16 i (real->posit16 2))))) (/.p16 (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)) (+.p16 (+.p16 alpha beta) i))) (/.p16 (/.p16 (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 (+.p16 alpha beta) i))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (-.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))))) 15.709 * * * * [progress]: [ 4 / 8 ] simplifiying candidate #posit16 2) i)) (real->posit16 1.0)) (/.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (+.p16 (+.p16 alpha beta) i)))) (/.p16 (/.p16 (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 (+.p16 alpha beta) i))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (-.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)))))> 15.709 * * * * [progress]: [ 5 / 8 ] simplifiying candidate #posit16 2) i)) (+.p16 (+.p16 alpha beta) i))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))) (/.p16 (/.p16 (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 (+.p16 alpha beta) i))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (-.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)))))> 15.709 * * * * [progress]: [ 6 / 8 ] simplifiying candidate #posit16 2) i)) (+.p16 (+.p16 alpha beta) i))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))) (/.p16 (/.p16 (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 (+.p16 alpha beta) i))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (-.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)))))> 15.710 * * * * [progress]: [ 7 / 8 ] simplifiying candidate #posit16 2) i)) (+.p16 (+.p16 alpha beta) i))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))) (/.p16 (/.p16 (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 (+.p16 alpha beta) i))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (-.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)))))> 15.710 * * * * [progress]: [ 8 / 8 ] simplifiying candidate #posit16 2) i)) (+.p16 (+.p16 alpha beta) i))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))) (/.p16 (/.p16 (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 (+.p16 alpha beta) i))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (-.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)))))> 15.710 * * * [progress]: adding candidates to table 16.100 * * [progress]: iteration 4 / 4 16.100 * * * [progress]: picking best candidate 16.509 * * * * [pick]: Picked #posit16 2) i))) (/.p16 (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)) (+.p16 (+.p16 alpha beta) i))) (/.p16 (/.p16 (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 (+.p16 alpha beta) i))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (-.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)))))> 16.509 * * * [progress]: localizing error 17.100 * * * [progress]: generating rewritten candidates 17.100 * * * * [progress]: [ 1 / 4 ] rewriting at (2 2 1) 17.107 * * * * [progress]: [ 2 / 4 ] rewriting at (2 1 2) 17.196 * * * * [progress]: [ 3 / 4 ] rewriting at (2 1 1) 17.203 * * * * [progress]: [ 4 / 4 ] rewriting at (2 2) 17.248 * * * [progress]: generating series expansions 17.248 * * * * [progress]: [ 1 / 4 ] generating series at (2 2 1) 17.248 * * * * [progress]: [ 2 / 4 ] generating series at (2 1 2) 17.248 * * * * [progress]: [ 3 / 4 ] generating series at (2 1 1) 17.248 * * * * [progress]: [ 4 / 4 ] generating series at (2 2) 17.248 * * * [progress]: simplifying candidates 17.248 * * * * [progress]: [ 1 / 6 ] simplifiying candidate #posit16 2) i))) (/.p16 (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)) (+.p16 (+.p16 alpha beta) i))) (*.p16 (/.p16 (/.p16 (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 (+.p16 alpha beta) i))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (-.p16 (*.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (*.p16 (real->posit16 1.0) (real->posit16 1.0)))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)))))> 17.249 * [simplify]: Simplifying (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)) 17.249 * * [simplify]: iters left: 4 (11 enodes) 17.255 * * [simplify]: iters left: 3 (27 enodes) 17.264 * * [simplify]: iters left: 2 (47 enodes) 17.281 * * [simplify]: iters left: 1 (76 enodes) 17.307 * * [simplify]: Extracting #0: cost 1 inf + 0 17.307 * * [simplify]: Extracting #1: cost 16 inf + 0 17.307 * * [simplify]: Extracting #2: cost 17 inf + 2 17.307 * * [simplify]: Extracting #3: cost 13 inf + 89 17.308 * * [simplify]: Extracting #4: cost 9 inf + 298 17.309 * * [simplify]: Extracting #5: cost 1 inf + 2963 17.310 * * [simplify]: Extracting #6: cost 0 inf + 3367 17.311 * [simplify]: Simplified to (+.p16 (+.p16 beta (+.p16 alpha (real->posit16 1.0))) (*.p16 (real->posit16 2) i)) 17.311 * [simplify]: Simplified (2 2 2) to (λ (alpha beta i) (*.p16 (/.p16 (/.p16 i (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (/.p16 (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)) (+.p16 (+.p16 alpha beta) i))) (*.p16 (/.p16 (/.p16 (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 (+.p16 alpha beta) i))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (-.p16 (*.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (*.p16 (real->posit16 1.0) (real->posit16 1.0)))) (+.p16 (+.p16 beta (+.p16 alpha (real->posit16 1.0))) (*.p16 (real->posit16 2) i))))) 17.312 * * * * [progress]: [ 2 / 6 ] simplifiying candidate #posit16 2) i))) (/.p16 (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)) (+.p16 (+.p16 alpha beta) i))) (/.p16 (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 (+.p16 alpha beta) i))) (*.p16 (-.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))))))> 17.312 * [simplify]: Simplifying (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 (+.p16 alpha beta) i))) 17.312 * * [simplify]: iters left: 4 (8 enodes) 17.316 * * [simplify]: iters left: 3 (26 enodes) 17.326 * * [simplify]: iters left: 2 (53 enodes) 17.345 * * [simplify]: iters left: 1 (91 enodes) 17.370 * * [simplify]: Extracting #0: cost 1 inf + 0 17.372 * * [simplify]: Extracting #1: cost 24 inf + 0 17.373 * * [simplify]: Extracting #2: cost 31 inf + 0 17.373 * * [simplify]: Extracting #3: cost 26 inf + 366 17.374 * * [simplify]: Extracting #4: cost 9 inf + 8250 17.376 * * [simplify]: Extracting #5: cost 0 inf + 15077 17.377 * [simplify]: Simplified to (+.p16 (*.p16 alpha (+.p16 beta i)) (*.p16 (+.p16 beta i) i)) 17.377 * [simplify]: Simplified (2 2 1) to (λ (alpha beta i) (*.p16 (/.p16 (/.p16 i (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (/.p16 (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)) (+.p16 (+.p16 alpha beta) i))) (/.p16 (+.p16 (*.p16 alpha (+.p16 beta i)) (*.p16 (+.p16 beta i) i)) (*.p16 (-.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)))))) 17.379 * * * * [progress]: [ 3 / 6 ] simplifiying candidate #posit16 2) i))) (/.p16 (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)) (+.p16 (+.p16 alpha beta) i))) (/.p16 (/.p16 (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 (+.p16 alpha beta) i))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (-.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)))))> 17.379 * [simplify]: Simplifying (/.p16 i (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) 17.379 * * [simplify]: iters left: 4 (9 enodes) 17.384 * * [simplify]: iters left: 3 (21 enodes) 17.391 * * [simplify]: iters left: 2 (27 enodes) 17.399 * * [simplify]: iters left: 1 (28 enodes) 17.406 * * [simplify]: Extracting #0: cost 1 inf + 0 17.406 * * [simplify]: Extracting #1: cost 3 inf + 0 17.407 * * [simplify]: Extracting #2: cost 8 inf + 1 17.407 * * [simplify]: Extracting #3: cost 6 inf + 45 17.407 * * [simplify]: Extracting #4: cost 7 inf + 45 17.407 * * [simplify]: Extracting #5: cost 1 inf + 1499 17.407 * * [simplify]: Extracting #6: cost 0 inf + 2343 17.408 * [simplify]: Simplified to (/.p16 i (+.p16 beta (+.p16 alpha (*.p16 i (real->posit16 2))))) 17.408 * [simplify]: Simplified (2 1 1) to (λ (alpha beta i) (*.p16 (/.p16 (/.p16 i (+.p16 beta (+.p16 alpha (*.p16 i (real->posit16 2))))) (/.p16 (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)) (+.p16 (+.p16 alpha beta) i))) (/.p16 (/.p16 (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 (+.p16 alpha beta) i))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (-.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))))) 17.408 * * * * [progress]: [ 4 / 6 ] simplifiying candidate #posit16 2) i))) (/.p16 (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)) (+.p16 (+.p16 alpha beta) i))) (/.p16 (/.p16 (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 (+.p16 alpha beta) i))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (-.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)))))> 17.408 * [simplify]: Simplifying (/.p16 i (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) 17.408 * * [simplify]: iters left: 4 (9 enodes) 17.413 * * [simplify]: iters left: 3 (21 enodes) 17.419 * * [simplify]: iters left: 2 (27 enodes) 17.428 * * [simplify]: iters left: 1 (28 enodes) 17.433 * * [simplify]: Extracting #0: cost 1 inf + 0 17.433 * * [simplify]: Extracting #1: cost 3 inf + 0 17.433 * * [simplify]: Extracting #2: cost 8 inf + 1 17.433 * * [simplify]: Extracting #3: cost 6 inf + 45 17.433 * * [simplify]: Extracting #4: cost 7 inf + 45 17.433 * * [simplify]: Extracting #5: cost 1 inf + 1499 17.433 * * [simplify]: Extracting #6: cost 0 inf + 2343 17.433 * [simplify]: Simplified to (/.p16 i (+.p16 beta (+.p16 alpha (*.p16 i (real->posit16 2))))) 17.433 * [simplify]: Simplified (2 1 1) to (λ (alpha beta i) (*.p16 (/.p16 (/.p16 i (+.p16 beta (+.p16 alpha (*.p16 i (real->posit16 2))))) (/.p16 (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)) (+.p16 (+.p16 alpha beta) i))) (/.p16 (/.p16 (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 (+.p16 alpha beta) i))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (-.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))))) 17.433 * * * * [progress]: [ 5 / 6 ] simplifiying candidate #posit16 2) i))) (/.p16 (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)) (+.p16 (+.p16 alpha beta) i))) (/.p16 (/.p16 (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 (+.p16 alpha beta) i))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (-.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)))))> 17.434 * [simplify]: Simplifying (/.p16 i (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) 17.434 * * [simplify]: iters left: 4 (9 enodes) 17.436 * * [simplify]: iters left: 3 (21 enodes) 17.439 * * [simplify]: iters left: 2 (27 enodes) 17.443 * * [simplify]: iters left: 1 (28 enodes) 17.447 * * [simplify]: Extracting #0: cost 1 inf + 0 17.447 * * [simplify]: Extracting #1: cost 3 inf + 0 17.447 * * [simplify]: Extracting #2: cost 8 inf + 1 17.447 * * [simplify]: Extracting #3: cost 6 inf + 45 17.447 * * [simplify]: Extracting #4: cost 7 inf + 45 17.447 * * [simplify]: Extracting #5: cost 1 inf + 1499 17.447 * * [simplify]: Extracting #6: cost 0 inf + 2343 17.447 * [simplify]: Simplified to (/.p16 i (+.p16 beta (+.p16 alpha (*.p16 i (real->posit16 2))))) 17.447 * [simplify]: Simplified (2 1 1) to (λ (alpha beta i) (*.p16 (/.p16 (/.p16 i (+.p16 beta (+.p16 alpha (*.p16 i (real->posit16 2))))) (/.p16 (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)) (+.p16 (+.p16 alpha beta) i))) (/.p16 (/.p16 (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 (+.p16 alpha beta) i))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (-.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))))) 17.448 * * * * [progress]: [ 6 / 6 ] simplifiying candidate #posit16 2) i))) (/.p16 (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)) (+.p16 (+.p16 alpha beta) i))) (/.p16 (/.p16 (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 (+.p16 alpha beta) i))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (-.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)))))> 17.448 * [simplify]: Simplifying (/.p16 i (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) 17.448 * * [simplify]: iters left: 4 (9 enodes) 17.450 * * [simplify]: iters left: 3 (21 enodes) 17.456 * * [simplify]: iters left: 2 (27 enodes) 17.465 * * [simplify]: iters left: 1 (28 enodes) 17.473 * * [simplify]: Extracting #0: cost 1 inf + 0 17.473 * * [simplify]: Extracting #1: cost 3 inf + 0 17.473 * * [simplify]: Extracting #2: cost 8 inf + 1 17.473 * * [simplify]: Extracting #3: cost 6 inf + 45 17.473 * * [simplify]: Extracting #4: cost 7 inf + 45 17.473 * * [simplify]: Extracting #5: cost 1 inf + 1499 17.474 * * [simplify]: Extracting #6: cost 0 inf + 2343 17.474 * [simplify]: Simplified to (/.p16 i (+.p16 beta (+.p16 alpha (*.p16 i (real->posit16 2))))) 17.474 * [simplify]: Simplified (2 1 1) to (λ (alpha beta i) (*.p16 (/.p16 (/.p16 i (+.p16 beta (+.p16 alpha (*.p16 i (real->posit16 2))))) (/.p16 (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)) (+.p16 (+.p16 alpha beta) i))) (/.p16 (/.p16 (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 (+.p16 alpha beta) i))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (-.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))))) 17.475 * * * [progress]: adding candidates to table 17.747 * [progress]: [Phase 3 of 3] Extracting. 17.747 * * [regime]: Finding splitpoints for: (#posit16 2) i))) (/.p16 (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)) (+.p16 (+.p16 alpha beta) i))) (/.p16 (/.p16 (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 (+.p16 alpha beta) i))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (-.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)))))> #posit16 2) i)) (+.p16 (+.p16 alpha beta) i))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))) (*.p16 (/.p16 (/.p16 (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 (+.p16 alpha beta) i))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (-.p16 (*.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (*.p16 (real->posit16 1.0) (real->posit16 1.0)))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)))))> #posit16 2) i))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))) (/.p16 (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 (+.p16 alpha beta) i))) (*.p16 (-.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))))))> #posit16 2) i))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))) (*.p16 (/.p16 (/.p16 (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 (+.p16 alpha beta) i))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (-.p16 (*.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (*.p16 (real->posit16 1.0) (real->posit16 1.0)))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)))))> #posit16 2) i))) (/.p16 (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)) (+.p16 (+.p16 alpha beta) i))) (/.p16 (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 (+.p16 alpha beta) i))) (*.p16 (-.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))))))> #posit16 2) i)) (real->posit16 1.0)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)))) (/.p16 (/.p16 (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 (+.p16 alpha beta) i))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (-.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)))))> #posit16 2) i))) (/.p16 (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)) (+.p16 (+.p16 alpha beta) i))) (*.p16 (/.p16 (/.p16 (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 (+.p16 alpha beta) i))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (-.p16 (*.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (*.p16 (real->posit16 1.0) (real->posit16 1.0)))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)))))> #posit16 2) i))) (/.p16 (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 (+.p16 alpha beta) i))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)))) (-.p16 (*.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (real->posit16 1.0))))> #posit16 2) i))) (/.p16 (-.p16 (*.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (real->posit16 1.0)) (/.p16 (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 (+.p16 alpha beta) i))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))))))> #posit16 2) i)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 (+.p16 alpha beta) i))))) (-.p16 (*.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (real->posit16 1.0))))> #posit16 2) i)) (+.p16 (+.p16 alpha beta) i))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))) (/.p16 (/.p16 (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 (+.p16 alpha beta) i))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (-.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)))))> #posit16 2) i)) (real->posit16 1.0)) (/.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (+.p16 (+.p16 alpha beta) i)))) (/.p16 (/.p16 (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 (+.p16 alpha beta) i))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (-.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)))))> #posit16 2) i)) (+.p16 (+.p16 alpha beta) i))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))) (/.p16 (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 (+.p16 alpha beta) i))) (*.p16 (-.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))))))> #posit16 2) i)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))) (-.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))))> #posit16 2) i))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (-.p16 (*.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (real->posit16 1.0))))> #posit16 2) i))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))) (/.p16 (/.p16 (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 (+.p16 alpha beta) i))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (-.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)))))> #posit16 2) i) alpha)) (+.p16 beta (+.p16 (*.p16 (real->posit16 2) i) alpha))) (-.p16 (*.p16 (+.p16 beta (+.p16 (*.p16 (real->posit16 2) i) alpha)) (+.p16 beta (+.p16 (*.p16 (real->posit16 2) i) alpha))) (real->posit16 1.0)))))>) 17.765 * * * [regime-changes]: Trying 3 branch expressions: (beta alpha i) 17.765 * * * * [regimes]: Trying to branch on beta from (#posit16 2) i))) (/.p16 (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)) (+.p16 (+.p16 alpha beta) i))) (/.p16 (/.p16 (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 (+.p16 alpha beta) i))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (-.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)))))> #posit16 2) i)) (+.p16 (+.p16 alpha beta) i))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))) (*.p16 (/.p16 (/.p16 (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 (+.p16 alpha beta) i))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (-.p16 (*.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (*.p16 (real->posit16 1.0) (real->posit16 1.0)))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)))))> #posit16 2) i))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))) (/.p16 (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 (+.p16 alpha beta) i))) (*.p16 (-.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))))))> #posit16 2) i))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))) (*.p16 (/.p16 (/.p16 (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 (+.p16 alpha beta) i))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (-.p16 (*.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (*.p16 (real->posit16 1.0) (real->posit16 1.0)))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)))))> #posit16 2) i))) (/.p16 (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)) (+.p16 (+.p16 alpha beta) i))) (/.p16 (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 (+.p16 alpha beta) i))) (*.p16 (-.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))))))> #posit16 2) i)) (real->posit16 1.0)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)))) (/.p16 (/.p16 (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 (+.p16 alpha beta) i))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (-.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)))))> #posit16 2) i))) (/.p16 (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)) (+.p16 (+.p16 alpha beta) i))) (*.p16 (/.p16 (/.p16 (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 (+.p16 alpha beta) i))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (-.p16 (*.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (*.p16 (real->posit16 1.0) (real->posit16 1.0)))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)))))> #posit16 2) i))) (/.p16 (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 (+.p16 alpha beta) i))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)))) (-.p16 (*.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (real->posit16 1.0))))> #posit16 2) i))) (/.p16 (-.p16 (*.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (real->posit16 1.0)) (/.p16 (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 (+.p16 alpha beta) i))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))))))> #posit16 2) i)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 (+.p16 alpha beta) i))))) (-.p16 (*.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (real->posit16 1.0))))> #posit16 2) i)) (+.p16 (+.p16 alpha beta) i))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))) (/.p16 (/.p16 (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 (+.p16 alpha beta) i))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (-.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)))))> #posit16 2) i)) (real->posit16 1.0)) (/.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (+.p16 (+.p16 alpha beta) i)))) (/.p16 (/.p16 (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 (+.p16 alpha beta) i))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (-.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)))))> #posit16 2) i)) (+.p16 (+.p16 alpha beta) i))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))) (/.p16 (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 (+.p16 alpha beta) i))) (*.p16 (-.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))))))> #posit16 2) i)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))) (-.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))))> #posit16 2) i))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (-.p16 (*.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (real->posit16 1.0))))> #posit16 2) i))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))) (/.p16 (/.p16 (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 (+.p16 alpha beta) i))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (-.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)))))> #posit16 2) i) alpha)) (+.p16 beta (+.p16 (*.p16 (real->posit16 2) i) alpha))) (-.p16 (*.p16 (+.p16 beta (+.p16 (*.p16 (real->posit16 2) i) alpha)) (+.p16 beta (+.p16 (*.p16 (real->posit16 2) i) alpha))) (real->posit16 1.0)))))>) 18.226 * * * * [regimes]: Trying to branch on alpha from (#posit16 2) i))) (/.p16 (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)) (+.p16 (+.p16 alpha beta) i))) (/.p16 (/.p16 (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 (+.p16 alpha beta) i))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (-.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)))))> #posit16 2) i)) (+.p16 (+.p16 alpha beta) i))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))) (*.p16 (/.p16 (/.p16 (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 (+.p16 alpha beta) i))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (-.p16 (*.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (*.p16 (real->posit16 1.0) (real->posit16 1.0)))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)))))> #posit16 2) i))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))) (/.p16 (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 (+.p16 alpha beta) i))) (*.p16 (-.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))))))> #posit16 2) i))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))) (*.p16 (/.p16 (/.p16 (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 (+.p16 alpha beta) i))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (-.p16 (*.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (*.p16 (real->posit16 1.0) (real->posit16 1.0)))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)))))> #posit16 2) i))) (/.p16 (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)) (+.p16 (+.p16 alpha beta) i))) (/.p16 (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 (+.p16 alpha beta) i))) (*.p16 (-.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))))))> #posit16 2) i)) (real->posit16 1.0)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)))) (/.p16 (/.p16 (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 (+.p16 alpha beta) i))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (-.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)))))> #posit16 2) i))) (/.p16 (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)) (+.p16 (+.p16 alpha beta) i))) (*.p16 (/.p16 (/.p16 (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 (+.p16 alpha beta) i))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (-.p16 (*.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (*.p16 (real->posit16 1.0) (real->posit16 1.0)))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)))))> #posit16 2) i))) (/.p16 (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 (+.p16 alpha beta) i))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)))) (-.p16 (*.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (real->posit16 1.0))))> #posit16 2) i))) (/.p16 (-.p16 (*.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (real->posit16 1.0)) (/.p16 (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 (+.p16 alpha beta) i))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))))))> #posit16 2) i)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 (+.p16 alpha beta) i))))) (-.p16 (*.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (real->posit16 1.0))))> #posit16 2) i)) (+.p16 (+.p16 alpha beta) i))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))) (/.p16 (/.p16 (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 (+.p16 alpha beta) i))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (-.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)))))> #posit16 2) i)) (real->posit16 1.0)) (/.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (+.p16 (+.p16 alpha beta) i)))) (/.p16 (/.p16 (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 (+.p16 alpha beta) i))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (-.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)))))> #posit16 2) i)) (+.p16 (+.p16 alpha beta) i))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))) (/.p16 (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 (+.p16 alpha beta) i))) (*.p16 (-.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))))))> #posit16 2) i)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))) (-.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))))> #posit16 2) i))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (-.p16 (*.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (real->posit16 1.0))))> #posit16 2) i))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))) (/.p16 (/.p16 (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 (+.p16 alpha beta) i))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (-.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)))))> #posit16 2) i) alpha)) (+.p16 beta (+.p16 (*.p16 (real->posit16 2) i) alpha))) (-.p16 (*.p16 (+.p16 beta (+.p16 (*.p16 (real->posit16 2) i) alpha)) (+.p16 beta (+.p16 (*.p16 (real->posit16 2) i) alpha))) (real->posit16 1.0)))))>) 18.845 * * * * [regimes]: Trying to branch on i from (#posit16 2) i))) (/.p16 (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)) (+.p16 (+.p16 alpha beta) i))) (/.p16 (/.p16 (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 (+.p16 alpha beta) i))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (-.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)))))> #posit16 2) i)) (+.p16 (+.p16 alpha beta) i))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))) (*.p16 (/.p16 (/.p16 (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 (+.p16 alpha beta) i))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (-.p16 (*.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (*.p16 (real->posit16 1.0) (real->posit16 1.0)))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)))))> #posit16 2) i))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))) (/.p16 (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 (+.p16 alpha beta) i))) (*.p16 (-.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))))))> #posit16 2) i))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))) (*.p16 (/.p16 (/.p16 (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 (+.p16 alpha beta) i))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (-.p16 (*.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (*.p16 (real->posit16 1.0) (real->posit16 1.0)))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)))))> #posit16 2) i))) (/.p16 (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)) (+.p16 (+.p16 alpha beta) i))) (/.p16 (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 (+.p16 alpha beta) i))) (*.p16 (-.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))))))> #posit16 2) i)) (real->posit16 1.0)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)))) (/.p16 (/.p16 (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 (+.p16 alpha beta) i))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (-.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)))))> #posit16 2) i))) (/.p16 (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)) (+.p16 (+.p16 alpha beta) i))) (*.p16 (/.p16 (/.p16 (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 (+.p16 alpha beta) i))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (-.p16 (*.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (*.p16 (real->posit16 1.0) (real->posit16 1.0)))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)))))> #posit16 2) i))) (/.p16 (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 (+.p16 alpha beta) i))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)))) (-.p16 (*.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (real->posit16 1.0))))> #posit16 2) i))) (/.p16 (-.p16 (*.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (real->posit16 1.0)) (/.p16 (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 (+.p16 alpha beta) i))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))))))> #posit16 2) i)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 (+.p16 alpha beta) i))))) (-.p16 (*.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (real->posit16 1.0))))> #posit16 2) i)) (+.p16 (+.p16 alpha beta) i))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))) (/.p16 (/.p16 (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 (+.p16 alpha beta) i))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (-.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)))))> #posit16 2) i)) (real->posit16 1.0)) (/.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (+.p16 (+.p16 alpha beta) i)))) (/.p16 (/.p16 (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 (+.p16 alpha beta) i))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (-.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)))))> #posit16 2) i)) (+.p16 (+.p16 alpha beta) i))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))) (/.p16 (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 (+.p16 alpha beta) i))) (*.p16 (-.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))))))> #posit16 2) i)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))) (-.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))))> #posit16 2) i))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (-.p16 (*.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (real->posit16 1.0))))> #posit16 2) i))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))) (/.p16 (/.p16 (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 (+.p16 alpha beta) i))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (-.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)))))> #posit16 2) i) alpha)) (+.p16 beta (+.p16 (*.p16 (real->posit16 2) i) alpha))) (-.p16 (*.p16 (+.p16 beta (+.p16 (*.p16 (real->posit16 2) i) alpha)) (+.p16 beta (+.p16 (*.p16 (real->posit16 2) i) alpha))) (real->posit16 1.0)))))>) 19.495 * * * [regime]: Found split indices: #