1554043304.496 * [progress]: [Phase 1 of 3] Setting up. 1554043304.496 * * * [progress]: [1/2] Preparing points 1554043304.496 * * * * [points]: Sampling 256 additional inputs, on iter 0 have 0 / 256 1554043304.497 * * * * [points]: Computing exacts on every 16 of 256 points to ramp up precision 1554043304.499 * * * * [points]: Setting MPFR precision to 64 1554043304.500 * * * * [points]: Setting MPFR precision to 320 1554043304.501 * * * * [points]: Computing exacts on every 8 of 256 points to ramp up precision 1554043304.503 * * * * [points]: Setting MPFR precision to 64 1554043304.504 * * * * [points]: Setting MPFR precision to 320 1554043304.506 * * * * [points]: Computing exacts on every 4 of 256 points to ramp up precision 1554043304.508 * * * * [points]: Setting MPFR precision to 64 1554043304.511 * * * * [points]: Setting MPFR precision to 320 1554043304.514 * * * * [points]: Computing exacts on every 2 of 256 points to ramp up precision 1554043304.516 * * * * [points]: Setting MPFR precision to 64 1554043304.521 * * * * [points]: Setting MPFR precision to 320 1554043304.527 * * * * [points]: Computing exacts for 256 points 1554043304.528 * * * * [points]: Setting MPFR precision to 64 1554043304.540 * * * * [points]: Setting MPFR precision to 320 1554043304.568 * * * * [points]: Filtering points with unrepresentable outputs 1554043304.588 * * * * [points]: Sampled 256 points with exact outputs 1554043304.588 * * * [progress]: [2/2] Setting up program. 1554043304.631 * [progress]: [Phase 2 of 3] Improving. 1554043304.631 * * * * [progress]: [ 1 / 1 ] simplifiying candidate #posit16 10)) (*.p16 d1 d2)) (*.p16 d1 (real->posit16 20))))> 1554043304.631 * [simplify]: Simplifying (+.p16 (+.p16 (*.p16 d1 (real->posit16 10)) (*.p16 d1 d2)) (*.p16 d1 (real->posit16 20))) 1554043304.631 * * [simplify]: iters left: 4 (11 enodes) 1554043304.635 * * [simplify]: iters left: 3 (26 enodes) 1554043304.639 * * [simplify]: iters left: 2 (41 enodes) 1554043304.647 * * [simplify]: iters left: 1 (58 enodes) 1554043304.665 * * [simplify]: Extracting #0: cost 1 inf + 0 1554043304.665 * * [simplify]: Extracting #1: cost 10 inf + 0 1554043304.665 * * [simplify]: Extracting #2: cost 15 inf + 1 1554043304.666 * * [simplify]: Extracting #3: cost 15 inf + 324 1554043304.666 * * [simplify]: Extracting #4: cost 13 inf + 326 1554043304.666 * * [simplify]: Extracting #5: cost 5 inf + 1822 1554043304.667 * * [simplify]: Extracting #6: cost 0 inf + 3037 1554043304.668 * [simplify]: Simplified to (*.p16 (+.p16 (real->posit16 20) (+.p16 (real->posit16 10) d2)) d1) 1554043304.668 * [simplify]: Simplified (2) to (λ (d1 d2) (*.p16 (+.p16 (real->posit16 20) (+.p16 (real->posit16 10) d2)) d1)) 1554043304.761 * * [progress]: iteration 1 / 4 1554043304.761 * * * [progress]: picking best candidate 1554043304.841 * * * * [pick]: Picked #posit16 10)) (*.p16 d1 d2)) (*.p16 d1 (real->posit16 20))))> 1554043304.841 * * * [progress]: localizing error 1554043305.203 * * * [progress]: generating rewritten candidates 1554043305.203 * * * * [progress]: [ 1 / 2 ] rewriting at (2 1) 1554043305.210 * * * * [progress]: [ 2 / 2 ] rewriting at (2) 1554043305.230 * * * [progress]: generating series expansions 1554043305.230 * * * * [progress]: [ 1 / 2 ] generating series at (2 1) 1554043305.230 * * * * [progress]: [ 2 / 2 ] generating series at (2) 1554043305.230 * * * [progress]: simplifying candidates 1554043305.230 * * * * [progress]: [ 1 / 11 ] simplifiying candidate #posit16 10) d2)) (*.p16 d1 (real->posit16 20))))> 1554043305.230 * [simplify]: Simplifying (+.p16 (real->posit16 10) d2) 1554043305.230 * * [simplify]: iters left: 2 (4 enodes) 1554043305.234 * * [simplify]: iters left: 1 (8 enodes) 1554043305.236 * * [simplify]: Extracting #0: cost 1 inf + 0 1554043305.236 * * [simplify]: Extracting #1: cost 3 inf + 0 1554043305.236 * * [simplify]: Extracting #2: cost 3 inf + 1 1554043305.236 * * [simplify]: Extracting #3: cost 2 inf + 2 1554043305.236 * * [simplify]: Extracting #4: cost 0 inf + 45 1554043305.237 * [simplify]: Simplified to (+.p16 (real->posit16 10) d2) 1554043305.237 * [simplify]: Simplified (2 1 2) to (λ (d1 d2) (+.p16 (*.p16 d1 (+.p16 (real->posit16 10) d2)) (*.p16 d1 (real->posit16 20)))) 1554043305.237 * * * * [progress]: [ 2 / 11 ] simplifiying candidate #posit16 10) d2)) (*.p16 d1 (real->posit16 20))))> 1554043305.237 * [simplify]: Simplifying (+.p16 (real->posit16 10) d2) 1554043305.237 * * [simplify]: iters left: 2 (4 enodes) 1554043305.239 * * [simplify]: iters left: 1 (8 enodes) 1554043305.242 * * [simplify]: Extracting #0: cost 1 inf + 0 1554043305.242 * * [simplify]: Extracting #1: cost 3 inf + 0 1554043305.242 * * [simplify]: Extracting #2: cost 3 inf + 1 1554043305.242 * * [simplify]: Extracting #3: cost 2 inf + 2 1554043305.242 * * [simplify]: Extracting #4: cost 0 inf + 45 1554043305.242 * [simplify]: Simplified to (+.p16 (real->posit16 10) d2) 1554043305.242 * [simplify]: Simplified (2 1 2) to (λ (d1 d2) (+.p16 (*.p16 d1 (+.p16 (real->posit16 10) d2)) (*.p16 d1 (real->posit16 20)))) 1554043305.243 * * * * [progress]: [ 3 / 11 ] simplifiying candidate #posit16 10))) (*.p16 d1 (real->posit16 20))))> 1554043305.243 * * * * [progress]: [ 4 / 11 ] simplifiying candidate #posit16 10) d2) (real->posit16 20))))> 1554043305.243 * [simplify]: Simplifying (+.p16 (+.p16 (real->posit16 10) d2) (real->posit16 20)) 1554043305.243 * * [simplify]: iters left: 3 (7 enodes) 1554043305.247 * * [simplify]: iters left: 2 (15 enodes) 1554043305.252 * * [simplify]: iters left: 1 (21 enodes) 1554043305.258 * * [simplify]: Extracting #0: cost 1 inf + 0 1554043305.258 * * [simplify]: Extracting #1: cost 7 inf + 0 1554043305.258 * * [simplify]: Extracting #2: cost 8 inf + 1 1554043305.258 * * [simplify]: Extracting #3: cost 6 inf + 3 1554043305.259 * * [simplify]: Extracting #4: cost 3 inf + 47 1554043305.259 * * [simplify]: Extracting #5: cost 0 inf + 214 1554043305.259 * [simplify]: Simplified to (+.p16 (+.p16 (real->posit16 20) (real->posit16 10)) d2) 1554043305.259 * [simplify]: Simplified (2 2) to (λ (d1 d2) (*.p16 d1 (+.p16 (+.p16 (real->posit16 20) (real->posit16 10)) d2))) 1554043305.259 * * * * [progress]: [ 5 / 11 ] simplifiying candidate #posit16 10) d2) (real->posit16 20))))> 1554043305.259 * [simplify]: Simplifying (+.p16 (+.p16 (real->posit16 10) d2) (real->posit16 20)) 1554043305.260 * * [simplify]: iters left: 3 (7 enodes) 1554043305.263 * * [simplify]: iters left: 2 (15 enodes) 1554043305.269 * * [simplify]: iters left: 1 (21 enodes) 1554043305.275 * * [simplify]: Extracting #0: cost 1 inf + 0 1554043305.275 * * [simplify]: Extracting #1: cost 7 inf + 0 1554043305.275 * * [simplify]: Extracting #2: cost 8 inf + 1 1554043305.275 * * [simplify]: Extracting #3: cost 6 inf + 3 1554043305.276 * * [simplify]: Extracting #4: cost 3 inf + 47 1554043305.276 * * [simplify]: Extracting #5: cost 0 inf + 214 1554043305.276 * [simplify]: Simplified to (+.p16 (+.p16 (real->posit16 20) (real->posit16 10)) d2) 1554043305.276 * [simplify]: Simplified (2 2) to (λ (d1 d2) (*.p16 d1 (+.p16 (+.p16 (real->posit16 20) (real->posit16 10)) d2))) 1554043305.276 * * * * [progress]: [ 6 / 11 ] simplifiying candidate #posit16 10)) (+.p16 (*.p16 d1 d2) (*.p16 d1 (real->posit16 20)))))> 1554043305.277 * [simplify]: Simplifying (*.p16 d1 (real->posit16 10)) 1554043305.277 * * [simplify]: iters left: 2 (4 enodes) 1554043305.279 * * [simplify]: iters left: 1 (8 enodes) 1554043305.281 * * [simplify]: Extracting #0: cost 1 inf + 0 1554043305.281 * * [simplify]: Extracting #1: cost 3 inf + 0 1554043305.281 * * [simplify]: Extracting #2: cost 3 inf + 1 1554043305.281 * * [simplify]: Extracting #3: cost 0 inf + 325 1554043305.282 * [simplify]: Simplified to (*.p16 d1 (real->posit16 10)) 1554043305.282 * [simplify]: Simplified (2 1) to (λ (d1 d2) (+.p16 (*.p16 d1 (real->posit16 10)) (+.p16 (*.p16 d1 d2) (*.p16 d1 (real->posit16 20))))) 1554043305.282 * * * * [progress]: [ 7 / 11 ] simplifiying candidate #posit16 10) d2) (real->posit16 20))))> 1554043305.282 * [simplify]: Simplifying (+.p16 (+.p16 (real->posit16 10) d2) (real->posit16 20)) 1554043305.282 * * [simplify]: iters left: 3 (7 enodes) 1554043305.286 * * [simplify]: iters left: 2 (15 enodes) 1554043305.291 * * [simplify]: iters left: 1 (21 enodes) 1554043305.297 * * [simplify]: Extracting #0: cost 1 inf + 0 1554043305.298 * * [simplify]: Extracting #1: cost 7 inf + 0 1554043305.298 * * [simplify]: Extracting #2: cost 8 inf + 1 1554043305.298 * * [simplify]: Extracting #3: cost 6 inf + 3 1554043305.298 * * [simplify]: Extracting #4: cost 3 inf + 47 1554043305.298 * * [simplify]: Extracting #5: cost 0 inf + 214 1554043305.298 * [simplify]: Simplified to (+.p16 (+.p16 (real->posit16 20) (real->posit16 10)) d2) 1554043305.298 * [simplify]: Simplified (2 2) to (λ (d1 d2) (*.p16 d1 (+.p16 (+.p16 (real->posit16 20) (real->posit16 10)) d2))) 1554043305.298 * * * * [progress]: [ 8 / 11 ] simplifiying candidate #posit16 10) d2) (real->posit16 20))))> 1554043305.299 * [simplify]: Simplifying (+.p16 (+.p16 (real->posit16 10) d2) (real->posit16 20)) 1554043305.299 * * [simplify]: iters left: 3 (7 enodes) 1554043305.302 * * [simplify]: iters left: 2 (15 enodes) 1554043305.307 * * [simplify]: iters left: 1 (21 enodes) 1554043305.314 * * [simplify]: Extracting #0: cost 1 inf + 0 1554043305.314 * * [simplify]: Extracting #1: cost 7 inf + 0 1554043305.314 * * [simplify]: Extracting #2: cost 8 inf + 1 1554043305.315 * * [simplify]: Extracting #3: cost 6 inf + 3 1554043305.315 * * [simplify]: Extracting #4: cost 3 inf + 47 1554043305.315 * * [simplify]: Extracting #5: cost 0 inf + 214 1554043305.315 * [simplify]: Simplified to (+.p16 (+.p16 (real->posit16 20) (real->posit16 10)) d2) 1554043305.315 * [simplify]: Simplified (2 2) to (λ (d1 d2) (*.p16 d1 (+.p16 (+.p16 (real->posit16 20) (real->posit16 10)) d2))) 1554043305.315 * * * * [progress]: [ 9 / 11 ] simplifiying candidate #posit16 20)) (+.p16 (*.p16 d1 (real->posit16 10)) (*.p16 d1 d2))))> 1554043305.315 * * * * [progress]: [ 10 / 11 ] simplifiying candidate #posit16 10)) (*.p16 d1 d2)) (*.p16 d1 (real->posit16 20))))> 1554043305.316 * [simplify]: Simplifying (+.p16 (+.p16 (*.p16 d1 (real->posit16 10)) (*.p16 d1 d2)) (*.p16 d1 (real->posit16 20))) 1554043305.316 * * [simplify]: iters left: 4 (11 enodes) 1554043305.321 * * [simplify]: iters left: 3 (26 enodes) 1554043305.331 * * [simplify]: iters left: 2 (41 enodes) 1554043305.347 * * [simplify]: iters left: 1 (58 enodes) 1554043305.366 * * [simplify]: Extracting #0: cost 1 inf + 0 1554043305.366 * * [simplify]: Extracting #1: cost 10 inf + 0 1554043305.366 * * [simplify]: Extracting #2: cost 15 inf + 1 1554043305.366 * * [simplify]: Extracting #3: cost 15 inf + 324 1554043305.366 * * [simplify]: Extracting #4: cost 13 inf + 326 1554043305.367 * * [simplify]: Extracting #5: cost 5 inf + 1822 1554043305.368 * * [simplify]: Extracting #6: cost 0 inf + 3037 1554043305.369 * [simplify]: Simplified to (*.p16 (+.p16 (real->posit16 20) (+.p16 (real->posit16 10) d2)) d1) 1554043305.369 * [simplify]: Simplified (2) to (λ (d1 d2) (*.p16 (+.p16 (real->posit16 20) (+.p16 (real->posit16 10) d2)) d1)) 1554043305.369 * * * * [progress]: [ 11 / 11 ] simplifiying candidate #posit16 10)) (*.p16 d1 d2)) (*.p16 d1 (real->posit16 20))))> 1554043305.369 * [simplify]: Simplifying (+.p16 (+.p16 (*.p16 d1 (real->posit16 10)) (*.p16 d1 d2)) (*.p16 d1 (real->posit16 20))) 1554043305.369 * * [simplify]: iters left: 4 (11 enodes) 1554043305.374 * * [simplify]: iters left: 3 (26 enodes) 1554043305.386 * * [simplify]: iters left: 2 (41 enodes) 1554043305.402 * * [simplify]: iters left: 1 (58 enodes) 1554043305.420 * * [simplify]: Extracting #0: cost 1 inf + 0 1554043305.421 * * [simplify]: Extracting #1: cost 10 inf + 0 1554043305.421 * * [simplify]: Extracting #2: cost 15 inf + 1 1554043305.421 * * [simplify]: Extracting #3: cost 15 inf + 324 1554043305.421 * * [simplify]: Extracting #4: cost 13 inf + 326 1554043305.421 * * [simplify]: Extracting #5: cost 5 inf + 1822 1554043305.422 * * [simplify]: Extracting #6: cost 0 inf + 3037 1554043305.423 * [simplify]: Simplified to (*.p16 (+.p16 (real->posit16 20) (+.p16 (real->posit16 10) d2)) d1) 1554043305.423 * [simplify]: Simplified (2) to (λ (d1 d2) (*.p16 (+.p16 (real->posit16 20) (+.p16 (real->posit16 10) d2)) d1)) 1554043305.423 * * * [progress]: adding candidates to table 1554043306.210 * * [progress]: iteration 2 / 4 1554043306.210 * * * [progress]: picking best candidate 1554043306.306 * * * * [pick]: Picked #posit16 10) d2)) (*.p16 d1 (real->posit16 20))))> 1554043306.306 * * * [progress]: localizing error 1554043306.494 * * * [progress]: generating rewritten candidates 1554043306.494 * * * * [progress]: [ 1 / 2 ] rewriting at (2) 1554043306.497 * * * * [progress]: [ 2 / 2 ] rewriting at (2 1) 1554043306.500 * * * [progress]: generating series expansions 1554043306.500 * * * * [progress]: [ 1 / 2 ] generating series at (2) 1554043306.500 * * * * [progress]: [ 2 / 2 ] generating series at (2 1) 1554043306.500 * * * [progress]: simplifying candidates 1554043306.500 * * * * [progress]: [ 1 / 10 ] simplifiying candidate #posit16 10) d2) (real->posit16 20))))> 1554043306.500 * [simplify]: Simplifying (+.p16 (+.p16 (real->posit16 10) d2) (real->posit16 20)) 1554043306.500 * * [simplify]: iters left: 3 (7 enodes) 1554043306.502 * * [simplify]: iters left: 2 (15 enodes) 1554043306.505 * * [simplify]: iters left: 1 (21 enodes) 1554043306.508 * * [simplify]: Extracting #0: cost 1 inf + 0 1554043306.508 * * [simplify]: Extracting #1: cost 7 inf + 0 1554043306.508 * * [simplify]: Extracting #2: cost 8 inf + 1 1554043306.508 * * [simplify]: Extracting #3: cost 6 inf + 3 1554043306.508 * * [simplify]: Extracting #4: cost 3 inf + 47 1554043306.508 * * [simplify]: Extracting #5: cost 0 inf + 214 1554043306.509 * [simplify]: Simplified to (+.p16 (+.p16 (real->posit16 20) (real->posit16 10)) d2) 1554043306.509 * [simplify]: Simplified (2 2) to (λ (d1 d2) (*.p16 d1 (+.p16 (+.p16 (real->posit16 20) (real->posit16 10)) d2))) 1554043306.509 * * * * [progress]: [ 2 / 10 ] simplifiying candidate #posit16 10)) (+.p16 (*.p16 d1 d2) (*.p16 d1 (real->posit16 20)))))> 1554043306.509 * [simplify]: Simplifying (*.p16 d1 (real->posit16 10)) 1554043306.509 * * [simplify]: iters left: 2 (4 enodes) 1554043306.510 * * [simplify]: iters left: 1 (8 enodes) 1554043306.511 * * [simplify]: Extracting #0: cost 1 inf + 0 1554043306.511 * * [simplify]: Extracting #1: cost 3 inf + 0 1554043306.511 * * [simplify]: Extracting #2: cost 3 inf + 1 1554043306.511 * * [simplify]: Extracting #3: cost 0 inf + 325 1554043306.511 * [simplify]: Simplified to (*.p16 d1 (real->posit16 10)) 1554043306.511 * [simplify]: Simplified (2 1) to (λ (d1 d2) (+.p16 (*.p16 d1 (real->posit16 10)) (+.p16 (*.p16 d1 d2) (*.p16 d1 (real->posit16 20))))) 1554043306.511 * * * * [progress]: [ 3 / 10 ] simplifiying candidate #posit16 10) d1) (+.p16 (*.p16 d2 d1) (*.p16 d1 (real->posit16 20)))))> 1554043306.512 * [simplify]: Simplifying (*.p16 (real->posit16 10) d1) 1554043306.512 * * [simplify]: iters left: 2 (4 enodes) 1554043306.513 * * [simplify]: iters left: 1 (8 enodes) 1554043306.514 * * [simplify]: Extracting #0: cost 1 inf + 0 1554043306.514 * * [simplify]: Extracting #1: cost 3 inf + 0 1554043306.514 * * [simplify]: Extracting #2: cost 3 inf + 1 1554043306.514 * * [simplify]: Extracting #3: cost 2 inf + 2 1554043306.514 * * [simplify]: Extracting #4: cost 0 inf + 325 1554043306.514 * [simplify]: Simplified to (*.p16 d1 (real->posit16 10)) 1554043306.514 * [simplify]: Simplified (2 1) to (λ (d1 d2) (+.p16 (*.p16 d1 (real->posit16 10)) (+.p16 (*.p16 d2 d1) (*.p16 d1 (real->posit16 20))))) 1554043306.514 * * * * [progress]: [ 4 / 10 ] simplifiying candidate #posit16 10) d2) (real->posit16 20))))> 1554043306.514 * [simplify]: Simplifying (+.p16 (+.p16 (real->posit16 10) d2) (real->posit16 20)) 1554043306.514 * * [simplify]: iters left: 3 (7 enodes) 1554043306.516 * * [simplify]: iters left: 2 (15 enodes) 1554043306.519 * * [simplify]: iters left: 1 (21 enodes) 1554043306.522 * * [simplify]: Extracting #0: cost 1 inf + 0 1554043306.522 * * [simplify]: Extracting #1: cost 7 inf + 0 1554043306.522 * * [simplify]: Extracting #2: cost 8 inf + 1 1554043306.522 * * [simplify]: Extracting #3: cost 6 inf + 3 1554043306.522 * * [simplify]: Extracting #4: cost 3 inf + 47 1554043306.523 * * [simplify]: Extracting #5: cost 0 inf + 214 1554043306.523 * [simplify]: Simplified to (+.p16 (+.p16 (real->posit16 20) (real->posit16 10)) d2) 1554043306.523 * [simplify]: Simplified (2 2) to (λ (d1 d2) (*.p16 d1 (+.p16 (+.p16 (real->posit16 20) (real->posit16 10)) d2))) 1554043306.523 * * * * [progress]: [ 5 / 10 ] simplifiying candidate #posit16 20)) (*.p16 d1 (+.p16 (real->posit16 10) d2))))> 1554043306.523 * * * * [progress]: [ 6 / 10 ] simplifiying candidate #posit16 10)) (*.p16 d1 d2)) (*.p16 d1 (real->posit16 20))))> 1554043306.523 * [simplify]: Simplifying (*.p16 d1 d2) 1554043306.523 * * [simplify]: iters left: 1 (3 enodes) 1554043306.524 * * [simplify]: Extracting #0: cost 1 inf + 0 1554043306.524 * * [simplify]: Extracting #1: cost 3 inf + 0 1554043306.524 * * [simplify]: Extracting #2: cost 1 inf + 2 1554043306.524 * * [simplify]: Extracting #3: cost 0 inf + 324 1554043306.524 * [simplify]: Simplified to (*.p16 d2 d1) 1554043306.524 * [simplify]: Simplified (2 1 2) to (λ (d1 d2) (+.p16 (+.p16 (*.p16 d1 (real->posit16 10)) (*.p16 d2 d1)) (*.p16 d1 (real->posit16 20)))) 1554043306.524 * * * * [progress]: [ 7 / 10 ] simplifiying candidate #posit16 10) d1) (*.p16 d2 d1)) (*.p16 d1 (real->posit16 20))))> 1554043306.524 * [simplify]: Simplifying (*.p16 d2 d1) 1554043306.524 * * [simplify]: iters left: 1 (3 enodes) 1554043306.525 * * [simplify]: Extracting #0: cost 1 inf + 0 1554043306.525 * * [simplify]: Extracting #1: cost 3 inf + 0 1554043306.525 * * [simplify]: Extracting #2: cost 1 inf + 2 1554043306.525 * * [simplify]: Extracting #3: cost 0 inf + 324 1554043306.525 * [simplify]: Simplified to (*.p16 d1 d2) 1554043306.525 * [simplify]: Simplified (2 1 2) to (λ (d1 d2) (+.p16 (+.p16 (*.p16 (real->posit16 10) d1) (*.p16 d1 d2)) (*.p16 d1 (real->posit16 20)))) 1554043306.525 * * * * [progress]: [ 8 / 10 ] simplifiying candidate #posit16 10) d2) d1) (*.p16 d1 (real->posit16 20))))> 1554043306.525 * * * * [progress]: [ 9 / 10 ] simplifiying candidate #posit16 10) d2)) (*.p16 d1 (real->posit16 20))))> 1554043306.525 * [simplify]: Simplifying (+.p16 (real->posit16 10) d2) 1554043306.525 * * [simplify]: iters left: 2 (4 enodes) 1554043306.527 * * [simplify]: iters left: 1 (8 enodes) 1554043306.529 * * [simplify]: Extracting #0: cost 1 inf + 0 1554043306.529 * * [simplify]: Extracting #1: cost 3 inf + 0 1554043306.530 * * [simplify]: Extracting #2: cost 3 inf + 1 1554043306.530 * * [simplify]: Extracting #3: cost 2 inf + 2 1554043306.530 * * [simplify]: Extracting #4: cost 0 inf + 45 1554043306.530 * [simplify]: Simplified to (+.p16 (real->posit16 10) d2) 1554043306.530 * [simplify]: Simplified (2 1 2) to (λ (d1 d2) (+.p16 (*.p16 d1 (+.p16 (real->posit16 10) d2)) (*.p16 d1 (real->posit16 20)))) 1554043306.530 * * * * [progress]: [ 10 / 10 ] simplifiying candidate #posit16 10) d2)) (*.p16 d1 (real->posit16 20))))> 1554043306.530 * [simplify]: Simplifying (+.p16 (real->posit16 10) d2) 1554043306.530 * * [simplify]: iters left: 2 (4 enodes) 1554043306.532 * * [simplify]: iters left: 1 (8 enodes) 1554043306.535 * * [simplify]: Extracting #0: cost 1 inf + 0 1554043306.535 * * [simplify]: Extracting #1: cost 3 inf + 0 1554043306.535 * * [simplify]: Extracting #2: cost 3 inf + 1 1554043306.535 * * [simplify]: Extracting #3: cost 2 inf + 2 1554043306.535 * * [simplify]: Extracting #4: cost 0 inf + 45 1554043306.535 * [simplify]: Simplified to (+.p16 (real->posit16 10) d2) 1554043306.535 * [simplify]: Simplified (2 1 2) to (λ (d1 d2) (+.p16 (*.p16 d1 (+.p16 (real->posit16 10) d2)) (*.p16 d1 (real->posit16 20)))) 1554043306.535 * * * [progress]: adding candidates to table 1554043306.951 * * [progress]: iteration 3 / 4 1554043306.951 * * * [progress]: picking best candidate 1554043307.004 * * * * [pick]: Picked #posit16 10) d2) (real->posit16 20))))> 1554043307.004 * * * [progress]: localizing error 1554043307.137 * * * [progress]: generating rewritten candidates 1554043307.137 * * * * [progress]: [ 1 / 2 ] rewriting at (2) 1554043307.144 * * * * [progress]: [ 2 / 2 ] rewriting at (2 2) 1554043307.153 * * * [progress]: generating series expansions 1554043307.153 * * * * [progress]: [ 1 / 2 ] generating series at (2) 1554043307.153 * * * * [progress]: [ 2 / 2 ] generating series at (2 2) 1554043307.153 * * * [progress]: simplifying candidates 1554043307.153 * * * * [progress]: [ 1 / 7 ] simplifiying candidate #posit16 10) d2)) (*.p16 d1 (real->posit16 20))))> 1554043307.153 * [simplify]: Simplifying (*.p16 d1 (real->posit16 20)) 1554043307.153 * * [simplify]: iters left: 2 (4 enodes) 1554043307.155 * * [simplify]: iters left: 1 (8 enodes) 1554043307.156 * * [simplify]: Extracting #0: cost 1 inf + 0 1554043307.156 * * [simplify]: Extracting #1: cost 3 inf + 0 1554043307.156 * * [simplify]: Extracting #2: cost 3 inf + 1 1554043307.156 * * [simplify]: Extracting #3: cost 0 inf + 325 1554043307.156 * [simplify]: Simplified to (*.p16 d1 (real->posit16 20)) 1554043307.156 * [simplify]: Simplified (2 2) to (λ (d1 d2) (+.p16 (*.p16 d1 (+.p16 (real->posit16 10) d2)) (*.p16 d1 (real->posit16 20)))) 1554043307.156 * * * * [progress]: [ 2 / 7 ] simplifiying candidate #posit16 10) d2) d1) (*.p16 (real->posit16 20) d1)))> 1554043307.156 * [simplify]: Simplifying (*.p16 (real->posit16 20) d1) 1554043307.156 * * [simplify]: iters left: 2 (4 enodes) 1554043307.157 * * [simplify]: iters left: 1 (8 enodes) 1554043307.158 * * [simplify]: Extracting #0: cost 1 inf + 0 1554043307.159 * * [simplify]: Extracting #1: cost 3 inf + 0 1554043307.159 * * [simplify]: Extracting #2: cost 3 inf + 1 1554043307.159 * * [simplify]: Extracting #3: cost 2 inf + 2 1554043307.159 * * [simplify]: Extracting #4: cost 0 inf + 325 1554043307.159 * [simplify]: Simplified to (*.p16 d1 (real->posit16 20)) 1554043307.159 * [simplify]: Simplified (2 2) to (λ (d1 d2) (+.p16 (*.p16 (+.p16 (real->posit16 10) d2) d1) (*.p16 d1 (real->posit16 20)))) 1554043307.159 * * * * [progress]: [ 3 / 7 ] simplifiying candidate #posit16 10) d2) (real->posit16 20)) d1))> 1554043307.159 * * * * [progress]: [ 4 / 7 ] simplifiying candidate #posit16 10) (+.p16 d2 (real->posit16 20)))))> 1554043307.159 * [simplify]: Simplifying (real->posit16 10) 1554043307.159 * * [simplify]: iters left: 1 (2 enodes) 1554043307.160 * * [simplify]: Extracting #0: cost 1 inf + 0 1554043307.160 * * [simplify]: Extracting #1: cost 2 inf + 0 1554043307.160 * * [simplify]: Extracting #2: cost 1 inf + 1 1554043307.160 * * [simplify]: Extracting #3: cost 0 inf + 2 1554043307.160 * [simplify]: Simplified to (real->posit16 10) 1554043307.160 * [simplify]: Simplified (2 2 1) to (λ (d1 d2) (*.p16 d1 (+.p16 (real->posit16 10) (+.p16 d2 (real->posit16 20))))) 1554043307.160 * * * * [progress]: [ 5 / 7 ] simplifiying candidate #posit16 20) (+.p16 (real->posit16 10) d2))))> 1554043307.160 * * * * [progress]: [ 6 / 7 ] simplifiying candidate #posit16 10) d2) (real->posit16 20))))> 1554043307.160 * [simplify]: Simplifying (+.p16 (+.p16 (real->posit16 10) d2) (real->posit16 20)) 1554043307.160 * * [simplify]: iters left: 3 (7 enodes) 1554043307.162 * * [simplify]: iters left: 2 (15 enodes) 1554043307.164 * * [simplify]: iters left: 1 (21 enodes) 1554043307.168 * * [simplify]: Extracting #0: cost 1 inf + 0 1554043307.168 * * [simplify]: Extracting #1: cost 7 inf + 0 1554043307.168 * * [simplify]: Extracting #2: cost 8 inf + 1 1554043307.168 * * [simplify]: Extracting #3: cost 6 inf + 3 1554043307.168 * * [simplify]: Extracting #4: cost 3 inf + 47 1554043307.168 * * [simplify]: Extracting #5: cost 0 inf + 214 1554043307.168 * [simplify]: Simplified to (+.p16 (+.p16 (real->posit16 20) (real->posit16 10)) d2) 1554043307.168 * [simplify]: Simplified (2 2) to (λ (d1 d2) (*.p16 d1 (+.p16 (+.p16 (real->posit16 20) (real->posit16 10)) d2))) 1554043307.168 * * * * [progress]: [ 7 / 7 ] simplifiying candidate #posit16 10) d2) (real->posit16 20))))> 1554043307.168 * [simplify]: Simplifying (+.p16 (+.p16 (real->posit16 10) d2) (real->posit16 20)) 1554043307.168 * * [simplify]: iters left: 3 (7 enodes) 1554043307.170 * * [simplify]: iters left: 2 (15 enodes) 1554043307.173 * * [simplify]: iters left: 1 (21 enodes) 1554043307.176 * * [simplify]: Extracting #0: cost 1 inf + 0 1554043307.176 * * [simplify]: Extracting #1: cost 7 inf + 0 1554043307.176 * * [simplify]: Extracting #2: cost 8 inf + 1 1554043307.176 * * [simplify]: Extracting #3: cost 6 inf + 3 1554043307.177 * * [simplify]: Extracting #4: cost 3 inf + 47 1554043307.177 * * [simplify]: Extracting #5: cost 0 inf + 214 1554043307.177 * [simplify]: Simplified to (+.p16 (+.p16 (real->posit16 20) (real->posit16 10)) d2) 1554043307.177 * [simplify]: Simplified (2 2) to (λ (d1 d2) (*.p16 d1 (+.p16 (+.p16 (real->posit16 20) (real->posit16 10)) d2))) 1554043307.177 * * * [progress]: adding candidates to table 1554043307.452 * * [progress]: iteration 4 / 4 1554043307.452 * * * [progress]: picking best candidate 1554043307.482 * * * * [pick]: Picked #posit16 10)) (+.p16 (*.p16 d1 d2) (*.p16 d1 (real->posit16 20)))))> 1554043307.482 * * * [progress]: localizing error 1554043307.676 * * * [progress]: generating rewritten candidates 1554043307.676 * * * * [progress]: [ 1 / 2 ] rewriting at (2 2) 1554043307.680 * * * * [progress]: [ 2 / 2 ] rewriting at (2) 1554043307.684 * * * [progress]: generating series expansions 1554043307.684 * * * * [progress]: [ 1 / 2 ] generating series at (2 2) 1554043307.684 * * * * [progress]: [ 2 / 2 ] generating series at (2) 1554043307.684 * * * [progress]: simplifying candidates 1554043307.684 * * * * [progress]: [ 1 / 11 ] simplifiying candidate #posit16 10)) (*.p16 d1 (+.p16 d2 (real->posit16 20)))))> 1554043307.684 * [simplify]: Simplifying (+.p16 d2 (real->posit16 20)) 1554043307.684 * * [simplify]: iters left: 2 (4 enodes) 1554043307.685 * * [simplify]: iters left: 1 (8 enodes) 1554043307.687 * * [simplify]: Extracting #0: cost 1 inf + 0 1554043307.687 * * [simplify]: Extracting #1: cost 3 inf + 0 1554043307.687 * * [simplify]: Extracting #2: cost 3 inf + 1 1554043307.687 * * [simplify]: Extracting #3: cost 0 inf + 45 1554043307.687 * [simplify]: Simplified to (+.p16 (real->posit16 20) d2) 1554043307.687 * [simplify]: Simplified (2 2 2) to (λ (d1 d2) (+.p16 (*.p16 d1 (real->posit16 10)) (*.p16 d1 (+.p16 (real->posit16 20) d2)))) 1554043307.687 * * * * [progress]: [ 2 / 11 ] simplifiying candidate #posit16 10)) (*.p16 d1 (+.p16 d2 (real->posit16 20)))))> 1554043307.687 * [simplify]: Simplifying (+.p16 d2 (real->posit16 20)) 1554043307.687 * * [simplify]: iters left: 2 (4 enodes) 1554043307.688 * * [simplify]: iters left: 1 (8 enodes) 1554043307.689 * * [simplify]: Extracting #0: cost 1 inf + 0 1554043307.689 * * [simplify]: Extracting #1: cost 3 inf + 0 1554043307.689 * * [simplify]: Extracting #2: cost 3 inf + 1 1554043307.689 * * [simplify]: Extracting #3: cost 0 inf + 45 1554043307.690 * [simplify]: Simplified to (+.p16 (real->posit16 20) d2) 1554043307.690 * [simplify]: Simplified (2 2 2) to (λ (d1 d2) (+.p16 (*.p16 d1 (real->posit16 10)) (*.p16 d1 (+.p16 (real->posit16 20) d2)))) 1554043307.690 * * * * [progress]: [ 3 / 11 ] simplifiying candidate #posit16 10)) (+.p16 (*.p16 d1 (real->posit16 20)) (*.p16 d1 d2))))> 1554043307.690 * * * * [progress]: [ 4 / 11 ] simplifiying candidate #posit16 10) (+.p16 d2 (real->posit16 20)))))> 1554043307.690 * [simplify]: Simplifying (+.p16 (real->posit16 10) (+.p16 d2 (real->posit16 20))) 1554043307.690 * * [simplify]: iters left: 3 (7 enodes) 1554043307.692 * * [simplify]: iters left: 2 (15 enodes) 1554043307.694 * * [simplify]: iters left: 1 (21 enodes) 1554043307.697 * * [simplify]: Extracting #0: cost 1 inf + 0 1554043307.698 * * [simplify]: Extracting #1: cost 7 inf + 0 1554043307.698 * * [simplify]: Extracting #2: cost 8 inf + 1 1554043307.698 * * [simplify]: Extracting #3: cost 6 inf + 3 1554043307.698 * * [simplify]: Extracting #4: cost 1 inf + 172 1554043307.698 * * [simplify]: Extracting #5: cost 0 inf + 214 1554043307.698 * [simplify]: Simplified to (+.p16 (+.p16 d2 (real->posit16 20)) (real->posit16 10)) 1554043307.698 * [simplify]: Simplified (2 2) to (λ (d1 d2) (*.p16 d1 (+.p16 (+.p16 d2 (real->posit16 20)) (real->posit16 10)))) 1554043307.698 * * * * [progress]: [ 5 / 11 ] simplifiying candidate #posit16 10) (+.p16 d2 (real->posit16 20)))))> 1554043307.698 * [simplify]: Simplifying (+.p16 (real->posit16 10) (+.p16 d2 (real->posit16 20))) 1554043307.698 * * [simplify]: iters left: 3 (7 enodes) 1554043307.700 * * [simplify]: iters left: 2 (15 enodes) 1554043307.703 * * [simplify]: iters left: 1 (21 enodes) 1554043307.706 * * [simplify]: Extracting #0: cost 1 inf + 0 1554043307.706 * * [simplify]: Extracting #1: cost 7 inf + 0 1554043307.706 * * [simplify]: Extracting #2: cost 8 inf + 1 1554043307.706 * * [simplify]: Extracting #3: cost 6 inf + 3 1554043307.706 * * [simplify]: Extracting #4: cost 1 inf + 172 1554043307.706 * * [simplify]: Extracting #5: cost 0 inf + 214 1554043307.706 * [simplify]: Simplified to (+.p16 (+.p16 d2 (real->posit16 20)) (real->posit16 10)) 1554043307.706 * [simplify]: Simplified (2 2) to (λ (d1 d2) (*.p16 d1 (+.p16 (+.p16 d2 (real->posit16 20)) (real->posit16 10)))) 1554043307.706 * * * * [progress]: [ 6 / 11 ] simplifiying candidate #posit16 10)) (*.p16 d1 d2)) (*.p16 d1 (real->posit16 20))))> 1554043307.707 * [simplify]: Simplifying (*.p16 d1 (real->posit16 20)) 1554043307.707 * * [simplify]: iters left: 2 (4 enodes) 1554043307.708 * * [simplify]: iters left: 1 (8 enodes) 1554043307.709 * * [simplify]: Extracting #0: cost 1 inf + 0 1554043307.709 * * [simplify]: Extracting #1: cost 3 inf + 0 1554043307.709 * * [simplify]: Extracting #2: cost 3 inf + 1 1554043307.709 * * [simplify]: Extracting #3: cost 0 inf + 325 1554043307.709 * [simplify]: Simplified to (*.p16 d1 (real->posit16 20)) 1554043307.709 * [simplify]: Simplified (2 2) to (λ (d1 d2) (+.p16 (+.p16 (*.p16 d1 (real->posit16 10)) (*.p16 d1 d2)) (*.p16 d1 (real->posit16 20)))) 1554043307.709 * * * * [progress]: [ 7 / 11 ] simplifiying candidate #posit16 10) (+.p16 d2 (real->posit16 20)))))> 1554043307.709 * [simplify]: Simplifying (+.p16 (real->posit16 10) (+.p16 d2 (real->posit16 20))) 1554043307.709 * * [simplify]: iters left: 3 (7 enodes) 1554043307.711 * * [simplify]: iters left: 2 (15 enodes) 1554043307.714 * * [simplify]: iters left: 1 (21 enodes) 1554043307.718 * * [simplify]: Extracting #0: cost 1 inf + 0 1554043307.718 * * [simplify]: Extracting #1: cost 7 inf + 0 1554043307.724 * * [simplify]: Extracting #2: cost 8 inf + 1 1554043307.724 * * [simplify]: Extracting #3: cost 6 inf + 3 1554043307.724 * * [simplify]: Extracting #4: cost 1 inf + 172 1554043307.724 * * [simplify]: Extracting #5: cost 0 inf + 214 1554043307.724 * [simplify]: Simplified to (+.p16 (+.p16 d2 (real->posit16 20)) (real->posit16 10)) 1554043307.724 * [simplify]: Simplified (2 2) to (λ (d1 d2) (*.p16 d1 (+.p16 (+.p16 d2 (real->posit16 20)) (real->posit16 10)))) 1554043307.725 * * * * [progress]: [ 8 / 11 ] simplifiying candidate #posit16 10) (+.p16 d2 (real->posit16 20)))))> 1554043307.725 * [simplify]: Simplifying (+.p16 (real->posit16 10) (+.p16 d2 (real->posit16 20))) 1554043307.725 * * [simplify]: iters left: 3 (7 enodes) 1554043307.727 * * [simplify]: iters left: 2 (15 enodes) 1554043307.729 * * [simplify]: iters left: 1 (21 enodes) 1554043307.733 * * [simplify]: Extracting #0: cost 1 inf + 0 1554043307.733 * * [simplify]: Extracting #1: cost 7 inf + 0 1554043307.733 * * [simplify]: Extracting #2: cost 8 inf + 1 1554043307.733 * * [simplify]: Extracting #3: cost 6 inf + 3 1554043307.733 * * [simplify]: Extracting #4: cost 1 inf + 172 1554043307.733 * * [simplify]: Extracting #5: cost 0 inf + 214 1554043307.733 * [simplify]: Simplified to (+.p16 (+.p16 d2 (real->posit16 20)) (real->posit16 10)) 1554043307.733 * [simplify]: Simplified (2 2) to (λ (d1 d2) (*.p16 d1 (+.p16 (+.p16 d2 (real->posit16 20)) (real->posit16 10)))) 1554043307.733 * * * * [progress]: [ 9 / 11 ] simplifiying candidate #posit16 20))) (*.p16 d1 (real->posit16 10))))> 1554043307.733 * * * * [progress]: [ 10 / 11 ] simplifiying candidate #posit16 10)) (+.p16 (*.p16 d1 d2) (*.p16 d1 (real->posit16 20)))))> 1554043307.734 * [simplify]: Simplifying (*.p16 d1 (real->posit16 10)) 1554043307.734 * * [simplify]: iters left: 2 (4 enodes) 1554043307.735 * * [simplify]: iters left: 1 (8 enodes) 1554043307.736 * * [simplify]: Extracting #0: cost 1 inf + 0 1554043307.736 * * [simplify]: Extracting #1: cost 3 inf + 0 1554043307.736 * * [simplify]: Extracting #2: cost 3 inf + 1 1554043307.736 * * [simplify]: Extracting #3: cost 0 inf + 325 1554043307.736 * [simplify]: Simplified to (*.p16 d1 (real->posit16 10)) 1554043307.736 * [simplify]: Simplified (2 1) to (λ (d1 d2) (+.p16 (*.p16 d1 (real->posit16 10)) (+.p16 (*.p16 d1 d2) (*.p16 d1 (real->posit16 20))))) 1554043307.736 * * * * [progress]: [ 11 / 11 ] simplifiying candidate #posit16 10)) (+.p16 (*.p16 d1 d2) (*.p16 d1 (real->posit16 20)))))> 1554043307.736 * [simplify]: Simplifying (*.p16 d1 (real->posit16 10)) 1554043307.736 * * [simplify]: iters left: 2 (4 enodes) 1554043307.737 * * [simplify]: iters left: 1 (8 enodes) 1554043307.738 * * [simplify]: Extracting #0: cost 1 inf + 0 1554043307.738 * * [simplify]: Extracting #1: cost 3 inf + 0 1554043307.739 * * [simplify]: Extracting #2: cost 3 inf + 1 1554043307.739 * * [simplify]: Extracting #3: cost 0 inf + 325 1554043307.739 * [simplify]: Simplified to (*.p16 d1 (real->posit16 10)) 1554043307.739 * [simplify]: Simplified (2 1) to (λ (d1 d2) (+.p16 (*.p16 d1 (real->posit16 10)) (+.p16 (*.p16 d1 d2) (*.p16 d1 (real->posit16 20))))) 1554043307.739 * * * [progress]: adding candidates to table 1554043308.351 * [progress]: [Phase 3 of 3] Extracting. 1554043308.351 * * [regime]: Finding splitpoints for: (#posit16 10)) (*.p16 d1 d2)) (*.p16 d1 (real->posit16 20))))> #posit16 10)) (+.p16 (*.p16 d1 d2) (*.p16 d1 (real->posit16 20)))))> #posit16 10)) (*.p16 d1 (+.p16 d2 (real->posit16 20)))))> #posit16 10) d2)) (*.p16 d1 (real->posit16 20))))> #posit16 10) d2) (real->posit16 20))))>) 1554043308.351 * * * [regime-changes]: Trying 2 branch expressions: (d2 d1) 1554043308.351 * * * * [regimes]: Trying to branch on d2 from (#posit16 10)) (*.p16 d1 d2)) (*.p16 d1 (real->posit16 20))))> #posit16 10)) (+.p16 (*.p16 d1 d2) (*.p16 d1 (real->posit16 20)))))> #posit16 10)) (*.p16 d1 (+.p16 d2 (real->posit16 20)))))> #posit16 10) d2)) (*.p16 d1 (real->posit16 20))))> #posit16 10) d2) (real->posit16 20))))>) 1554043308.782 * * * * [regimes]: Trying to branch on d1 from (#posit16 10)) (*.p16 d1 d2)) (*.p16 d1 (real->posit16 20))))> #posit16 10)) (+.p16 (*.p16 d1 d2) (*.p16 d1 (real->posit16 20)))))> #posit16 10)) (*.p16 d1 (+.p16 d2 (real->posit16 20)))))> #posit16 10) d2)) (*.p16 d1 (real->posit16 20))))> #posit16 10) d2) (real->posit16 20))))>) 1554043309.028 * * * [regime]: Found split indices: #