0.002 * [progress]: [Phase 1 of 3] Setting up. 0.002 * * * [progress]: [1/2] Preparing points 0.004 * * * * [points]: Sampling 256 additional inputs, on iter 0 have 0 / 256 0.006 * * * * [points]: Computing exacts on every 16 of 256 points to ramp up precision 0.014 * * * * [points]: Setting MPFR precision to 64 0.016 * * * * [points]: Setting MPFR precision to 320 0.018 * * * * [points]: Computing exacts on every 8 of 256 points to ramp up precision 0.027 * * * * [points]: Setting MPFR precision to 64 0.031 * * * * [points]: Setting MPFR precision to 320 0.035 * * * * [points]: Computing exacts on every 4 of 256 points to ramp up precision 0.044 * * * * [points]: Setting MPFR precision to 64 0.051 * * * * [points]: Setting MPFR precision to 320 0.057 * * * * [points]: Computing exacts on every 2 of 256 points to ramp up precision 0.066 * * * * [points]: Setting MPFR precision to 64 0.077 * * * * [points]: Setting MPFR precision to 320 0.087 * * * * [points]: Computing exacts for 256 points 0.096 * * * * [points]: Setting MPFR precision to 64 0.130 * * * * [points]: Setting MPFR precision to 320 0.190 * * * * [points]: Filtering points with unrepresentable outputs 0.190 * * * * [points]: Sampling 177 additional inputs, on iter 1 have 79 / 256 0.192 * * * * [points]: Computing exacts on every 11 of 177 points to ramp up precision 0.201 * * * * [points]: Setting MPFR precision to 64 0.203 * * * * [points]: Setting MPFR precision to 320 0.205 * * * * [points]: Computing exacts on every 5 of 177 points to ramp up precision 0.214 * * * * [points]: Setting MPFR precision to 64 0.218 * * * * [points]: Setting MPFR precision to 320 0.222 * * * * [points]: Computing exacts on every 2 of 177 points to ramp up precision 0.231 * * * * [points]: Setting MPFR precision to 64 0.239 * * * * [points]: Setting MPFR precision to 320 0.247 * * * * [points]: Computing exacts for 177 points 0.255 * * * * [points]: Setting MPFR precision to 64 0.272 * * * * [points]: Setting MPFR precision to 320 0.284 * * * * [points]: Filtering points with unrepresentable outputs 0.284 * * * * [points]: Sampling 126 additional inputs, on iter 2 have 130 / 256 0.284 * * * * [points]: Computing exacts on every 7 of 126 points to ramp up precision 0.289 * * * * [points]: Setting MPFR precision to 64 0.290 * * * * [points]: Setting MPFR precision to 320 0.291 * * * * [points]: Computing exacts on every 3 of 126 points to ramp up precision 0.295 * * * * [points]: Setting MPFR precision to 64 0.298 * * * * [points]: Setting MPFR precision to 320 0.321 * * * * [points]: Computing exacts for 126 points 0.325 * * * * [points]: Setting MPFR precision to 64 0.337 * * * * [points]: Setting MPFR precision to 320 0.346 * * * * [points]: Filtering points with unrepresentable outputs 0.347 * * * * [points]: Sampling 91 additional inputs, on iter 3 have 165 / 256 0.347 * * * * [points]: Computing exacts on every 5 of 91 points to ramp up precision 0.351 * * * * [points]: Setting MPFR precision to 64 0.353 * * * * [points]: Setting MPFR precision to 320 0.354 * * * * [points]: Computing exacts on every 2 of 91 points to ramp up precision 0.358 * * * * [points]: Setting MPFR precision to 64 0.360 * * * * [points]: Setting MPFR precision to 320 0.362 * * * * [points]: Computing exacts for 91 points 0.366 * * * * [points]: Setting MPFR precision to 64 0.373 * * * * [points]: Setting MPFR precision to 320 0.379 * * * * [points]: Filtering points with unrepresentable outputs 0.379 * * * * [points]: Sampling 62 additional inputs, on iter 4 have 194 / 256 0.379 * * * * [points]: Computing exacts on every 3 of 62 points to ramp up precision 0.384 * * * * [points]: Setting MPFR precision to 64 0.385 * * * * [points]: Setting MPFR precision to 320 0.386 * * * * [points]: Computing exacts for 62 points 0.390 * * * * [points]: Setting MPFR precision to 64 0.394 * * * * [points]: Setting MPFR precision to 320 0.399 * * * * [points]: Filtering points with unrepresentable outputs 0.399 * * * * [points]: Sampling 40 additional inputs, on iter 5 have 216 / 256 0.399 * * * * [points]: Computing exacts on every 2 of 40 points to ramp up precision 0.404 * * * * [points]: Setting MPFR precision to 64 0.405 * * * * [points]: Setting MPFR precision to 320 0.406 * * * * [points]: Computing exacts for 40 points 0.435 * * * * [points]: Setting MPFR precision to 64 0.443 * * * * [points]: Setting MPFR precision to 320 0.448 * * * * [points]: Filtering points with unrepresentable outputs 0.448 * * * * [points]: Sampling 30 additional inputs, on iter 6 have 226 / 256 0.448 * * * * [points]: Computing exacts for 30 points 0.456 * * * * [points]: Setting MPFR precision to 64 0.460 * * * * [points]: Setting MPFR precision to 320 0.463 * * * * [points]: Filtering points with unrepresentable outputs 0.463 * * * * [points]: Sampling 22 additional inputs, on iter 7 have 234 / 256 0.464 * * * * [points]: Computing exacts for 22 points 0.469 * * * * [points]: Setting MPFR precision to 64 0.471 * * * * [points]: Setting MPFR precision to 320 0.474 * * * * [points]: Filtering points with unrepresentable outputs 0.474 * * * * [points]: Sampling 15 additional inputs, on iter 8 have 241 / 256 0.474 * * * * [points]: Computing exacts for 15 points 0.481 * * * * [points]: Setting MPFR precision to 64 0.483 * * * * [points]: Setting MPFR precision to 320 0.485 * * * * [points]: Filtering points with unrepresentable outputs 0.485 * * * * [points]: Sampling 10 additional inputs, on iter 9 have 246 / 256 0.485 * * * * [points]: Computing exacts for 10 points 0.490 * * * * [points]: Setting MPFR precision to 64 0.491 * * * * [points]: Setting MPFR precision to 320 0.492 * * * * [points]: Filtering points with unrepresentable outputs 0.492 * * * * [points]: Sampling 10 additional inputs, on iter 10 have 246 / 256 0.492 * * * * [points]: Computing exacts for 10 points 0.499 * * * * [points]: Setting MPFR precision to 64 0.500 * * * * [points]: Setting MPFR precision to 320 0.501 * * * * [points]: Filtering points with unrepresentable outputs 0.501 * * * * [points]: Sampling 7 additional inputs, on iter 11 have 249 / 256 0.501 * * * * [points]: Computing exacts for 7 points 0.508 * * * * [points]: Setting MPFR precision to 64 0.509 * * * * [points]: Setting MPFR precision to 320 0.510 * * * * [points]: Filtering points with unrepresentable outputs 0.510 * * * * [points]: Sampling 5 additional inputs, on iter 12 have 251 / 256 0.510 * * * * [points]: Computing exacts for 5 points 0.517 * * * * [points]: Setting MPFR precision to 64 0.518 * * * * [points]: Setting MPFR precision to 320 0.519 * * * * [points]: Filtering points with unrepresentable outputs 0.519 * * * * [points]: Sampling 4 additional inputs, on iter 13 have 253 / 256 0.519 * * * * [points]: Computing exacts for 4 points 0.527 * * * * [points]: Setting MPFR precision to 64 0.528 * * * * [points]: Setting MPFR precision to 320 0.528 * * * * [points]: Filtering points with unrepresentable outputs 0.528 * * * * [points]: Sampling 4 additional inputs, on iter 14 have 253 / 256 0.528 * * * * [points]: Computing exacts for 4 points 0.535 * * * * [points]: Setting MPFR precision to 64 0.536 * * * * [points]: Setting MPFR precision to 320 0.536 * * * * [points]: Filtering points with unrepresentable outputs 0.536 * * * * [points]: Sampling 4 additional inputs, on iter 15 have 254 / 256 0.536 * * * * [points]: Computing exacts for 4 points 0.551 * * * * [points]: Setting MPFR precision to 64 0.552 * * * * [points]: Setting MPFR precision to 320 0.552 * * * * [points]: Filtering points with unrepresentable outputs 0.552 * * * * [points]: Sampling 4 additional inputs, on iter 16 have 254 / 256 0.552 * * * * [points]: Computing exacts for 4 points 0.556 * * * * [points]: Setting MPFR precision to 64 0.557 * * * * [points]: Setting MPFR precision to 320 0.557 * * * * [points]: Filtering points with unrepresentable outputs 0.557 * * * * [points]: Sampling 4 additional inputs, on iter 17 have 255 / 256 0.557 * * * * [points]: Computing exacts for 4 points 0.562 * * * * [points]: Setting MPFR precision to 64 0.563 * * * * [points]: Setting MPFR precision to 320 0.563 * * * * [points]: Filtering points with unrepresentable outputs 0.563 * * * * [points]: Sampled 256 points with exact outputs 0.563 * * * [progress]: [2/2] Setting up program. 0.578 * [progress]: [Phase 2 of 3] Improving. 0.578 * * * * [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.579 * [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.579 * * [simplify]: iters left: 6 (19 enodes) 0.585 * * [simplify]: iters left: 5 (48 enodes) 0.594 * * [simplify]: iters left: 4 (124 enodes) 0.643 * * [simplify]: Extracting #0: cost 1 inf + 0 0.643 * * [simplify]: Extracting #1: cost 3 inf + 0 0.643 * * [simplify]: Extracting #2: cost 6 inf + 0 0.644 * * [simplify]: Extracting #3: cost 31 inf + 2 0.644 * * [simplify]: Extracting #4: cost 126 inf + 4 0.645 * * [simplify]: Extracting #5: cost 211 inf + 2985 0.648 * * [simplify]: Extracting #6: cost 160 inf + 31488 0.655 * * [simplify]: Extracting #7: cost 101 inf + 88177 0.664 * * [simplify]: Extracting #8: cost 1 inf + 172697 0.673 * * [simplify]: Extracting #9: cost 0 inf + 173382 0.683 * [simplify]: Simplified to (/.p16 (+.p16 (/.p16 (*.p16 (-.p16 beta alpha) (+.p16 beta alpha)) (*.p16 (+.p16 (*.p16 (real->posit16 2) i) (+.p16 beta alpha)) (+.p16 (+.p16 beta (+.p16 alpha (real->posit16 2.0))) (*.p16 (real->posit16 2) i)))) (real->posit16 1.0)) (real->posit16 2.0)) 0.683 * [simplify]: Simplified (2) to (λ (alpha beta i) (/.p16 (+.p16 (/.p16 (*.p16 (-.p16 beta alpha) (+.p16 beta alpha)) (*.p16 (+.p16 (*.p16 (real->posit16 2) i) (+.p16 beta alpha)) (+.p16 (+.p16 beta (+.p16 alpha (real->posit16 2.0))) (*.p16 (real->posit16 2) i)))) (real->posit16 1.0)) (real->posit16 2.0))) 0.712 * * [progress]: iteration 1 / 4 0.712 * * * [progress]: picking best candidate 0.744 * * * * [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)))> 0.744 * * * [progress]: localizing error 1.018 * * * [progress]: generating rewritten candidates 1.018 * * * * [progress]: [ 1 / 4 ] rewriting at (2 1 1 1) 1.046 * * * * [progress]: [ 2 / 4 ] rewriting at (2 1 1) 1.103 * * * * [progress]: [ 3 / 4 ] rewriting at (2 1 1 2 1) 1.113 * * * * [progress]: [ 4 / 4 ] rewriting at (2 1 1 1 2) 1.126 * * * [progress]: generating series expansions 1.126 * * * * [progress]: [ 1 / 4 ] generating series at (2 1 1 1) 1.126 * * * * [progress]: [ 2 / 4 ] generating series at (2 1 1) 1.126 * * * * [progress]: [ 3 / 4 ] generating series at (2 1 1 2 1) 1.126 * * * * [progress]: [ 4 / 4 ] generating series at (2 1 1 1 2) 1.126 * * * [progress]: simplifying candidates 1.126 * * * * [progress]: [ 1 / 11 ] simplifiying candidate #posit16 2) i)) (-.p16 beta alpha))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)))> 1.127 * [simplify]: Simplifying (+.p16 alpha beta) 1.127 * * [simplify]: iters left: 1 (3 enodes) 1.128 * * [simplify]: Extracting #0: cost 1 inf + 0 1.128 * * [simplify]: Extracting #1: cost 3 inf + 0 1.128 * * [simplify]: Extracting #2: cost 1 inf + 2 1.128 * * [simplify]: Extracting #3: cost 0 inf + 44 1.128 * [simplify]: Simplified to (+.p16 beta alpha) 1.128 * [simplify]: Simplified (2 1 1 1 1) to (λ (alpha beta i) (/.p16 (+.p16 (/.p16 (/.p16 (+.p16 beta alpha) (/.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (-.p16 beta alpha))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0))) 1.128 * * * * [progress]: [ 2 / 11 ] simplifiying candidate #posit16 2) i)) (+.p16 beta alpha))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)))> 1.128 * [simplify]: Simplifying (*.p16 (+.p16 alpha beta) (-.p16 (*.p16 beta beta) (*.p16 alpha alpha))) 1.128 * * [simplify]: iters left: 3 (7 enodes) 1.131 * * [simplify]: iters left: 2 (22 enodes) 1.137 * * [simplify]: iters left: 1 (61 enodes) 1.150 * * [simplify]: Extracting #0: cost 1 inf + 0 1.150 * * [simplify]: Extracting #1: cost 15 inf + 0 1.151 * * [simplify]: Extracting #2: cost 60 inf + 0 1.151 * * [simplify]: Extracting #3: cost 64 inf + 2 1.151 * * [simplify]: Extracting #4: cost 43 inf + 25499 1.153 * * [simplify]: Extracting #5: cost 3 inf + 68523 1.156 * * [simplify]: Extracting #6: cost 0 inf + 73168 1.158 * [simplify]: Simplified to (*.p16 (+.p16 beta alpha) (*.p16 (+.p16 beta alpha) (-.p16 beta alpha))) 1.158 * [simplify]: Simplified (2 1 1 1 1) to (λ (alpha beta i) (/.p16 (+.p16 (/.p16 (/.p16 (*.p16 (+.p16 beta alpha) (*.p16 (+.p16 beta alpha) (-.p16 beta alpha))) (*.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (+.p16 beta alpha))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0))) 1.158 * * * * [progress]: [ 3 / 11 ] simplifiying candidate #posit16 2) i)) (real->posit16 2.0)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)))) (real->posit16 1.0)) (real->posit16 2.0)))> 1.158 * [simplify]: Simplifying (*.p16 (+.p16 alpha beta) (-.p16 beta alpha)) 1.158 * * [simplify]: iters left: 2 (5 enodes) 1.159 * * [simplify]: iters left: 1 (17 enodes) 1.162 * * [simplify]: Extracting #0: cost 1 inf + 0 1.162 * * [simplify]: Extracting #1: cost 18 inf + 0 1.162 * * [simplify]: Extracting #2: cost 23 inf + 0 1.162 * * [simplify]: Extracting #3: cost 20 inf + 323 1.162 * * [simplify]: Extracting #4: cost 12 inf + 2616 1.163 * * [simplify]: Extracting #5: cost 0 inf + 9758 1.163 * [simplify]: Simplified to (*.p16 (-.p16 beta alpha) (+.p16 beta alpha)) 1.163 * [simplify]: Simplified (2 1 1 1) to (λ (alpha beta i) (/.p16 (+.p16 (/.p16 (*.p16 (-.p16 beta alpha) (+.p16 beta alpha)) (*.p16 (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)))) (real->posit16 1.0)) (real->posit16 2.0))) 1.163 * * * * [progress]: [ 4 / 11 ] simplifiying candidate #posit16 2) i))) (+.p16 (+.p16 alpha (+.p16 beta (*.p16 (real->posit16 2) i))) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)))> 1.163 * * * * [progress]: [ 5 / 11 ] simplifiying candidate #posit16 2) i))) (+.p16 (+.p16 (*.p16 (real->posit16 2) i) (+.p16 alpha beta)) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)))> 1.163 * * * * [progress]: [ 6 / 11 ] simplifiying candidate #posit16 2) i)))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)))> 1.163 * * * * [progress]: [ 7 / 11 ] simplifiying candidate #posit16 2) i) (+.p16 alpha beta))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)))> 1.163 * * * * [progress]: [ 8 / 11 ] simplifiying candidate #posit16 2) i))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)))> 1.163 * [simplify]: Simplifying (/.p16 (+.p16 (/.p16 (/.p16 (*.p16 (+.p16 alpha beta) (-.p16 beta alpha)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)) 1.164 * * [simplify]: iters left: 6 (19 enodes) 1.168 * * [simplify]: iters left: 5 (48 enodes) 1.177 * * [simplify]: iters left: 4 (124 enodes) 1.217 * * [simplify]: Extracting #0: cost 1 inf + 0 1.217 * * [simplify]: Extracting #1: cost 3 inf + 0 1.217 * * [simplify]: Extracting #2: cost 6 inf + 0 1.217 * * [simplify]: Extracting #3: cost 31 inf + 2 1.217 * * [simplify]: Extracting #4: cost 126 inf + 4 1.218 * * [simplify]: Extracting #5: cost 211 inf + 2985 1.219 * * [simplify]: Extracting #6: cost 160 inf + 31488 1.223 * * [simplify]: Extracting #7: cost 101 inf + 88177 1.233 * * [simplify]: Extracting #8: cost 1 inf + 172697 1.245 * * [simplify]: Extracting #9: cost 0 inf + 173382 1.260 * [simplify]: Simplified to (/.p16 (+.p16 (/.p16 (*.p16 (-.p16 beta alpha) (+.p16 beta alpha)) (*.p16 (+.p16 (*.p16 (real->posit16 2) i) (+.p16 beta alpha)) (+.p16 (+.p16 beta (+.p16 alpha (real->posit16 2.0))) (*.p16 (real->posit16 2) i)))) (real->posit16 1.0)) (real->posit16 2.0)) 1.260 * [simplify]: Simplified (2) to (λ (alpha beta i) (/.p16 (+.p16 (/.p16 (*.p16 (-.p16 beta alpha) (+.p16 beta alpha)) (*.p16 (+.p16 (*.p16 (real->posit16 2) i) (+.p16 beta alpha)) (+.p16 (+.p16 beta (+.p16 alpha (real->posit16 2.0))) (*.p16 (real->posit16 2) i)))) (real->posit16 1.0)) (real->posit16 2.0))) 1.260 * * * * [progress]: [ 9 / 11 ] simplifiying candidate #posit16 2) i))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)))> 1.260 * [simplify]: Simplifying (/.p16 (+.p16 (/.p16 (/.p16 (*.p16 (+.p16 alpha beta) (-.p16 beta alpha)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)) 1.260 * * [simplify]: iters left: 6 (19 enodes) 1.267 * * [simplify]: iters left: 5 (48 enodes) 1.284 * * [simplify]: iters left: 4 (124 enodes) 1.338 * * [simplify]: Extracting #0: cost 1 inf + 0 1.338 * * [simplify]: Extracting #1: cost 3 inf + 0 1.338 * * [simplify]: Extracting #2: cost 6 inf + 0 1.338 * * [simplify]: Extracting #3: cost 31 inf + 2 1.338 * * [simplify]: Extracting #4: cost 126 inf + 4 1.340 * * [simplify]: Extracting #5: cost 211 inf + 2985 1.341 * * [simplify]: Extracting #6: cost 160 inf + 31488 1.345 * * [simplify]: Extracting #7: cost 101 inf + 88177 1.357 * * [simplify]: Extracting #8: cost 1 inf + 172697 1.367 * * [simplify]: Extracting #9: cost 0 inf + 173382 1.378 * [simplify]: Simplified to (/.p16 (+.p16 (/.p16 (*.p16 (-.p16 beta alpha) (+.p16 beta alpha)) (*.p16 (+.p16 (*.p16 (real->posit16 2) i) (+.p16 beta alpha)) (+.p16 (+.p16 beta (+.p16 alpha (real->posit16 2.0))) (*.p16 (real->posit16 2) i)))) (real->posit16 1.0)) (real->posit16 2.0)) 1.378 * [simplify]: Simplified (2) to (λ (alpha beta i) (/.p16 (+.p16 (/.p16 (*.p16 (-.p16 beta alpha) (+.p16 beta alpha)) (*.p16 (+.p16 (*.p16 (real->posit16 2) i) (+.p16 beta alpha)) (+.p16 (+.p16 beta (+.p16 alpha (real->posit16 2.0))) (*.p16 (real->posit16 2) i)))) (real->posit16 1.0)) (real->posit16 2.0))) 1.378 * * * * [progress]: [ 10 / 11 ] simplifiying candidate #posit16 2) i))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)))> 1.378 * [simplify]: Simplifying (/.p16 (+.p16 (/.p16 (/.p16 (*.p16 (+.p16 alpha beta) (-.p16 beta alpha)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)) 1.378 * * [simplify]: iters left: 6 (19 enodes) 1.383 * * [simplify]: iters left: 5 (48 enodes) 1.391 * * [simplify]: iters left: 4 (124 enodes) 1.426 * * [simplify]: Extracting #0: cost 1 inf + 0 1.426 * * [simplify]: Extracting #1: cost 3 inf + 0 1.426 * * [simplify]: Extracting #2: cost 6 inf + 0 1.426 * * [simplify]: Extracting #3: cost 31 inf + 2 1.426 * * [simplify]: Extracting #4: cost 126 inf + 4 1.427 * * [simplify]: Extracting #5: cost 211 inf + 2985 1.429 * * [simplify]: Extracting #6: cost 160 inf + 31488 1.432 * * [simplify]: Extracting #7: cost 101 inf + 88177 1.442 * * [simplify]: Extracting #8: cost 1 inf + 172697 1.452 * * [simplify]: Extracting #9: cost 0 inf + 173382 1.461 * [simplify]: Simplified to (/.p16 (+.p16 (/.p16 (*.p16 (-.p16 beta alpha) (+.p16 beta alpha)) (*.p16 (+.p16 (*.p16 (real->posit16 2) i) (+.p16 beta alpha)) (+.p16 (+.p16 beta (+.p16 alpha (real->posit16 2.0))) (*.p16 (real->posit16 2) i)))) (real->posit16 1.0)) (real->posit16 2.0)) 1.461 * [simplify]: Simplified (2) to (λ (alpha beta i) (/.p16 (+.p16 (/.p16 (*.p16 (-.p16 beta alpha) (+.p16 beta alpha)) (*.p16 (+.p16 (*.p16 (real->posit16 2) i) (+.p16 beta alpha)) (+.p16 (+.p16 beta (+.p16 alpha (real->posit16 2.0))) (*.p16 (real->posit16 2) i)))) (real->posit16 1.0)) (real->posit16 2.0))) 1.461 * * * * [progress]: [ 11 / 11 ] simplifiying candidate #posit16 2) i))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)))> 1.462 * [simplify]: Simplifying (/.p16 (+.p16 (/.p16 (/.p16 (*.p16 (+.p16 alpha beta) (-.p16 beta alpha)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)) 1.462 * * [simplify]: iters left: 6 (19 enodes) 1.466 * * [simplify]: iters left: 5 (48 enodes) 1.480 * * [simplify]: iters left: 4 (124 enodes) 1.535 * * [simplify]: Extracting #0: cost 1 inf + 0 1.535 * * [simplify]: Extracting #1: cost 3 inf + 0 1.535 * * [simplify]: Extracting #2: cost 6 inf + 0 1.535 * * [simplify]: Extracting #3: cost 31 inf + 2 1.535 * * [simplify]: Extracting #4: cost 126 inf + 4 1.536 * * [simplify]: Extracting #5: cost 211 inf + 2985 1.537 * * [simplify]: Extracting #6: cost 160 inf + 31488 1.541 * * [simplify]: Extracting #7: cost 101 inf + 88177 1.550 * * [simplify]: Extracting #8: cost 1 inf + 172697 1.564 * * [simplify]: Extracting #9: cost 0 inf + 173382 1.573 * [simplify]: Simplified to (/.p16 (+.p16 (/.p16 (*.p16 (-.p16 beta alpha) (+.p16 beta alpha)) (*.p16 (+.p16 (*.p16 (real->posit16 2) i) (+.p16 beta alpha)) (+.p16 (+.p16 beta (+.p16 alpha (real->posit16 2.0))) (*.p16 (real->posit16 2) i)))) (real->posit16 1.0)) (real->posit16 2.0)) 1.573 * [simplify]: Simplified (2) to (λ (alpha beta i) (/.p16 (+.p16 (/.p16 (*.p16 (-.p16 beta alpha) (+.p16 beta alpha)) (*.p16 (+.p16 (*.p16 (real->posit16 2) i) (+.p16 beta alpha)) (+.p16 (+.p16 beta (+.p16 alpha (real->posit16 2.0))) (*.p16 (real->posit16 2) i)))) (real->posit16 1.0)) (real->posit16 2.0))) 1.573 * * * [progress]: adding candidates to table 1.980 * * [progress]: iteration 2 / 4 1.980 * * * [progress]: picking best candidate 2.080 * * * * [pick]: Picked #posit16 2) i)) (-.p16 beta alpha))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)))> 2.080 * * * [progress]: localizing error 2.363 * * * [progress]: generating rewritten candidates 2.363 * * * * [progress]: [ 1 / 4 ] rewriting at (2 1 1 1 2) 2.374 * * * * [progress]: [ 2 / 4 ] rewriting at (2 1 1) 2.436 * * * * [progress]: [ 3 / 4 ] rewriting at (2 1 1 1) 2.444 * * * * [progress]: [ 4 / 4 ] rewriting at (2 1 1 2 1) 2.454 * * * [progress]: generating series expansions 2.454 * * * * [progress]: [ 1 / 4 ] generating series at (2 1 1 1 2) 2.454 * * * * [progress]: [ 2 / 4 ] generating series at (2 1 1) 2.454 * * * * [progress]: [ 3 / 4 ] generating series at (2 1 1 1) 2.454 * * * * [progress]: [ 4 / 4 ] generating series at (2 1 1 2 1) 2.454 * * * [progress]: simplifying candidates 2.454 * * * * [progress]: [ 1 / 11 ] 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)))> 2.454 * [simplify]: Simplifying (+.p16 beta alpha) 2.454 * * [simplify]: iters left: 1 (3 enodes) 2.455 * * [simplify]: Extracting #0: cost 1 inf + 0 2.455 * * [simplify]: Extracting #1: cost 3 inf + 0 2.455 * * [simplify]: Extracting #2: cost 1 inf + 2 2.455 * * [simplify]: Extracting #3: cost 0 inf + 44 2.455 * [simplify]: Simplified to (+.p16 alpha beta) 2.455 * [simplify]: Simplified (2 1 1 1 2 2) to (λ (alpha beta i) (/.p16 (+.p16 (/.p16 (/.p16 (+.p16 alpha beta) (*.p16 (/.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (-.p16 (*.p16 beta beta) (*.p16 alpha alpha))) (+.p16 alpha beta))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0))) 2.455 * * * * [progress]: [ 2 / 11 ] 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)))> 2.455 * [simplify]: Simplifying (/.p16 (+.p16 alpha beta) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) 2.456 * * [simplify]: iters left: 4 (9 enodes) 2.460 * * [simplify]: iters left: 3 (21 enodes) 2.466 * * [simplify]: iters left: 2 (27 enodes) 2.473 * * [simplify]: iters left: 1 (29 enodes) 2.480 * * [simplify]: Extracting #0: cost 1 inf + 0 2.480 * * [simplify]: Extracting #1: cost 3 inf + 0 2.480 * * [simplify]: Extracting #2: cost 8 inf + 0 2.480 * * [simplify]: Extracting #3: cost 8 inf + 2 2.480 * * [simplify]: Extracting #4: cost 7 inf + 45 2.481 * * [simplify]: Extracting #5: cost 1 inf + 1980 2.481 * * [simplify]: Extracting #6: cost 0 inf + 2343 2.481 * [simplify]: Simplified to (/.p16 (+.p16 beta alpha) (+.p16 (+.p16 beta alpha) (*.p16 (real->posit16 2) i))) 2.481 * [simplify]: Simplified (2 1 1 1) to (λ (alpha beta i) (/.p16 (+.p16 (/.p16 (/.p16 (+.p16 beta alpha) (+.p16 (+.p16 beta alpha) (*.p16 (real->posit16 2) i))) (/.p16 (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0)) (-.p16 beta alpha))) (real->posit16 1.0)) (real->posit16 2.0))) 2.481 * * * * [progress]: [ 3 / 11 ] simplifiying candidate #posit16 2) i)) (real->posit16 2.0)) (/.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (-.p16 beta alpha)))) (real->posit16 1.0)) (real->posit16 2.0)))> 2.481 * [simplify]: Simplifying (+.p16 alpha beta) 2.481 * * [simplify]: iters left: 1 (3 enodes) 2.482 * * [simplify]: Extracting #0: cost 1 inf + 0 2.482 * * [simplify]: Extracting #1: cost 3 inf + 0 2.482 * * [simplify]: Extracting #2: cost 1 inf + 2 2.482 * * [simplify]: Extracting #3: cost 0 inf + 44 2.482 * [simplify]: Simplified to (+.p16 beta alpha) 2.482 * [simplify]: Simplified (2 1 1 1) to (λ (alpha beta i) (/.p16 (+.p16 (/.p16 (+.p16 beta alpha) (*.p16 (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0)) (/.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (-.p16 beta alpha)))) (real->posit16 1.0)) (real->posit16 2.0))) 2.482 * * * * [progress]: [ 4 / 11 ] 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)))> 2.482 * [simplify]: Simplifying (+.p16 beta alpha) 2.482 * * [simplify]: iters left: 1 (3 enodes) 2.483 * * [simplify]: Extracting #0: cost 1 inf + 0 2.483 * * [simplify]: Extracting #1: cost 3 inf + 0 2.483 * * [simplify]: Extracting #2: cost 1 inf + 2 2.483 * * [simplify]: Extracting #3: cost 0 inf + 44 2.483 * [simplify]: Simplified to (+.p16 alpha beta) 2.483 * [simplify]: Simplified (2 1 1 1 2) to (λ (alpha beta i) (/.p16 (+.p16 (/.p16 (/.p16 (/.p16 (+.p16 alpha beta) (/.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (-.p16 (*.p16 beta beta) (*.p16 alpha alpha)))) (+.p16 alpha beta)) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0))) 2.483 * * * * [progress]: [ 5 / 11 ] simplifiying candidate #posit16 2) i))) (-.p16 beta alpha)) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)))> 2.483 * [simplify]: Simplifying (-.p16 beta alpha) 2.483 * * [simplify]: iters left: 1 (3 enodes) 2.484 * * [simplify]: Extracting #0: cost 1 inf + 0 2.484 * * [simplify]: Extracting #1: cost 6 inf + 0 2.484 * * [simplify]: Extracting #2: cost 5 inf + 44 2.484 * * [simplify]: Extracting #3: cost 0 inf + 1571 2.484 * [simplify]: Simplified to (-.p16 beta alpha) 2.484 * [simplify]: Simplified (2 1 1 1 2) to (λ (alpha beta i) (/.p16 (+.p16 (/.p16 (*.p16 (/.p16 (+.p16 alpha beta) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (-.p16 beta alpha)) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0))) 2.484 * * * * [progress]: [ 6 / 11 ] simplifiying candidate #posit16 2) i)) (-.p16 beta alpha))) (+.p16 (+.p16 alpha (+.p16 beta (*.p16 (real->posit16 2) i))) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)))> 2.485 * * * * [progress]: [ 7 / 11 ] simplifiying candidate #posit16 2) i)) (-.p16 beta alpha))) (+.p16 (+.p16 (*.p16 (real->posit16 2) i) (+.p16 alpha beta)) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)))> 2.485 * * * * [progress]: [ 8 / 11 ] simplifiying candidate #posit16 2) i)) (-.p16 beta alpha))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)))> 2.485 * [simplify]: Simplifying (+.p16 alpha beta) 2.485 * * [simplify]: iters left: 1 (3 enodes) 2.485 * * [simplify]: Extracting #0: cost 1 inf + 0 2.485 * * [simplify]: Extracting #1: cost 3 inf + 0 2.485 * * [simplify]: Extracting #2: cost 1 inf + 2 2.485 * * [simplify]: Extracting #3: cost 0 inf + 44 2.485 * [simplify]: Simplified to (+.p16 beta alpha) 2.486 * [simplify]: Simplified (2 1 1 1 1) to (λ (alpha beta i) (/.p16 (+.p16 (/.p16 (/.p16 (+.p16 beta alpha) (/.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (-.p16 beta alpha))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0))) 2.486 * * * * [progress]: [ 9 / 11 ] simplifiying candidate #posit16 2) i)) (-.p16 beta alpha))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)))> 2.486 * [simplify]: Simplifying (+.p16 alpha beta) 2.486 * * [simplify]: iters left: 1 (3 enodes) 2.486 * * [simplify]: Extracting #0: cost 1 inf + 0 2.486 * * [simplify]: Extracting #1: cost 3 inf + 0 2.486 * * [simplify]: Extracting #2: cost 1 inf + 2 2.486 * * [simplify]: Extracting #3: cost 0 inf + 44 2.487 * [simplify]: Simplified to (+.p16 beta alpha) 2.487 * [simplify]: Simplified (2 1 1 1 1) to (λ (alpha beta i) (/.p16 (+.p16 (/.p16 (/.p16 (+.p16 beta alpha) (/.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (-.p16 beta alpha))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0))) 2.487 * * * * [progress]: [ 10 / 11 ] simplifiying candidate #posit16 2) i)) (-.p16 beta alpha))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)))> 2.487 * [simplify]: Simplifying (+.p16 alpha beta) 2.487 * * [simplify]: iters left: 1 (3 enodes) 2.487 * * [simplify]: Extracting #0: cost 1 inf + 0 2.487 * * [simplify]: Extracting #1: cost 3 inf + 0 2.487 * * [simplify]: Extracting #2: cost 1 inf + 2 2.488 * * [simplify]: Extracting #3: cost 0 inf + 44 2.488 * [simplify]: Simplified to (+.p16 beta alpha) 2.488 * [simplify]: Simplified (2 1 1 1 1) to (λ (alpha beta i) (/.p16 (+.p16 (/.p16 (/.p16 (+.p16 beta alpha) (/.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (-.p16 beta alpha))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0))) 2.488 * * * * [progress]: [ 11 / 11 ] simplifiying candidate #posit16 2) i)) (-.p16 beta alpha))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)))> 2.488 * [simplify]: Simplifying (+.p16 alpha beta) 2.488 * * [simplify]: iters left: 1 (3 enodes) 2.488 * * [simplify]: Extracting #0: cost 1 inf + 0 2.488 * * [simplify]: Extracting #1: cost 3 inf + 0 2.489 * * [simplify]: Extracting #2: cost 1 inf + 2 2.489 * * [simplify]: Extracting #3: cost 0 inf + 44 2.489 * [simplify]: Simplified to (+.p16 beta alpha) 2.489 * [simplify]: Simplified (2 1 1 1 1) to (λ (alpha beta i) (/.p16 (+.p16 (/.p16 (/.p16 (+.p16 beta alpha) (/.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (-.p16 beta alpha))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0))) 2.489 * * * [progress]: adding candidates to table 2.830 * * [progress]: iteration 3 / 4 2.830 * * * [progress]: picking best candidate 2.995 * * * * [pick]: Picked #posit16 2) i)) (-.p16 beta alpha))) (+.p16 (+.p16 alpha (+.p16 beta (*.p16 (real->posit16 2) i))) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)))> 2.995 * * * [progress]: localizing error 3.341 * * * [progress]: generating rewritten candidates 3.341 * * * * [progress]: [ 1 / 4 ] rewriting at (2 1 1 1 2) 3.352 * * * * [progress]: [ 2 / 4 ] rewriting at (2 1 1) 3.374 * * * * [progress]: [ 3 / 4 ] rewriting at (2 1 1 1) 3.390 * * * * [progress]: [ 4 / 4 ] rewriting at (2 1 1 2 1) 3.394 * * * [progress]: generating series expansions 3.394 * * * * [progress]: [ 1 / 4 ] generating series at (2 1 1 1 2) 3.394 * * * * [progress]: [ 2 / 4 ] generating series at (2 1 1) 3.394 * * * * [progress]: [ 3 / 4 ] generating series at (2 1 1 1) 3.395 * * * * [progress]: [ 4 / 4 ] generating series at (2 1 1 2 1) 3.395 * * * [progress]: simplifying candidates 3.395 * * * * [progress]: [ 1 / 11 ] simplifiying candidate #posit16 2) i)) (-.p16 (*.p16 beta beta) (*.p16 alpha alpha))) (+.p16 beta alpha))) (+.p16 (+.p16 alpha (+.p16 beta (*.p16 (real->posit16 2) i))) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)))> 3.395 * [simplify]: Simplifying (+.p16 beta alpha) 3.395 * * [simplify]: iters left: 1 (3 enodes) 3.395 * * [simplify]: Extracting #0: cost 1 inf + 0 3.395 * * [simplify]: Extracting #1: cost 3 inf + 0 3.396 * * [simplify]: Extracting #2: cost 1 inf + 2 3.396 * * [simplify]: Extracting #3: cost 0 inf + 44 3.396 * [simplify]: Simplified to (+.p16 alpha beta) 3.396 * [simplify]: Simplified (2 1 1 1 2 2) to (λ (alpha beta i) (/.p16 (+.p16 (/.p16 (/.p16 (+.p16 alpha beta) (*.p16 (/.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (-.p16 (*.p16 beta beta) (*.p16 alpha alpha))) (+.p16 alpha beta))) (+.p16 (+.p16 alpha (+.p16 beta (*.p16 (real->posit16 2) i))) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0))) 3.396 * * * * [progress]: [ 2 / 11 ] simplifiying candidate #posit16 2) i))) (/.p16 (+.p16 (+.p16 alpha (+.p16 beta (*.p16 (real->posit16 2) i))) (real->posit16 2.0)) (-.p16 beta alpha))) (real->posit16 1.0)) (real->posit16 2.0)))> 3.396 * [simplify]: Simplifying (/.p16 (+.p16 alpha beta) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) 3.396 * * [simplify]: iters left: 4 (9 enodes) 3.399 * * [simplify]: iters left: 3 (21 enodes) 3.402 * * [simplify]: iters left: 2 (27 enodes) 3.406 * * [simplify]: iters left: 1 (29 enodes) 3.410 * * [simplify]: Extracting #0: cost 1 inf + 0 3.410 * * [simplify]: Extracting #1: cost 3 inf + 0 3.410 * * [simplify]: Extracting #2: cost 8 inf + 0 3.410 * * [simplify]: Extracting #3: cost 8 inf + 2 3.410 * * [simplify]: Extracting #4: cost 7 inf + 45 3.410 * * [simplify]: Extracting #5: cost 1 inf + 1980 3.410 * * [simplify]: Extracting #6: cost 0 inf + 2343 3.411 * [simplify]: Simplified to (/.p16 (+.p16 beta alpha) (+.p16 (+.p16 beta alpha) (*.p16 (real->posit16 2) i))) 3.411 * [simplify]: Simplified (2 1 1 1) to (λ (alpha beta i) (/.p16 (+.p16 (/.p16 (/.p16 (+.p16 beta alpha) (+.p16 (+.p16 beta alpha) (*.p16 (real->posit16 2) i))) (/.p16 (+.p16 (+.p16 alpha (+.p16 beta (*.p16 (real->posit16 2) i))) (real->posit16 2.0)) (-.p16 beta alpha))) (real->posit16 1.0)) (real->posit16 2.0))) 3.411 * * * * [progress]: [ 3 / 11 ] simplifiying candidate #posit16 2) i))) (real->posit16 2.0)) (/.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (-.p16 beta alpha)))) (real->posit16 1.0)) (real->posit16 2.0)))> 3.411 * [simplify]: Simplifying (+.p16 alpha beta) 3.411 * * [simplify]: iters left: 1 (3 enodes) 3.412 * * [simplify]: Extracting #0: cost 1 inf + 0 3.412 * * [simplify]: Extracting #1: cost 3 inf + 0 3.412 * * [simplify]: Extracting #2: cost 1 inf + 2 3.412 * * [simplify]: Extracting #3: cost 0 inf + 44 3.412 * [simplify]: Simplified to (+.p16 beta alpha) 3.412 * [simplify]: Simplified (2 1 1 1) to (λ (alpha beta i) (/.p16 (+.p16 (/.p16 (+.p16 beta alpha) (*.p16 (+.p16 (+.p16 alpha (+.p16 beta (*.p16 (real->posit16 2) i))) (real->posit16 2.0)) (/.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (-.p16 beta alpha)))) (real->posit16 1.0)) (real->posit16 2.0))) 3.412 * * * * [progress]: [ 4 / 11 ] simplifiying candidate #posit16 2) i)) (-.p16 (*.p16 beta beta) (*.p16 alpha alpha)))) (+.p16 beta alpha)) (+.p16 (+.p16 alpha (+.p16 beta (*.p16 (real->posit16 2) i))) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)))> 3.412 * [simplify]: Simplifying (+.p16 beta alpha) 3.412 * * [simplify]: iters left: 1 (3 enodes) 3.413 * * [simplify]: Extracting #0: cost 1 inf + 0 3.413 * * [simplify]: Extracting #1: cost 3 inf + 0 3.413 * * [simplify]: Extracting #2: cost 1 inf + 2 3.413 * * [simplify]: Extracting #3: cost 0 inf + 44 3.413 * [simplify]: Simplified to (+.p16 alpha beta) 3.413 * [simplify]: Simplified (2 1 1 1 2) to (λ (alpha beta i) (/.p16 (+.p16 (/.p16 (/.p16 (/.p16 (+.p16 alpha beta) (/.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (-.p16 (*.p16 beta beta) (*.p16 alpha alpha)))) (+.p16 alpha beta)) (+.p16 (+.p16 alpha (+.p16 beta (*.p16 (real->posit16 2) i))) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0))) 3.413 * * * * [progress]: [ 5 / 11 ] simplifiying candidate #posit16 2) i))) (-.p16 beta alpha)) (+.p16 (+.p16 alpha (+.p16 beta (*.p16 (real->posit16 2) i))) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)))> 3.413 * [simplify]: Simplifying (-.p16 beta alpha) 3.413 * * [simplify]: iters left: 1 (3 enodes) 3.414 * * [simplify]: Extracting #0: cost 1 inf + 0 3.414 * * [simplify]: Extracting #1: cost 6 inf + 0 3.414 * * [simplify]: Extracting #2: cost 5 inf + 44 3.414 * * [simplify]: Extracting #3: cost 0 inf + 1571 3.414 * [simplify]: Simplified to (-.p16 beta alpha) 3.414 * [simplify]: Simplified (2 1 1 1 2) to (λ (alpha beta i) (/.p16 (+.p16 (/.p16 (*.p16 (/.p16 (+.p16 alpha beta) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (-.p16 beta alpha)) (+.p16 (+.p16 alpha (+.p16 beta (*.p16 (real->posit16 2) i))) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0))) 3.414 * * * * [progress]: [ 6 / 11 ] simplifiying candidate #posit16 2) i)) (-.p16 beta alpha))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)))> 3.414 * [simplify]: Simplifying (*.p16 (real->posit16 2) i) 3.414 * * [simplify]: iters left: 2 (4 enodes) 3.416 * * [simplify]: iters left: 1 (8 enodes) 3.417 * * [simplify]: Extracting #0: cost 1 inf + 0 3.417 * * [simplify]: Extracting #1: cost 3 inf + 0 3.417 * * [simplify]: Extracting #2: cost 3 inf + 1 3.417 * * [simplify]: Extracting #3: cost 2 inf + 2 3.417 * * [simplify]: Extracting #4: cost 0 inf + 325 3.417 * [simplify]: Simplified to (*.p16 i (real->posit16 2)) 3.417 * [simplify]: Simplified (2 1 1 2 1 2) to (λ (alpha beta i) (/.p16 (+.p16 (/.p16 (/.p16 (+.p16 alpha beta) (/.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (-.p16 beta alpha))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 i (real->posit16 2))) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0))) 3.417 * * * * [progress]: [ 7 / 11 ] simplifiying candidate #posit16 2) i)) (-.p16 beta alpha))) (+.p16 (+.p16 (+.p16 beta (*.p16 (real->posit16 2) i)) alpha) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)))> 3.418 * * * * [progress]: [ 8 / 11 ] simplifiying candidate #posit16 2) i)) (-.p16 beta alpha))) (+.p16 (+.p16 alpha (+.p16 beta (*.p16 (real->posit16 2) i))) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)))> 3.418 * * * * [progress]: [ 9 / 11 ] simplifiying candidate #posit16 2) i)) (-.p16 beta alpha))) (+.p16 (+.p16 alpha (+.p16 beta (*.p16 (real->posit16 2) i))) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)))> 3.418 * * * * [progress]: [ 10 / 11 ] simplifiying candidate #posit16 2) i)) (-.p16 beta alpha))) (+.p16 (+.p16 alpha (+.p16 beta (*.p16 (real->posit16 2) i))) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)))> 3.418 * * * * [progress]: [ 11 / 11 ] simplifiying candidate #posit16 2) i)) (-.p16 beta alpha))) (+.p16 (+.p16 alpha (+.p16 beta (*.p16 (real->posit16 2) i))) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)))> 3.418 * * * [progress]: adding candidates to table 4.239 * * [progress]: iteration 4 / 4 4.239 * * * [progress]: picking best candidate 4.357 * * * * [pick]: Picked #posit16 2) i))) (/.p16 (+.p16 (+.p16 alpha (+.p16 beta (*.p16 (real->posit16 2) i))) (real->posit16 2.0)) (-.p16 beta alpha))) (real->posit16 1.0)) (real->posit16 2.0)))> 4.357 * * * [progress]: localizing error 4.767 * * * [progress]: generating rewritten candidates 4.767 * * * * [progress]: [ 1 / 4 ] rewriting at (2 1 1 1) 4.775 * * * * [progress]: [ 2 / 4 ] rewriting at (2 1 1 2) 4.795 * * * * [progress]: [ 3 / 4 ] rewriting at (2 1 1 2 1 1) 4.799 * * * * [progress]: [ 4 / 4 ] rewriting at (2 1 1) 4.812 * * * [progress]: generating series expansions 4.812 * * * * [progress]: [ 1 / 4 ] generating series at (2 1 1 1) 4.812 * * * * [progress]: [ 2 / 4 ] generating series at (2 1 1 2) 4.812 * * * * [progress]: [ 3 / 4 ] generating series at (2 1 1 2 1 1) 4.812 * * * * [progress]: [ 4 / 4 ] generating series at (2 1 1) 4.813 * * * [progress]: simplifying candidates 4.813 * * * * [progress]: [ 1 / 10 ] simplifiying candidate #posit16 2) i))) (*.p16 (/.p16 (+.p16 (+.p16 alpha (+.p16 beta (*.p16 (real->posit16 2) i))) (real->posit16 2.0)) (-.p16 (*.p16 beta beta) (*.p16 alpha alpha))) (+.p16 beta alpha))) (real->posit16 1.0)) (real->posit16 2.0)))> 4.813 * [simplify]: Simplifying (+.p16 beta alpha) 4.813 * * [simplify]: iters left: 1 (3 enodes) 4.813 * * [simplify]: Extracting #0: cost 1 inf + 0 4.813 * * [simplify]: Extracting #1: cost 3 inf + 0 4.813 * * [simplify]: Extracting #2: cost 1 inf + 2 4.813 * * [simplify]: Extracting #3: cost 0 inf + 44 4.814 * [simplify]: Simplified to (+.p16 alpha beta) 4.814 * [simplify]: Simplified (2 1 1 2 2) to (λ (alpha beta i) (/.p16 (+.p16 (/.p16 (/.p16 (+.p16 alpha beta) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (*.p16 (/.p16 (+.p16 (+.p16 alpha (+.p16 beta (*.p16 (real->posit16 2) i))) (real->posit16 2.0)) (-.p16 (*.p16 beta beta) (*.p16 alpha alpha))) (+.p16 alpha beta))) (real->posit16 1.0)) (real->posit16 2.0))) 4.814 * * * * [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)))> 4.814 * [simplify]: Simplifying (*.p16 (real->posit16 2) i) 4.814 * * [simplify]: iters left: 2 (4 enodes) 4.815 * * [simplify]: iters left: 1 (8 enodes) 4.816 * * [simplify]: Extracting #0: cost 1 inf + 0 4.816 * * [simplify]: Extracting #1: cost 3 inf + 0 4.816 * * [simplify]: Extracting #2: cost 3 inf + 1 4.817 * * [simplify]: Extracting #3: cost 2 inf + 2 4.817 * * [simplify]: Extracting #4: cost 0 inf + 325 4.817 * [simplify]: Simplified to (*.p16 i (real->posit16 2)) 4.817 * [simplify]: Simplified (2 1 1 2 1 1 2) to (λ (alpha beta i) (/.p16 (+.p16 (/.p16 (/.p16 (+.p16 alpha beta) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (/.p16 (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 i (real->posit16 2))) (real->posit16 2.0)) (-.p16 beta alpha))) (real->posit16 1.0)) (real->posit16 2.0))) 4.817 * * * * [progress]: [ 3 / 10 ] simplifiying candidate #posit16 2) i))) (/.p16 (+.p16 (+.p16 (+.p16 beta (*.p16 (real->posit16 2) i)) alpha) (real->posit16 2.0)) (-.p16 beta alpha))) (real->posit16 1.0)) (real->posit16 2.0)))> 4.817 * * * * [progress]: [ 4 / 10 ] simplifiying candidate #posit16 2) i))) (/.p16 (+.p16 (+.p16 alpha (+.p16 beta (*.p16 (real->posit16 2) i))) (real->posit16 2.0)) (-.p16 (*.p16 beta beta) (*.p16 alpha alpha)))) (+.p16 beta alpha)) (real->posit16 1.0)) (real->posit16 2.0)))> 4.817 * [simplify]: Simplifying (+.p16 beta alpha) 4.817 * * [simplify]: iters left: 1 (3 enodes) 4.818 * * [simplify]: Extracting #0: cost 1 inf + 0 4.818 * * [simplify]: Extracting #1: cost 3 inf + 0 4.818 * * [simplify]: Extracting #2: cost 1 inf + 2 4.818 * * [simplify]: Extracting #3: cost 0 inf + 44 4.818 * [simplify]: Simplified to (+.p16 alpha beta) 4.818 * [simplify]: Simplified (2 1 1 2) to (λ (alpha beta i) (/.p16 (+.p16 (/.p16 (/.p16 (/.p16 (+.p16 alpha beta) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (/.p16 (+.p16 (+.p16 alpha (+.p16 beta (*.p16 (real->posit16 2) i))) (real->posit16 2.0)) (-.p16 (*.p16 beta beta) (*.p16 alpha alpha)))) (+.p16 alpha beta)) (real->posit16 1.0)) (real->posit16 2.0))) 4.818 * * * * [progress]: [ 5 / 10 ] simplifiying candidate #posit16 2) i))) (+.p16 (+.p16 alpha (+.p16 beta (*.p16 (real->posit16 2) i))) (real->posit16 2.0))) (-.p16 beta alpha)) (real->posit16 1.0)) (real->posit16 2.0)))> 4.818 * [simplify]: Simplifying (-.p16 beta alpha) 4.818 * * [simplify]: iters left: 1 (3 enodes) 4.819 * * [simplify]: Extracting #0: cost 1 inf + 0 4.819 * * [simplify]: Extracting #1: cost 6 inf + 0 4.819 * * [simplify]: Extracting #2: cost 5 inf + 44 4.819 * * [simplify]: Extracting #3: cost 0 inf + 1571 4.819 * [simplify]: Simplified to (-.p16 beta alpha) 4.819 * [simplify]: Simplified (2 1 1 2) to (λ (alpha beta i) (/.p16 (+.p16 (*.p16 (/.p16 (/.p16 (+.p16 alpha beta) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (+.p16 (+.p16 alpha (+.p16 beta (*.p16 (real->posit16 2) i))) (real->posit16 2.0))) (-.p16 beta alpha)) (real->posit16 1.0)) (real->posit16 2.0))) 4.819 * * * * [progress]: [ 6 / 10 ] simplifiying candidate #posit16 2) i))) (real->posit16 2.0)) (-.p16 beta alpha)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)))) (real->posit16 1.0)) (real->posit16 2.0)))> 4.819 * [simplify]: Simplifying (+.p16 alpha beta) 4.819 * * [simplify]: iters left: 1 (3 enodes) 4.820 * * [simplify]: Extracting #0: cost 1 inf + 0 4.820 * * [simplify]: Extracting #1: cost 3 inf + 0 4.820 * * [simplify]: Extracting #2: cost 1 inf + 2 4.820 * * [simplify]: Extracting #3: cost 0 inf + 44 4.820 * [simplify]: Simplified to (+.p16 beta alpha) 4.820 * [simplify]: Simplified (2 1 1 1) to (λ (alpha beta i) (/.p16 (+.p16 (/.p16 (+.p16 beta alpha) (*.p16 (/.p16 (+.p16 (+.p16 alpha (+.p16 beta (*.p16 (real->posit16 2) i))) (real->posit16 2.0)) (-.p16 beta alpha)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)))) (real->posit16 1.0)) (real->posit16 2.0))) 4.820 * * * * [progress]: [ 7 / 10 ] simplifiying candidate #posit16 2) i))) (/.p16 (+.p16 (+.p16 alpha (+.p16 beta (*.p16 (real->posit16 2) i))) (real->posit16 2.0)) (-.p16 beta alpha))) (real->posit16 1.0)) (real->posit16 2.0)))> 4.821 * [simplify]: Simplifying (/.p16 (+.p16 alpha beta) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) 4.821 * * [simplify]: iters left: 4 (9 enodes) 4.823 * * [simplify]: iters left: 3 (21 enodes) 4.828 * * [simplify]: iters left: 2 (27 enodes) 4.832 * * [simplify]: iters left: 1 (29 enodes) 4.836 * * [simplify]: Extracting #0: cost 1 inf + 0 4.836 * * [simplify]: Extracting #1: cost 3 inf + 0 4.836 * * [simplify]: Extracting #2: cost 8 inf + 0 4.836 * * [simplify]: Extracting #3: cost 8 inf + 2 4.836 * * [simplify]: Extracting #4: cost 7 inf + 45 4.836 * * [simplify]: Extracting #5: cost 1 inf + 1980 4.836 * * [simplify]: Extracting #6: cost 0 inf + 2343 4.836 * [simplify]: Simplified to (/.p16 (+.p16 beta alpha) (+.p16 (+.p16 beta alpha) (*.p16 (real->posit16 2) i))) 4.836 * [simplify]: Simplified (2 1 1 1) to (λ (alpha beta i) (/.p16 (+.p16 (/.p16 (/.p16 (+.p16 beta alpha) (+.p16 (+.p16 beta alpha) (*.p16 (real->posit16 2) i))) (/.p16 (+.p16 (+.p16 alpha (+.p16 beta (*.p16 (real->posit16 2) i))) (real->posit16 2.0)) (-.p16 beta alpha))) (real->posit16 1.0)) (real->posit16 2.0))) 4.836 * * * * [progress]: [ 8 / 10 ] simplifiying candidate #posit16 2) i))) (/.p16 (+.p16 (+.p16 alpha (+.p16 beta (*.p16 (real->posit16 2) i))) (real->posit16 2.0)) (-.p16 beta alpha))) (real->posit16 1.0)) (real->posit16 2.0)))> 4.837 * [simplify]: Simplifying (/.p16 (+.p16 alpha beta) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) 4.837 * * [simplify]: iters left: 4 (9 enodes) 4.839 * * [simplify]: iters left: 3 (21 enodes) 4.842 * * [simplify]: iters left: 2 (27 enodes) 4.846 * * [simplify]: iters left: 1 (29 enodes) 4.849 * * [simplify]: Extracting #0: cost 1 inf + 0 4.849 * * [simplify]: Extracting #1: cost 3 inf + 0 4.849 * * [simplify]: Extracting #2: cost 8 inf + 0 4.849 * * [simplify]: Extracting #3: cost 8 inf + 2 4.850 * * [simplify]: Extracting #4: cost 7 inf + 45 4.850 * * [simplify]: Extracting #5: cost 1 inf + 1980 4.850 * * [simplify]: Extracting #6: cost 0 inf + 2343 4.850 * [simplify]: Simplified to (/.p16 (+.p16 beta alpha) (+.p16 (+.p16 beta alpha) (*.p16 (real->posit16 2) i))) 4.850 * [simplify]: Simplified (2 1 1 1) to (λ (alpha beta i) (/.p16 (+.p16 (/.p16 (/.p16 (+.p16 beta alpha) (+.p16 (+.p16 beta alpha) (*.p16 (real->posit16 2) i))) (/.p16 (+.p16 (+.p16 alpha (+.p16 beta (*.p16 (real->posit16 2) i))) (real->posit16 2.0)) (-.p16 beta alpha))) (real->posit16 1.0)) (real->posit16 2.0))) 4.850 * * * * [progress]: [ 9 / 10 ] simplifiying candidate #posit16 2) i))) (/.p16 (+.p16 (+.p16 alpha (+.p16 beta (*.p16 (real->posit16 2) i))) (real->posit16 2.0)) (-.p16 beta alpha))) (real->posit16 1.0)) (real->posit16 2.0)))> 4.850 * [simplify]: Simplifying (/.p16 (+.p16 alpha beta) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) 4.850 * * [simplify]: iters left: 4 (9 enodes) 4.852 * * [simplify]: iters left: 3 (21 enodes) 4.855 * * [simplify]: iters left: 2 (27 enodes) 4.859 * * [simplify]: iters left: 1 (29 enodes) 4.863 * * [simplify]: Extracting #0: cost 1 inf + 0 4.863 * * [simplify]: Extracting #1: cost 3 inf + 0 4.863 * * [simplify]: Extracting #2: cost 8 inf + 0 4.863 * * [simplify]: Extracting #3: cost 8 inf + 2 4.863 * * [simplify]: Extracting #4: cost 7 inf + 45 4.863 * * [simplify]: Extracting #5: cost 1 inf + 1980 4.864 * * [simplify]: Extracting #6: cost 0 inf + 2343 4.864 * [simplify]: Simplified to (/.p16 (+.p16 beta alpha) (+.p16 (+.p16 beta alpha) (*.p16 (real->posit16 2) i))) 4.864 * [simplify]: Simplified (2 1 1 1) to (λ (alpha beta i) (/.p16 (+.p16 (/.p16 (/.p16 (+.p16 beta alpha) (+.p16 (+.p16 beta alpha) (*.p16 (real->posit16 2) i))) (/.p16 (+.p16 (+.p16 alpha (+.p16 beta (*.p16 (real->posit16 2) i))) (real->posit16 2.0)) (-.p16 beta alpha))) (real->posit16 1.0)) (real->posit16 2.0))) 4.864 * * * * [progress]: [ 10 / 10 ] simplifiying candidate #posit16 2) i))) (/.p16 (+.p16 (+.p16 alpha (+.p16 beta (*.p16 (real->posit16 2) i))) (real->posit16 2.0)) (-.p16 beta alpha))) (real->posit16 1.0)) (real->posit16 2.0)))> 4.864 * [simplify]: Simplifying (/.p16 (+.p16 alpha beta) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) 4.864 * * [simplify]: iters left: 4 (9 enodes) 4.866 * * [simplify]: iters left: 3 (21 enodes) 4.869 * * [simplify]: iters left: 2 (27 enodes) 4.873 * * [simplify]: iters left: 1 (29 enodes) 4.877 * * [simplify]: Extracting #0: cost 1 inf + 0 4.877 * * [simplify]: Extracting #1: cost 3 inf + 0 4.877 * * [simplify]: Extracting #2: cost 8 inf + 0 4.877 * * [simplify]: Extracting #3: cost 8 inf + 2 4.877 * * [simplify]: Extracting #4: cost 7 inf + 45 4.877 * * [simplify]: Extracting #5: cost 1 inf + 1980 4.877 * * [simplify]: Extracting #6: cost 0 inf + 2343 4.877 * [simplify]: Simplified to (/.p16 (+.p16 beta alpha) (+.p16 (+.p16 beta alpha) (*.p16 (real->posit16 2) i))) 4.878 * [simplify]: Simplified (2 1 1 1) to (λ (alpha beta i) (/.p16 (+.p16 (/.p16 (/.p16 (+.p16 beta alpha) (+.p16 (+.p16 beta alpha) (*.p16 (real->posit16 2) i))) (/.p16 (+.p16 (+.p16 alpha (+.p16 beta (*.p16 (real->posit16 2) i))) (real->posit16 2.0)) (-.p16 beta alpha))) (real->posit16 1.0)) (real->posit16 2.0))) 4.878 * * * [progress]: adding candidates to table 5.165 * [progress]: [Phase 3 of 3] Extracting. 5.165 * * [regime]: Finding splitpoints for: (#posit16 2) i))) (real->posit16 2.0)) (-.p16 beta alpha)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)))) (real->posit16 1.0)) (real->posit16 2.0)))> #posit16 2) i))) (+.p16 (+.p16 alpha (+.p16 beta (*.p16 (real->posit16 2) i))) (real->posit16 2.0))) (-.p16 beta alpha)) (real->posit16 1.0)) (real->posit16 2.0)))> #posit16 2) i))) (real->posit16 2.0)) (/.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (-.p16 beta alpha)))) (real->posit16 1.0)) (real->posit16 2.0)))> #posit16 2) i)) (-.p16 (*.p16 beta beta) (*.p16 alpha alpha)))) (+.p16 alpha beta)) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)))> #posit16 2) i))) (-.p16 beta alpha)) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)))> #posit16 2) i))) (*.p16 (/.p16 (+.p16 (+.p16 alpha (+.p16 beta (*.p16 (real->posit16 2) i))) (real->posit16 2.0)) (-.p16 (*.p16 beta beta) (*.p16 alpha alpha))) (+.p16 alpha beta))) (real->posit16 1.0)) (real->posit16 2.0)))> #posit16 2) i))) (/.p16 (+.p16 (+.p16 alpha (+.p16 beta (*.p16 (real->posit16 2) i))) (real->posit16 2.0)) (-.p16 beta alpha))) (real->posit16 1.0)) (real->posit16 2.0)))> #posit16 2) i)))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)))>) 5.167 * * * [regime-changes]: Trying 3 branch expressions: (i beta alpha) 5.167 * * * * [regimes]: Trying to branch on i from (#posit16 2) i))) (real->posit16 2.0)) (-.p16 beta alpha)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)))) (real->posit16 1.0)) (real->posit16 2.0)))> #posit16 2) i))) (+.p16 (+.p16 alpha (+.p16 beta (*.p16 (real->posit16 2) i))) (real->posit16 2.0))) (-.p16 beta alpha)) (real->posit16 1.0)) (real->posit16 2.0)))> #posit16 2) i))) (real->posit16 2.0)) (/.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (-.p16 beta alpha)))) (real->posit16 1.0)) (real->posit16 2.0)))> #posit16 2) i)) (-.p16 (*.p16 beta beta) (*.p16 alpha alpha)))) (+.p16 alpha beta)) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)))> #posit16 2) i))) (-.p16 beta alpha)) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)))> #posit16 2) i))) (*.p16 (/.p16 (+.p16 (+.p16 alpha (+.p16 beta (*.p16 (real->posit16 2) i))) (real->posit16 2.0)) (-.p16 (*.p16 beta beta) (*.p16 alpha alpha))) (+.p16 alpha beta))) (real->posit16 1.0)) (real->posit16 2.0)))> #posit16 2) i))) (/.p16 (+.p16 (+.p16 alpha (+.p16 beta (*.p16 (real->posit16 2) i))) (real->posit16 2.0)) (-.p16 beta alpha))) (real->posit16 1.0)) (real->posit16 2.0)))> #posit16 2) i)))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)))>) 5.431 * * * * [regimes]: Trying to branch on beta from (#posit16 2) i))) (real->posit16 2.0)) (-.p16 beta alpha)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)))) (real->posit16 1.0)) (real->posit16 2.0)))> #posit16 2) i))) (+.p16 (+.p16 alpha (+.p16 beta (*.p16 (real->posit16 2) i))) (real->posit16 2.0))) (-.p16 beta alpha)) (real->posit16 1.0)) (real->posit16 2.0)))> #posit16 2) i))) (real->posit16 2.0)) (/.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (-.p16 beta alpha)))) (real->posit16 1.0)) (real->posit16 2.0)))> #posit16 2) i)) (-.p16 (*.p16 beta beta) (*.p16 alpha alpha)))) (+.p16 alpha beta)) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)))> #posit16 2) i))) (-.p16 beta alpha)) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)))> #posit16 2) i))) (*.p16 (/.p16 (+.p16 (+.p16 alpha (+.p16 beta (*.p16 (real->posit16 2) i))) (real->posit16 2.0)) (-.p16 (*.p16 beta beta) (*.p16 alpha alpha))) (+.p16 alpha beta))) (real->posit16 1.0)) (real->posit16 2.0)))> #posit16 2) i))) (/.p16 (+.p16 (+.p16 alpha (+.p16 beta (*.p16 (real->posit16 2) i))) (real->posit16 2.0)) (-.p16 beta alpha))) (real->posit16 1.0)) (real->posit16 2.0)))> #posit16 2) i)))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)))>) 5.742 * * * * [regimes]: Trying to branch on alpha from (#posit16 2) i))) (real->posit16 2.0)) (-.p16 beta alpha)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)))) (real->posit16 1.0)) (real->posit16 2.0)))> #posit16 2) i))) (+.p16 (+.p16 alpha (+.p16 beta (*.p16 (real->posit16 2) i))) (real->posit16 2.0))) (-.p16 beta alpha)) (real->posit16 1.0)) (real->posit16 2.0)))> #posit16 2) i))) (real->posit16 2.0)) (/.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (-.p16 beta alpha)))) (real->posit16 1.0)) (real->posit16 2.0)))> #posit16 2) i)) (-.p16 (*.p16 beta beta) (*.p16 alpha alpha)))) (+.p16 alpha beta)) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)))> #posit16 2) i))) (-.p16 beta alpha)) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)))> #posit16 2) i))) (*.p16 (/.p16 (+.p16 (+.p16 alpha (+.p16 beta (*.p16 (real->posit16 2) i))) (real->posit16 2.0)) (-.p16 (*.p16 beta beta) (*.p16 alpha alpha))) (+.p16 alpha beta))) (real->posit16 1.0)) (real->posit16 2.0)))> #posit16 2) i))) (/.p16 (+.p16 (+.p16 alpha (+.p16 beta (*.p16 (real->posit16 2) i))) (real->posit16 2.0)) (-.p16 beta alpha))) (real->posit16 1.0)) (real->posit16 2.0)))> #posit16 2) i)))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)))>) 6.048 * * * [regime]: Found split indices: #