0.001 * [progress]: [Phase 1 of 3] Setting up. 0.001 * * * [progress]: [1/2] Preparing points 0.002 * * * * [points]: Sampling 256 additional inputs, on iter 0 have 0 / 256 0.004 * * * * [points]: Computing exacts on every 16 of 256 points to ramp up precision 0.007 * * * * [points]: Setting MPFR precision to 64 0.009 * * * * [points]: Setting MPFR precision to 320 0.010 * * * * [points]: Computing exacts on every 8 of 256 points to ramp up precision 0.014 * * * * [points]: Setting MPFR precision to 64 0.017 * * * * [points]: Setting MPFR precision to 320 0.019 * * * * [points]: Computing exacts on every 4 of 256 points to ramp up precision 0.024 * * * * [points]: Setting MPFR precision to 64 0.028 * * * * [points]: Setting MPFR precision to 320 0.032 * * * * [points]: Computing exacts on every 2 of 256 points to ramp up precision 0.037 * * * * [points]: Setting MPFR precision to 64 0.044 * * * * [points]: Setting MPFR precision to 320 0.050 * * * * [points]: Computing exacts for 256 points 0.054 * * * * [points]: Setting MPFR precision to 64 0.094 * * * * [points]: Setting MPFR precision to 320 0.123 * * * * [points]: Filtering points with unrepresentable outputs 0.123 * * * * [points]: Sampling 218 additional inputs, on iter 1 have 38 / 256 0.124 * * * * [points]: Computing exacts on every 13 of 218 points to ramp up precision 0.129 * * * * [points]: Setting MPFR precision to 64 0.130 * * * * [points]: Setting MPFR precision to 320 0.131 * * * * [points]: Computing exacts on every 6 of 218 points to ramp up precision 0.135 * * * * [points]: Setting MPFR precision to 64 0.138 * * * * [points]: Setting MPFR precision to 320 0.140 * * * * [points]: Computing exacts on every 3 of 218 points to ramp up precision 0.145 * * * * [points]: Setting MPFR precision to 64 0.149 * * * * [points]: Setting MPFR precision to 320 0.153 * * * * [points]: Computing exacts for 218 points 0.157 * * * * [points]: Setting MPFR precision to 64 0.172 * * * * [points]: Setting MPFR precision to 320 0.188 * * * * [points]: Filtering points with unrepresentable outputs 0.188 * * * * [points]: Sampling 187 additional inputs, on iter 2 have 69 / 256 0.189 * * * * [points]: Computing exacts on every 11 of 187 points to ramp up precision 0.217 * * * * [points]: Setting MPFR precision to 64 0.219 * * * * [points]: Setting MPFR precision to 320 0.220 * * * * [points]: Computing exacts on every 5 of 187 points to ramp up precision 0.225 * * * * [points]: Setting MPFR precision to 64 0.229 * * * * [points]: Setting MPFR precision to 320 0.231 * * * * [points]: Computing exacts on every 2 of 187 points to ramp up precision 0.235 * * * * [points]: Setting MPFR precision to 64 0.240 * * * * [points]: Setting MPFR precision to 320 0.245 * * * * [points]: Computing exacts for 187 points 0.249 * * * * [points]: Setting MPFR precision to 64 0.262 * * * * [points]: Setting MPFR precision to 320 0.276 * * * * [points]: Filtering points with unrepresentable outputs 0.276 * * * * [points]: Sampling 165 additional inputs, on iter 3 have 91 / 256 0.277 * * * * [points]: Computing exacts on every 10 of 165 points to ramp up precision 0.281 * * * * [points]: Setting MPFR precision to 64 0.282 * * * * [points]: Setting MPFR precision to 320 0.283 * * * * [points]: Computing exacts on every 5 of 165 points to ramp up precision 0.288 * * * * [points]: Setting MPFR precision to 64 0.290 * * * * [points]: Setting MPFR precision to 320 0.292 * * * * [points]: Computing exacts on every 2 of 165 points to ramp up precision 0.296 * * * * [points]: Setting MPFR precision to 64 0.300 * * * * [points]: Setting MPFR precision to 320 0.322 * * * * [points]: Computing exacts for 165 points 0.333 * * * * [points]: Setting MPFR precision to 64 0.352 * * * * [points]: Setting MPFR precision to 320 0.365 * * * * [points]: Filtering points with unrepresentable outputs 0.365 * * * * [points]: Sampling 145 additional inputs, on iter 4 have 111 / 256 0.365 * * * * [points]: Computing exacts on every 9 of 145 points to ramp up precision 0.370 * * * * [points]: Setting MPFR precision to 64 0.371 * * * * [points]: Setting MPFR precision to 320 0.372 * * * * [points]: Computing exacts on every 4 of 145 points to ramp up precision 0.376 * * * * [points]: Setting MPFR precision to 64 0.379 * * * * [points]: Setting MPFR precision to 320 0.381 * * * * [points]: Computing exacts on every 2 of 145 points to ramp up precision 0.385 * * * * [points]: Setting MPFR precision to 64 0.388 * * * * [points]: Setting MPFR precision to 320 0.392 * * * * [points]: Computing exacts for 145 points 0.396 * * * * [points]: Setting MPFR precision to 64 0.408 * * * * [points]: Setting MPFR precision to 320 0.424 * * * * [points]: Filtering points with unrepresentable outputs 0.424 * * * * [points]: Sampling 119 additional inputs, on iter 5 have 137 / 256 0.425 * * * * [points]: Computing exacts on every 7 of 119 points to ramp up precision 0.432 * * * * [points]: Setting MPFR precision to 64 0.751 * * * * [points]: Setting MPFR precision to 320 0.753 * * * * [points]: Computing exacts on every 3 of 119 points to ramp up precision 0.760 * * * * [points]: Setting MPFR precision to 64 0.763 * * * * [points]: Setting MPFR precision to 320 0.766 * * * * [points]: Computing exacts for 119 points 0.773 * * * * [points]: Setting MPFR precision to 64 0.787 * * * * [points]: Setting MPFR precision to 320 0.798 * * * * [points]: Filtering points with unrepresentable outputs 0.798 * * * * [points]: Sampling 110 additional inputs, on iter 6 have 146 / 256 0.798 * * * * [points]: Computing exacts on every 6 of 110 points to ramp up precision 0.803 * * * * [points]: Setting MPFR precision to 64 0.804 * * * * [points]: Setting MPFR precision to 320 0.805 * * * * [points]: Computing exacts on every 3 of 110 points to ramp up precision 0.810 * * * * [points]: Setting MPFR precision to 64 0.813 * * * * [points]: Setting MPFR precision to 320 0.816 * * * * [points]: Computing exacts for 110 points 0.824 * * * * [points]: Setting MPFR precision to 64 0.837 * * * * [points]: Setting MPFR precision to 320 0.850 * * * * [points]: Filtering points with unrepresentable outputs 0.851 * * * * [points]: Sampling 86 additional inputs, on iter 7 have 170 / 256 0.851 * * * * [points]: Computing exacts on every 5 of 86 points to ramp up precision 0.858 * * * * [points]: Setting MPFR precision to 64 0.860 * * * * [points]: Setting MPFR precision to 320 0.862 * * * * [points]: Computing exacts on every 2 of 86 points to ramp up precision 0.869 * * * * [points]: Setting MPFR precision to 64 0.873 * * * * [points]: Setting MPFR precision to 320 0.876 * * * * [points]: Computing exacts for 86 points 0.905 * * * * [points]: Setting MPFR precision to 64 0.916 * * * * [points]: Setting MPFR precision to 320 0.926 * * * * [points]: Filtering points with unrepresentable outputs 0.926 * * * * [points]: Sampling 71 additional inputs, on iter 8 have 185 / 256 0.927 * * * * [points]: Computing exacts on every 4 of 71 points to ramp up precision 0.934 * * * * [points]: Setting MPFR precision to 64 0.936 * * * * [points]: Setting MPFR precision to 320 0.938 * * * * [points]: Computing exacts on every 2 of 71 points to ramp up precision 0.945 * * * * [points]: Setting MPFR precision to 64 0.948 * * * * [points]: Setting MPFR precision to 320 0.951 * * * * [points]: Computing exacts for 71 points 0.959 * * * * [points]: Setting MPFR precision to 64 0.968 * * * * [points]: Setting MPFR precision to 320 0.977 * * * * [points]: Filtering points with unrepresentable outputs 0.977 * * * * [points]: Sampling 60 additional inputs, on iter 9 have 196 / 256 0.977 * * * * [points]: Computing exacts on every 3 of 60 points to ramp up precision 0.985 * * * * [points]: Setting MPFR precision to 64 0.987 * * * * [points]: Setting MPFR precision to 320 0.989 * * * * [points]: Computing exacts for 60 points 0.999 * * * * [points]: Setting MPFR precision to 64 1.004 * * * * [points]: Setting MPFR precision to 320 1.008 * * * * [points]: Filtering points with unrepresentable outputs 1.008 * * * * [points]: Sampling 52 additional inputs, on iter 10 have 204 / 256 1.008 * * * * [points]: Computing exacts on every 3 of 52 points to ramp up precision 1.013 * * * * [points]: Setting MPFR precision to 64 1.014 * * * * [points]: Setting MPFR precision to 320 1.015 * * * * [points]: Computing exacts for 52 points 1.019 * * * * [points]: Setting MPFR precision to 64 1.023 * * * * [points]: Setting MPFR precision to 320 1.043 * * * * [points]: Filtering points with unrepresentable outputs 1.043 * * * * [points]: Sampling 45 additional inputs, on iter 11 have 211 / 256 1.043 * * * * [points]: Computing exacts on every 2 of 45 points to ramp up precision 1.050 * * * * [points]: Setting MPFR precision to 64 1.054 * * * * [points]: Setting MPFR precision to 320 1.056 * * * * [points]: Computing exacts for 45 points 1.062 * * * * [points]: Setting MPFR precision to 64 1.068 * * * * [points]: Setting MPFR precision to 320 1.074 * * * * [points]: Filtering points with unrepresentable outputs 1.074 * * * * [points]: Sampling 41 additional inputs, on iter 12 have 215 / 256 1.074 * * * * [points]: Computing exacts on every 2 of 41 points to ramp up precision 1.081 * * * * [points]: Setting MPFR precision to 64 1.082 * * * * [points]: Setting MPFR precision to 320 1.084 * * * * [points]: Computing exacts for 41 points 1.089 * * * * [points]: Setting MPFR precision to 64 1.092 * * * * [points]: Setting MPFR precision to 320 1.096 * * * * [points]: Filtering points with unrepresentable outputs 1.096 * * * * [points]: Sampling 36 additional inputs, on iter 13 have 220 / 256 1.096 * * * * [points]: Computing exacts on every 2 of 36 points to ramp up precision 1.103 * * * * [points]: Setting MPFR precision to 64 1.105 * * * * [points]: Setting MPFR precision to 320 1.106 * * * * [points]: Computing exacts for 36 points 1.110 * * * * [points]: Setting MPFR precision to 64 1.113 * * * * [points]: Setting MPFR precision to 320 1.116 * * * * [points]: Filtering points with unrepresentable outputs 1.116 * * * * [points]: Sampling 31 additional inputs, on iter 14 have 225 / 256 1.116 * * * * [points]: Computing exacts for 31 points 1.120 * * * * [points]: Setting MPFR precision to 64 1.123 * * * * [points]: Setting MPFR precision to 320 1.125 * * * * [points]: Filtering points with unrepresentable outputs 1.125 * * * * [points]: Sampling 27 additional inputs, on iter 15 have 229 / 256 1.125 * * * * [points]: Computing exacts for 27 points 1.130 * * * * [points]: Setting MPFR precision to 64 1.132 * * * * [points]: Setting MPFR precision to 320 1.134 * * * * [points]: Filtering points with unrepresentable outputs 1.134 * * * * [points]: Sampling 23 additional inputs, on iter 16 have 233 / 256 1.134 * * * * [points]: Computing exacts for 23 points 1.138 * * * * [points]: Setting MPFR precision to 64 1.140 * * * * [points]: Setting MPFR precision to 320 1.142 * * * * [points]: Filtering points with unrepresentable outputs 1.142 * * * * [points]: Sampling 16 additional inputs, on iter 17 have 240 / 256 1.142 * * * * [points]: Computing exacts for 16 points 1.160 * * * * [points]: Setting MPFR precision to 64 1.161 * * * * [points]: Setting MPFR precision to 320 1.164 * * * * [points]: Filtering points with unrepresentable outputs 1.164 * * * * [points]: Sampling 14 additional inputs, on iter 18 have 242 / 256 1.164 * * * * [points]: Computing exacts for 14 points 1.168 * * * * [points]: Setting MPFR precision to 64 1.170 * * * * [points]: Setting MPFR precision to 320 1.171 * * * * [points]: Filtering points with unrepresentable outputs 1.171 * * * * [points]: Sampling 12 additional inputs, on iter 19 have 244 / 256 1.171 * * * * [points]: Computing exacts for 12 points 1.177 * * * * [points]: Setting MPFR precision to 64 1.179 * * * * [points]: Setting MPFR precision to 320 1.180 * * * * [points]: Filtering points with unrepresentable outputs 1.181 * * * * [points]: Sampling 11 additional inputs, on iter 20 have 245 / 256 1.181 * * * * [points]: Computing exacts for 11 points 1.187 * * * * [points]: Setting MPFR precision to 64 1.189 * * * * [points]: Setting MPFR precision to 320 1.190 * * * * [points]: Filtering points with unrepresentable outputs 1.190 * * * * [points]: Sampling 9 additional inputs, on iter 21 have 247 / 256 1.190 * * * * [points]: Computing exacts for 9 points 1.197 * * * * [points]: Setting MPFR precision to 64 1.198 * * * * [points]: Setting MPFR precision to 320 1.199 * * * * [points]: Filtering points with unrepresentable outputs 1.199 * * * * [points]: Sampling 7 additional inputs, on iter 22 have 249 / 256 1.199 * * * * [points]: Computing exacts for 7 points 1.203 * * * * [points]: Setting MPFR precision to 64 1.204 * * * * [points]: Setting MPFR precision to 320 1.204 * * * * [points]: Filtering points with unrepresentable outputs 1.204 * * * * [points]: Sampling 6 additional inputs, on iter 23 have 250 / 256 1.204 * * * * [points]: Computing exacts for 6 points 1.208 * * * * [points]: Setting MPFR precision to 64 1.209 * * * * [points]: Setting MPFR precision to 320 1.210 * * * * [points]: Filtering points with unrepresentable outputs 1.210 * * * * [points]: Sampling 5 additional inputs, on iter 24 have 251 / 256 1.210 * * * * [points]: Computing exacts for 5 points 1.214 * * * * [points]: Setting MPFR precision to 64 1.215 * * * * [points]: Setting MPFR precision to 320 1.215 * * * * [points]: Filtering points with unrepresentable outputs 1.215 * * * * [points]: Sampling 4 additional inputs, on iter 25 have 252 / 256 1.215 * * * * [points]: Computing exacts for 4 points 1.222 * * * * [points]: Setting MPFR precision to 64 1.223 * * * * [points]: Setting MPFR precision to 320 1.223 * * * * [points]: Filtering points with unrepresentable outputs 1.224 * * * * [points]: Sampling 4 additional inputs, on iter 26 have 252 / 256 1.224 * * * * [points]: Computing exacts for 4 points 1.230 * * * * [points]: Setting MPFR precision to 64 1.231 * * * * [points]: Setting MPFR precision to 320 1.232 * * * * [points]: Filtering points with unrepresentable outputs 1.232 * * * * [points]: Sampling 4 additional inputs, on iter 27 have 254 / 256 1.232 * * * * [points]: Computing exacts for 4 points 1.237 * * * * [points]: Setting MPFR precision to 64 1.237 * * * * [points]: Setting MPFR precision to 320 1.238 * * * * [points]: Filtering points with unrepresentable outputs 1.238 * * * * [points]: Sampling 4 additional inputs, on iter 28 have 254 / 256 1.238 * * * * [points]: Computing exacts for 4 points 1.252 * * * * [points]: Setting MPFR precision to 64 1.254 * * * * [points]: Setting MPFR precision to 320 1.254 * * * * [points]: Filtering points with unrepresentable outputs 1.254 * * * * [points]: Sampling 4 additional inputs, on iter 29 have 255 / 256 1.254 * * * * [points]: Computing exacts for 4 points 1.259 * * * * [points]: Setting MPFR precision to 64 1.259 * * * * [points]: Setting MPFR precision to 320 1.259 * * * * [points]: Filtering points with unrepresentable outputs 1.259 * * * * [points]: Sampling 4 additional inputs, on iter 30 have 255 / 256 1.260 * * * * [points]: Computing exacts for 4 points 1.264 * * * * [points]: Setting MPFR precision to 64 1.264 * * * * [points]: Setting MPFR precision to 320 1.264 * * * * [points]: Filtering points with unrepresentable outputs 1.265 * * * * [points]: Sampling 4 additional inputs, on iter 31 have 255 / 256 1.265 * * * * [points]: Computing exacts for 4 points 1.269 * * * * [points]: Setting MPFR precision to 64 1.269 * * * * [points]: Setting MPFR precision to 320 1.270 * * * * [points]: Filtering points with unrepresentable outputs 1.270 * * * * [points]: Sampling 4 additional inputs, on iter 32 have 255 / 256 1.270 * * * * [points]: Computing exacts for 4 points 1.275 * * * * [points]: Setting MPFR precision to 64 1.275 * * * * [points]: Setting MPFR precision to 320 1.275 * * * * [points]: Filtering points with unrepresentable outputs 1.275 * * * * [points]: Sampled 257 points with exact outputs 1.275 * * * [progress]: [2/2] Setting up program. 1.291 * [progress]: [Phase 2 of 3] Improving. 1.291 * * * * [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.291 * [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.292 * * [simplify]: iters left: 6 (19 enodes) 1.297 * * [simplify]: iters left: 5 (76 enodes) 1.317 * * [simplify]: iters left: 4 (344 enodes) 1.540 * * [simplify]: Extracting #0: cost 1 inf + 0 1.540 * * [simplify]: Extracting #1: cost 75 inf + 0 1.542 * * [simplify]: Extracting #2: cost 474 inf + 1 1.549 * * [simplify]: Extracting #3: cost 741 inf + 26817 1.560 * * [simplify]: Extracting #4: cost 682 inf + 140740 1.571 * * [simplify]: Extracting #5: cost 610 inf + 190036 1.586 * * [simplify]: Extracting #6: cost 582 inf + 205163 1.609 * * [simplify]: Extracting #7: cost 359 inf + 459086 1.666 * * [simplify]: Extracting #8: cost 52 inf + 926046 1.750 * * [simplify]: Extracting #9: cost 0 inf + 1027849 1.816 * * [simplify]: Extracting #10: cost 0 inf + 1026329 1.877 * [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.877 * [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.931 * * [progress]: iteration 1 / 4 1.931 * * * [progress]: picking best candidate 1.965 * * * * [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.965 * * * [progress]: localizing error 2.296 * * * [progress]: generating rewritten candidates 2.296 * * * * [progress]: [ 1 / 4 ] rewriting at (2 1) 2.303 * * * * [progress]: [ 2 / 4 ] rewriting at (2) 2.310 * * * * [progress]: [ 3 / 4 ] rewriting at (2 1 1 2) 2.313 * * * * [progress]: [ 4 / 4 ] rewriting at (2 2 1 2) 2.323 * * * [progress]: generating series expansions 2.323 * * * * [progress]: [ 1 / 4 ] generating series at (2 1) 2.324 * * * * [progress]: [ 2 / 4 ] generating series at (2) 2.324 * * * * [progress]: [ 3 / 4 ] generating series at (2 1 1 2) 2.324 * * * * [progress]: [ 4 / 4 ] generating series at (2 2 1 2) 2.324 * * * [progress]: simplifying candidates 2.324 * * * * [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.324 * [simplify]: Simplifying (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) 2.324 * * [simplify]: iters left: 3 (8 enodes) 2.327 * * [simplify]: iters left: 2 (20 enodes) 2.333 * * [simplify]: iters left: 1 (26 enodes) 2.340 * * [simplify]: Extracting #0: cost 1 inf + 0 2.340 * * [simplify]: Extracting #1: cost 7 inf + 0 2.340 * * [simplify]: Extracting #2: cost 7 inf + 2 2.340 * * [simplify]: Extracting #3: cost 6 inf + 45 2.340 * * [simplify]: Extracting #4: cost 4 inf + 47 2.345 * * [simplify]: Extracting #5: cost 1 inf + 1136 2.346 * * [simplify]: Extracting #6: cost 0 inf + 1499 2.346 * [simplify]: Simplified to (+.p16 (+.p16 beta alpha) (*.p16 (real->posit16 2) i)) 2.346 * [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.346 * * * * [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.346 * [simplify]: Simplifying (*.p16 i (+.p16 (+.p16 alpha beta) i)) 2.347 * * [simplify]: iters left: 3 (6 enodes) 2.348 * * [simplify]: iters left: 2 (22 enodes) 2.352 * * [simplify]: iters left: 1 (42 enodes) 2.359 * * [simplify]: Extracting #0: cost 1 inf + 0 2.359 * * [simplify]: Extracting #1: cost 12 inf + 0 2.359 * * [simplify]: Extracting #2: cost 16 inf + 1 2.359 * * [simplify]: Extracting #3: cost 9 inf + 1412 2.359 * * [simplify]: Extracting #4: cost 0 inf + 4393 2.359 * [simplify]: Simplified to (*.p16 i (+.p16 i (+.p16 alpha beta))) 2.359 * [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.360 * * * * [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.360 * [simplify]: Simplifying (/.p16 (*.p16 i (+.p16 (+.p16 alpha beta) i)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) 2.360 * * [simplify]: iters left: 4 (11 enodes) 2.364 * * [simplify]: iters left: 3 (34 enodes) 2.373 * * [simplify]: iters left: 2 (62 enodes) 2.384 * * [simplify]: iters left: 1 (116 enodes) 2.404 * * [simplify]: Extracting #0: cost 1 inf + 0 2.404 * * [simplify]: Extracting #1: cost 18 inf + 0 2.404 * * [simplify]: Extracting #2: cost 32 inf + 1 2.405 * * [simplify]: Extracting #3: cost 28 inf + 688 2.405 * * [simplify]: Extracting #4: cost 20 inf + 2471 2.405 * * [simplify]: Extracting #5: cost 11 inf + 5213 2.406 * * [simplify]: Extracting #6: cost 0 inf + 16616 2.408 * [simplify]: Simplified to (*.p16 (/.p16 i (+.p16 beta (+.p16 (*.p16 (real->posit16 2) i) alpha))) (+.p16 (+.p16 alpha i) beta)) 2.408 * [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.408 * [simplify]: Simplifying (/.p16 (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 (+.p16 alpha beta) i))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) 2.408 * * [simplify]: iters left: 5 (13 enodes) 2.411 * * [simplify]: iters left: 4 (36 enodes) 2.418 * * [simplify]: iters left: 3 (69 enodes) 2.434 * * [simplify]: iters left: 2 (108 enodes) 2.461 * * [simplify]: iters left: 1 (142 enodes) 2.496 * * [simplify]: Extracting #0: cost 1 inf + 0 2.496 * * [simplify]: Extracting #1: cost 3 inf + 0 2.497 * * [simplify]: Extracting #2: cost 25 inf + 0 2.497 * * [simplify]: Extracting #3: cost 26 inf + 2 2.497 * * [simplify]: Extracting #4: cost 20 inf + 1217 2.498 * * [simplify]: Extracting #5: cost 5 inf + 6972 2.499 * * [simplify]: Extracting #6: cost 0 inf + 9668 2.500 * [simplify]: Simplified to (/.p16 (*.p16 (+.p16 beta i) (+.p16 i alpha)) (+.p16 (*.p16 (real->posit16 2) i) (+.p16 alpha beta))) 2.500 * [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.501 * * * * [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.501 * [simplify]: Simplifying (-.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)) 2.501 * * [simplify]: iters left: 4 (11 enodes) 2.504 * * [simplify]: iters left: 3 (33 enodes) 2.511 * * [simplify]: iters left: 2 (87 enodes) 2.538 * * [simplify]: iters left: 1 (455 enodes) 3.100 * * [simplify]: Extracting #0: cost 1 inf + 0 3.101 * * [simplify]: Extracting #1: cost 41 inf + 0 3.101 * * [simplify]: Extracting #2: cost 340 inf + 2 3.109 * * [simplify]: Extracting #3: cost 944 inf + 2428 3.116 * * [simplify]: Extracting #4: cost 917 inf + 30276 3.140 * * [simplify]: Extracting #5: cost 642 inf + 234865 3.221 * * [simplify]: Extracting #6: cost 130 inf + 773963 3.315 * * [simplify]: Extracting #7: cost 0 inf + 938356 3.434 * [simplify]: Simplified to (+.p16 (-.p16 (+.p16 beta alpha) (real->posit16 1.0)) (*.p16 (real->posit16 2) i)) 3.434 * [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.434 * * * * [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.434 * [simplify]: Simplifying (/.p16 (*.p16 i (+.p16 (+.p16 alpha beta) i)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) 3.434 * * [simplify]: iters left: 4 (11 enodes) 3.438 * * [simplify]: iters left: 3 (34 enodes) 3.447 * * [simplify]: iters left: 2 (62 enodes) 3.461 * * [simplify]: iters left: 1 (116 enodes) 3.486 * * [simplify]: Extracting #0: cost 1 inf + 0 3.486 * * [simplify]: Extracting #1: cost 18 inf + 0 3.486 * * [simplify]: Extracting #2: cost 32 inf + 1 3.486 * * [simplify]: Extracting #3: cost 28 inf + 688 3.487 * * [simplify]: Extracting #4: cost 20 inf + 2471 3.488 * * [simplify]: Extracting #5: cost 11 inf + 5213 3.490 * * [simplify]: Extracting #6: cost 0 inf + 16616 3.492 * [simplify]: Simplified to (*.p16 (/.p16 i (+.p16 beta (+.p16 (*.p16 (real->posit16 2) i) alpha))) (+.p16 (+.p16 alpha i) beta)) 3.492 * [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.492 * * * * [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.493 * [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.493 * * [simplify]: iters left: 5 (12 enodes) 3.499 * * [simplify]: iters left: 4 (32 enodes) 3.512 * * [simplify]: iters left: 3 (90 enodes) 3.542 * * [simplify]: iters left: 2 (378 enodes) 3.910 * * [simplify]: Extracting #0: cost 1 inf + 0 3.911 * * [simplify]: Extracting #1: cost 90 inf + 0 3.913 * * [simplify]: Extracting #2: cost 387 inf + 0 3.915 * * [simplify]: Extracting #3: cost 379 inf + 3950 3.924 * * [simplify]: Extracting #4: cost 271 inf + 84531 3.955 * * [simplify]: Extracting #5: cost 20 inf + 357584 3.983 * * [simplify]: Extracting #6: cost 0 inf + 383761 4.011 * [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)))) 4.011 * [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)))))) 4.012 * * * * [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))))))> 4.012 * [simplify]: Simplifying (*.p16 (*.p16 i (+.p16 (+.p16 alpha beta) i)) (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 (+.p16 alpha beta) i)))) 4.012 * * [simplify]: iters left: 5 (9 enodes) 4.016 * * [simplify]: iters left: 4 (35 enodes) 4.027 * * [simplify]: iters left: 3 (128 enodes) 4.087 * * [simplify]: Extracting #0: cost 1 inf + 0 4.087 * * [simplify]: Extracting #1: cost 39 inf + 0 4.088 * * [simplify]: Extracting #2: cost 167 inf + 1 4.089 * * [simplify]: Extracting #3: cost 185 inf + 9642 4.097 * * [simplify]: Extracting #4: cost 54 inf + 131260 4.109 * * [simplify]: Extracting #5: cost 0 inf + 183768 4.122 * [simplify]: Simplified to (*.p16 (*.p16 i (+.p16 i (+.p16 alpha beta))) (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 i (+.p16 alpha beta))))) 4.122 * [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)))))) 4.122 * * * * [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)))))> 4.122 * [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))) 4.122 * * [simplify]: iters left: 5 (15 enodes) 4.129 * * [simplify]: iters left: 4 (44 enodes) 4.143 * * [simplify]: iters left: 3 (112 enodes) 4.182 * * [simplify]: iters left: 2 (473 enodes) 4.528 * * [simplify]: Extracting #0: cost 1 inf + 0 4.528 * * [simplify]: Extracting #1: cost 35 inf + 0 4.528 * * [simplify]: Extracting #2: cost 286 inf + 1 4.530 * * [simplify]: Extracting #3: cost 528 inf + 4158 4.533 * * [simplify]: Extracting #4: cost 530 inf + 7620 4.537 * * [simplify]: Extracting #5: cost 473 inf + 34154 4.554 * * [simplify]: Extracting #6: cost 203 inf + 247385 4.599 * * [simplify]: Extracting #7: cost 17 inf + 433812 4.659 * * [simplify]: Extracting #8: cost 0 inf + 455263 4.706 * [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.706 * [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.707 * [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.707 * * [simplify]: iters left: 6 (17 enodes) 4.711 * * [simplify]: iters left: 5 (52 enodes) 4.725 * * [simplify]: iters left: 4 (154 enodes) 4.804 * * [simplify]: Extracting #0: cost 1 inf + 0 4.804 * * [simplify]: Extracting #1: cost 27 inf + 0 4.805 * * [simplify]: Extracting #2: cost 137 inf + 0 4.806 * * [simplify]: Extracting #3: cost 277 inf + 366 4.807 * * [simplify]: Extracting #4: cost 284 inf + 5479 4.810 * * [simplify]: Extracting #5: cost 252 inf + 13708 4.814 * * [simplify]: Extracting #6: cost 206 inf + 39018 4.831 * * [simplify]: Extracting #7: cost 38 inf + 214592 4.852 * * [simplify]: Extracting #8: cost 0 inf + 247968 4.868 * * [simplify]: Extracting #9: cost 0 inf + 243888 4.893 * * [simplify]: Extracting #10: cost 0 inf + 243528 4.917 * [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.917 * [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.917 * * * * [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.917 * [simplify]: Simplifying (*.p16 i i) 4.917 * * [simplify]: iters left: 1 (2 enodes) 4.918 * * [simplify]: Extracting #0: cost 1 inf + 0 4.918 * * [simplify]: Extracting #1: cost 2 inf + 0 4.918 * * [simplify]: Extracting #2: cost 1 inf + 1 4.918 * * [simplify]: Extracting #3: cost 0 inf + 322 4.918 * [simplify]: Simplified to (*.p16 i i) 4.918 * [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.918 * * * * [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.918 * [simplify]: Simplifying (*.p16 i i) 4.918 * * [simplify]: iters left: 1 (2 enodes) 4.919 * * [simplify]: Extracting #0: cost 1 inf + 0 4.919 * * [simplify]: Extracting #1: cost 2 inf + 0 4.919 * * [simplify]: Extracting #2: cost 1 inf + 1 4.919 * * [simplify]: Extracting #3: cost 0 inf + 322 4.919 * [simplify]: Simplified to (*.p16 i i) 4.919 * [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.919 * * * * [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.920 * * * * [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.920 * * * * [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.920 * * * * [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.920 * [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.920 * * [simplify]: iters left: 6 (19 enodes) 4.928 * * [simplify]: iters left: 5 (76 enodes) 4.958 * * [simplify]: iters left: 4 (344 enodes) 5.202 * * [simplify]: Extracting #0: cost 1 inf + 0 5.202 * * [simplify]: Extracting #1: cost 75 inf + 0 5.203 * * [simplify]: Extracting #2: cost 474 inf + 1 5.206 * * [simplify]: Extracting #3: cost 741 inf + 26817 5.213 * * [simplify]: Extracting #4: cost 682 inf + 140740 5.223 * * [simplify]: Extracting #5: cost 610 inf + 190036 5.234 * * [simplify]: Extracting #6: cost 582 inf + 205163 5.262 * * [simplify]: Extracting #7: cost 359 inf + 459086 5.335 * * [simplify]: Extracting #8: cost 52 inf + 926046 5.424 * * [simplify]: Extracting #9: cost 0 inf + 1027849 5.508 * * [simplify]: Extracting #10: cost 0 inf + 1026329 5.593 * [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.593 * [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.594 * * * * [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.594 * [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.594 * * [simplify]: iters left: 6 (19 enodes) 5.602 * * [simplify]: iters left: 5 (76 enodes) 5.635 * * [simplify]: iters left: 4 (344 enodes) 5.866 * * [simplify]: Extracting #0: cost 1 inf + 0 5.866 * * [simplify]: Extracting #1: cost 75 inf + 0 5.868 * * [simplify]: Extracting #2: cost 474 inf + 1 5.873 * * [simplify]: Extracting #3: cost 741 inf + 26817 5.885 * * [simplify]: Extracting #4: cost 682 inf + 140740 5.902 * * [simplify]: Extracting #5: cost 610 inf + 190036 5.926 * * [simplify]: Extracting #6: cost 582 inf + 205163 5.950 * * [simplify]: Extracting #7: cost 359 inf + 459086 5.999 * * [simplify]: Extracting #8: cost 52 inf + 926046 6.059 * * [simplify]: Extracting #9: cost 0 inf + 1027849 6.116 * * [simplify]: Extracting #10: cost 0 inf + 1026329 6.199 * [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.200 * [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.200 * * * * [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))))> 6.200 * [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.200 * * [simplify]: iters left: 6 (19 enodes) 6.209 * * [simplify]: iters left: 5 (76 enodes) 6.251 * * [simplify]: iters left: 4 (344 enodes) 6.431 * * [simplify]: Extracting #0: cost 1 inf + 0 6.431 * * [simplify]: Extracting #1: cost 75 inf + 0 6.432 * * [simplify]: Extracting #2: cost 474 inf + 1 6.435 * * [simplify]: Extracting #3: cost 741 inf + 26817 6.442 * * [simplify]: Extracting #4: cost 682 inf + 140740 6.457 * * [simplify]: Extracting #5: cost 610 inf + 190036 6.469 * * [simplify]: Extracting #6: cost 582 inf + 205163 6.502 * * [simplify]: Extracting #7: cost 359 inf + 459086 6.576 * * [simplify]: Extracting #8: cost 52 inf + 926046 6.661 * * [simplify]: Extracting #9: cost 0 inf + 1027849 6.744 * * [simplify]: Extracting #10: cost 0 inf + 1026329 6.824 * [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.824 * [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.824 * * * * [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.824 * [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.825 * * [simplify]: iters left: 6 (19 enodes) 6.833 * * [simplify]: iters left: 5 (76 enodes) 6.864 * * [simplify]: iters left: 4 (344 enodes) 7.041 * * [simplify]: Extracting #0: cost 1 inf + 0 7.041 * * [simplify]: Extracting #1: cost 75 inf + 0 7.042 * * [simplify]: Extracting #2: cost 474 inf + 1 7.045 * * [simplify]: Extracting #3: cost 741 inf + 26817 7.052 * * [simplify]: Extracting #4: cost 682 inf + 140740 7.065 * * [simplify]: Extracting #5: cost 610 inf + 190036 7.077 * * [simplify]: Extracting #6: cost 582 inf + 205163 7.099 * * [simplify]: Extracting #7: cost 359 inf + 459086 7.145 * * [simplify]: Extracting #8: cost 52 inf + 926046 7.201 * * [simplify]: Extracting #9: cost 0 inf + 1027849 7.258 * * [simplify]: Extracting #10: cost 0 inf + 1026329 7.316 * [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.316 * [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.316 * * * [progress]: adding candidates to table 7.998 * * [progress]: iteration 2 / 4 7.998 * * * [progress]: picking best candidate 8.200 * * * * [pick]: Picked #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))))> 8.201 * * * [progress]: localizing error 8.563 * * * [progress]: generating rewritten candidates 8.563 * * * * [progress]: [ 1 / 4 ] rewriting at (2 1 2) 8.568 * * * * [progress]: [ 2 / 4 ] rewriting at (2) 8.575 * * * * [progress]: [ 3 / 4 ] rewriting at (2 1) 8.589 * * * * [progress]: [ 4 / 4 ] rewriting at (2 1 2 2) 8.595 * * * [progress]: generating series expansions 8.595 * * * * [progress]: [ 1 / 4 ] generating series at (2 1 2) 8.595 * * * * [progress]: [ 2 / 4 ] generating series at (2) 8.595 * * * * [progress]: [ 3 / 4 ] generating series at (2 1) 8.595 * * * * [progress]: [ 4 / 4 ] generating series at (2 1 2 2) 8.595 * * * [progress]: simplifying candidates 8.595 * * * * [progress]: [ 1 / 15 ] 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))))> 8.595 * [simplify]: Simplifying (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) 8.595 * * [simplify]: iters left: 3 (8 enodes) 8.599 * * [simplify]: iters left: 2 (20 enodes) 8.604 * * [simplify]: iters left: 1 (26 enodes) 8.610 * * [simplify]: Extracting #0: cost 1 inf + 0 8.610 * * [simplify]: Extracting #1: cost 7 inf + 0 8.610 * * [simplify]: Extracting #2: cost 7 inf + 2 8.610 * * [simplify]: Extracting #3: cost 6 inf + 45 8.610 * * [simplify]: Extracting #4: cost 4 inf + 47 8.611 * * [simplify]: Extracting #5: cost 1 inf + 1136 8.611 * * [simplify]: Extracting #6: cost 0 inf + 1499 8.611 * [simplify]: Simplified to (+.p16 (+.p16 beta alpha) (*.p16 (real->posit16 2) i)) 8.611 * [simplify]: Simplified (2 1 2 1) to (λ (alpha beta i) (/.p16 (/.p16 (*.p16 i (+.p16 (+.p16 alpha beta) i)) (/.p16 (+.p16 (+.p16 beta alpha) (*.p16 (real->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)))) 8.611 * * * * [progress]: [ 2 / 15 ] 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 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))))> 8.612 * [simplify]: Simplifying (-.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)) 8.612 * * [simplify]: iters left: 4 (11 enodes) 8.616 * * [simplify]: iters left: 3 (33 enodes) 8.626 * * [simplify]: iters left: 2 (87 enodes) 8.659 * * [simplify]: iters left: 1 (455 enodes) 9.162 * * [simplify]: Extracting #0: cost 1 inf + 0 9.162 * * [simplify]: Extracting #1: cost 41 inf + 0 9.163 * * [simplify]: Extracting #2: cost 340 inf + 2 9.166 * * [simplify]: Extracting #3: cost 944 inf + 2428 9.172 * * [simplify]: Extracting #4: cost 917 inf + 30276 9.192 * * [simplify]: Extracting #5: cost 642 inf + 234865 9.300 * * [simplify]: Extracting #6: cost 130 inf + 773963 9.398 * * [simplify]: Extracting #7: cost 0 inf + 938356 9.508 * [simplify]: Simplified to (+.p16 (-.p16 (+.p16 beta alpha) (real->posit16 1.0)) (*.p16 (real->posit16 2) i)) 9.508 * [simplify]: Simplified (2 2) to (λ (alpha beta i) (/.p16 (/.p16 (/.p16 (*.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))) (+.p16 (*.p16 beta alpha) (*.p16 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) (real->posit16 1.0)) (*.p16 (real->posit16 2) i)))) 9.508 * * * * [progress]: [ 3 / 15 ] 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))) (real->posit16 1.0)) (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 (+.p16 alpha beta) i))))))> 9.508 * [simplify]: Simplifying (/.p16 (*.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)))) 9.509 * * [simplify]: iters left: 5 (12 enodes) 9.514 * * [simplify]: iters left: 4 (46 enodes) 9.529 * * [simplify]: iters left: 3 (130 enodes) 9.564 * * [simplify]: iters left: 2 (450 enodes) 9.773 * * [simplify]: Extracting #0: cost 1 inf + 0 9.773 * * [simplify]: Extracting #1: cost 25 inf + 0 9.773 * * [simplify]: Extracting #2: cost 122 inf + 1 9.774 * * [simplify]: Extracting #3: cost 292 inf + 2997 9.776 * * [simplify]: Extracting #4: cost 281 inf + 9272 9.780 * * [simplify]: Extracting #5: cost 221 inf + 62332 9.798 * * [simplify]: Extracting #6: cost 33 inf + 254938 9.817 * * [simplify]: Extracting #7: cost 0 inf + 291590 9.837 * [simplify]: Simplified to (/.p16 (*.p16 i (+.p16 beta (+.p16 alpha i))) (*.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)))) 9.837 * [simplify]: Simplified (2 1) to (λ (alpha beta i) (/.p16 (/.p16 (*.p16 i (+.p16 beta (+.p16 alpha 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))) (real->posit16 1.0)) (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 (+.p16 alpha beta) i)))))) 9.837 * * * * [progress]: [ 4 / 15 ] 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 (+.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))))> 9.837 * [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)) 9.837 * * [simplify]: iters left: 5 (12 enodes) 9.841 * * [simplify]: iters left: 4 (32 enodes) 9.847 * * [simplify]: iters left: 3 (90 enodes) 9.877 * * [simplify]: iters left: 2 (378 enodes) 10.144 * * [simplify]: Extracting #0: cost 1 inf + 0 10.144 * * [simplify]: Extracting #1: cost 90 inf + 0 10.146 * * [simplify]: Extracting #2: cost 387 inf + 0 10.147 * * [simplify]: Extracting #3: cost 379 inf + 3950 10.153 * * [simplify]: Extracting #4: cost 271 inf + 84531 10.173 * * [simplify]: Extracting #5: cost 20 inf + 357584 10.201 * * [simplify]: Extracting #6: cost 0 inf + 383761 10.227 * [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)))) 10.227 * [simplify]: Simplified (2 2) to (λ (alpha beta i) (*.p16 (/.p16 (/.p16 (*.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))) (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 (+.p16 alpha beta) 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)))))) 10.227 * * * * [progress]: [ 5 / 15 ] simplifiying candidate #posit16 2) i)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (real->posit16 1.0)) (/.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)))))))> 10.227 * [simplify]: Simplifying (*.p16 i (+.p16 (+.p16 alpha beta) i)) 10.227 * * [simplify]: iters left: 3 (6 enodes) 10.229 * * [simplify]: iters left: 2 (22 enodes) 10.232 * * [simplify]: iters left: 1 (42 enodes) 10.239 * * [simplify]: Extracting #0: cost 1 inf + 0 10.239 * * [simplify]: Extracting #1: cost 12 inf + 0 10.239 * * [simplify]: Extracting #2: cost 16 inf + 1 10.239 * * [simplify]: Extracting #3: cost 9 inf + 1412 10.240 * * [simplify]: Extracting #4: cost 0 inf + 4393 10.240 * [simplify]: Simplified to (*.p16 i (+.p16 i (+.p16 alpha beta))) 10.240 * [simplify]: Simplified (2 1) to (λ (alpha beta i) (/.p16 (*.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 (+.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))))))) 10.240 * * * * [progress]: [ 6 / 15 ] 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 beta alpha) (*.p16 i (+.p16 (+.p16 alpha beta) i))) (-.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)))))> 10.240 * [simplify]: Simplifying (/.p16 (/.p16 (*.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))) 10.241 * * [simplify]: iters left: 6 (16 enodes) 10.245 * * [simplify]: iters left: 5 (56 enodes) 10.262 * * [simplify]: iters left: 4 (182 enodes) 10.357 * * [simplify]: Extracting #0: cost 1 inf + 0 10.360 * * [simplify]: Extracting #1: cost 35 inf + 0 10.361 * * [simplify]: Extracting #2: cost 183 inf + 1 10.362 * * [simplify]: Extracting #3: cost 320 inf + 1981 10.365 * * [simplify]: Extracting #4: cost 312 inf + 7171 10.370 * * [simplify]: Extracting #5: cost 262 inf + 51009 10.385 * * [simplify]: Extracting #6: cost 37 inf + 284804 10.404 * * [simplify]: Extracting #7: cost 0 inf + 324730 10.423 * [simplify]: Simplified to (/.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 (+.p16 (real->posit16 1.0) alpha) (*.p16 (real->posit16 2) i)) beta))) 10.423 * [simplify]: Simplified (2 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 (+.p16 (real->posit16 1.0) alpha) (*.p16 (real->posit16 2) i)) beta))) (/.p16 (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 (+.p16 alpha beta) i))) (-.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))))) 10.423 * [simplify]: Simplifying (/.p16 (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 (+.p16 alpha beta) i))) (-.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))) 10.423 * * [simplify]: iters left: 5 (16 enodes) 10.429 * * [simplify]: iters left: 4 (49 enodes) 10.447 * * [simplify]: iters left: 3 (132 enodes) 10.490 * * [simplify]: Extracting #0: cost 1 inf + 0 10.490 * * [simplify]: Extracting #1: cost 23 inf + 0 10.491 * * [simplify]: Extracting #2: cost 112 inf + 0 10.491 * * [simplify]: Extracting #3: cost 184 inf + 366 10.492 * * [simplify]: Extracting #4: cost 189 inf + 7206 10.494 * * [simplify]: Extracting #5: cost 139 inf + 26225 10.499 * * [simplify]: Extracting #6: cost 32 inf + 109682 10.508 * * [simplify]: Extracting #7: cost 0 inf + 157117 10.518 * [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)) (real->posit16 1.0))) 10.518 * [simplify]: Simplified (2 2) to (λ (alpha beta i) (*.p16 (/.p16 (/.p16 (*.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 alpha beta) (*.p16 (+.p16 (+.p16 alpha beta) i) i)) (-.p16 (+.p16 (*.p16 (real->posit16 2) i) (+.p16 alpha beta)) (real->posit16 1.0))))) 10.518 * * * * [progress]: [ 7 / 15 ] 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 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))))> 10.518 * * * * [progress]: [ 8 / 15 ] 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))))> 10.518 * [simplify]: Simplifying (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 (+.p16 alpha beta) i))) 10.518 * * [simplify]: iters left: 4 (8 enodes) 10.520 * * [simplify]: iters left: 3 (26 enodes) 10.525 * * [simplify]: iters left: 2 (53 enodes) 10.536 * * [simplify]: iters left: 1 (91 enodes) 10.549 * * [simplify]: Extracting #0: cost 1 inf + 0 10.549 * * [simplify]: Extracting #1: cost 24 inf + 0 10.549 * * [simplify]: Extracting #2: cost 31 inf + 0 10.549 * * [simplify]: Extracting #3: cost 26 inf + 366 10.550 * * [simplify]: Extracting #4: cost 9 inf + 8250 10.551 * * [simplify]: Extracting #5: cost 0 inf + 15077 10.551 * [simplify]: Simplified to (+.p16 (*.p16 alpha (+.p16 beta i)) (*.p16 (+.p16 beta i) i)) 10.552 * [simplify]: Simplified (2 1 2) to (λ (alpha beta i) (/.p16 (*.p16 (/.p16 (*.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 alpha (+.p16 beta i)) (*.p16 (+.p16 beta i) 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)))) 10.552 * * * * [progress]: [ 9 / 15 ] simplifiying candidate #posit16 2) i)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (+.p16 (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 alpha beta))) (*.p16 i 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))))> 10.552 * [simplify]: Simplifying (*.p16 i i) 10.552 * * [simplify]: iters left: 1 (2 enodes) 10.552 * * [simplify]: Extracting #0: cost 1 inf + 0 10.552 * * [simplify]: Extracting #1: cost 2 inf + 0 10.552 * * [simplify]: Extracting #2: cost 1 inf + 1 10.552 * * [simplify]: Extracting #3: cost 0 inf + 322 10.553 * [simplify]: Simplified to (*.p16 i i) 10.553 * [simplify]: Simplified (2 1 2 2 2) to (λ (alpha beta i) (/.p16 (/.p16 (*.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))) (+.p16 (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 alpha beta))) (*.p16 i 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)))) 10.553 * * * * [progress]: [ 10 / 15 ] simplifiying candidate #posit16 2) i)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (+.p16 (+.p16 (*.p16 beta alpha) (*.p16 (+.p16 alpha beta) i)) (*.p16 i 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))))> 10.553 * [simplify]: Simplifying (*.p16 i i) 10.553 * * [simplify]: iters left: 1 (2 enodes) 10.553 * * [simplify]: Extracting #0: cost 1 inf + 0 10.553 * * [simplify]: Extracting #1: cost 2 inf + 0 10.553 * * [simplify]: Extracting #2: cost 1 inf + 1 10.553 * * [simplify]: Extracting #3: cost 0 inf + 322 10.553 * [simplify]: Simplified to (*.p16 i i) 10.553 * [simplify]: Simplified (2 1 2 2 2) to (λ (alpha beta i) (/.p16 (/.p16 (*.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))) (+.p16 (+.p16 (*.p16 beta alpha) (*.p16 (+.p16 alpha beta) i)) (*.p16 i 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)))) 10.554 * * * * [progress]: [ 11 / 15 ] simplifiying candidate #posit16 2) i)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (+.p16 (*.p16 i (+.p16 (+.p16 alpha beta) i)) (*.p16 beta alpha)))) (-.p16 (*.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (real->posit16 1.0))))> 10.554 * * * * [progress]: [ 12 / 15 ] 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))))> 10.554 * [simplify]: Simplifying (*.p16 i (+.p16 (+.p16 alpha beta) i)) 10.554 * * [simplify]: iters left: 3 (6 enodes) 10.555 * * [simplify]: iters left: 2 (22 enodes) 10.559 * * [simplify]: iters left: 1 (42 enodes) 10.566 * * [simplify]: Extracting #0: cost 1 inf + 0 10.566 * * [simplify]: Extracting #1: cost 12 inf + 0 10.566 * * [simplify]: Extracting #2: cost 16 inf + 1 10.566 * * [simplify]: Extracting #3: cost 9 inf + 1412 10.566 * * [simplify]: Extracting #4: cost 0 inf + 4393 10.567 * [simplify]: Simplified to (*.p16 i (+.p16 i (+.p16 alpha beta))) 10.567 * [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)))) 10.567 * * * * [progress]: [ 13 / 15 ] 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))))> 10.567 * [simplify]: Simplifying (*.p16 i (+.p16 (+.p16 alpha beta) i)) 10.567 * * [simplify]: iters left: 3 (6 enodes) 10.568 * * [simplify]: iters left: 2 (22 enodes) 10.572 * * [simplify]: iters left: 1 (42 enodes) 10.579 * * [simplify]: Extracting #0: cost 1 inf + 0 10.579 * * [simplify]: Extracting #1: cost 12 inf + 0 10.579 * * [simplify]: Extracting #2: cost 16 inf + 1 10.579 * * [simplify]: Extracting #3: cost 9 inf + 1412 10.579 * * [simplify]: Extracting #4: cost 0 inf + 4393 10.580 * [simplify]: Simplified to (*.p16 i (+.p16 i (+.p16 alpha beta))) 10.580 * [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)))) 10.580 * * * * [progress]: [ 14 / 15 ] 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))))> 10.580 * [simplify]: Simplifying (*.p16 i (+.p16 (+.p16 alpha beta) i)) 10.580 * * [simplify]: iters left: 3 (6 enodes) 10.582 * * [simplify]: iters left: 2 (22 enodes) 10.585 * * [simplify]: iters left: 1 (42 enodes) 10.592 * * [simplify]: Extracting #0: cost 1 inf + 0 10.592 * * [simplify]: Extracting #1: cost 12 inf + 0 10.592 * * [simplify]: Extracting #2: cost 16 inf + 1 10.592 * * [simplify]: Extracting #3: cost 9 inf + 1412 10.593 * * [simplify]: Extracting #4: cost 0 inf + 4393 10.593 * [simplify]: Simplified to (*.p16 i (+.p16 i (+.p16 alpha beta))) 10.593 * [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)))) 10.593 * * * * [progress]: [ 15 / 15 ] 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))))> 10.593 * [simplify]: Simplifying (*.p16 i (+.p16 (+.p16 alpha beta) i)) 10.593 * * [simplify]: iters left: 3 (6 enodes) 10.595 * * [simplify]: iters left: 2 (22 enodes) 10.598 * * [simplify]: iters left: 1 (42 enodes) 10.606 * * [simplify]: Extracting #0: cost 1 inf + 0 10.606 * * [simplify]: Extracting #1: cost 12 inf + 0 10.606 * * [simplify]: Extracting #2: cost 16 inf + 1 10.606 * * [simplify]: Extracting #3: cost 9 inf + 1412 10.607 * * [simplify]: Extracting #4: cost 0 inf + 4393 10.607 * [simplify]: Simplified to (*.p16 i (+.p16 i (+.p16 alpha beta))) 10.607 * [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)))) 10.607 * * * [progress]: adding candidates to table 11.118 * * [progress]: iteration 3 / 4 11.118 * * * [progress]: picking best candidate 11.355 * * * * [pick]: Picked #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))))> 11.355 * * * [progress]: localizing error 11.710 * * * [progress]: generating rewritten candidates 11.710 * * * * [progress]: [ 1 / 4 ] rewriting at (2 1 1) 11.714 * * * * [progress]: [ 2 / 4 ] rewriting at (2) 11.721 * * * * [progress]: [ 3 / 4 ] rewriting at (2 1) 11.725 * * * * [progress]: [ 4 / 4 ] rewriting at (2 1 2) 11.734 * * * [progress]: generating series expansions 11.734 * * * * [progress]: [ 1 / 4 ] generating series at (2 1 1) 11.734 * * * * [progress]: [ 2 / 4 ] generating series at (2) 11.734 * * * * [progress]: [ 3 / 4 ] generating series at (2 1) 11.734 * * * * [progress]: [ 4 / 4 ] generating series at (2 1 2) 11.734 * * * [progress]: simplifying candidates 11.734 * * * * [progress]: [ 1 / 20 ] 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))))> 11.735 * [simplify]: Simplifying (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) 11.735 * * [simplify]: iters left: 3 (8 enodes) 11.738 * * [simplify]: iters left: 2 (20 enodes) 11.741 * * [simplify]: iters left: 1 (26 enodes) 11.745 * * [simplify]: Extracting #0: cost 1 inf + 0 11.745 * * [simplify]: Extracting #1: cost 7 inf + 0 11.745 * * [simplify]: Extracting #2: cost 7 inf + 2 11.745 * * [simplify]: Extracting #3: cost 6 inf + 45 11.745 * * [simplify]: Extracting #4: cost 4 inf + 47 11.745 * * [simplify]: Extracting #5: cost 1 inf + 1136 11.745 * * [simplify]: Extracting #6: cost 0 inf + 1499 11.745 * [simplify]: Simplified to (+.p16 (+.p16 beta alpha) (*.p16 (real->posit16 2) i)) 11.745 * [simplify]: Simplified (2 1 1 2) to (λ (alpha beta i) (/.p16 (*.p16 (/.p16 (/.p16 (*.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 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)))) 11.745 * * * * [progress]: [ 2 / 20 ] simplifiying candidate #posit16 2) i)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (+.p16 (+.p16 alpha beta) 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))))> 11.746 * * * * [progress]: [ 3 / 20 ] simplifiying candidate #posit16 2) i))) (/.p16 (+.p16 (+.p16 alpha beta) 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))))> 11.746 * [simplify]: Simplifying (/.p16 i (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) 11.746 * * [simplify]: iters left: 4 (9 enodes) 11.748 * * [simplify]: iters left: 3 (21 enodes) 11.751 * * [simplify]: iters left: 2 (27 enodes) 11.755 * * [simplify]: iters left: 1 (28 enodes) 11.759 * * [simplify]: Extracting #0: cost 1 inf + 0 11.759 * * [simplify]: Extracting #1: cost 3 inf + 0 11.759 * * [simplify]: Extracting #2: cost 8 inf + 1 11.760 * * [simplify]: Extracting #3: cost 6 inf + 45 11.760 * * [simplify]: Extracting #4: cost 7 inf + 45 11.760 * * [simplify]: Extracting #5: cost 1 inf + 1499 11.760 * * [simplify]: Extracting #6: cost 0 inf + 2343 11.760 * [simplify]: Simplified to (/.p16 i (+.p16 beta (+.p16 alpha (*.p16 i (real->posit16 2))))) 11.760 * [simplify]: Simplified (2 1 1 1) to (λ (alpha beta i) (/.p16 (*.p16 (*.p16 (/.p16 i (+.p16 beta (+.p16 alpha (*.p16 i (real->posit16 2))))) (/.p16 (+.p16 (+.p16 alpha beta) 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)))) 11.760 * [simplify]: Simplifying (/.p16 (+.p16 (+.p16 alpha beta) i) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) 11.761 * * [simplify]: iters left: 4 (10 enodes) 11.763 * * [simplify]: iters left: 3 (25 enodes) 11.767 * * [simplify]: iters left: 2 (37 enodes) 11.772 * * [simplify]: iters left: 1 (40 enodes) 11.778 * * [simplify]: Extracting #0: cost 1 inf + 0 11.778 * * [simplify]: Extracting #1: cost 3 inf + 0 11.778 * * [simplify]: Extracting #2: cost 12 inf + 0 11.778 * * [simplify]: Extracting #3: cost 9 inf + 45 11.778 * * [simplify]: Extracting #4: cost 7 inf + 212 11.778 * * [simplify]: Extracting #5: cost 6 inf + 213 11.778 * * [simplify]: Extracting #6: cost 4 inf + 536 11.778 * * [simplify]: Extracting #7: cost 0 inf + 2590 11.779 * [simplify]: Simplified to (/.p16 (+.p16 alpha (+.p16 i beta)) (+.p16 (+.p16 beta alpha) (*.p16 (real->posit16 2) i))) 11.779 * [simplify]: Simplified (2 1 1 2) to (λ (alpha beta i) (/.p16 (*.p16 (*.p16 (/.p16 i (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (/.p16 (+.p16 alpha (+.p16 i beta)) (+.p16 (+.p16 beta alpha) (*.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)))) 11.779 * * * * [progress]: [ 4 / 20 ] 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 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))))> 11.779 * [simplify]: Simplifying (-.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)) 11.779 * * [simplify]: iters left: 4 (11 enodes) 11.782 * * [simplify]: iters left: 3 (33 enodes) 11.790 * * [simplify]: iters left: 2 (87 enodes) 11.818 * * [simplify]: iters left: 1 (455 enodes) 12.316 * * [simplify]: Extracting #0: cost 1 inf + 0 12.316 * * [simplify]: Extracting #1: cost 41 inf + 0 12.317 * * [simplify]: Extracting #2: cost 340 inf + 2 12.319 * * [simplify]: Extracting #3: cost 944 inf + 2428 12.325 * * [simplify]: Extracting #4: cost 917 inf + 30276 12.347 * * [simplify]: Extracting #5: cost 642 inf + 234865 12.404 * * [simplify]: Extracting #6: cost 130 inf + 773963 12.495 * * [simplify]: Extracting #7: cost 0 inf + 938356 12.585 * [simplify]: Simplified to (+.p16 (-.p16 (+.p16 beta alpha) (real->posit16 1.0)) (*.p16 (real->posit16 2) i)) 12.585 * [simplify]: Simplified (2 2) to (λ (alpha beta i) (/.p16 (/.p16 (*.p16 (/.p16 (*.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 beta alpha) (*.p16 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) (real->posit16 1.0)) (*.p16 (real->posit16 2) i)))) 12.585 * * * * [progress]: [ 5 / 20 ] 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))) (real->posit16 1.0)) (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 (+.p16 alpha beta) i))))))> 12.585 * [simplify]: Simplifying (/.p16 (*.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)))) 12.586 * * [simplify]: iters left: 5 (12 enodes) 12.591 * * [simplify]: iters left: 4 (46 enodes) 12.603 * * [simplify]: iters left: 3 (130 enodes) 12.646 * * [simplify]: iters left: 2 (450 enodes) 12.910 * * [simplify]: Extracting #0: cost 1 inf + 0 12.910 * * [simplify]: Extracting #1: cost 25 inf + 0 12.910 * * [simplify]: Extracting #2: cost 122 inf + 1 12.912 * * [simplify]: Extracting #3: cost 292 inf + 2997 12.914 * * [simplify]: Extracting #4: cost 281 inf + 9272 12.918 * * [simplify]: Extracting #5: cost 221 inf + 62332 12.941 * * [simplify]: Extracting #6: cost 33 inf + 254938 12.967 * * [simplify]: Extracting #7: cost 0 inf + 291590 12.991 * [simplify]: Simplified to (/.p16 (*.p16 i (+.p16 beta (+.p16 alpha i))) (*.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)))) 12.991 * [simplify]: Simplified (2 1) to (λ (alpha beta i) (/.p16 (/.p16 (*.p16 i (+.p16 beta (+.p16 alpha 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))) (real->posit16 1.0)) (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 (+.p16 alpha beta) i)))))) 12.991 * * * * [progress]: [ 6 / 20 ] 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 (+.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))))> 12.992 * [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)) 12.992 * * [simplify]: iters left: 5 (12 enodes) 12.996 * * [simplify]: iters left: 4 (32 enodes) 13.004 * * [simplify]: iters left: 3 (90 enodes) 13.048 * * [simplify]: iters left: 2 (378 enodes) 13.334 * * [simplify]: Extracting #0: cost 1 inf + 0 13.334 * * [simplify]: Extracting #1: cost 90 inf + 0 13.335 * * [simplify]: Extracting #2: cost 387 inf + 0 13.337 * * [simplify]: Extracting #3: cost 379 inf + 3950 13.346 * * [simplify]: Extracting #4: cost 271 inf + 84531 13.367 * * [simplify]: Extracting #5: cost 20 inf + 357584 13.397 * * [simplify]: Extracting #6: cost 0 inf + 383761 13.430 * [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)))) 13.430 * [simplify]: Simplified (2 2) to (λ (alpha beta i) (*.p16 (/.p16 (*.p16 (/.p16 (*.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 beta alpha) (*.p16 i (+.p16 (+.p16 alpha beta) 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)))))) 13.431 * * * * [progress]: [ 7 / 20 ] 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))))))> 13.431 * [simplify]: Simplifying (*.p16 (*.p16 i (+.p16 (+.p16 alpha beta) i)) (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 (+.p16 alpha beta) i)))) 13.431 * * [simplify]: iters left: 5 (9 enodes) 13.434 * * [simplify]: iters left: 4 (35 enodes) 13.444 * * [simplify]: iters left: 3 (128 enodes) 13.499 * * [simplify]: Extracting #0: cost 1 inf + 0 13.500 * * [simplify]: Extracting #1: cost 39 inf + 0 13.500 * * [simplify]: Extracting #2: cost 167 inf + 1 13.501 * * [simplify]: Extracting #3: cost 185 inf + 9642 13.508 * * [simplify]: Extracting #4: cost 54 inf + 131260 13.515 * * [simplify]: Extracting #5: cost 0 inf + 183768 13.523 * [simplify]: Simplified to (*.p16 (*.p16 i (+.p16 i (+.p16 alpha beta))) (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 i (+.p16 alpha beta))))) 13.523 * [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)))))) 13.523 * * * * [progress]: [ 8 / 20 ] 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 beta alpha) (*.p16 i (+.p16 (+.p16 alpha beta) i))) (-.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)))))> 13.524 * [simplify]: Simplifying (/.p16 (/.p16 (*.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))) 13.524 * * [simplify]: iters left: 6 (16 enodes) 13.530 * * [simplify]: iters left: 5 (56 enodes) 13.543 * * [simplify]: iters left: 4 (182 enodes) 13.614 * * [simplify]: Extracting #0: cost 1 inf + 0 13.614 * * [simplify]: Extracting #1: cost 35 inf + 0 13.615 * * [simplify]: Extracting #2: cost 183 inf + 1 13.616 * * [simplify]: Extracting #3: cost 320 inf + 1981 13.617 * * [simplify]: Extracting #4: cost 312 inf + 7171 13.620 * * [simplify]: Extracting #5: cost 262 inf + 51009 13.634 * * [simplify]: Extracting #6: cost 37 inf + 284804 13.656 * * [simplify]: Extracting #7: cost 0 inf + 324730 13.681 * [simplify]: Simplified to (/.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 (+.p16 (real->posit16 1.0) alpha) (*.p16 (real->posit16 2) i)) beta))) 13.681 * [simplify]: Simplified (2 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 (+.p16 (real->posit16 1.0) alpha) (*.p16 (real->posit16 2) i)) beta))) (/.p16 (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 (+.p16 alpha beta) i))) (-.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))))) 13.682 * [simplify]: Simplifying (/.p16 (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 (+.p16 alpha beta) i))) (-.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))) 13.682 * * [simplify]: iters left: 5 (16 enodes) 13.689 * * [simplify]: iters left: 4 (49 enodes) 13.703 * * [simplify]: iters left: 3 (132 enodes) 13.758 * * [simplify]: Extracting #0: cost 1 inf + 0 13.759 * * [simplify]: Extracting #1: cost 23 inf + 0 13.759 * * [simplify]: Extracting #2: cost 112 inf + 0 13.760 * * [simplify]: Extracting #3: cost 184 inf + 366 13.761 * * [simplify]: Extracting #4: cost 189 inf + 7206 13.764 * * [simplify]: Extracting #5: cost 139 inf + 26225 13.775 * * [simplify]: Extracting #6: cost 32 inf + 109682 13.784 * * [simplify]: Extracting #7: cost 0 inf + 157117 13.796 * [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)) (real->posit16 1.0))) 13.796 * [simplify]: Simplified (2 2) to (λ (alpha beta i) (*.p16 (/.p16 (/.p16 (*.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 alpha beta) (*.p16 (+.p16 (+.p16 alpha beta) i) i)) (-.p16 (+.p16 (*.p16 (real->posit16 2) i) (+.p16 alpha beta)) (real->posit16 1.0))))) 13.796 * * * * [progress]: [ 9 / 20 ] simplifiying candidate #posit16 2) i)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)))) (*.p16 beta alpha)) (*.p16 (/.p16 (*.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 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))))> 13.797 * [simplify]: Simplifying (*.p16 (/.p16 (*.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 i (+.p16 (+.p16 alpha beta) i))) 13.797 * * [simplify]: iters left: 6 (13 enodes) 13.802 * * [simplify]: iters left: 5 (52 enodes) 13.821 * * [simplify]: iters left: 4 (205 enodes) 13.943 * * [simplify]: Extracting #0: cost 1 inf + 0 13.943 * * [simplify]: Extracting #1: cost 48 inf + 0 13.944 * * [simplify]: Extracting #2: cost 226 inf + 1 13.949 * * [simplify]: Extracting #3: cost 257 inf + 13987 13.953 * * [simplify]: Extracting #4: cost 195 inf + 69011 13.960 * * [simplify]: Extracting #5: cost 154 inf + 114114 13.978 * * [simplify]: Extracting #6: cost 18 inf + 287386 14.003 * * [simplify]: Extracting #7: cost 0 inf + 314297 14.029 * [simplify]: Simplified to (*.p16 (*.p16 i (/.p16 (+.p16 i (+.p16 alpha beta)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)))) (*.p16 i (/.p16 (+.p16 i (+.p16 alpha beta)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))))) 14.029 * [simplify]: Simplified (2 1 2) to (λ (alpha beta i) (/.p16 (+.p16 (*.p16 (/.p16 (*.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 beta alpha)) (*.p16 (*.p16 i (/.p16 (+.p16 i (+.p16 alpha beta)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)))) (*.p16 i (/.p16 (+.p16 i (+.p16 alpha beta)) (+.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)))) 14.030 * * * * [progress]: [ 10 / 20 ] simplifiying candidate #posit16 2) i)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))))) (*.p16 (*.p16 i (+.p16 (+.p16 alpha beta) i)) (/.p16 (*.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))))> 14.030 * [simplify]: Simplifying (*.p16 (*.p16 i (+.p16 (+.p16 alpha beta) i)) (/.p16 (*.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))))) 14.030 * * [simplify]: iters left: 6 (13 enodes) 14.034 * * [simplify]: iters left: 5 (52 enodes) 14.047 * * [simplify]: iters left: 4 (191 enodes) 14.163 * * [simplify]: Extracting #0: cost 1 inf + 0 14.163 * * [simplify]: Extracting #1: cost 49 inf + 0 14.164 * * [simplify]: Extracting #2: cost 214 inf + 1 14.167 * * [simplify]: Extracting #3: cost 243 inf + 17482 14.170 * * [simplify]: Extracting #4: cost 194 inf + 65079 14.176 * * [simplify]: Extracting #5: cost 162 inf + 90223 14.188 * * [simplify]: Extracting #6: cost 42 inf + 243588 14.204 * * [simplify]: Extracting #7: cost 0 inf + 306234 14.221 * * [simplify]: Extracting #8: cost 0 inf + 305994 14.239 * [simplify]: Simplified to (*.p16 (/.p16 (*.p16 i (+.p16 i (+.p16 alpha beta))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (/.p16 (*.p16 i (+.p16 i (+.p16 alpha beta))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)))) 14.240 * [simplify]: Simplified (2 1 2) to (λ (alpha beta i) (/.p16 (+.p16 (*.p16 (*.p16 beta alpha) (/.p16 (*.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 i (+.p16 i (+.p16 alpha beta))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (/.p16 (*.p16 i (+.p16 i (+.p16 alpha beta))) (+.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)))) 14.240 * * * * [progress]: [ 11 / 20 ] simplifiying candidate #posit16 2) i))) (*.p16 (/.p16 (+.p16 (+.p16 alpha beta) 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))))> 14.240 * [simplify]: Simplifying (/.p16 i (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) 14.240 * * [simplify]: iters left: 4 (9 enodes) 14.242 * * [simplify]: iters left: 3 (21 enodes) 14.246 * * [simplify]: iters left: 2 (27 enodes) 14.251 * * [simplify]: iters left: 1 (28 enodes) 14.255 * * [simplify]: Extracting #0: cost 1 inf + 0 14.255 * * [simplify]: Extracting #1: cost 3 inf + 0 14.255 * * [simplify]: Extracting #2: cost 8 inf + 1 14.255 * * [simplify]: Extracting #3: cost 6 inf + 45 14.256 * * [simplify]: Extracting #4: cost 7 inf + 45 14.256 * * [simplify]: Extracting #5: cost 1 inf + 1499 14.256 * * [simplify]: Extracting #6: cost 0 inf + 2343 14.256 * [simplify]: Simplified to (/.p16 i (+.p16 beta (+.p16 alpha (*.p16 i (real->posit16 2))))) 14.256 * [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) 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)))) 14.256 * * * * [progress]: [ 12 / 20 ] 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))))> 14.256 * [simplify]: Simplifying (*.p16 (*.p16 i (+.p16 (+.p16 alpha beta) i)) (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 (+.p16 alpha beta) i)))) 14.257 * * [simplify]: iters left: 5 (9 enodes) 14.259 * * [simplify]: iters left: 4 (35 enodes) 14.268 * * [simplify]: iters left: 3 (128 enodes) 14.319 * * [simplify]: Extracting #0: cost 1 inf + 0 14.319 * * [simplify]: Extracting #1: cost 39 inf + 0 14.319 * * [simplify]: Extracting #2: cost 167 inf + 1 14.320 * * [simplify]: Extracting #3: cost 185 inf + 9642 14.325 * * [simplify]: Extracting #4: cost 54 inf + 131260 14.333 * * [simplify]: Extracting #5: cost 0 inf + 183768 14.341 * [simplify]: Simplified to (*.p16 (*.p16 i (+.p16 i (+.p16 alpha beta))) (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 i (+.p16 alpha beta))))) 14.341 * [simplify]: Simplified (2 1 1) to (λ (alpha beta i) (/.p16 (/.p16 (*.p16 (*.p16 i (+.p16 i (+.p16 alpha beta))) (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 i (+.p16 alpha beta))))) (*.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)))) 14.341 * * * * [progress]: [ 13 / 20 ] 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))))> 14.342 * * * * [progress]: [ 14 / 20 ] simplifiying candidate #posit16 2) i)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)))) (+.p16 (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 alpha beta))) (*.p16 i 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))))> 14.342 * [simplify]: Simplifying (*.p16 i i) 14.342 * * [simplify]: iters left: 1 (2 enodes) 14.342 * * [simplify]: Extracting #0: cost 1 inf + 0 14.342 * * [simplify]: Extracting #1: cost 2 inf + 0 14.342 * * [simplify]: Extracting #2: cost 1 inf + 1 14.342 * * [simplify]: Extracting #3: cost 0 inf + 322 14.342 * [simplify]: Simplified to (*.p16 i i) 14.342 * [simplify]: Simplified (2 1 2 2) to (λ (alpha beta i) (/.p16 (*.p16 (/.p16 (*.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 beta alpha) (*.p16 i (+.p16 alpha beta))) (*.p16 i 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)))) 14.343 * * * * [progress]: [ 15 / 20 ] simplifiying candidate #posit16 2) i)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)))) (+.p16 (+.p16 (*.p16 beta alpha) (*.p16 (+.p16 alpha beta) i)) (*.p16 i 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))))> 14.343 * [simplify]: Simplifying (*.p16 i i) 14.343 * * [simplify]: iters left: 1 (2 enodes) 14.343 * * [simplify]: Extracting #0: cost 1 inf + 0 14.343 * * [simplify]: Extracting #1: cost 2 inf + 0 14.343 * * [simplify]: Extracting #2: cost 1 inf + 1 14.343 * * [simplify]: Extracting #3: cost 0 inf + 322 14.343 * [simplify]: Simplified to (*.p16 i i) 14.343 * [simplify]: Simplified (2 1 2 2) to (λ (alpha beta i) (/.p16 (*.p16 (/.p16 (*.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 beta alpha) (*.p16 (+.p16 alpha beta) i)) (*.p16 i 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)))) 14.344 * * * * [progress]: [ 16 / 20 ] simplifiying candidate #posit16 2) i)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)))) (+.p16 (*.p16 i (+.p16 (+.p16 alpha beta) i)) (*.p16 beta alpha))) (-.p16 (*.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (real->posit16 1.0))))> 14.344 * * * * [progress]: [ 17 / 20 ] 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))))> 14.344 * [simplify]: Simplifying (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 (+.p16 alpha beta) i))) 14.344 * * [simplify]: iters left: 4 (8 enodes) 14.346 * * [simplify]: iters left: 3 (26 enodes) 14.352 * * [simplify]: iters left: 2 (53 enodes) 14.365 * * [simplify]: iters left: 1 (91 enodes) 14.385 * * [simplify]: Extracting #0: cost 1 inf + 0 14.385 * * [simplify]: Extracting #1: cost 24 inf + 0 14.386 * * [simplify]: Extracting #2: cost 31 inf + 0 14.386 * * [simplify]: Extracting #3: cost 26 inf + 366 14.387 * * [simplify]: Extracting #4: cost 9 inf + 8250 14.388 * * [simplify]: Extracting #5: cost 0 inf + 15077 14.389 * [simplify]: Simplified to (+.p16 (*.p16 alpha (+.p16 beta i)) (*.p16 (+.p16 beta i) i)) 14.389 * [simplify]: Simplified (2 1 2) to (λ (alpha beta i) (/.p16 (*.p16 (/.p16 (*.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 alpha (+.p16 beta i)) (*.p16 (+.p16 beta i) 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)))) 14.389 * * * * [progress]: [ 18 / 20 ] 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))))> 14.390 * [simplify]: Simplifying (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 (+.p16 alpha beta) i))) 14.390 * * [simplify]: iters left: 4 (8 enodes) 14.393 * * [simplify]: iters left: 3 (26 enodes) 14.400 * * [simplify]: iters left: 2 (53 enodes) 14.415 * * [simplify]: iters left: 1 (91 enodes) 14.434 * * [simplify]: Extracting #0: cost 1 inf + 0 14.434 * * [simplify]: Extracting #1: cost 24 inf + 0 14.434 * * [simplify]: Extracting #2: cost 31 inf + 0 14.435 * * [simplify]: Extracting #3: cost 26 inf + 366 14.435 * * [simplify]: Extracting #4: cost 9 inf + 8250 14.436 * * [simplify]: Extracting #5: cost 0 inf + 15077 14.437 * [simplify]: Simplified to (+.p16 (*.p16 alpha (+.p16 beta i)) (*.p16 (+.p16 beta i) i)) 14.437 * [simplify]: Simplified (2 1 2) to (λ (alpha beta i) (/.p16 (*.p16 (/.p16 (*.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 alpha (+.p16 beta i)) (*.p16 (+.p16 beta i) 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)))) 14.437 * * * * [progress]: [ 19 / 20 ] 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))))> 14.437 * [simplify]: Simplifying (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 (+.p16 alpha beta) i))) 14.437 * * [simplify]: iters left: 4 (8 enodes) 14.439 * * [simplify]: iters left: 3 (26 enodes) 14.444 * * [simplify]: iters left: 2 (53 enodes) 14.455 * * [simplify]: iters left: 1 (91 enodes) 14.481 * * [simplify]: Extracting #0: cost 1 inf + 0 14.481 * * [simplify]: Extracting #1: cost 24 inf + 0 14.481 * * [simplify]: Extracting #2: cost 31 inf + 0 14.482 * * [simplify]: Extracting #3: cost 26 inf + 366 14.482 * * [simplify]: Extracting #4: cost 9 inf + 8250 14.484 * * [simplify]: Extracting #5: cost 0 inf + 15077 14.485 * [simplify]: Simplified to (+.p16 (*.p16 alpha (+.p16 beta i)) (*.p16 (+.p16 beta i) i)) 14.485 * [simplify]: Simplified (2 1 2) to (λ (alpha beta i) (/.p16 (*.p16 (/.p16 (*.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 alpha (+.p16 beta i)) (*.p16 (+.p16 beta i) 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)))) 14.486 * * * * [progress]: [ 20 / 20 ] 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))))> 14.486 * [simplify]: Simplifying (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 (+.p16 alpha beta) i))) 14.486 * * [simplify]: iters left: 4 (8 enodes) 14.489 * * [simplify]: iters left: 3 (26 enodes) 14.498 * * [simplify]: iters left: 2 (53 enodes) 14.513 * * [simplify]: iters left: 1 (91 enodes) 14.528 * * [simplify]: Extracting #0: cost 1 inf + 0 14.528 * * [simplify]: Extracting #1: cost 24 inf + 0 14.528 * * [simplify]: Extracting #2: cost 31 inf + 0 14.528 * * [simplify]: Extracting #3: cost 26 inf + 366 14.528 * * [simplify]: Extracting #4: cost 9 inf + 8250 14.529 * * [simplify]: Extracting #5: cost 0 inf + 15077 14.530 * [simplify]: Simplified to (+.p16 (*.p16 alpha (+.p16 beta i)) (*.p16 (+.p16 beta i) i)) 14.530 * [simplify]: Simplified (2 1 2) to (λ (alpha beta i) (/.p16 (*.p16 (/.p16 (*.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 alpha (+.p16 beta i)) (*.p16 (+.p16 beta i) 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)))) 14.531 * * * [progress]: adding candidates to table 15.211 * * [progress]: iteration 4 / 4 15.211 * * * [progress]: picking best candidate 15.570 * * * * [pick]: Picked #posit16 2) i))) (/.p16 (+.p16 (+.p16 alpha beta) 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))))> 15.571 * * * [progress]: localizing error 16.264 * * * [progress]: generating rewritten candidates 16.264 * * * * [progress]: [ 1 / 4 ] rewriting at (2) 16.272 * * * * [progress]: [ 2 / 4 ] rewriting at (2 1 1 2) 16.296 * * * * [progress]: [ 3 / 4 ] rewriting at (2 1 1 1) 16.302 * * * * [progress]: [ 4 / 4 ] rewriting at (2 1) 16.307 * * * [progress]: generating series expansions 16.307 * * * * [progress]: [ 1 / 4 ] generating series at (2) 16.307 * * * * [progress]: [ 2 / 4 ] generating series at (2 1 1 2) 16.307 * * * * [progress]: [ 3 / 4 ] generating series at (2 1 1 1) 16.307 * * * * [progress]: [ 4 / 4 ] generating series at (2 1) 16.307 * * * [progress]: simplifying candidates 16.307 * * * * [progress]: [ 1 / 16 ] simplifiying candidate #posit16 2) i))) (/.p16 (+.p16 (+.p16 alpha beta) i) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)))) (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 (+.p16 alpha beta) 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))))> 16.307 * [simplify]: Simplifying (-.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)) 16.307 * * [simplify]: iters left: 4 (11 enodes) 16.311 * * [simplify]: iters left: 3 (33 enodes) 16.318 * * [simplify]: iters left: 2 (87 enodes) 16.343 * * [simplify]: iters left: 1 (455 enodes) 16.966 * * [simplify]: Extracting #0: cost 1 inf + 0 16.967 * * [simplify]: Extracting #1: cost 41 inf + 0 16.968 * * [simplify]: Extracting #2: cost 340 inf + 2 16.971 * * [simplify]: Extracting #3: cost 944 inf + 2428 16.976 * * [simplify]: Extracting #4: cost 917 inf + 30276 16.991 * * [simplify]: Extracting #5: cost 642 inf + 234865 17.059 * * [simplify]: Extracting #6: cost 130 inf + 773963 17.129 * * [simplify]: Extracting #7: cost 0 inf + 938356 17.202 * [simplify]: Simplified to (+.p16 (-.p16 (+.p16 beta alpha) (real->posit16 1.0)) (*.p16 (real->posit16 2) i)) 17.203 * [simplify]: Simplified (2 2) to (λ (alpha beta i) (/.p16 (/.p16 (*.p16 (*.p16 (/.p16 i (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (/.p16 (+.p16 (+.p16 alpha beta) i) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)))) (+.p16 (*.p16 beta alpha) (*.p16 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) (real->posit16 1.0)) (*.p16 (real->posit16 2) i)))) 17.203 * * * * [progress]: [ 2 / 16 ] simplifiying candidate #posit16 2) i))) (/.p16 (+.p16 (+.p16 alpha beta) 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))) (real->posit16 1.0)) (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 (+.p16 alpha beta) i))))))> 17.203 * [simplify]: Simplifying (*.p16 (/.p16 i (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (/.p16 (+.p16 (+.p16 alpha beta) i) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)))) 17.203 * * [simplify]: iters left: 5 (12 enodes) 17.206 * * [simplify]: iters left: 4 (32 enodes) 17.213 * * [simplify]: iters left: 3 (68 enodes) 17.228 * * [simplify]: iters left: 2 (136 enodes) 17.271 * * [simplify]: iters left: 1 (270 enodes) 17.353 * * [simplify]: Extracting #0: cost 1 inf + 0 17.353 * * [simplify]: Extracting #1: cost 21 inf + 0 17.354 * * [simplify]: Extracting #2: cost 52 inf + 1 17.354 * * [simplify]: Extracting #3: cost 98 inf + 1453 17.355 * * [simplify]: Extracting #4: cost 87 inf + 4997 17.356 * * [simplify]: Extracting #5: cost 74 inf + 12235 17.359 * * [simplify]: Extracting #6: cost 14 inf + 67140 17.367 * * [simplify]: Extracting #7: cost 0 inf + 80273 17.376 * [simplify]: Simplified to (*.p16 (/.p16 i (*.p16 (+.p16 (*.p16 i (real->posit16 2)) (+.p16 alpha beta)) (+.p16 (*.p16 i (real->posit16 2)) (+.p16 alpha beta)))) (+.p16 (+.p16 beta i) alpha)) 17.376 * [simplify]: Simplified (2 1) to (λ (alpha beta i) (/.p16 (*.p16 (/.p16 i (*.p16 (+.p16 (*.p16 i (real->posit16 2)) (+.p16 alpha beta)) (+.p16 (*.p16 i (real->posit16 2)) (+.p16 alpha beta)))) (+.p16 (+.p16 beta i) alpha)) (/.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 beta alpha) (*.p16 i (+.p16 (+.p16 alpha beta) i)))))) 17.376 * * * * [progress]: [ 3 / 16 ] simplifiying candidate #posit16 2) i))) (/.p16 (+.p16 (+.p16 alpha beta) 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 (+.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))))> 17.376 * [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)) 17.376 * * [simplify]: iters left: 5 (12 enodes) 17.381 * * [simplify]: iters left: 4 (32 enodes) 17.395 * * [simplify]: iters left: 3 (90 enodes) 17.439 * * [simplify]: iters left: 2 (378 enodes) 17.785 * * [simplify]: Extracting #0: cost 1 inf + 0 17.785 * * [simplify]: Extracting #1: cost 90 inf + 0 17.787 * * [simplify]: Extracting #2: cost 387 inf + 0 17.790 * * [simplify]: Extracting #3: cost 379 inf + 3950 17.804 * * [simplify]: Extracting #4: cost 271 inf + 84531 17.826 * * [simplify]: Extracting #5: cost 20 inf + 357584 17.852 * * [simplify]: Extracting #6: cost 0 inf + 383761 17.878 * [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)))) 17.878 * [simplify]: Simplified (2 2) to (λ (alpha beta i) (*.p16 (/.p16 (*.p16 (*.p16 (/.p16 i (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (/.p16 (+.p16 (+.p16 alpha beta) 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 (+.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)))))) 17.878 * * * * [progress]: [ 4 / 16 ] simplifiying candidate #posit16 2) i))) (+.p16 (+.p16 alpha beta) i)) (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 (+.p16 alpha beta) 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 alpha beta) (*.p16 (real->posit16 2) i)))))> 17.878 * [simplify]: Simplifying (*.p16 (*.p16 (/.p16 i (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (+.p16 (+.p16 alpha beta) i)) (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 (+.p16 alpha beta) i)))) 17.879 * * [simplify]: iters left: 6 (15 enodes) 17.884 * * [simplify]: iters left: 5 (55 enodes) 17.898 * * [simplify]: iters left: 4 (211 enodes) 18.030 * * [simplify]: Extracting #0: cost 1 inf + 0 18.030 * * [simplify]: Extracting #1: cost 51 inf + 0 18.033 * * [simplify]: Extracting #2: cost 294 inf + 1 18.035 * * [simplify]: Extracting #3: cost 338 inf + 15340 18.039 * * [simplify]: Extracting #4: cost 249 inf + 93433 18.047 * * [simplify]: Extracting #5: cost 187 inf + 182628 18.069 * * [simplify]: Extracting #6: cost 2 inf + 513246 18.111 * * [simplify]: Extracting #7: cost 0 inf + 516894 18.157 * [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 i (real->posit16 2)) (+.p16 alpha beta))) 18.157 * [simplify]: Simplified (2 1) to (λ (alpha beta i) (/.p16 (/.p16 (*.p16 (*.p16 i (+.p16 i (+.p16 alpha beta))) (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 i (+.p16 alpha beta))))) (+.p16 (*.p16 i (real->posit16 2)) (+.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 alpha beta) (*.p16 (real->posit16 2) i))))) 18.157 * * * * [progress]: [ 5 / 16 ] simplifiying candidate #posit16 2) i)))) (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 (+.p16 alpha beta) 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 alpha beta) (*.p16 (real->posit16 2) i)))))> 18.157 * [simplify]: Simplifying (*.p16 (*.p16 i (/.p16 (+.p16 (+.p16 alpha beta) i) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)))) (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 (+.p16 alpha beta) i)))) 18.158 * * [simplify]: iters left: 6 (15 enodes) 18.163 * * [simplify]: iters left: 5 (49 enodes) 18.174 * * [simplify]: iters left: 4 (152 enodes) 18.226 * * [simplify]: Extracting #0: cost 1 inf + 0 18.226 * * [simplify]: Extracting #1: cost 25 inf + 0 18.226 * * [simplify]: Extracting #2: cost 119 inf + 1 18.226 * * [simplify]: Extracting #3: cost 156 inf + 1090 18.228 * * [simplify]: Extracting #4: cost 99 inf + 45852 18.231 * * [simplify]: Extracting #5: cost 71 inf + 71849 18.235 * * [simplify]: Extracting #6: cost 64 inf + 77272 18.242 * * [simplify]: Extracting #7: cost 5 inf + 172266 18.252 * * [simplify]: Extracting #8: cost 0 inf + 182526 18.262 * [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 alpha beta) (*.p16 (real->posit16 2) i))) 18.262 * [simplify]: Simplified (2 1) to (λ (alpha beta i) (/.p16 (/.p16 (*.p16 (*.p16 i (+.p16 i (+.p16 alpha beta))) (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 i (+.p16 alpha beta))))) (+.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))) (real->posit16 1.0)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))))) 18.262 * * * * [progress]: [ 6 / 16 ] simplifiying candidate #posit16 2) i))) (/.p16 (+.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 beta alpha) (*.p16 i (+.p16 (+.p16 alpha beta) i))) (-.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)))))> 18.263 * [simplify]: Simplifying (/.p16 (*.p16 (/.p16 i (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (/.p16 (+.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))) 18.263 * * [simplify]: iters left: 6 (16 enodes) 18.267 * * [simplify]: iters left: 5 (42 enodes) 18.278 * * [simplify]: iters left: 4 (100 enodes) 18.305 * * [simplify]: iters left: 3 (308 enodes) 18.463 * * [simplify]: Extracting #0: cost 1 inf + 0 18.463 * * [simplify]: Extracting #1: cost 36 inf + 0 18.466 * * [simplify]: Extracting #2: cost 174 inf + 1 18.468 * * [simplify]: Extracting #3: cost 421 inf + 1301 18.470 * * [simplify]: Extracting #4: cost 398 inf + 7591 18.480 * * [simplify]: Extracting #5: cost 173 inf + 220846 18.506 * * [simplify]: Extracting #6: cost 1 inf + 434687 18.536 * * [simplify]: Extracting #7: cost 0 inf + 435131 18.565 * [simplify]: Simplified to (/.p16 (*.p16 i (+.p16 i (+.p16 alpha beta))) (*.p16 (*.p16 (+.p16 (+.p16 (*.p16 i (real->posit16 2)) (+.p16 (real->posit16 1.0) beta)) alpha) (+.p16 (*.p16 i (real->posit16 2)) (+.p16 alpha beta))) (+.p16 (*.p16 i (real->posit16 2)) (+.p16 alpha beta)))) 18.565 * [simplify]: Simplified (2 1) to (λ (alpha beta i) (*.p16 (/.p16 (*.p16 i (+.p16 i (+.p16 alpha beta))) (*.p16 (*.p16 (+.p16 (+.p16 (*.p16 i (real->posit16 2)) (+.p16 (real->posit16 1.0) beta)) alpha) (+.p16 (*.p16 i (real->posit16 2)) (+.p16 alpha beta))) (+.p16 (*.p16 i (real->posit16 2)) (+.p16 alpha beta)))) (/.p16 (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 (+.p16 alpha beta) i))) (-.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))))) 18.566 * [simplify]: Simplifying (/.p16 (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 (+.p16 alpha beta) i))) (-.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))) 18.566 * * [simplify]: iters left: 5 (16 enodes) 18.571 * * [simplify]: iters left: 4 (49 enodes) 18.582 * * [simplify]: iters left: 3 (132 enodes) 18.617 * * [simplify]: Extracting #0: cost 1 inf + 0 18.617 * * [simplify]: Extracting #1: cost 23 inf + 0 18.618 * * [simplify]: Extracting #2: cost 112 inf + 0 18.618 * * [simplify]: Extracting #3: cost 184 inf + 366 18.621 * * [simplify]: Extracting #4: cost 189 inf + 7206 18.623 * * [simplify]: Extracting #5: cost 139 inf + 26225 18.628 * * [simplify]: Extracting #6: cost 32 inf + 109682 18.637 * * [simplify]: Extracting #7: cost 0 inf + 157117 18.647 * [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)) (real->posit16 1.0))) 18.647 * [simplify]: Simplified (2 2) to (λ (alpha beta i) (*.p16 (/.p16 (*.p16 (/.p16 i (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (/.p16 (+.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)) (real->posit16 1.0))))) 18.647 * * * * [progress]: [ 7 / 16 ] simplifiying candidate #posit16 2) i))) (/.p16 (+.p16 (+.p16 alpha beta) i) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)))) (*.p16 beta alpha)) (*.p16 (*.p16 (/.p16 i (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (/.p16 (+.p16 (+.p16 alpha beta) i) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)))) (*.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))))> 18.647 * [simplify]: Simplifying (*.p16 (*.p16 (/.p16 i (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (/.p16 (+.p16 (+.p16 alpha beta) i) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)))) (*.p16 i (+.p16 (+.p16 alpha beta) i))) 18.647 * * [simplify]: iters left: 6 (14 enodes) 18.651 * * [simplify]: iters left: 5 (45 enodes) 18.661 * * [simplify]: iters left: 4 (159 enodes) 18.723 * * [simplify]: Extracting #0: cost 1 inf + 0 18.723 * * [simplify]: Extracting #1: cost 37 inf + 0 18.723 * * [simplify]: Extracting #2: cost 165 inf + 1 18.724 * * [simplify]: Extracting #3: cost 164 inf + 2862 18.725 * * [simplify]: Extracting #4: cost 138 inf + 20618 18.727 * * [simplify]: Extracting #5: cost 126 inf + 30256 18.736 * * [simplify]: Extracting #6: cost 15 inf + 206778 18.750 * * [simplify]: Extracting #7: cost 0 inf + 233518 18.767 * [simplify]: Simplified to (*.p16 (*.p16 (/.p16 i (+.p16 (*.p16 i (real->posit16 2)) (+.p16 alpha beta))) (+.p16 alpha (+.p16 beta i))) (*.p16 (/.p16 i (+.p16 (*.p16 i (real->posit16 2)) (+.p16 alpha beta))) (+.p16 alpha (+.p16 beta i)))) 18.767 * [simplify]: Simplified (2 1 2) to (λ (alpha beta i) (/.p16 (+.p16 (*.p16 (*.p16 (/.p16 i (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (/.p16 (+.p16 (+.p16 alpha beta) i) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)))) (*.p16 beta alpha)) (*.p16 (*.p16 (/.p16 i (+.p16 (*.p16 i (real->posit16 2)) (+.p16 alpha beta))) (+.p16 alpha (+.p16 beta i))) (*.p16 (/.p16 i (+.p16 (*.p16 i (real->posit16 2)) (+.p16 alpha beta))) (+.p16 alpha (+.p16 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)))) 18.767 * * * * [progress]: [ 8 / 16 ] simplifiying candidate #posit16 2) i))) (/.p16 (+.p16 (+.p16 alpha beta) i) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))))) (*.p16 (*.p16 i (+.p16 (+.p16 alpha beta) i)) (*.p16 (/.p16 i (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (/.p16 (+.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))))> 18.767 * [simplify]: Simplifying (*.p16 (*.p16 i (+.p16 (+.p16 alpha beta) i)) (*.p16 (/.p16 i (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (/.p16 (+.p16 (+.p16 alpha beta) i) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))))) 18.767 * * [simplify]: iters left: 6 (14 enodes) 18.771 * * [simplify]: iters left: 5 (45 enodes) 18.790 * * [simplify]: iters left: 4 (135 enodes) 18.842 * * [simplify]: Extracting #0: cost 1 inf + 0 18.842 * * [simplify]: Extracting #1: cost 40 inf + 0 18.843 * * [simplify]: Extracting #2: cost 153 inf + 1 18.843 * * [simplify]: Extracting #3: cost 141 inf + 4068 18.844 * * [simplify]: Extracting #4: cost 129 inf + 11420 18.847 * * [simplify]: Extracting #5: cost 125 inf + 12827 18.848 * * [simplify]: Extracting #6: cost 121 inf + 15480 18.859 * * [simplify]: Extracting #7: cost 33 inf + 157711 18.875 * * [simplify]: Extracting #8: cost 0 inf + 218563 18.888 * [simplify]: Simplified to (*.p16 (/.p16 (*.p16 i (+.p16 alpha (+.p16 beta i))) (+.p16 alpha (+.p16 (*.p16 (real->posit16 2) i) beta))) (/.p16 (*.p16 i (+.p16 alpha (+.p16 beta i))) (+.p16 alpha (+.p16 (*.p16 (real->posit16 2) i) beta)))) 18.888 * [simplify]: Simplified (2 1 2) to (λ (alpha beta i) (/.p16 (+.p16 (*.p16 (*.p16 beta alpha) (*.p16 (/.p16 i (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (/.p16 (+.p16 (+.p16 alpha beta) i) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))))) (*.p16 (/.p16 (*.p16 i (+.p16 alpha (+.p16 beta i))) (+.p16 alpha (+.p16 (*.p16 (real->posit16 2) i) beta))) (/.p16 (*.p16 i (+.p16 alpha (+.p16 beta i))) (+.p16 alpha (+.p16 (*.p16 (real->posit16 2) i) 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)))) 18.888 * * * * [progress]: [ 9 / 16 ] simplifiying candidate #posit16 2) i))) (*.p16 (/.p16 (+.p16 (+.p16 alpha beta) 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))))> 18.889 * [simplify]: Simplifying (/.p16 i (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) 18.889 * * [simplify]: iters left: 4 (9 enodes) 18.891 * * [simplify]: iters left: 3 (21 enodes) 18.894 * * [simplify]: iters left: 2 (27 enodes) 18.899 * * [simplify]: iters left: 1 (28 enodes) 18.903 * * [simplify]: Extracting #0: cost 1 inf + 0 18.903 * * [simplify]: Extracting #1: cost 3 inf + 0 18.903 * * [simplify]: Extracting #2: cost 8 inf + 1 18.903 * * [simplify]: Extracting #3: cost 6 inf + 45 18.903 * * [simplify]: Extracting #4: cost 7 inf + 45 18.903 * * [simplify]: Extracting #5: cost 1 inf + 1499 18.903 * * [simplify]: Extracting #6: cost 0 inf + 2343 18.903 * [simplify]: Simplified to (/.p16 i (+.p16 beta (+.p16 alpha (*.p16 i (real->posit16 2))))) 18.903 * [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) 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)))) 18.904 * * * * [progress]: [ 10 / 16 ] simplifiying candidate #posit16 2) 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 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (real->posit16 1.0))))> 18.904 * [simplify]: Simplifying (*.p16 (*.p16 (/.p16 i (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (+.p16 (+.p16 alpha beta) i)) (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 (+.p16 alpha beta) i)))) 18.904 * * [simplify]: iters left: 6 (15 enodes) 18.908 * * [simplify]: iters left: 5 (55 enodes) 18.923 * * [simplify]: iters left: 4 (211 enodes) 19.084 * * [simplify]: Extracting #0: cost 1 inf + 0 19.084 * * [simplify]: Extracting #1: cost 51 inf + 0 19.084 * * [simplify]: Extracting #2: cost 294 inf + 1 19.086 * * [simplify]: Extracting #3: cost 338 inf + 15340 19.090 * * [simplify]: Extracting #4: cost 249 inf + 93433 19.105 * * [simplify]: Extracting #5: cost 187 inf + 182628 19.139 * * [simplify]: Extracting #6: cost 2 inf + 513246 19.163 * * [simplify]: Extracting #7: cost 0 inf + 516894 19.198 * [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 i (real->posit16 2)) (+.p16 alpha beta))) 19.198 * [simplify]: Simplified (2 1 1) to (λ (alpha beta i) (/.p16 (/.p16 (/.p16 (*.p16 (*.p16 i (+.p16 i (+.p16 alpha beta))) (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 i (+.p16 alpha beta))))) (+.p16 (*.p16 i (real->posit16 2)) (+.p16 alpha beta))) (+.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)))) 19.198 * * * * [progress]: [ 11 / 16 ] simplifiying candidate #posit16 2) i)))) (+.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))))> 19.199 * [simplify]: Simplifying (*.p16 (*.p16 i (/.p16 (+.p16 (+.p16 alpha beta) i) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)))) (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 (+.p16 alpha beta) i)))) 19.199 * * [simplify]: iters left: 6 (15 enodes) 19.205 * * [simplify]: iters left: 5 (49 enodes) 19.216 * * [simplify]: iters left: 4 (152 enodes) 19.264 * * [simplify]: Extracting #0: cost 1 inf + 0 19.264 * * [simplify]: Extracting #1: cost 25 inf + 0 19.264 * * [simplify]: Extracting #2: cost 119 inf + 1 19.265 * * [simplify]: Extracting #3: cost 156 inf + 1090 19.267 * * [simplify]: Extracting #4: cost 99 inf + 45852 19.270 * * [simplify]: Extracting #5: cost 71 inf + 71849 19.273 * * [simplify]: Extracting #6: cost 64 inf + 77272 19.281 * * [simplify]: Extracting #7: cost 5 inf + 172266 19.293 * * [simplify]: Extracting #8: cost 0 inf + 182526 19.303 * [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 alpha beta) (*.p16 (real->posit16 2) i))) 19.303 * [simplify]: Simplified (2 1 1) to (λ (alpha beta i) (/.p16 (/.p16 (/.p16 (*.p16 (*.p16 i (+.p16 i (+.p16 alpha beta))) (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 i (+.p16 alpha beta))))) (+.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)))) 19.303 * * * * [progress]: [ 12 / 16 ] simplifiying candidate #posit16 2) i))) (/.p16 (+.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))))> 19.303 * * * * [progress]: [ 13 / 16 ] simplifiying candidate #posit16 2) i))) (/.p16 (+.p16 (+.p16 alpha beta) 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))))> 19.303 * [simplify]: Simplifying (/.p16 i (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) 19.304 * * [simplify]: iters left: 4 (9 enodes) 19.306 * * [simplify]: iters left: 3 (21 enodes) 19.310 * * [simplify]: iters left: 2 (27 enodes) 19.314 * * [simplify]: iters left: 1 (28 enodes) 19.318 * * [simplify]: Extracting #0: cost 1 inf + 0 19.318 * * [simplify]: Extracting #1: cost 3 inf + 0 19.318 * * [simplify]: Extracting #2: cost 8 inf + 1 19.318 * * [simplify]: Extracting #3: cost 6 inf + 45 19.318 * * [simplify]: Extracting #4: cost 7 inf + 45 19.318 * * [simplify]: Extracting #5: cost 1 inf + 1499 19.319 * * [simplify]: Extracting #6: cost 0 inf + 2343 19.319 * [simplify]: Simplified to (/.p16 i (+.p16 beta (+.p16 alpha (*.p16 i (real->posit16 2))))) 19.319 * [simplify]: Simplified (2 1 1 1) to (λ (alpha beta i) (/.p16 (*.p16 (*.p16 (/.p16 i (+.p16 beta (+.p16 alpha (*.p16 i (real->posit16 2))))) (/.p16 (+.p16 (+.p16 alpha beta) 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)))) 19.319 * [simplify]: Simplifying (/.p16 (+.p16 (+.p16 alpha beta) i) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) 19.319 * * [simplify]: iters left: 4 (10 enodes) 19.322 * * [simplify]: iters left: 3 (25 enodes) 19.327 * * [simplify]: iters left: 2 (37 enodes) 19.333 * * [simplify]: iters left: 1 (40 enodes) 19.338 * * [simplify]: Extracting #0: cost 1 inf + 0 19.338 * * [simplify]: Extracting #1: cost 3 inf + 0 19.339 * * [simplify]: Extracting #2: cost 12 inf + 0 19.339 * * [simplify]: Extracting #3: cost 9 inf + 45 19.339 * * [simplify]: Extracting #4: cost 7 inf + 212 19.339 * * [simplify]: Extracting #5: cost 6 inf + 213 19.339 * * [simplify]: Extracting #6: cost 4 inf + 536 19.339 * * [simplify]: Extracting #7: cost 0 inf + 2590 19.339 * [simplify]: Simplified to (/.p16 (+.p16 alpha (+.p16 i beta)) (+.p16 (+.p16 beta alpha) (*.p16 (real->posit16 2) i))) 19.339 * [simplify]: Simplified (2 1 1 2) to (λ (alpha beta i) (/.p16 (*.p16 (*.p16 (/.p16 i (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (/.p16 (+.p16 alpha (+.p16 i beta)) (+.p16 (+.p16 beta alpha) (*.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)))) 19.340 * * * * [progress]: [ 14 / 16 ] simplifiying candidate #posit16 2) i))) (/.p16 (+.p16 (+.p16 alpha beta) 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))))> 19.340 * [simplify]: Simplifying (/.p16 i (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) 19.340 * * [simplify]: iters left: 4 (9 enodes) 19.344 * * [simplify]: iters left: 3 (21 enodes) 19.350 * * [simplify]: iters left: 2 (27 enodes) 19.359 * * [simplify]: iters left: 1 (28 enodes) 19.367 * * [simplify]: Extracting #0: cost 1 inf + 0 19.367 * * [simplify]: Extracting #1: cost 3 inf + 0 19.367 * * [simplify]: Extracting #2: cost 8 inf + 1 19.367 * * [simplify]: Extracting #3: cost 6 inf + 45 19.367 * * [simplify]: Extracting #4: cost 7 inf + 45 19.367 * * [simplify]: Extracting #5: cost 1 inf + 1499 19.368 * * [simplify]: Extracting #6: cost 0 inf + 2343 19.368 * [simplify]: Simplified to (/.p16 i (+.p16 beta (+.p16 alpha (*.p16 i (real->posit16 2))))) 19.368 * [simplify]: Simplified (2 1 1 1) to (λ (alpha beta i) (/.p16 (*.p16 (*.p16 (/.p16 i (+.p16 beta (+.p16 alpha (*.p16 i (real->posit16 2))))) (/.p16 (+.p16 (+.p16 alpha beta) 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)))) 19.368 * [simplify]: Simplifying (/.p16 (+.p16 (+.p16 alpha beta) i) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) 19.368 * * [simplify]: iters left: 4 (10 enodes) 19.371 * * [simplify]: iters left: 3 (25 enodes) 19.375 * * [simplify]: iters left: 2 (37 enodes) 19.380 * * [simplify]: iters left: 1 (40 enodes) 19.387 * * [simplify]: Extracting #0: cost 1 inf + 0 19.387 * * [simplify]: Extracting #1: cost 3 inf + 0 19.387 * * [simplify]: Extracting #2: cost 12 inf + 0 19.387 * * [simplify]: Extracting #3: cost 9 inf + 45 19.387 * * [simplify]: Extracting #4: cost 7 inf + 212 19.388 * * [simplify]: Extracting #5: cost 6 inf + 213 19.388 * * [simplify]: Extracting #6: cost 4 inf + 536 19.388 * * [simplify]: Extracting #7: cost 0 inf + 2590 19.388 * [simplify]: Simplified to (/.p16 (+.p16 alpha (+.p16 i beta)) (+.p16 (+.p16 beta alpha) (*.p16 (real->posit16 2) i))) 19.388 * [simplify]: Simplified (2 1 1 2) to (λ (alpha beta i) (/.p16 (*.p16 (*.p16 (/.p16 i (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (/.p16 (+.p16 alpha (+.p16 i beta)) (+.p16 (+.p16 beta alpha) (*.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)))) 19.388 * * * * [progress]: [ 15 / 16 ] simplifiying candidate #posit16 2) i))) (/.p16 (+.p16 (+.p16 alpha beta) 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))))> 19.388 * [simplify]: Simplifying (/.p16 i (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) 19.389 * * [simplify]: iters left: 4 (9 enodes) 19.391 * * [simplify]: iters left: 3 (21 enodes) 19.394 * * [simplify]: iters left: 2 (27 enodes) 19.398 * * [simplify]: iters left: 1 (28 enodes) 19.402 * * [simplify]: Extracting #0: cost 1 inf + 0 19.402 * * [simplify]: Extracting #1: cost 3 inf + 0 19.402 * * [simplify]: Extracting #2: cost 8 inf + 1 19.402 * * [simplify]: Extracting #3: cost 6 inf + 45 19.402 * * [simplify]: Extracting #4: cost 7 inf + 45 19.402 * * [simplify]: Extracting #5: cost 1 inf + 1499 19.403 * * [simplify]: Extracting #6: cost 0 inf + 2343 19.403 * [simplify]: Simplified to (/.p16 i (+.p16 beta (+.p16 alpha (*.p16 i (real->posit16 2))))) 19.403 * [simplify]: Simplified (2 1 1 1) to (λ (alpha beta i) (/.p16 (*.p16 (*.p16 (/.p16 i (+.p16 beta (+.p16 alpha (*.p16 i (real->posit16 2))))) (/.p16 (+.p16 (+.p16 alpha beta) 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)))) 19.403 * [simplify]: Simplifying (/.p16 (+.p16 (+.p16 alpha beta) i) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) 19.403 * * [simplify]: iters left: 4 (10 enodes) 19.406 * * [simplify]: iters left: 3 (25 enodes) 19.410 * * [simplify]: iters left: 2 (37 enodes) 19.415 * * [simplify]: iters left: 1 (40 enodes) 19.421 * * [simplify]: Extracting #0: cost 1 inf + 0 19.421 * * [simplify]: Extracting #1: cost 3 inf + 0 19.421 * * [simplify]: Extracting #2: cost 12 inf + 0 19.421 * * [simplify]: Extracting #3: cost 9 inf + 45 19.421 * * [simplify]: Extracting #4: cost 7 inf + 212 19.421 * * [simplify]: Extracting #5: cost 6 inf + 213 19.421 * * [simplify]: Extracting #6: cost 4 inf + 536 19.421 * * [simplify]: Extracting #7: cost 0 inf + 2590 19.422 * [simplify]: Simplified to (/.p16 (+.p16 alpha (+.p16 i beta)) (+.p16 (+.p16 beta alpha) (*.p16 (real->posit16 2) i))) 19.422 * [simplify]: Simplified (2 1 1 2) to (λ (alpha beta i) (/.p16 (*.p16 (*.p16 (/.p16 i (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (/.p16 (+.p16 alpha (+.p16 i beta)) (+.p16 (+.p16 beta alpha) (*.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)))) 19.422 * * * * [progress]: [ 16 / 16 ] simplifiying candidate #posit16 2) i))) (/.p16 (+.p16 (+.p16 alpha beta) 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))))> 19.422 * [simplify]: Simplifying (/.p16 i (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) 19.422 * * [simplify]: iters left: 4 (9 enodes) 19.424 * * [simplify]: iters left: 3 (21 enodes) 19.428 * * [simplify]: iters left: 2 (27 enodes) 19.432 * * [simplify]: iters left: 1 (28 enodes) 19.436 * * [simplify]: Extracting #0: cost 1 inf + 0 19.436 * * [simplify]: Extracting #1: cost 3 inf + 0 19.436 * * [simplify]: Extracting #2: cost 8 inf + 1 19.436 * * [simplify]: Extracting #3: cost 6 inf + 45 19.436 * * [simplify]: Extracting #4: cost 7 inf + 45 19.436 * * [simplify]: Extracting #5: cost 1 inf + 1499 19.437 * * [simplify]: Extracting #6: cost 0 inf + 2343 19.437 * [simplify]: Simplified to (/.p16 i (+.p16 beta (+.p16 alpha (*.p16 i (real->posit16 2))))) 19.437 * [simplify]: Simplified (2 1 1 1) to (λ (alpha beta i) (/.p16 (*.p16 (*.p16 (/.p16 i (+.p16 beta (+.p16 alpha (*.p16 i (real->posit16 2))))) (/.p16 (+.p16 (+.p16 alpha beta) 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)))) 19.437 * [simplify]: Simplifying (/.p16 (+.p16 (+.p16 alpha beta) i) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) 19.437 * * [simplify]: iters left: 4 (10 enodes) 19.439 * * [simplify]: iters left: 3 (25 enodes) 19.444 * * [simplify]: iters left: 2 (37 enodes) 19.450 * * [simplify]: iters left: 1 (40 enodes) 19.459 * * [simplify]: Extracting #0: cost 1 inf + 0 19.459 * * [simplify]: Extracting #1: cost 3 inf + 0 19.460 * * [simplify]: Extracting #2: cost 12 inf + 0 19.460 * * [simplify]: Extracting #3: cost 9 inf + 45 19.460 * * [simplify]: Extracting #4: cost 7 inf + 212 19.460 * * [simplify]: Extracting #5: cost 6 inf + 213 19.460 * * [simplify]: Extracting #6: cost 4 inf + 536 19.461 * * [simplify]: Extracting #7: cost 0 inf + 2590 19.461 * [simplify]: Simplified to (/.p16 (+.p16 alpha (+.p16 i beta)) (+.p16 (+.p16 beta alpha) (*.p16 (real->posit16 2) i))) 19.461 * [simplify]: Simplified (2 1 1 2) to (λ (alpha beta i) (/.p16 (*.p16 (*.p16 (/.p16 i (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (/.p16 (+.p16 alpha (+.p16 i beta)) (+.p16 (+.p16 beta alpha) (*.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)))) 19.462 * * * [progress]: adding candidates to table 20.030 * [progress]: [Phase 3 of 3] Extracting. 20.030 * * [regime]: Finding splitpoints for: (#posit16 2) i))) (/.p16 (+.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 beta alpha) (*.p16 i (+.p16 (+.p16 alpha beta) i))) (-.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)))))> #posit16 2) i))) (/.p16 (+.p16 (+.p16 alpha beta) 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))) (real->posit16 1.0)) (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 (+.p16 alpha beta) i))))))> #posit16 2) i))) (/.p16 (+.p16 (+.p16 alpha beta) i) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)))) (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 (+.p16 alpha beta) 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 i (+.p16 (+.p16 alpha beta) i)) (/.p16 (*.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))))> #posit16 2) i))) (+.p16 (+.p16 alpha beta) i)) (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 (+.p16 alpha beta) 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 alpha beta) (*.p16 (real->posit16 2) i)))))> #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 (+.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)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 (+.p16 alpha beta) 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))))> #posit16 2) i))) (*.p16 (/.p16 (+.p16 (+.p16 alpha beta) 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) (*.p16 (real->posit16 2) i))) (real->posit16 1.0)) (/.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)))))))> #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) (*.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))))))> #posit16 2) i)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)))) (+.p16 (+.p16 (*.p16 beta alpha) (*.p16 (+.p16 alpha beta) i)) (*.p16 i 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) (*.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 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 alpha (+.p16 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 (+.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))))>) 20.044 * * * [regime-changes]: Trying 3 branch expressions: (beta alpha i) 20.044 * * * * [regimes]: Trying to branch on beta from (#posit16 2) i))) (/.p16 (+.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 beta alpha) (*.p16 i (+.p16 (+.p16 alpha beta) i))) (-.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)))))> #posit16 2) i))) (/.p16 (+.p16 (+.p16 alpha beta) 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))) (real->posit16 1.0)) (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 (+.p16 alpha beta) i))))))> #posit16 2) i))) (/.p16 (+.p16 (+.p16 alpha beta) i) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)))) (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 (+.p16 alpha beta) 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 i (+.p16 (+.p16 alpha beta) i)) (/.p16 (*.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))))> #posit16 2) i))) (+.p16 (+.p16 alpha beta) i)) (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 (+.p16 alpha beta) 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 alpha beta) (*.p16 (real->posit16 2) i)))))> #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 (+.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)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 (+.p16 alpha beta) 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))))> #posit16 2) i))) (*.p16 (/.p16 (+.p16 (+.p16 alpha beta) 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) (*.p16 (real->posit16 2) i))) (real->posit16 1.0)) (/.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)))))))> #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) (*.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))))))> #posit16 2) i)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)))) (+.p16 (+.p16 (*.p16 beta alpha) (*.p16 (+.p16 alpha beta) i)) (*.p16 i 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) (*.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 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 alpha (+.p16 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 (+.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))))>) 20.382 * * * * [regimes]: Trying to branch on alpha from (#posit16 2) i))) (/.p16 (+.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 beta alpha) (*.p16 i (+.p16 (+.p16 alpha beta) i))) (-.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)))))> #posit16 2) i))) (/.p16 (+.p16 (+.p16 alpha beta) 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))) (real->posit16 1.0)) (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 (+.p16 alpha beta) i))))))> #posit16 2) i))) (/.p16 (+.p16 (+.p16 alpha beta) i) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)))) (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 (+.p16 alpha beta) 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 i (+.p16 (+.p16 alpha beta) i)) (/.p16 (*.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))))> #posit16 2) i))) (+.p16 (+.p16 alpha beta) i)) (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 (+.p16 alpha beta) 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 alpha beta) (*.p16 (real->posit16 2) i)))))> #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 (+.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)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 (+.p16 alpha beta) 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))))> #posit16 2) i))) (*.p16 (/.p16 (+.p16 (+.p16 alpha beta) 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) (*.p16 (real->posit16 2) i))) (real->posit16 1.0)) (/.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)))))))> #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) (*.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))))))> #posit16 2) i)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)))) (+.p16 (+.p16 (*.p16 beta alpha) (*.p16 (+.p16 alpha beta) i)) (*.p16 i 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) (*.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 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 alpha (+.p16 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 (+.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))))>) 20.728 * * * * [regimes]: Trying to branch on i from (#posit16 2) i))) (/.p16 (+.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 beta alpha) (*.p16 i (+.p16 (+.p16 alpha beta) i))) (-.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)))))> #posit16 2) i))) (/.p16 (+.p16 (+.p16 alpha beta) 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))) (real->posit16 1.0)) (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 (+.p16 alpha beta) i))))))> #posit16 2) i))) (/.p16 (+.p16 (+.p16 alpha beta) i) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)))) (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 (+.p16 alpha beta) 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 i (+.p16 (+.p16 alpha beta) i)) (/.p16 (*.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))))> #posit16 2) i))) (+.p16 (+.p16 alpha beta) i)) (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 (+.p16 alpha beta) 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 alpha beta) (*.p16 (real->posit16 2) i)))))> #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 (+.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)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (+.p16 (*.p16 beta alpha) (*.p16 i (+.p16 (+.p16 alpha beta) 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))))> #posit16 2) i))) (*.p16 (/.p16 (+.p16 (+.p16 alpha beta) 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) (*.p16 (real->posit16 2) i))) (real->posit16 1.0)) (/.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)))))))> #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) (*.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))))))> #posit16 2) i)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)))) (+.p16 (+.p16 (*.p16 beta alpha) (*.p16 (+.p16 alpha beta) i)) (*.p16 i 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) (*.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 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 alpha (+.p16 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 (+.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))))>) 21.076 * * * [regime]: Found split indices: #