0.002 * [progress]: [Phase 1 of 3] Setting up. 0.002 * * * [progress]: [1/2] Preparing points 0.004 * * * * [points]: Sampling 256 additional inputs, on iter 0 have 0 / 256 0.006 * * * * [points]: Computing exacts on every 16 of 256 points to ramp up precision 0.012 * * * * [points]: Setting MPFR precision to 64 0.015 * * * * [points]: Setting MPFR precision to 320 0.017 * * * * [points]: Computing exacts on every 8 of 256 points to ramp up precision 0.026 * * * * [points]: Setting MPFR precision to 64 0.029 * * * * [points]: Setting MPFR precision to 320 0.033 * * * * [points]: Computing exacts on every 4 of 256 points to ramp up precision 0.041 * * * * [points]: Setting MPFR precision to 64 0.048 * * * * [points]: Setting MPFR precision to 320 0.054 * * * * [points]: Computing exacts on every 2 of 256 points to ramp up precision 0.062 * * * * [points]: Setting MPFR precision to 64 0.073 * * * * [points]: Setting MPFR precision to 320 0.095 * * * * [points]: Computing exacts for 256 points 0.103 * * * * [points]: Setting MPFR precision to 64 0.134 * * * * [points]: Setting MPFR precision to 320 0.164 * * * * [points]: Filtering points with unrepresentable outputs 0.165 * * * * [points]: Sampling 190 additional inputs, on iter 1 have 66 / 256 0.166 * * * * [points]: Computing exacts on every 11 of 190 points to ramp up precision 0.174 * * * * [points]: Setting MPFR precision to 64 0.176 * * * * [points]: Setting MPFR precision to 320 0.178 * * * * [points]: Computing exacts on every 5 of 190 points to ramp up precision 0.186 * * * * [points]: Setting MPFR precision to 64 0.190 * * * * [points]: Setting MPFR precision to 320 0.193 * * * * [points]: Computing exacts on every 2 of 190 points to ramp up precision 0.197 * * * * [points]: Setting MPFR precision to 64 0.202 * * * * [points]: Setting MPFR precision to 320 0.207 * * * * [points]: Computing exacts for 190 points 0.211 * * * * [points]: Setting MPFR precision to 64 0.233 * * * * [points]: Setting MPFR precision to 320 0.277 * * * * [points]: Filtering points with unrepresentable outputs 0.278 * * * * [points]: Sampling 143 additional inputs, on iter 2 have 113 / 256 0.278 * * * * [points]: Computing exacts on every 8 of 143 points to ramp up precision 0.283 * * * * [points]: Setting MPFR precision to 64 0.285 * * * * [points]: Setting MPFR precision to 320 0.286 * * * * [points]: Computing exacts on every 4 of 143 points to ramp up precision 0.291 * * * * [points]: Setting MPFR precision to 64 0.293 * * * * [points]: Setting MPFR precision to 320 0.295 * * * * [points]: Computing exacts on every 2 of 143 points to ramp up precision 0.300 * * * * [points]: Setting MPFR precision to 64 0.304 * * * * [points]: Setting MPFR precision to 320 0.310 * * * * [points]: Computing exacts for 143 points 0.319 * * * * [points]: Setting MPFR precision to 64 0.331 * * * * [points]: Setting MPFR precision to 320 0.342 * * * * [points]: Filtering points with unrepresentable outputs 0.342 * * * * [points]: Sampling 108 additional inputs, on iter 3 have 148 / 256 0.343 * * * * [points]: Computing exacts on every 6 of 108 points to ramp up precision 0.348 * * * * [points]: Setting MPFR precision to 64 0.349 * * * * [points]: Setting MPFR precision to 320 0.351 * * * * [points]: Computing exacts on every 3 of 108 points to ramp up precision 0.358 * * * * [points]: Setting MPFR precision to 64 0.362 * * * * [points]: Setting MPFR precision to 320 0.365 * * * * [points]: Computing exacts for 108 points 0.373 * * * * [points]: Setting MPFR precision to 64 0.411 * * * * [points]: Setting MPFR precision to 320 0.420 * * * * [points]: Filtering points with unrepresentable outputs 0.420 * * * * [points]: Sampling 80 additional inputs, on iter 4 have 176 / 256 0.422 * * * * [points]: Computing exacts on every 5 of 80 points to ramp up precision 0.431 * * * * [points]: Setting MPFR precision to 64 0.433 * * * * [points]: Setting MPFR precision to 320 0.435 * * * * [points]: Computing exacts on every 2 of 80 points to ramp up precision 0.444 * * * * [points]: Setting MPFR precision to 64 0.448 * * * * [points]: Setting MPFR precision to 320 0.452 * * * * [points]: Computing exacts for 80 points 0.461 * * * * [points]: Setting MPFR precision to 64 0.471 * * * * [points]: Setting MPFR precision to 320 0.482 * * * * [points]: Filtering points with unrepresentable outputs 0.482 * * * * [points]: Sampling 56 additional inputs, on iter 5 have 200 / 256 0.483 * * * * [points]: Computing exacts on every 3 of 56 points to ramp up precision 0.489 * * * * [points]: Setting MPFR precision to 64 0.491 * * * * [points]: Setting MPFR precision to 320 0.492 * * * * [points]: Computing exacts for 56 points 0.496 * * * * [points]: Setting MPFR precision to 64 0.500 * * * * [points]: Setting MPFR precision to 320 0.505 * * * * [points]: Filtering points with unrepresentable outputs 0.505 * * * * [points]: Sampling 40 additional inputs, on iter 6 have 216 / 256 0.505 * * * * [points]: Computing exacts on every 2 of 40 points to ramp up precision 0.510 * * * * [points]: Setting MPFR precision to 64 0.511 * * * * [points]: Setting MPFR precision to 320 0.512 * * * * [points]: Computing exacts for 40 points 0.518 * * * * [points]: Setting MPFR precision to 64 0.523 * * * * [points]: Setting MPFR precision to 320 0.529 * * * * [points]: Filtering points with unrepresentable outputs 0.529 * * * * [points]: Sampling 29 additional inputs, on iter 7 have 227 / 256 0.529 * * * * [points]: Computing exacts for 29 points 0.538 * * * * [points]: Setting MPFR precision to 64 0.542 * * * * [points]: Setting MPFR precision to 320 0.546 * * * * [points]: Filtering points with unrepresentable outputs 0.546 * * * * [points]: Sampling 19 additional inputs, on iter 8 have 237 / 256 0.547 * * * * [points]: Computing exacts for 19 points 0.577 * * * * [points]: Setting MPFR precision to 64 0.579 * * * * [points]: Setting MPFR precision to 320 0.581 * * * * [points]: Filtering points with unrepresentable outputs 0.581 * * * * [points]: Sampling 11 additional inputs, on iter 9 have 245 / 256 0.581 * * * * [points]: Computing exacts for 11 points 0.587 * * * * [points]: Setting MPFR precision to 64 0.588 * * * * [points]: Setting MPFR precision to 320 0.589 * * * * [points]: Filtering points with unrepresentable outputs 0.589 * * * * [points]: Sampling 8 additional inputs, on iter 10 have 248 / 256 0.589 * * * * [points]: Computing exacts for 8 points 0.593 * * * * [points]: Setting MPFR precision to 64 0.594 * * * * [points]: Setting MPFR precision to 320 0.595 * * * * [points]: Filtering points with unrepresentable outputs 0.595 * * * * [points]: Sampling 6 additional inputs, on iter 11 have 250 / 256 0.595 * * * * [points]: Computing exacts for 6 points 0.599 * * * * [points]: Setting MPFR precision to 64 0.600 * * * * [points]: Setting MPFR precision to 320 0.601 * * * * [points]: Filtering points with unrepresentable outputs 0.601 * * * * [points]: Sampling 4 additional inputs, on iter 12 have 253 / 256 0.601 * * * * [points]: Computing exacts for 4 points 0.610 * * * * [points]: Setting MPFR precision to 64 0.610 * * * * [points]: Setting MPFR precision to 320 0.611 * * * * [points]: Filtering points with unrepresentable outputs 0.611 * * * * [points]: Sampling 4 additional inputs, on iter 13 have 253 / 256 0.611 * * * * [points]: Computing exacts for 4 points 0.617 * * * * [points]: Setting MPFR precision to 64 0.618 * * * * [points]: Setting MPFR precision to 320 0.618 * * * * [points]: Filtering points with unrepresentable outputs 0.618 * * * * [points]: Sampled 256 points with exact outputs 0.618 * * * [progress]: [2/2] Setting up program. 0.633 * [progress]: [Phase 2 of 3] Improving. 0.633 * * * * [progress]: [ 1 / 1 ] simplifiying candidate #posit16 2) i))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)))> 0.633 * [simplify]: Simplifying (/.p16 (+.p16 (/.p16 (/.p16 (*.p16 (+.p16 alpha beta) (-.p16 beta alpha)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)) 0.634 * * [simplify]: iteration 1: (19 enodes) 0.639 * * [simplify]: iteration 2: (48 enodes) 0.650 * * [simplify]: iteration 3: (124 enodes) 0.708 * * [simplify]: iteration 4: (580 enodes) 1.244 * * [simplify]: Extracting #0: cost 1 inf + 0 1.244 * * [simplify]: Extracting #1: cost 3 inf + 0 1.244 * * [simplify]: Extracting #2: cost 6 inf + 0 1.244 * * [simplify]: Extracting #3: cost 86 inf + 1 1.246 * * [simplify]: Extracting #4: cost 502 inf + 3 1.250 * * [simplify]: Extracting #5: cost 732 inf + 33993 1.259 * * [simplify]: Extracting #6: cost 576 inf + 180580 1.276 * * [simplify]: Extracting #7: cost 536 inf + 213266 1.311 * * [simplify]: Extracting #8: cost 383 inf + 341463 1.379 * * [simplify]: Extracting #9: cost 38 inf + 765638 1.451 * * [simplify]: Extracting #10: cost 0 inf + 822985 1.540 * [simplify]: Simplified to (/.p16 (+.p16 (/.p16 (*.p16 (-.p16 beta alpha) (+.p16 beta alpha)) (*.p16 (+.p16 (*.p16 (real->posit16 2) i) (+.p16 beta alpha)) (+.p16 (+.p16 (real->posit16 2.0) (+.p16 beta alpha)) (*.p16 (real->posit16 2) i)))) (real->posit16 1.0)) (real->posit16 2.0)) 1.593 * * [progress]: iteration 1 / 4 1.594 * * * [progress]: picking best candidate 1.654 * * * * [pick]: Picked #posit16 2) i))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)))> 1.654 * * * [progress]: localizing error 1.978 * * * [progress]: generating rewritten candidates 1.978 * * * * [progress]: [ 1 / 4 ] rewriting at (2 1 1 1) 1.992 * * * * [progress]: [ 2 / 4 ] rewriting at (2 1 1) 2.041 * * * * [progress]: [ 3 / 4 ] rewriting at (2 1) 2.075 * * * * [progress]: [ 4 / 4 ] rewriting at (2 1 1 2 1) 2.085 * * * [progress]: generating series expansions 2.085 * * * * [progress]: [ 1 / 4 ] generating series at (2 1 1 1) 2.085 * * * * [progress]: [ 2 / 4 ] generating series at (2 1 1) 2.085 * * * * [progress]: [ 3 / 4 ] generating series at (2 1) 2.085 * * * * [progress]: [ 4 / 4 ] generating series at (2 1 1 2 1) 2.085 * * * [progress]: simplifying candidates 2.085 * * * * [progress]: [ 1 / 10 ] simplifiying candidate #posit16 2) i)) (-.p16 beta alpha))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)))> 2.085 * * * * [progress]: [ 2 / 10 ] simplifiying candidate #posit16 2) i)) (+.p16 beta alpha))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)))> 2.085 * * * * [progress]: [ 3 / 10 ] simplifiying candidate #posit16 2) i)) (real->posit16 2.0)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)))) (real->posit16 1.0)) (real->posit16 2.0)))> 2.085 * * * * [progress]: [ 4 / 10 ] simplifiying candidate #posit16 1.0) (/.p16 (/.p16 (*.p16 (+.p16 alpha beta) (-.p16 beta alpha)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0)))) (real->posit16 2.0)))> 2.085 * * * * [progress]: [ 5 / 10 ] simplifiying candidate #posit16 2) i))) (+.p16 (+.p16 alpha (+.p16 beta (*.p16 (real->posit16 2) i))) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)))> 2.085 * * * * [progress]: [ 6 / 10 ] simplifiying candidate #posit16 2) i))) (+.p16 (+.p16 (*.p16 (real->posit16 2) i) (+.p16 alpha beta)) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)))> 2.085 * * * * [progress]: [ 7 / 10 ] simplifiying candidate #posit16 2) i))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)))> 2.085 * * * * [progress]: [ 8 / 10 ] simplifiying candidate #posit16 2) i))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)))> 2.085 * * * * [progress]: [ 9 / 10 ] simplifiying candidate #posit16 2) i))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)))> 2.086 * * * * [progress]: [ 10 / 10 ] simplifiying candidate #posit16 2) i))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)))> 2.086 * [simplify]: Simplifying (/.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (-.p16 beta alpha)), (*.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (+.p16 beta alpha)), (*.p16 (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))), (+.p16 beta (*.p16 (real->posit16 2) i)), (/.p16 (+.p16 (/.p16 (/.p16 (*.p16 (+.p16 alpha beta) (-.p16 beta alpha)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)), (/.p16 (+.p16 (/.p16 (/.p16 (*.p16 (+.p16 alpha beta) (-.p16 beta alpha)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)), (/.p16 (+.p16 (/.p16 (/.p16 (*.p16 (+.p16 alpha beta) (-.p16 beta alpha)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)), (/.p16 (+.p16 (/.p16 (/.p16 (*.p16 (+.p16 alpha beta) (-.p16 beta alpha)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)) 2.086 * * [simplify]: iteration 1: (24 enodes) 2.092 * * [simplify]: iteration 2: (64 enodes) 2.117 * * [simplify]: iteration 3: (219 enodes) 2.232 * * [simplify]: iteration 4: (1073 enodes) 3.438 * * [simplify]: Extracting #0: cost 5 inf + 0 3.439 * * [simplify]: Extracting #1: cost 217 inf + 0 3.445 * * [simplify]: Extracting #2: cost 1115 inf + 322 3.456 * * [simplify]: Extracting #3: cost 1248 inf + 17158 3.477 * * [simplify]: Extracting #4: cost 1219 inf + 125380 3.552 * * [simplify]: Extracting #5: cost 753 inf + 628530 3.725 * * [simplify]: Extracting #6: cost 75 inf + 1452487 3.895 * * [simplify]: Extracting #7: cost 0 inf + 1536153 4.028 * * [simplify]: Extracting #8: cost 0 inf + 1535993 4.197 * [simplify]: Simplified to (/.p16 (+.p16 (+.p16 beta alpha) (*.p16 (real->posit16 2) i)) (-.p16 beta alpha)), (*.p16 (+.p16 beta alpha) (+.p16 (+.p16 beta alpha) (*.p16 (real->posit16 2) i))), (*.p16 (+.p16 (*.p16 (real->posit16 2) i) (+.p16 alpha (+.p16 (real->posit16 2.0) beta))) (+.p16 (+.p16 beta alpha) (*.p16 (real->posit16 2) i))), (+.p16 beta (*.p16 (real->posit16 2) i)), (/.p16 (+.p16 (/.p16 (*.p16 (+.p16 beta alpha) (-.p16 beta alpha)) (*.p16 (+.p16 (*.p16 (real->posit16 2) i) (+.p16 alpha (+.p16 (real->posit16 2.0) beta))) (+.p16 (+.p16 beta alpha) (*.p16 (real->posit16 2) i)))) (real->posit16 1.0)) (real->posit16 2.0)), (/.p16 (+.p16 (/.p16 (*.p16 (+.p16 beta alpha) (-.p16 beta alpha)) (*.p16 (+.p16 (*.p16 (real->posit16 2) i) (+.p16 alpha (+.p16 (real->posit16 2.0) beta))) (+.p16 (+.p16 beta alpha) (*.p16 (real->posit16 2) i)))) (real->posit16 1.0)) (real->posit16 2.0)), (/.p16 (+.p16 (/.p16 (*.p16 (+.p16 beta alpha) (-.p16 beta alpha)) (*.p16 (+.p16 (*.p16 (real->posit16 2) i) (+.p16 alpha (+.p16 (real->posit16 2.0) beta))) (+.p16 (+.p16 beta alpha) (*.p16 (real->posit16 2) i)))) (real->posit16 1.0)) (real->posit16 2.0)), (/.p16 (+.p16 (/.p16 (*.p16 (+.p16 beta alpha) (-.p16 beta alpha)) (*.p16 (+.p16 (*.p16 (real->posit16 2) i) (+.p16 alpha (+.p16 (real->posit16 2.0) beta))) (+.p16 (+.p16 beta alpha) (*.p16 (real->posit16 2) i)))) (real->posit16 1.0)) (real->posit16 2.0)) 4.198 * * * [progress]: adding candidates to table 4.719 * * [progress]: iteration 2 / 4 4.719 * * * [progress]: picking best candidate 4.792 * * * * [pick]: Picked #posit16 2) i)) (-.p16 beta alpha))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)))> 4.792 * * * [progress]: localizing error 5.232 * * * [progress]: generating rewritten candidates 5.232 * * * * [progress]: [ 1 / 4 ] rewriting at (2 1 1 1 2) 5.257 * * * * [progress]: [ 2 / 4 ] rewriting at (2 1 1) 5.379 * * * * [progress]: [ 3 / 4 ] rewriting at (2 1 1 1) 5.397 * * * * [progress]: [ 4 / 4 ] rewriting at (2 1) 5.642 * * * [progress]: generating series expansions 5.642 * * * * [progress]: [ 1 / 4 ] generating series at (2 1 1 1 2) 5.642 * * * * [progress]: [ 2 / 4 ] generating series at (2 1 1) 5.642 * * * * [progress]: [ 3 / 4 ] generating series at (2 1 1 1) 5.642 * * * * [progress]: [ 4 / 4 ] generating series at (2 1) 5.642 * * * [progress]: simplifying candidates 5.642 * * * * [progress]: [ 1 / 10 ] simplifiying candidate #posit16 2) i)) (-.p16 (*.p16 beta beta) (*.p16 alpha alpha))) (+.p16 beta alpha))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)))> 5.642 * * * * [progress]: [ 2 / 10 ] simplifiying candidate #posit16 2) i))) (/.p16 (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0)) (-.p16 beta alpha))) (real->posit16 1.0)) (real->posit16 2.0)))> 5.642 * * * * [progress]: [ 3 / 10 ] simplifiying candidate #posit16 2) i)) (real->posit16 2.0)) (/.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (-.p16 beta alpha)))) (real->posit16 1.0)) (real->posit16 2.0)))> 5.642 * * * * [progress]: [ 4 / 10 ] simplifiying candidate #posit16 2) i)) (-.p16 (*.p16 beta beta) (*.p16 alpha alpha)))) (+.p16 beta alpha)) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)))> 5.642 * * * * [progress]: [ 5 / 10 ] simplifiying candidate #posit16 2) i))) (-.p16 beta alpha)) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)))> 5.642 * * * * [progress]: [ 6 / 10 ] simplifiying candidate #posit16 1.0) (/.p16 (/.p16 (+.p16 alpha beta) (/.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (-.p16 beta alpha))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0)))) (real->posit16 2.0)))> 5.642 * * * * [progress]: [ 7 / 10 ] simplifiying candidate #posit16 2) i)) (-.p16 beta alpha))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)))> 5.642 * * * * [progress]: [ 8 / 10 ] simplifiying candidate #posit16 2) i)) (-.p16 beta alpha))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)))> 5.642 * * * * [progress]: [ 9 / 10 ] simplifiying candidate #posit16 2) i)) (-.p16 beta alpha))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)))> 5.642 * * * * [progress]: [ 10 / 10 ] simplifiying candidate #posit16 2) i)) (-.p16 beta alpha))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)))> 5.643 * [simplify]: Simplifying (/.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (-.p16 (*.p16 beta beta) (*.p16 alpha alpha))), (/.p16 (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0)) (-.p16 beta alpha)), (*.p16 (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0)) (/.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (-.p16 beta alpha))), (/.p16 (+.p16 alpha beta) (/.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (-.p16 (*.p16 beta beta) (*.p16 alpha alpha)))), (/.p16 (+.p16 alpha beta) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))), (/.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (-.p16 beta alpha)), (/.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (-.p16 beta alpha)), (/.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (-.p16 beta alpha)), (/.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (-.p16 beta alpha)) 5.643 * * [simplify]: iteration 1: (21 enodes) 5.648 * * [simplify]: iteration 2: (52 enodes) 5.658 * * [simplify]: iteration 3: (143 enodes) 5.708 * * [simplify]: iteration 4: (691 enodes) 6.475 * * [simplify]: Extracting #0: cost 6 inf + 0 6.476 * * [simplify]: Extracting #1: cost 196 inf + 0 6.478 * * [simplify]: Extracting #2: cost 864 inf + 0 6.483 * * [simplify]: Extracting #3: cost 1113 inf + 1932 6.489 * * [simplify]: Extracting #4: cost 1073 inf + 59603 6.508 * * [simplify]: Extracting #5: cost 752 inf + 457348 6.584 * * [simplify]: Extracting #6: cost 145 inf + 1433475 6.682 * * [simplify]: Extracting #7: cost 1 inf + 1680981 6.781 * * [simplify]: Extracting #8: cost 0 inf + 1682146 6.879 * [simplify]: Simplified to (/.p16 (+.p16 (+.p16 alpha (*.p16 (real->posit16 2) i)) beta) (*.p16 (-.p16 beta alpha) (+.p16 beta alpha))), (/.p16 (+.p16 (+.p16 (+.p16 (real->posit16 2.0) alpha) (*.p16 (real->posit16 2) i)) beta) (-.p16 beta alpha)), (*.p16 (/.p16 (+.p16 (+.p16 (+.p16 (real->posit16 2.0) alpha) (*.p16 (real->posit16 2) i)) beta) (-.p16 beta alpha)) (+.p16 (+.p16 alpha (*.p16 (real->posit16 2) i)) beta)), (/.p16 (*.p16 (+.p16 beta alpha) (*.p16 (-.p16 beta alpha) (+.p16 beta alpha))) (+.p16 (+.p16 alpha (*.p16 (real->posit16 2) i)) beta)), (/.p16 (+.p16 beta alpha) (+.p16 (+.p16 alpha (*.p16 (real->posit16 2) i)) beta)), (/.p16 (+.p16 (+.p16 alpha (*.p16 (real->posit16 2) i)) beta) (-.p16 beta alpha)), (/.p16 (+.p16 (+.p16 alpha (*.p16 (real->posit16 2) i)) beta) (-.p16 beta alpha)), (/.p16 (+.p16 (+.p16 alpha (*.p16 (real->posit16 2) i)) beta) (-.p16 beta alpha)), (/.p16 (+.p16 (+.p16 alpha (*.p16 (real->posit16 2) i)) beta) (-.p16 beta alpha)) 6.880 * * * [progress]: adding candidates to table 7.159 * * [progress]: iteration 3 / 4 7.159 * * * [progress]: picking best candidate 7.283 * * * * [pick]: Picked #posit16 2) i))) (-.p16 beta alpha)) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)))> 7.283 * * * [progress]: localizing error 7.969 * * * [progress]: generating rewritten candidates 7.969 * * * * [progress]: [ 1 / 4 ] rewriting at (2 1 1 1 1) 7.987 * * * * [progress]: [ 2 / 4 ] rewriting at (2 1 1) 8.103 * * * * [progress]: [ 3 / 4 ] rewriting at (2 1 1 1) 8.113 * * * * [progress]: [ 4 / 4 ] rewriting at (2 1) 8.364 * * * [progress]: generating series expansions 8.364 * * * * [progress]: [ 1 / 4 ] generating series at (2 1 1 1 1) 8.364 * * * * [progress]: [ 2 / 4 ] generating series at (2 1 1) 8.364 * * * * [progress]: [ 3 / 4 ] generating series at (2 1 1 1) 8.364 * * * * [progress]: [ 4 / 4 ] generating series at (2 1) 8.364 * * * [progress]: simplifying candidates 8.365 * * * * [progress]: [ 1 / 13 ] simplifiying candidate #posit16 2) i))) (/.p16 (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0)) (-.p16 beta alpha))) (real->posit16 1.0)) (real->posit16 2.0)))> 8.365 * * * * [progress]: [ 2 / 13 ] simplifiying candidate #posit16 2) i))) (-.p16 (*.p16 beta beta) (*.p16 alpha alpha))) (*.p16 (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0)) (+.p16 beta alpha))) (real->posit16 1.0)) (real->posit16 2.0)))> 8.365 * * * * [progress]: [ 3 / 13 ] simplifiying candidate #posit16 2) i)) (real->posit16 2.0)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)))) (real->posit16 1.0)) (real->posit16 2.0)))> 8.365 * * * * [progress]: [ 4 / 13 ] simplifiying candidate #posit16 2) i))) beta) (*.p16 (/.p16 (+.p16 alpha beta) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (neg.p16 alpha))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)))> 8.365 * * * * [progress]: [ 5 / 13 ] simplifiying candidate #posit16 2) i)))) (*.p16 (neg.p16 alpha) (/.p16 (+.p16 alpha beta) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)))> 8.365 * * * * [progress]: [ 6 / 13 ] simplifiying candidate #posit16 2) i))) (-.p16 (*.p16 beta beta) (*.p16 alpha alpha))) (+.p16 beta alpha)) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)))> 8.365 * * * * [progress]: [ 7 / 13 ] simplifiying candidate #posit16 2) i))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)))> 8.365 * * * * [progress]: [ 8 / 13 ] simplifiying candidate #posit16 2) i)))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)))> 8.365 * * * * [progress]: [ 9 / 13 ] simplifiying candidate #posit16 1.0) (/.p16 (*.p16 (/.p16 (+.p16 alpha beta) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (-.p16 beta alpha)) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0)))) (real->posit16 2.0)))> 8.365 * * * * [progress]: [ 10 / 13 ] simplifiying candidate #posit16 2) i))) (-.p16 beta alpha)) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)))> 8.365 * * * * [progress]: [ 11 / 13 ] simplifiying candidate #posit16 2) i))) (-.p16 beta alpha)) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)))> 8.366 * * * * [progress]: [ 12 / 13 ] simplifiying candidate #posit16 2) i))) (-.p16 beta alpha)) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)))> 8.366 * * * * [progress]: [ 13 / 13 ] simplifiying candidate #posit16 2) i))) (-.p16 beta alpha)) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)))> 8.366 * [simplify]: Simplifying (/.p16 (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0)) (-.p16 beta alpha)), (*.p16 (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0)) (+.p16 beta alpha)), (*.p16 (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))), (*.p16 (/.p16 (+.p16 alpha beta) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) beta), (*.p16 (/.p16 (+.p16 alpha beta) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (neg.p16 alpha)), (*.p16 beta (/.p16 (+.p16 alpha beta) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)))), (*.p16 (neg.p16 alpha) (/.p16 (+.p16 alpha beta) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)))), (*.p16 (/.p16 (+.p16 alpha beta) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (-.p16 (*.p16 beta beta) (*.p16 alpha alpha))), (*.p16 (+.p16 alpha beta) (-.p16 beta alpha)), (/.p16 (+.p16 alpha beta) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))), (/.p16 (+.p16 alpha beta) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))), (/.p16 (+.p16 alpha beta) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))), (/.p16 (+.p16 alpha beta) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) 8.366 * * [simplify]: iteration 1: (27 enodes) 8.380 * * [simplify]: iteration 2: (78 enodes) 8.414 * * [simplify]: iteration 3: (272 enodes) 8.524 * * [simplify]: iteration 4: (1234 enodes) 10.280 * * [simplify]: Extracting #0: cost 8 inf + 0 10.281 * * [simplify]: Extracting #1: cost 514 inf + 0 10.287 * * [simplify]: Extracting #2: cost 1818 inf + 322 10.296 * * [simplify]: Extracting #3: cost 1992 inf + 14018 10.320 * * [simplify]: Extracting #4: cost 1663 inf + 375271 10.365 * * [simplify]: Extracting #5: cost 1180 inf + 1021762 10.576 * * [simplify]: Extracting #6: cost 285 inf + 2338504 10.821 * * [simplify]: Extracting #7: cost 3 inf + 2619912 11.038 * * [simplify]: Extracting #8: cost 0 inf + 2621166 11.267 * [simplify]: Simplified to (/.p16 (+.p16 (+.p16 (+.p16 beta alpha) (real->posit16 2.0)) (*.p16 (real->posit16 2) i)) (-.p16 beta alpha)), (*.p16 (+.p16 beta alpha) (+.p16 (+.p16 (+.p16 beta alpha) (real->posit16 2.0)) (*.p16 (real->posit16 2) i))), (*.p16 (+.p16 alpha (+.p16 beta (*.p16 (real->posit16 2) i))) (+.p16 (+.p16 (+.p16 beta alpha) (real->posit16 2.0)) (*.p16 (real->posit16 2) i))), (/.p16 (*.p16 (+.p16 beta alpha) beta) (+.p16 alpha (+.p16 beta (*.p16 (real->posit16 2) i)))), (/.p16 (*.p16 (neg.p16 alpha) (+.p16 beta alpha)) (+.p16 alpha (+.p16 beta (*.p16 (real->posit16 2) i)))), (/.p16 (*.p16 (+.p16 beta alpha) beta) (+.p16 alpha (+.p16 beta (*.p16 (real->posit16 2) i)))), (/.p16 (*.p16 (neg.p16 alpha) (+.p16 beta alpha)) (+.p16 alpha (+.p16 beta (*.p16 (real->posit16 2) i)))), (/.p16 (*.p16 (-.p16 beta alpha) (*.p16 (+.p16 beta alpha) (+.p16 beta alpha))) (+.p16 alpha (+.p16 beta (*.p16 (real->posit16 2) i)))), (*.p16 (+.p16 beta alpha) (-.p16 beta alpha)), (/.p16 (+.p16 beta alpha) (+.p16 alpha (+.p16 beta (*.p16 (real->posit16 2) i)))), (/.p16 (+.p16 beta alpha) (+.p16 alpha (+.p16 beta (*.p16 (real->posit16 2) i)))), (/.p16 (+.p16 beta alpha) (+.p16 alpha (+.p16 beta (*.p16 (real->posit16 2) i)))), (/.p16 (+.p16 beta alpha) (+.p16 alpha (+.p16 beta (*.p16 (real->posit16 2) i)))) 11.269 * * * [progress]: adding candidates to table 11.743 * * [progress]: iteration 4 / 4 11.743 * * * [progress]: picking best candidate 11.929 * * * * [pick]: Picked #posit16 2) i)))) (*.p16 (neg.p16 alpha) (/.p16 (+.p16 alpha beta) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)))> 11.929 * * * [progress]: localizing error 12.301 * * * [progress]: generating rewritten candidates 12.301 * * * * [progress]: [ 1 / 4 ] rewriting at (2 1 1 1 2 2) 12.314 * * * * [progress]: [ 2 / 4 ] rewriting at (2 1 1 1 1 2) 12.332 * * * * [progress]: [ 3 / 4 ] rewriting at (2 1 1) 12.426 * * * * [progress]: [ 4 / 4 ] rewriting at (2 1 1 1) 12.431 * * * [progress]: generating series expansions 12.431 * * * * [progress]: [ 1 / 4 ] generating series at (2 1 1 1 2 2) 12.431 * * * * [progress]: [ 2 / 4 ] generating series at (2 1 1 1 1 2) 12.431 * * * * [progress]: [ 3 / 4 ] generating series at (2 1 1) 12.431 * * * * [progress]: [ 4 / 4 ] generating series at (2 1 1 1) 12.432 * * * [progress]: simplifying candidates 12.432 * * * * [progress]: [ 1 / 7 ] simplifiying candidate #posit16 2) i))) (/.p16 (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0)) (+.p16 beta (neg.p16 alpha)))) (real->posit16 1.0)) (real->posit16 2.0)))> 12.432 * * * * [progress]: [ 2 / 7 ] simplifiying candidate #posit16 2) i))) (+.p16 beta (neg.p16 alpha))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)))> 12.432 * * * * [progress]: [ 3 / 7 ] simplifiying candidate #posit16 2) i)))) (*.p16 beta (/.p16 (+.p16 alpha beta) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)))> 12.432 * * * * [progress]: [ 4 / 7 ] simplifiying candidate #posit16 2) i)))) (*.p16 (neg.p16 alpha) (/.p16 (+.p16 alpha beta) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)))> 12.432 * * * * [progress]: [ 5 / 7 ] simplifiying candidate #posit16 2) i)))) (*.p16 (neg.p16 alpha) (/.p16 (+.p16 alpha beta) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)))> 12.432 * * * * [progress]: [ 6 / 7 ] simplifiying candidate #posit16 2) i)))) (*.p16 (neg.p16 alpha) (/.p16 (+.p16 alpha beta) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)))> 12.432 * * * * [progress]: [ 7 / 7 ] simplifiying candidate #posit16 2) i)))) (*.p16 (neg.p16 alpha) (/.p16 (+.p16 alpha beta) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)))> 12.433 * [simplify]: Simplifying (/.p16 (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0)) (+.p16 beta (neg.p16 alpha))), (+.p16 beta (neg.p16 alpha)), (*.p16 beta (/.p16 (+.p16 alpha beta) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)))), (*.p16 (neg.p16 alpha) (/.p16 (+.p16 alpha beta) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)))), (*.p16 beta (/.p16 (+.p16 alpha beta) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)))), (*.p16 (neg.p16 alpha) (/.p16 (+.p16 alpha beta) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)))), (*.p16 beta (/.p16 (+.p16 alpha beta) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)))), (*.p16 (neg.p16 alpha) (/.p16 (+.p16 alpha beta) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)))), (*.p16 beta (/.p16 (+.p16 alpha beta) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)))), (*.p16 (neg.p16 alpha) (/.p16 (+.p16 alpha beta) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)))) 12.433 * * [simplify]: iteration 1: (17 enodes) 12.441 * * [simplify]: iteration 2: (41 enodes) 12.456 * * [simplify]: iteration 3: (86 enodes) 12.489 * * [simplify]: iteration 4: (127 enodes) 12.519 * * [simplify]: iteration 5: (207 enodes) 12.566 * * [simplify]: iteration 6: (409 enodes) 12.830 * * [simplify]: iteration 7: (1978 enodes) 40.788 * * [simplify]: Extracting #0: cost 4 inf + 0 40.790 * * [simplify]: Extracting #1: cost 404 inf + 0 40.810 * * [simplify]: Extracting #2: cost 3099 inf + 6705 40.869 * * [simplify]: Extracting #3: cost 4154 inf + 212099 41.005 * * [simplify]: Extracting #4: cost 3340 inf + 1451743 41.260 * * [simplify]: Extracting #5: cost 2076 inf + 3822234 41.632 * * [simplify]: Extracting #6: cost 1215 inf + 5698390 42.213 * * [simplify]: Extracting #7: cost 308 inf + 8033789 42.799 * * [simplify]: Extracting #8: cost 0 inf + 8786079 43.567 * * [simplify]: Extracting #9: cost 0 inf + 8779399 44.336 * [simplify]: Simplified to (/.p16 (+.p16 (+.p16 alpha beta) (+.p16 (real->posit16 2.0) (*.p16 (real->posit16 2) i))) (-.p16 beta alpha)), (-.p16 beta alpha), (/.p16 (*.p16 beta (+.p16 alpha beta)) (+.p16 beta (+.p16 alpha (*.p16 (real->posit16 2) i)))), (/.p16 (*.p16 (neg.p16 alpha) (+.p16 alpha beta)) (+.p16 beta (+.p16 alpha (*.p16 (real->posit16 2) i)))), (/.p16 (*.p16 beta (+.p16 alpha beta)) (+.p16 beta (+.p16 alpha (*.p16 (real->posit16 2) i)))), (/.p16 (*.p16 (neg.p16 alpha) (+.p16 alpha beta)) (+.p16 beta (+.p16 alpha (*.p16 (real->posit16 2) i)))), (/.p16 (*.p16 beta (+.p16 alpha beta)) (+.p16 beta (+.p16 alpha (*.p16 (real->posit16 2) i)))), (/.p16 (*.p16 (neg.p16 alpha) (+.p16 alpha beta)) (+.p16 beta (+.p16 alpha (*.p16 (real->posit16 2) i)))), (/.p16 (*.p16 beta (+.p16 alpha beta)) (+.p16 beta (+.p16 alpha (*.p16 (real->posit16 2) i)))), (/.p16 (*.p16 (neg.p16 alpha) (+.p16 alpha beta)) (+.p16 beta (+.p16 alpha (*.p16 (real->posit16 2) i)))) 44.337 * * * [progress]: adding candidates to table 44.601 * [progress]: [Phase 3 of 3] Extracting. 44.601 * * [regime]: Finding splitpoints for: (#posit16 2) i)))) (*.p16 (neg.p16 alpha) (/.p16 (+.p16 alpha beta) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)))> #posit16 2) i)) (+.p16 beta alpha))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)))> #posit16 2) i))) (/.p16 (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0)) (-.p16 beta alpha))) (real->posit16 1.0)) (real->posit16 2.0)))> #posit16 2) i)) beta)) (+.p16 beta alpha)) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)))> #posit16 2) i)) (real->posit16 2.0)) (/.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (-.p16 beta alpha)))) (real->posit16 1.0)) (real->posit16 2.0)))> #posit16 2) i)) (-.p16 beta alpha))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)))> #posit16 2) i) (+.p16 alpha (+.p16 (real->posit16 2.0) beta))) (+.p16 (+.p16 beta alpha) (*.p16 (real->posit16 2) i)))) (real->posit16 1.0)) (real->posit16 2.0)))> #posit16 2) i))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)))>) 44.604 * * * [regime-changes]: Trying 3 branch expressions: (i beta alpha) 44.604 * * * * [regimes]: Trying to branch on i from (#posit16 2) i)))) (*.p16 (neg.p16 alpha) (/.p16 (+.p16 alpha beta) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)))> #posit16 2) i)) (+.p16 beta alpha))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)))> #posit16 2) i))) (/.p16 (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0)) (-.p16 beta alpha))) (real->posit16 1.0)) (real->posit16 2.0)))> #posit16 2) i)) beta)) (+.p16 beta alpha)) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)))> #posit16 2) i)) (real->posit16 2.0)) (/.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (-.p16 beta alpha)))) (real->posit16 1.0)) (real->posit16 2.0)))> #posit16 2) i)) (-.p16 beta alpha))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)))> #posit16 2) i) (+.p16 alpha (+.p16 (real->posit16 2.0) beta))) (+.p16 (+.p16 beta alpha) (*.p16 (real->posit16 2) i)))) (real->posit16 1.0)) (real->posit16 2.0)))> #posit16 2) i))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)))>) 44.820 * * * * [regimes]: Trying to branch on beta from (#posit16 2) i)))) (*.p16 (neg.p16 alpha) (/.p16 (+.p16 alpha beta) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)))> #posit16 2) i)) (+.p16 beta alpha))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)))> #posit16 2) i))) (/.p16 (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0)) (-.p16 beta alpha))) (real->posit16 1.0)) (real->posit16 2.0)))> #posit16 2) i)) beta)) (+.p16 beta alpha)) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)))> #posit16 2) i)) (real->posit16 2.0)) (/.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (-.p16 beta alpha)))) (real->posit16 1.0)) (real->posit16 2.0)))> #posit16 2) i)) (-.p16 beta alpha))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)))> #posit16 2) i) (+.p16 alpha (+.p16 (real->posit16 2.0) beta))) (+.p16 (+.p16 beta alpha) (*.p16 (real->posit16 2) i)))) (real->posit16 1.0)) (real->posit16 2.0)))> #posit16 2) i))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)))>) 45.064 * * * * [regimes]: Trying to branch on alpha from (#posit16 2) i)))) (*.p16 (neg.p16 alpha) (/.p16 (+.p16 alpha beta) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)))> #posit16 2) i)) (+.p16 beta alpha))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)))> #posit16 2) i))) (/.p16 (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0)) (-.p16 beta alpha))) (real->posit16 1.0)) (real->posit16 2.0)))> #posit16 2) i)) beta)) (+.p16 beta alpha)) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)))> #posit16 2) i)) (real->posit16 2.0)) (/.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (-.p16 beta alpha)))) (real->posit16 1.0)) (real->posit16 2.0)))> #posit16 2) i)) (-.p16 beta alpha))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)))> #posit16 2) i) (+.p16 alpha (+.p16 (real->posit16 2.0) beta))) (+.p16 (+.p16 beta alpha) (*.p16 (real->posit16 2) i)))) (real->posit16 1.0)) (real->posit16 2.0)))> #posit16 2) i))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)))>) 45.323 * * * [regime]: Found split indices: #