0.001 * [progress]: [Phase 1 of 3] Setting up. 0.001 * * * [progress]: [1/2] Preparing points 0.002 * * * * [points]: Sampling 256 additional inputs, on iter 0 have 0 / 256 0.003 * * * * [points]: Computing exacts on every 16 of 256 points to ramp up precision 0.006 * * * * [points]: Setting MPFR precision to 64 0.008 * * * * [points]: Setting MPFR precision to 320 0.009 * * * * [points]: Computing exacts on every 8 of 256 points to ramp up precision 0.015 * * * * [points]: Setting MPFR precision to 64 0.017 * * * * [points]: Setting MPFR precision to 320 0.019 * * * * [points]: Computing exacts on every 4 of 256 points to ramp up precision 0.022 * * * * [points]: Setting MPFR precision to 64 0.025 * * * * [points]: Setting MPFR precision to 320 0.028 * * * * [points]: Computing exacts on every 2 of 256 points to ramp up precision 0.031 * * * * [points]: Setting MPFR precision to 64 0.035 * * * * [points]: Setting MPFR precision to 320 0.040 * * * * [points]: Computing exacts for 256 points 0.043 * * * * [points]: Setting MPFR precision to 64 0.056 * * * * [points]: Setting MPFR precision to 320 0.070 * * * * [points]: Filtering points with unrepresentable outputs 0.071 * * * * [points]: Sampling 127 additional inputs, on iter 1 have 129 / 256 0.071 * * * * [points]: Computing exacts on every 7 of 127 points to ramp up precision 0.074 * * * * [points]: Setting MPFR precision to 64 0.076 * * * * [points]: Setting MPFR precision to 320 0.076 * * * * [points]: Computing exacts on every 3 of 127 points to ramp up precision 0.079 * * * * [points]: Setting MPFR precision to 64 0.081 * * * * [points]: Setting MPFR precision to 320 0.083 * * * * [points]: Computing exacts for 127 points 0.086 * * * * [points]: Setting MPFR precision to 64 0.092 * * * * [points]: Setting MPFR precision to 320 0.099 * * * * [points]: Filtering points with unrepresentable outputs 0.099 * * * * [points]: Sampling 46 additional inputs, on iter 2 have 210 / 256 0.100 * * * * [points]: Computing exacts on every 2 of 46 points to ramp up precision 0.103 * * * * [points]: Setting MPFR precision to 64 0.104 * * * * [points]: Setting MPFR precision to 320 0.105 * * * * [points]: Computing exacts for 46 points 0.107 * * * * [points]: Setting MPFR precision to 64 0.126 * * * * [points]: Setting MPFR precision to 320 0.129 * * * * [points]: Filtering points with unrepresentable outputs 0.129 * * * * [points]: Sampling 24 additional inputs, on iter 3 have 232 / 256 0.129 * * * * [points]: Computing exacts for 24 points 0.134 * * * * [points]: Setting MPFR precision to 64 0.139 * * * * [points]: Setting MPFR precision to 320 0.141 * * * * [points]: Filtering points with unrepresentable outputs 0.142 * * * * [points]: Sampling 9 additional inputs, on iter 4 have 247 / 256 0.142 * * * * [points]: Computing exacts for 9 points 0.147 * * * * [points]: Setting MPFR precision to 64 0.148 * * * * [points]: Setting MPFR precision to 320 0.149 * * * * [points]: Filtering points with unrepresentable outputs 0.149 * * * * [points]: Sampling 4 additional inputs, on iter 5 have 252 / 256 0.149 * * * * [points]: Computing exacts for 4 points 0.154 * * * * [points]: Setting MPFR precision to 64 0.155 * * * * [points]: Setting MPFR precision to 320 0.155 * * * * [points]: Filtering points with unrepresentable outputs 0.155 * * * * [points]: Sampling 4 additional inputs, on iter 6 have 254 / 256 0.155 * * * * [points]: Computing exacts for 4 points 0.161 * * * * [points]: Setting MPFR precision to 64 0.161 * * * * [points]: Setting MPFR precision to 320 0.162 * * * * [points]: Filtering points with unrepresentable outputs 0.162 * * * * [points]: Sampled 256 points with exact outputs 0.162 * * * [progress]: [2/2] Setting up program. 0.182 * [progress]: [Phase 2 of 3] Improving. 0.182 * * * * [progress]: [ 1 / 1 ] simplifiying candidate #posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)))> 0.182 * [simplify]: Simplifying (/.p16 (+.p16 (/.p16 (-.p16 beta alpha) (+.p16 (+.p16 alpha beta) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)) 0.182 * * [simplify]: iters left: 5 (12 enodes) 0.189 * * [simplify]: iters left: 4 (29 enodes) 0.199 * * [simplify]: iters left: 3 (46 enodes) 0.215 * * [simplify]: iters left: 2 (97 enodes) 0.242 * * [simplify]: iters left: 1 (335 enodes) 0.551 * * [simplify]: Extracting #0: cost 1 inf + 0 0.551 * * [simplify]: Extracting #1: cost 3 inf + 0 0.552 * * [simplify]: Extracting #2: cost 6 inf + 0 0.552 * * [simplify]: Extracting #3: cost 84 inf + 2 0.554 * * [simplify]: Extracting #4: cost 417 inf + 3 0.561 * * [simplify]: Extracting #5: cost 426 inf + 60948 0.592 * * [simplify]: Extracting #6: cost 131 inf + 419299 0.623 * * [simplify]: Extracting #7: cost 6 inf + 632031 0.674 * * [simplify]: Extracting #8: cost 0 inf + 647044 0.729 * [simplify]: Simplified to (/.p16 (+.p16 (real->posit16 1.0) (/.p16 (-.p16 beta alpha) (+.p16 (+.p16 alpha beta) (real->posit16 2.0)))) (real->posit16 2.0)) 0.729 * [simplify]: Simplified (2) to (λ (alpha beta) (/.p16 (+.p16 (real->posit16 1.0) (/.p16 (-.p16 beta alpha) (+.p16 (+.p16 alpha beta) (real->posit16 2.0)))) (real->posit16 2.0))) 0.754 * * [progress]: iteration 1 / 4 0.754 * * * [progress]: picking best candidate 0.773 * * * * [pick]: Picked #posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)))> 0.773 * * * [progress]: localizing error 0.930 * * * [progress]: generating rewritten candidates 0.930 * * * * [progress]: [ 1 / 4 ] rewriting at (2 1 1) 0.937 * * * * [progress]: [ 2 / 4 ] rewriting at (2 1) 0.944 * * * * [progress]: [ 3 / 4 ] rewriting at (2 1 1 2) 0.958 * * * * [progress]: [ 4 / 4 ] rewriting at (2) 0.981 * * * [progress]: generating series expansions 0.982 * * * * [progress]: [ 1 / 4 ] generating series at (2 1 1) 0.982 * * * * [progress]: [ 2 / 4 ] generating series at (2 1) 0.982 * * * * [progress]: [ 3 / 4 ] generating series at (2 1 1 2) 0.982 * * * * [progress]: [ 4 / 4 ] generating series at (2) 0.982 * * * [progress]: simplifying candidates 0.982 * * * * [progress]: [ 1 / 8 ] simplifiying candidate #posit16 2.0)) (+.p16 beta alpha))) (real->posit16 1.0)) (real->posit16 2.0)))> 0.982 * [simplify]: Simplifying (*.p16 (+.p16 (+.p16 alpha beta) (real->posit16 2.0)) (+.p16 beta alpha)) 0.982 * * [simplify]: iters left: 3 (8 enodes) 0.986 * * [simplify]: iters left: 2 (23 enodes) 0.997 * * [simplify]: iters left: 1 (69 enodes) 1.035 * * [simplify]: Extracting #0: cost 1 inf + 0 1.036 * * [simplify]: Extracting #1: cost 30 inf + 0 1.036 * * [simplify]: Extracting #2: cost 42 inf + 0 1.036 * * [simplify]: Extracting #3: cost 41 inf + 2 1.037 * * [simplify]: Extracting #4: cost 29 inf + 2584 1.039 * * [simplify]: Extracting #5: cost 9 inf + 12678 1.041 * * [simplify]: Extracting #6: cost 0 inf + 17824 1.044 * [simplify]: Simplified to (*.p16 (+.p16 beta alpha) (+.p16 (+.p16 beta alpha) (real->posit16 2.0))) 1.044 * [simplify]: Simplified (2 1 1 2) to (λ (alpha beta) (/.p16 (+.p16 (/.p16 (-.p16 (*.p16 beta beta) (*.p16 alpha alpha)) (*.p16 (+.p16 beta alpha) (+.p16 (+.p16 beta alpha) (real->posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0))) 1.044 * * * * [progress]: [ 2 / 8 ] simplifiying candidate #posit16 1.0) (/.p16 (-.p16 beta alpha) (+.p16 (+.p16 alpha beta) (real->posit16 2.0)))) (real->posit16 2.0)))> 1.044 * * * * [progress]: [ 3 / 8 ] simplifiying candidate #posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0)))> 1.045 * [simplify]: Simplifying (+.p16 beta (real->posit16 2.0)) 1.045 * * [simplify]: iters left: 2 (4 enodes) 1.047 * * [simplify]: iters left: 1 (8 enodes) 1.050 * * [simplify]: Extracting #0: cost 1 inf + 0 1.050 * * [simplify]: Extracting #1: cost 3 inf + 0 1.050 * * [simplify]: Extracting #2: cost 3 inf + 1 1.050 * * [simplify]: Extracting #3: cost 0 inf + 45 1.050 * [simplify]: Simplified to (+.p16 (real->posit16 2.0) beta) 1.050 * [simplify]: Simplified (2 1 1 2 2) to (λ (alpha beta) (/.p16 (+.p16 (/.p16 (-.p16 beta alpha) (+.p16 alpha (+.p16 (real->posit16 2.0) beta))) (real->posit16 1.0)) (real->posit16 2.0))) 1.050 * * * * [progress]: [ 4 / 8 ] simplifiying candidate #posit16 2.0) (+.p16 alpha beta))) (real->posit16 1.0)) (real->posit16 2.0)))> 1.050 * * * * [progress]: [ 5 / 8 ] simplifiying candidate #posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)))> 1.050 * [simplify]: Simplifying (/.p16 (+.p16 (/.p16 (-.p16 beta alpha) (+.p16 (+.p16 alpha beta) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)) 1.051 * * [simplify]: iters left: 5 (12 enodes) 1.056 * * [simplify]: iters left: 4 (29 enodes) 1.066 * * [simplify]: iters left: 3 (46 enodes) 1.081 * * [simplify]: iters left: 2 (97 enodes) 1.103 * * [simplify]: iters left: 1 (335 enodes) 1.278 * * [simplify]: Extracting #0: cost 1 inf + 0 1.278 * * [simplify]: Extracting #1: cost 3 inf + 0 1.278 * * [simplify]: Extracting #2: cost 6 inf + 0 1.278 * * [simplify]: Extracting #3: cost 84 inf + 2 1.280 * * [simplify]: Extracting #4: cost 417 inf + 3 1.286 * * [simplify]: Extracting #5: cost 426 inf + 60948 1.314 * * [simplify]: Extracting #6: cost 131 inf + 419299 1.371 * * [simplify]: Extracting #7: cost 6 inf + 632031 1.426 * * [simplify]: Extracting #8: cost 0 inf + 647044 1.478 * [simplify]: Simplified to (/.p16 (+.p16 (real->posit16 1.0) (/.p16 (-.p16 beta alpha) (+.p16 (+.p16 alpha beta) (real->posit16 2.0)))) (real->posit16 2.0)) 1.478 * [simplify]: Simplified (2) to (λ (alpha beta) (/.p16 (+.p16 (real->posit16 1.0) (/.p16 (-.p16 beta alpha) (+.p16 (+.p16 alpha beta) (real->posit16 2.0)))) (real->posit16 2.0))) 1.478 * * * * [progress]: [ 6 / 8 ] simplifiying candidate #posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)))> 1.479 * [simplify]: Simplifying (/.p16 (+.p16 (/.p16 (-.p16 beta alpha) (+.p16 (+.p16 alpha beta) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)) 1.479 * * [simplify]: iters left: 5 (12 enodes) 1.482 * * [simplify]: iters left: 4 (29 enodes) 1.488 * * [simplify]: iters left: 3 (46 enodes) 1.497 * * [simplify]: iters left: 2 (97 enodes) 1.527 * * [simplify]: iters left: 1 (335 enodes) 1.781 * * [simplify]: Extracting #0: cost 1 inf + 0 1.781 * * [simplify]: Extracting #1: cost 3 inf + 0 1.781 * * [simplify]: Extracting #2: cost 6 inf + 0 1.781 * * [simplify]: Extracting #3: cost 84 inf + 2 1.782 * * [simplify]: Extracting #4: cost 417 inf + 3 1.788 * * [simplify]: Extracting #5: cost 426 inf + 60948 1.813 * * [simplify]: Extracting #6: cost 131 inf + 419299 1.839 * * [simplify]: Extracting #7: cost 6 inf + 632031 1.888 * * [simplify]: Extracting #8: cost 0 inf + 647044 1.944 * [simplify]: Simplified to (/.p16 (+.p16 (real->posit16 1.0) (/.p16 (-.p16 beta alpha) (+.p16 (+.p16 alpha beta) (real->posit16 2.0)))) (real->posit16 2.0)) 1.944 * [simplify]: Simplified (2) to (λ (alpha beta) (/.p16 (+.p16 (real->posit16 1.0) (/.p16 (-.p16 beta alpha) (+.p16 (+.p16 alpha beta) (real->posit16 2.0)))) (real->posit16 2.0))) 1.944 * * * * [progress]: [ 7 / 8 ] simplifiying candidate #posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)))> 1.944 * [simplify]: Simplifying (/.p16 (+.p16 (/.p16 (-.p16 beta alpha) (+.p16 (+.p16 alpha beta) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)) 1.945 * * [simplify]: iters left: 5 (12 enodes) 1.951 * * [simplify]: iters left: 4 (29 enodes) 1.960 * * [simplify]: iters left: 3 (46 enodes) 1.976 * * [simplify]: iters left: 2 (97 enodes) 2.023 * * [simplify]: iters left: 1 (335 enodes) 2.318 * * [simplify]: Extracting #0: cost 1 inf + 0 2.318 * * [simplify]: Extracting #1: cost 3 inf + 0 2.318 * * [simplify]: Extracting #2: cost 6 inf + 0 2.318 * * [simplify]: Extracting #3: cost 84 inf + 2 2.319 * * [simplify]: Extracting #4: cost 417 inf + 3 2.323 * * [simplify]: Extracting #5: cost 426 inf + 60948 2.342 * * [simplify]: Extracting #6: cost 131 inf + 419299 2.373 * * [simplify]: Extracting #7: cost 6 inf + 632031 2.427 * * [simplify]: Extracting #8: cost 0 inf + 647044 2.455 * [simplify]: Simplified to (/.p16 (+.p16 (real->posit16 1.0) (/.p16 (-.p16 beta alpha) (+.p16 (+.p16 alpha beta) (real->posit16 2.0)))) (real->posit16 2.0)) 2.455 * [simplify]: Simplified (2) to (λ (alpha beta) (/.p16 (+.p16 (real->posit16 1.0) (/.p16 (-.p16 beta alpha) (+.p16 (+.p16 alpha beta) (real->posit16 2.0)))) (real->posit16 2.0))) 2.455 * * * * [progress]: [ 8 / 8 ] simplifiying candidate #posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)))> 2.456 * [simplify]: Simplifying (/.p16 (+.p16 (/.p16 (-.p16 beta alpha) (+.p16 (+.p16 alpha beta) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)) 2.456 * * [simplify]: iters left: 5 (12 enodes) 2.459 * * [simplify]: iters left: 4 (29 enodes) 2.464 * * [simplify]: iters left: 3 (46 enodes) 2.478 * * [simplify]: iters left: 2 (97 enodes) 2.519 * * [simplify]: iters left: 1 (335 enodes) 2.786 * * [simplify]: Extracting #0: cost 1 inf + 0 2.786 * * [simplify]: Extracting #1: cost 3 inf + 0 2.786 * * [simplify]: Extracting #2: cost 6 inf + 0 2.786 * * [simplify]: Extracting #3: cost 84 inf + 2 2.788 * * [simplify]: Extracting #4: cost 417 inf + 3 2.795 * * [simplify]: Extracting #5: cost 426 inf + 60948 2.827 * * [simplify]: Extracting #6: cost 131 inf + 419299 2.880 * * [simplify]: Extracting #7: cost 6 inf + 632031 2.939 * * [simplify]: Extracting #8: cost 0 inf + 647044 2.981 * [simplify]: Simplified to (/.p16 (+.p16 (real->posit16 1.0) (/.p16 (-.p16 beta alpha) (+.p16 (+.p16 alpha beta) (real->posit16 2.0)))) (real->posit16 2.0)) 2.981 * [simplify]: Simplified (2) to (λ (alpha beta) (/.p16 (+.p16 (real->posit16 1.0) (/.p16 (-.p16 beta alpha) (+.p16 (+.p16 alpha beta) (real->posit16 2.0)))) (real->posit16 2.0))) 2.981 * * * [progress]: adding candidates to table 3.209 * * [progress]: iteration 2 / 4 3.209 * * * [progress]: picking best candidate 3.235 * * * * [pick]: Picked #posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0)))> 3.235 * * * [progress]: localizing error 3.386 * * * [progress]: generating rewritten candidates 3.386 * * * * [progress]: [ 1 / 4 ] rewriting at (2 1 1) 3.391 * * * * [progress]: [ 2 / 4 ] rewriting at (2 1) 3.398 * * * * [progress]: [ 3 / 4 ] rewriting at (2 1 1 2) 3.402 * * * * [progress]: [ 4 / 4 ] rewriting at (2) 3.413 * * * [progress]: generating series expansions 3.413 * * * * [progress]: [ 1 / 4 ] generating series at (2 1 1) 3.413 * * * * [progress]: [ 2 / 4 ] generating series at (2 1) 3.413 * * * * [progress]: [ 3 / 4 ] generating series at (2 1 1 2) 3.413 * * * * [progress]: [ 4 / 4 ] generating series at (2) 3.413 * * * [progress]: simplifying candidates 3.413 * * * * [progress]: [ 1 / 8 ] simplifiying candidate #posit16 2.0))) (+.p16 beta alpha))) (real->posit16 1.0)) (real->posit16 2.0)))> 3.413 * [simplify]: Simplifying (*.p16 (+.p16 alpha (+.p16 beta (real->posit16 2.0))) (+.p16 beta alpha)) 3.413 * * [simplify]: iters left: 4 (8 enodes) 3.415 * * [simplify]: iters left: 3 (24 enodes) 3.420 * * [simplify]: iters left: 2 (72 enodes) 3.455 * * [simplify]: iters left: 1 (184 enodes) 3.535 * * [simplify]: Extracting #0: cost 1 inf + 0 3.535 * * [simplify]: Extracting #1: cost 36 inf + 0 3.536 * * [simplify]: Extracting #2: cost 121 inf + 0 3.539 * * [simplify]: Extracting #3: cost 118 inf + 365 3.541 * * [simplify]: Extracting #4: cost 92 inf + 12377 3.547 * * [simplify]: Extracting #5: cost 14 inf + 64844 3.557 * * [simplify]: Extracting #6: cost 0 inf + 75086 3.566 * [simplify]: Simplified to (*.p16 (+.p16 beta alpha) (+.p16 (+.p16 beta alpha) (real->posit16 2.0))) 3.566 * [simplify]: Simplified (2 1 1 2) to (λ (alpha beta) (/.p16 (+.p16 (/.p16 (-.p16 (*.p16 beta beta) (*.p16 alpha alpha)) (*.p16 (+.p16 beta alpha) (+.p16 (+.p16 beta alpha) (real->posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0))) 3.566 * * * * [progress]: [ 2 / 8 ] simplifiying candidate #posit16 1.0) (/.p16 (-.p16 beta alpha) (+.p16 alpha (+.p16 beta (real->posit16 2.0))))) (real->posit16 2.0)))> 3.566 * * * * [progress]: [ 3 / 8 ] simplifiying candidate #posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)))> 3.567 * [simplify]: Simplifying (+.p16 alpha beta) 3.567 * * [simplify]: iters left: 1 (3 enodes) 3.568 * * [simplify]: Extracting #0: cost 1 inf + 0 3.568 * * [simplify]: Extracting #1: cost 3 inf + 0 3.568 * * [simplify]: Extracting #2: cost 1 inf + 2 3.568 * * [simplify]: Extracting #3: cost 0 inf + 44 3.568 * [simplify]: Simplified to (+.p16 beta alpha) 3.568 * [simplify]: Simplified (2 1 1 2 1) to (λ (alpha beta) (/.p16 (+.p16 (/.p16 (-.p16 beta alpha) (+.p16 (+.p16 beta alpha) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0))) 3.568 * * * * [progress]: [ 4 / 8 ] simplifiying candidate #posit16 2.0)) alpha)) (real->posit16 1.0)) (real->posit16 2.0)))> 3.569 * * * * [progress]: [ 5 / 8 ] simplifiying candidate #posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0)))> 3.569 * [simplify]: Simplifying (+.p16 beta (real->posit16 2.0)) 3.569 * * [simplify]: iters left: 2 (4 enodes) 3.571 * * [simplify]: iters left: 1 (8 enodes) 3.574 * * [simplify]: Extracting #0: cost 1 inf + 0 3.574 * * [simplify]: Extracting #1: cost 3 inf + 0 3.574 * * [simplify]: Extracting #2: cost 3 inf + 1 3.574 * * [simplify]: Extracting #3: cost 0 inf + 45 3.574 * [simplify]: Simplified to (+.p16 (real->posit16 2.0) beta) 3.574 * [simplify]: Simplified (2 1 1 2 2) to (λ (alpha beta) (/.p16 (+.p16 (/.p16 (-.p16 beta alpha) (+.p16 alpha (+.p16 (real->posit16 2.0) beta))) (real->posit16 1.0)) (real->posit16 2.0))) 3.574 * * * * [progress]: [ 6 / 8 ] simplifiying candidate #posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0)))> 3.574 * [simplify]: Simplifying (+.p16 beta (real->posit16 2.0)) 3.574 * * [simplify]: iters left: 2 (4 enodes) 3.576 * * [simplify]: iters left: 1 (8 enodes) 3.579 * * [simplify]: Extracting #0: cost 1 inf + 0 3.579 * * [simplify]: Extracting #1: cost 3 inf + 0 3.579 * * [simplify]: Extracting #2: cost 3 inf + 1 3.579 * * [simplify]: Extracting #3: cost 0 inf + 45 3.579 * [simplify]: Simplified to (+.p16 (real->posit16 2.0) beta) 3.579 * [simplify]: Simplified (2 1 1 2 2) to (λ (alpha beta) (/.p16 (+.p16 (/.p16 (-.p16 beta alpha) (+.p16 alpha (+.p16 (real->posit16 2.0) beta))) (real->posit16 1.0)) (real->posit16 2.0))) 3.579 * * * * [progress]: [ 7 / 8 ] simplifiying candidate #posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0)))> 3.579 * [simplify]: Simplifying (+.p16 beta (real->posit16 2.0)) 3.579 * * [simplify]: iters left: 2 (4 enodes) 3.581 * * [simplify]: iters left: 1 (8 enodes) 3.584 * * [simplify]: Extracting #0: cost 1 inf + 0 3.584 * * [simplify]: Extracting #1: cost 3 inf + 0 3.584 * * [simplify]: Extracting #2: cost 3 inf + 1 3.584 * * [simplify]: Extracting #3: cost 0 inf + 45 3.584 * [simplify]: Simplified to (+.p16 (real->posit16 2.0) beta) 3.584 * [simplify]: Simplified (2 1 1 2 2) to (λ (alpha beta) (/.p16 (+.p16 (/.p16 (-.p16 beta alpha) (+.p16 alpha (+.p16 (real->posit16 2.0) beta))) (real->posit16 1.0)) (real->posit16 2.0))) 3.584 * * * * [progress]: [ 8 / 8 ] simplifiying candidate #posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0)))> 3.585 * [simplify]: Simplifying (+.p16 beta (real->posit16 2.0)) 3.585 * * [simplify]: iters left: 2 (4 enodes) 3.587 * * [simplify]: iters left: 1 (8 enodes) 3.590 * * [simplify]: Extracting #0: cost 1 inf + 0 3.590 * * [simplify]: Extracting #1: cost 3 inf + 0 3.590 * * [simplify]: Extracting #2: cost 3 inf + 1 3.590 * * [simplify]: Extracting #3: cost 0 inf + 45 3.590 * [simplify]: Simplified to (+.p16 (real->posit16 2.0) beta) 3.590 * [simplify]: Simplified (2 1 1 2 2) to (λ (alpha beta) (/.p16 (+.p16 (/.p16 (-.p16 beta alpha) (+.p16 alpha (+.p16 (real->posit16 2.0) beta))) (real->posit16 1.0)) (real->posit16 2.0))) 3.590 * * * [progress]: adding candidates to table 3.894 * * [progress]: iteration 3 / 4 3.894 * * * [progress]: picking best candidate 3.921 * * * * [pick]: Picked #posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0)))> 3.921 * * * [progress]: localizing error 4.318 * * * [progress]: generating rewritten candidates 4.318 * * * * [progress]: [ 1 / 4 ] rewriting at (2 1 1) 4.326 * * * * [progress]: [ 2 / 4 ] rewriting at (2 1) 4.345 * * * * [progress]: [ 3 / 4 ] rewriting at (2 1 1 2) 4.356 * * * * [progress]: [ 4 / 4 ] rewriting at (2 1 1 1) 4.359 * * * [progress]: generating series expansions 4.359 * * * * [progress]: [ 1 / 4 ] generating series at (2 1 1) 4.359 * * * * [progress]: [ 2 / 4 ] generating series at (2 1) 4.359 * * * * [progress]: [ 3 / 4 ] generating series at (2 1 1 2) 4.359 * * * * [progress]: [ 4 / 4 ] generating series at (2 1 1 1) 4.359 * * * [progress]: simplifying candidates 4.359 * * * * [progress]: [ 1 / 15 ] simplifiying candidate #posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)))> 4.359 * [simplify]: Simplifying (/.p16 (-.p16 (*.p16 beta beta) (*.p16 alpha alpha)) (+.p16 beta alpha)) 4.359 * * [simplify]: iters left: 3 (7 enodes) 4.361 * * [simplify]: iters left: 2 (21 enodes) 4.371 * * [simplify]: iters left: 1 (46 enodes) 4.383 * * [simplify]: Extracting #0: cost 1 inf + 0 4.383 * * [simplify]: Extracting #1: cost 17 inf + 0 4.383 * * [simplify]: Extracting #2: cost 51 inf + 688 4.384 * * [simplify]: Extracting #3: cost 44 inf + 11523 4.386 * * [simplify]: Extracting #4: cost 16 inf + 42404 4.389 * * [simplify]: Extracting #5: cost 0 inf + 65834 4.393 * * [simplify]: Extracting #6: cost 0 inf + 65554 4.397 * [simplify]: Simplified to (-.p16 beta alpha) 4.397 * [simplify]: Simplified (2 1 1 1) to (λ (alpha beta) (/.p16 (+.p16 (/.p16 (-.p16 beta alpha) (+.p16 (+.p16 beta alpha) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0))) 4.397 * * * * [progress]: [ 2 / 15 ] simplifiying candidate #posit16 2.0))) (-.p16 beta alpha))) (real->posit16 1.0)) (real->posit16 2.0)))> 4.398 * [simplify]: Simplifying (/.p16 (*.p16 (+.p16 beta alpha) (+.p16 (+.p16 beta alpha) (real->posit16 2.0))) (-.p16 beta alpha)) 4.398 * * [simplify]: iters left: 4 (9 enodes) 4.403 * * [simplify]: iters left: 3 (32 enodes) 4.415 * * [simplify]: iters left: 2 (82 enodes) 4.453 * * [simplify]: iters left: 1 (264 enodes) 4.599 * * [simplify]: Extracting #0: cost 1 inf + 0 4.599 * * [simplify]: Extracting #1: cost 44 inf + 0 4.599 * * [simplify]: Extracting #2: cost 183 inf + 0 4.600 * * [simplify]: Extracting #3: cost 222 inf + 4303 4.606 * * [simplify]: Extracting #4: cost 131 inf + 88803 4.616 * * [simplify]: Extracting #5: cost 1 inf + 218627 4.626 * * [simplify]: Extracting #6: cost 0 inf + 219156 4.636 * [simplify]: Simplified to (/.p16 (*.p16 (+.p16 alpha beta) (+.p16 (+.p16 alpha beta) (real->posit16 2.0))) (-.p16 beta alpha)) 4.636 * [simplify]: Simplified (2 1 1 2) to (λ (alpha beta) (/.p16 (+.p16 (/.p16 (+.p16 beta alpha) (/.p16 (*.p16 (+.p16 alpha beta) (+.p16 (+.p16 alpha beta) (real->posit16 2.0))) (-.p16 beta alpha))) (real->posit16 1.0)) (real->posit16 2.0))) 4.637 * * * * [progress]: [ 3 / 15 ] simplifiying candidate #posit16 2.0))) (+.p16 (*.p16 beta beta) (*.p16 alpha alpha)))) (real->posit16 1.0)) (real->posit16 2.0)))> 4.637 * [simplify]: Simplifying (*.p16 (*.p16 (+.p16 beta alpha) (+.p16 (+.p16 beta alpha) (real->posit16 2.0))) (+.p16 (*.p16 beta beta) (*.p16 alpha alpha))) 4.637 * * [simplify]: iters left: 4 (11 enodes) 4.640 * * [simplify]: iters left: 3 (36 enodes) 4.648 * * [simplify]: iters left: 2 (138 enodes) 4.761 * * [simplify]: Extracting #0: cost 1 inf + 0 4.761 * * [simplify]: Extracting #1: cost 43 inf + 0 4.762 * * [simplify]: Extracting #2: cost 168 inf + 0 4.763 * * [simplify]: Extracting #3: cost 206 inf + 2370 4.769 * * [simplify]: Extracting #4: cost 119 inf + 71940 4.785 * * [simplify]: Extracting #5: cost 9 inf + 176280 4.807 * * [simplify]: Extracting #6: cost 0 inf + 186027 4.825 * [simplify]: Simplified to (*.p16 (*.p16 (+.p16 alpha beta) (+.p16 (+.p16 alpha beta) (real->posit16 2.0))) (+.p16 (*.p16 beta beta) (*.p16 alpha alpha))) 4.826 * [simplify]: Simplified (2 1 1 2) to (λ (alpha beta) (/.p16 (+.p16 (/.p16 (-.p16 (*.p16 (*.p16 beta beta) (*.p16 beta beta)) (*.p16 (*.p16 alpha alpha) (*.p16 alpha alpha))) (*.p16 (*.p16 (+.p16 alpha beta) (+.p16 (+.p16 alpha beta) (real->posit16 2.0))) (+.p16 (*.p16 beta beta) (*.p16 alpha alpha)))) (real->posit16 1.0)) (real->posit16 2.0))) 4.826 * * * * [progress]: [ 4 / 15 ] simplifiying candidate #posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0)))> 4.826 * [simplify]: Simplifying (/.p16 (+.p16 beta alpha) (+.p16 beta alpha)) 4.826 * * [simplify]: iters left: 2 (4 enodes) 4.829 * * [simplify]: iters left: 1 (11 enodes) 4.833 * * [simplify]: Extracting #0: cost 1 inf + 0 4.833 * * [simplify]: Extracting #1: cost 3 inf + 0 4.833 * * [simplify]: Extracting #2: cost 4 inf + 1 4.833 * * [simplify]: Extracting #3: cost 1 inf + 4 4.833 * * [simplify]: Extracting #4: cost 0 inf + 46 4.834 * [simplify]: Simplified to (real->posit16 1.0) 4.834 * [simplify]: Simplified (2 1 1 1) to (λ (alpha beta) (/.p16 (+.p16 (*.p16 (real->posit16 1.0) (/.p16 (-.p16 beta alpha) (+.p16 (+.p16 beta alpha) (real->posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0))) 4.834 * [simplify]: Simplifying (/.p16 (-.p16 beta alpha) (+.p16 (+.p16 beta alpha) (real->posit16 2.0))) 4.834 * * [simplify]: iters left: 3 (8 enodes) 4.839 * * [simplify]: iters left: 2 (23 enodes) 4.846 * * [simplify]: iters left: 1 (40 enodes) 4.861 * * [simplify]: Extracting #0: cost 1 inf + 0 4.861 * * [simplify]: Extracting #1: cost 10 inf + 0 4.861 * * [simplify]: Extracting #2: cost 32 inf + 0 4.861 * * [simplify]: Extracting #3: cost 33 inf + 1045 4.862 * * [simplify]: Extracting #4: cost 25 inf + 6988 4.863 * * [simplify]: Extracting #5: cost 2 inf + 20756 4.865 * * [simplify]: Extracting #6: cost 0 inf + 22961 4.866 * [simplify]: Simplified to (/.p16 (-.p16 beta alpha) (+.p16 (+.p16 alpha beta) (real->posit16 2.0))) 4.867 * [simplify]: Simplified (2 1 1 2) to (λ (alpha beta) (/.p16 (+.p16 (*.p16 (real->posit16 1.0) (/.p16 (-.p16 beta alpha) (+.p16 (+.p16 alpha beta) (real->posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0))) 4.867 * * * * [progress]: [ 5 / 15 ] simplifiying candidate #posit16 1.0) (/.p16 (-.p16 (*.p16 beta beta) (*.p16 alpha alpha)) (*.p16 (+.p16 beta alpha) (+.p16 (+.p16 beta alpha) (real->posit16 2.0))))) (real->posit16 2.0)))> 4.867 * * * * [progress]: [ 6 / 15 ] simplifiying candidate #posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0)))> 4.867 * [simplify]: Simplifying (*.p16 (+.p16 beta alpha) (+.p16 beta alpha)) 4.867 * * [simplify]: iters left: 2 (4 enodes) 4.869 * * [simplify]: iters left: 1 (15 enodes) 4.875 * * [simplify]: Extracting #0: cost 1 inf + 0 4.875 * * [simplify]: Extracting #1: cost 4 inf + 0 4.875 * * [simplify]: Extracting #2: cost 10 inf + 0 4.875 * * [simplify]: Extracting #3: cost 7 inf + 323 4.875 * * [simplify]: Extracting #4: cost 0 inf + 2416 4.875 * [simplify]: Simplified to (*.p16 (+.p16 alpha beta) (+.p16 alpha beta)) 4.876 * [simplify]: Simplified (2 1 1 2 1) to (λ (alpha beta) (/.p16 (+.p16 (/.p16 (-.p16 (*.p16 beta beta) (*.p16 alpha alpha)) (+.p16 (*.p16 (+.p16 alpha beta) (+.p16 alpha beta)) (*.p16 (+.p16 beta alpha) (real->posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0))) 4.876 * [simplify]: Simplifying (*.p16 (+.p16 beta alpha) (real->posit16 2.0)) 4.876 * * [simplify]: iters left: 2 (6 enodes) 4.879 * * [simplify]: iters left: 1 (13 enodes) 4.883 * * [simplify]: Extracting #0: cost 1 inf + 0 4.883 * * [simplify]: Extracting #1: cost 7 inf + 0 4.883 * * [simplify]: Extracting #2: cost 10 inf + 0 4.883 * * [simplify]: Extracting #3: cost 7 inf + 3 4.883 * * [simplify]: Extracting #4: cost 1 inf + 1375 4.884 * * [simplify]: Extracting #5: cost 0 inf + 1697 4.884 * [simplify]: Simplified to (*.p16 (+.p16 alpha beta) (real->posit16 2.0)) 4.884 * [simplify]: Simplified (2 1 1 2 2) to (λ (alpha beta) (/.p16 (+.p16 (/.p16 (-.p16 (*.p16 beta beta) (*.p16 alpha alpha)) (+.p16 (*.p16 (+.p16 beta alpha) (+.p16 beta alpha)) (*.p16 (+.p16 alpha beta) (real->posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0))) 4.884 * * * * [progress]: [ 7 / 15 ] simplifiying candidate #posit16 2.0) (+.p16 beta alpha)))) (real->posit16 1.0)) (real->posit16 2.0)))> 4.884 * [simplify]: Simplifying (*.p16 (+.p16 beta alpha) (+.p16 beta alpha)) 4.885 * * [simplify]: iters left: 2 (4 enodes) 4.886 * * [simplify]: iters left: 1 (15 enodes) 4.892 * * [simplify]: Extracting #0: cost 1 inf + 0 4.892 * * [simplify]: Extracting #1: cost 4 inf + 0 4.892 * * [simplify]: Extracting #2: cost 10 inf + 0 4.892 * * [simplify]: Extracting #3: cost 7 inf + 323 4.892 * * [simplify]: Extracting #4: cost 0 inf + 2416 4.892 * [simplify]: Simplified to (*.p16 (+.p16 alpha beta) (+.p16 alpha beta)) 4.893 * [simplify]: Simplified (2 1 1 2 1) to (λ (alpha beta) (/.p16 (+.p16 (/.p16 (-.p16 (*.p16 beta beta) (*.p16 alpha alpha)) (+.p16 (*.p16 (+.p16 alpha beta) (+.p16 alpha beta)) (*.p16 (real->posit16 2.0) (+.p16 beta alpha)))) (real->posit16 1.0)) (real->posit16 2.0))) 4.893 * [simplify]: Simplifying (*.p16 (real->posit16 2.0) (+.p16 beta alpha)) 4.893 * * [simplify]: iters left: 2 (6 enodes) 4.896 * * [simplify]: iters left: 1 (19 enodes) 4.902 * * [simplify]: Extracting #0: cost 1 inf + 0 4.903 * * [simplify]: Extracting #1: cost 5 inf + 0 4.903 * * [simplify]: Extracting #2: cost 8 inf + 0 4.903 * * [simplify]: Extracting #3: cost 4 inf + 45 4.903 * * [simplify]: Extracting #4: cost 0 inf + 1053 4.903 * [simplify]: Simplified to (*.p16 (+.p16 beta alpha) (real->posit16 2.0)) 4.903 * [simplify]: Simplified (2 1 1 2 2) to (λ (alpha beta) (/.p16 (+.p16 (/.p16 (-.p16 (*.p16 beta beta) (*.p16 alpha alpha)) (+.p16 (*.p16 (+.p16 beta alpha) (+.p16 beta alpha)) (*.p16 (+.p16 beta alpha) (real->posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0))) 4.903 * * * * [progress]: [ 8 / 15 ] simplifiying candidate #posit16 2.0)) (+.p16 beta alpha))) (real->posit16 1.0)) (real->posit16 2.0)))> 4.903 * * * * [progress]: [ 9 / 15 ] simplifiying candidate #posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0)))> 4.904 * [simplify]: Simplifying (+.p16 beta alpha) 4.904 * * [simplify]: iters left: 1 (3 enodes) 4.905 * * [simplify]: Extracting #0: cost 1 inf + 0 4.905 * * [simplify]: Extracting #1: cost 3 inf + 0 4.905 * * [simplify]: Extracting #2: cost 1 inf + 2 4.905 * * [simplify]: Extracting #3: cost 0 inf + 44 4.905 * [simplify]: Simplified to (+.p16 alpha beta) 4.905 * [simplify]: Simplified (2 1 1 1 1) to (λ (alpha beta) (/.p16 (+.p16 (/.p16 (*.p16 (+.p16 alpha beta) (-.p16 beta alpha)) (*.p16 (+.p16 beta alpha) (+.p16 (+.p16 beta alpha) (real->posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0))) 4.905 * [simplify]: Simplifying (-.p16 beta alpha) 4.906 * * [simplify]: iters left: 1 (3 enodes) 4.907 * * [simplify]: Extracting #0: cost 1 inf + 0 4.907 * * [simplify]: Extracting #1: cost 6 inf + 0 4.907 * * [simplify]: Extracting #2: cost 5 inf + 44 4.907 * * [simplify]: Extracting #3: cost 0 inf + 1571 4.907 * [simplify]: Simplified to (-.p16 beta alpha) 4.907 * [simplify]: Simplified (2 1 1 1 2) to (λ (alpha beta) (/.p16 (+.p16 (/.p16 (*.p16 (+.p16 beta alpha) (-.p16 beta alpha)) (*.p16 (+.p16 beta alpha) (+.p16 (+.p16 beta alpha) (real->posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0))) 4.907 * * * * [progress]: [ 10 / 15 ] simplifiying candidate #posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0)))> 4.907 * [simplify]: Simplifying (neg.p16 (*.p16 alpha alpha)) 4.907 * * [simplify]: iters left: 2 (3 enodes) 4.908 * * [simplify]: iters left: 1 (5 enodes) 4.908 * * [simplify]: Extracting #0: cost 1 inf + 0 4.908 * * [simplify]: Extracting #1: cost 2 inf + 0 4.908 * * [simplify]: Extracting #2: cost 3 inf + 0 4.908 * * [simplify]: Extracting #3: cost 2 inf + 1 4.908 * * [simplify]: Extracting #4: cost 0 inf + 723 4.908 * [simplify]: Simplified to (neg.p16 (*.p16 alpha alpha)) 4.909 * [simplify]: Simplified (2 1 1 1 2) to (λ (alpha beta) (/.p16 (+.p16 (/.p16 (+.p16 (*.p16 beta beta) (neg.p16 (*.p16 alpha alpha))) (*.p16 (+.p16 beta alpha) (+.p16 (+.p16 beta alpha) (real->posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0))) 4.909 * * * * [progress]: [ 11 / 15 ] simplifiying candidate #posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0)))> 4.909 * [simplify]: Simplifying (-.p16 (*.p16 (*.p16 beta beta) (*.p16 beta beta)) (*.p16 (*.p16 alpha alpha) (*.p16 alpha alpha))) 4.909 * * [simplify]: iters left: 3 (7 enodes) 4.910 * * [simplify]: iters left: 2 (29 enodes) 4.916 * * [simplify]: iters left: 1 (69 enodes) 4.941 * * [simplify]: Extracting #0: cost 1 inf + 0 4.942 * * [simplify]: Extracting #1: cost 25 inf + 0 4.942 * * [simplify]: Extracting #2: cost 52 inf + 0 4.942 * * [simplify]: Extracting #3: cost 77 inf + 2089 4.943 * * [simplify]: Extracting #4: cost 40 inf + 48461 4.946 * * [simplify]: Extracting #5: cost 3 inf + 103157 4.949 * * [simplify]: Extracting #6: cost 0 inf + 110281 4.953 * [simplify]: Simplified to (-.p16 (*.p16 (*.p16 beta beta) (*.p16 beta beta)) (*.p16 (*.p16 alpha alpha) (*.p16 alpha alpha))) 4.953 * [simplify]: Simplified (2 1 1 1 1) to (λ (alpha beta) (/.p16 (+.p16 (/.p16 (/.p16 (-.p16 (*.p16 (*.p16 beta beta) (*.p16 beta beta)) (*.p16 (*.p16 alpha alpha) (*.p16 alpha alpha))) (+.p16 (*.p16 beta beta) (*.p16 alpha alpha))) (*.p16 (+.p16 beta alpha) (+.p16 (+.p16 beta alpha) (real->posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0))) 4.953 * [simplify]: Simplifying (+.p16 (*.p16 beta beta) (*.p16 alpha alpha)) 4.953 * * [simplify]: iters left: 2 (5 enodes) 4.954 * * [simplify]: iters left: 1 (10 enodes) 4.956 * * [simplify]: Extracting #0: cost 1 inf + 0 4.956 * * [simplify]: Extracting #1: cost 3 inf + 0 4.956 * * [simplify]: Extracting #2: cost 5 inf + 0 4.956 * * [simplify]: Extracting #3: cost 2 inf + 323 4.956 * * [simplify]: Extracting #4: cost 0 inf + 1326 4.956 * [simplify]: Simplified to (+.p16 (*.p16 alpha alpha) (*.p16 beta beta)) 4.956 * [simplify]: Simplified (2 1 1 1 2) to (λ (alpha beta) (/.p16 (+.p16 (/.p16 (/.p16 (-.p16 (*.p16 (*.p16 beta beta) (*.p16 beta beta)) (*.p16 (*.p16 alpha alpha) (*.p16 alpha alpha))) (+.p16 (*.p16 alpha alpha) (*.p16 beta beta))) (*.p16 (+.p16 beta alpha) (+.p16 (+.p16 beta alpha) (real->posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0))) 4.956 * * * * [progress]: [ 12 / 15 ] simplifiying candidate #posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0)))> 4.956 * [simplify]: Simplifying (/.p16 (+.p16 (/.p16 (-.p16 (*.p16 beta beta) (*.p16 alpha alpha)) (*.p16 (+.p16 beta alpha) (+.p16 (+.p16 beta alpha) (real->posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0)) 4.956 * * [simplify]: iters left: 6 (15 enodes) 4.960 * * [simplify]: iters left: 5 (43 enodes) 4.971 * * [simplify]: iters left: 4 (113 enodes) 5.021 * * [simplify]: iters left: 3 (362 enodes) 5.454 * * [simplify]: Extracting #0: cost 1 inf + 0 5.455 * * [simplify]: Extracting #1: cost 3 inf + 0 5.455 * * [simplify]: Extracting #2: cost 6 inf + 0 5.455 * * [simplify]: Extracting #3: cost 102 inf + 2 5.457 * * [simplify]: Extracting #4: cost 482 inf + 4 5.464 * * [simplify]: Extracting #5: cost 548 inf + 64665 5.501 * * [simplify]: Extracting #6: cost 151 inf + 574473 5.571 * * [simplify]: Extracting #7: cost 2 inf + 814877 5.624 * * [simplify]: Extracting #8: cost 0 inf + 818486 5.659 * [simplify]: Simplified to (/.p16 (+.p16 (/.p16 (-.p16 beta alpha) (+.p16 (real->posit16 2.0) (+.p16 alpha beta))) (real->posit16 1.0)) (real->posit16 2.0)) 5.659 * [simplify]: Simplified (2) to (λ (alpha beta) (/.p16 (+.p16 (/.p16 (-.p16 beta alpha) (+.p16 (real->posit16 2.0) (+.p16 alpha beta))) (real->posit16 1.0)) (real->posit16 2.0))) 5.659 * * * * [progress]: [ 13 / 15 ] simplifiying candidate #posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0)))> 5.660 * [simplify]: Simplifying (/.p16 (+.p16 (/.p16 (-.p16 (*.p16 beta beta) (*.p16 alpha alpha)) (*.p16 (+.p16 beta alpha) (+.p16 (+.p16 beta alpha) (real->posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0)) 5.660 * * [simplify]: iters left: 6 (15 enodes) 5.664 * * [simplify]: iters left: 5 (43 enodes) 5.673 * * [simplify]: iters left: 4 (113 enodes) 5.700 * * [simplify]: iters left: 3 (362 enodes) 6.132 * * [simplify]: Extracting #0: cost 1 inf + 0 6.132 * * [simplify]: Extracting #1: cost 3 inf + 0 6.133 * * [simplify]: Extracting #2: cost 6 inf + 0 6.133 * * [simplify]: Extracting #3: cost 102 inf + 2 6.136 * * [simplify]: Extracting #4: cost 482 inf + 4 6.143 * * [simplify]: Extracting #5: cost 548 inf + 64665 6.181 * * [simplify]: Extracting #6: cost 151 inf + 574473 6.248 * * [simplify]: Extracting #7: cost 2 inf + 814877 6.282 * * [simplify]: Extracting #8: cost 0 inf + 818486 6.323 * [simplify]: Simplified to (/.p16 (+.p16 (/.p16 (-.p16 beta alpha) (+.p16 (real->posit16 2.0) (+.p16 alpha beta))) (real->posit16 1.0)) (real->posit16 2.0)) 6.323 * [simplify]: Simplified (2) to (λ (alpha beta) (/.p16 (+.p16 (/.p16 (-.p16 beta alpha) (+.p16 (real->posit16 2.0) (+.p16 alpha beta))) (real->posit16 1.0)) (real->posit16 2.0))) 6.323 * * * * [progress]: [ 14 / 15 ] simplifiying candidate #posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0)))> 6.324 * [simplify]: Simplifying (/.p16 (+.p16 (/.p16 (-.p16 (*.p16 beta beta) (*.p16 alpha alpha)) (*.p16 (+.p16 beta alpha) (+.p16 (+.p16 beta alpha) (real->posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0)) 6.324 * * [simplify]: iters left: 6 (15 enodes) 6.329 * * [simplify]: iters left: 5 (43 enodes) 6.337 * * [simplify]: iters left: 4 (113 enodes) 6.370 * * [simplify]: iters left: 3 (362 enodes) 7.225 * * [simplify]: Extracting #0: cost 1 inf + 0 7.225 * * [simplify]: Extracting #1: cost 3 inf + 0 7.225 * * [simplify]: Extracting #2: cost 6 inf + 0 7.225 * * [simplify]: Extracting #3: cost 102 inf + 2 7.228 * * [simplify]: Extracting #4: cost 482 inf + 4 7.235 * * [simplify]: Extracting #5: cost 548 inf + 64665 7.273 * * [simplify]: Extracting #6: cost 151 inf + 574473 7.343 * * [simplify]: Extracting #7: cost 2 inf + 814877 7.411 * * [simplify]: Extracting #8: cost 0 inf + 818486 7.478 * [simplify]: Simplified to (/.p16 (+.p16 (/.p16 (-.p16 beta alpha) (+.p16 (real->posit16 2.0) (+.p16 alpha beta))) (real->posit16 1.0)) (real->posit16 2.0)) 7.479 * [simplify]: Simplified (2) to (λ (alpha beta) (/.p16 (+.p16 (/.p16 (-.p16 beta alpha) (+.p16 (real->posit16 2.0) (+.p16 alpha beta))) (real->posit16 1.0)) (real->posit16 2.0))) 7.479 * * * * [progress]: [ 15 / 15 ] simplifiying candidate #posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0)))> 7.479 * [simplify]: Simplifying (/.p16 (+.p16 (/.p16 (-.p16 (*.p16 beta beta) (*.p16 alpha alpha)) (*.p16 (+.p16 beta alpha) (+.p16 (+.p16 beta alpha) (real->posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0)) 7.479 * * [simplify]: iters left: 6 (15 enodes) 7.487 * * [simplify]: iters left: 5 (43 enodes) 7.507 * * [simplify]: iters left: 4 (113 enodes) 7.559 * * [simplify]: iters left: 3 (362 enodes) 7.963 * * [simplify]: Extracting #0: cost 1 inf + 0 7.963 * * [simplify]: Extracting #1: cost 3 inf + 0 7.963 * * [simplify]: Extracting #2: cost 6 inf + 0 7.963 * * [simplify]: Extracting #3: cost 102 inf + 2 7.964 * * [simplify]: Extracting #4: cost 482 inf + 4 7.968 * * [simplify]: Extracting #5: cost 548 inf + 64665 7.989 * * [simplify]: Extracting #6: cost 151 inf + 574473 8.055 * * [simplify]: Extracting #7: cost 2 inf + 814877 8.127 * * [simplify]: Extracting #8: cost 0 inf + 818486 8.194 * [simplify]: Simplified to (/.p16 (+.p16 (/.p16 (-.p16 beta alpha) (+.p16 (real->posit16 2.0) (+.p16 alpha beta))) (real->posit16 1.0)) (real->posit16 2.0)) 8.194 * [simplify]: Simplified (2) to (λ (alpha beta) (/.p16 (+.p16 (/.p16 (-.p16 beta alpha) (+.p16 (real->posit16 2.0) (+.p16 alpha beta))) (real->posit16 1.0)) (real->posit16 2.0))) 8.194 * * * [progress]: adding candidates to table 9.063 * * [progress]: iteration 4 / 4 9.063 * * * [progress]: picking best candidate 9.214 * * * * [pick]: Picked #posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0)))> 9.214 * * * [progress]: localizing error 9.558 * * * [progress]: generating rewritten candidates 9.558 * * * * [progress]: [ 1 / 4 ] rewriting at (2 1 1) 9.563 * * * * [progress]: [ 2 / 4 ] rewriting at (2 1) 9.576 * * * * [progress]: [ 3 / 4 ] rewriting at (2 1 1 2) 9.584 * * * * [progress]: [ 4 / 4 ] rewriting at (2 1 1 1) 9.588 * * * [progress]: generating series expansions 9.588 * * * * [progress]: [ 1 / 4 ] generating series at (2 1 1) 9.588 * * * * [progress]: [ 2 / 4 ] generating series at (2 1) 9.588 * * * * [progress]: [ 3 / 4 ] generating series at (2 1 1 2) 9.588 * * * * [progress]: [ 4 / 4 ] generating series at (2 1 1 1) 9.588 * * * [progress]: simplifying candidates 9.588 * * * * [progress]: [ 1 / 16 ] simplifiying candidate #posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)))> 9.589 * [simplify]: Simplifying (/.p16 (*.p16 (+.p16 beta alpha) (-.p16 beta alpha)) (+.p16 beta alpha)) 9.589 * * [simplify]: iters left: 3 (6 enodes) 9.590 * * [simplify]: iters left: 2 (20 enodes) 9.593 * * [simplify]: iters left: 1 (54 enodes) 9.608 * * [simplify]: Extracting #0: cost 1 inf + 0 9.608 * * [simplify]: Extracting #1: cost 18 inf + 0 9.608 * * [simplify]: Extracting #2: cost 57 inf + 2 9.609 * * [simplify]: Extracting #3: cost 43 inf + 16618 9.610 * * [simplify]: Extracting #4: cost 2 inf + 49051 9.612 * * [simplify]: Extracting #5: cost 0 inf + 49255 9.614 * [simplify]: Simplified to (-.p16 beta alpha) 9.614 * [simplify]: Simplified (2 1 1 1) to (λ (alpha beta) (/.p16 (+.p16 (/.p16 (-.p16 beta alpha) (+.p16 (+.p16 beta alpha) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0))) 9.614 * * * * [progress]: [ 2 / 16 ] simplifiying candidate #posit16 2.0))) (-.p16 beta alpha))) (real->posit16 1.0)) (real->posit16 2.0)))> 9.615 * [simplify]: Simplifying (/.p16 (*.p16 (+.p16 beta alpha) (+.p16 (+.p16 beta alpha) (real->posit16 2.0))) (-.p16 beta alpha)) 9.615 * * [simplify]: iters left: 4 (9 enodes) 9.617 * * [simplify]: iters left: 3 (32 enodes) 9.623 * * [simplify]: iters left: 2 (82 enodes) 9.643 * * [simplify]: iters left: 1 (264 enodes) 9.785 * * [simplify]: Extracting #0: cost 1 inf + 0 9.785 * * [simplify]: Extracting #1: cost 44 inf + 0 9.786 * * [simplify]: Extracting #2: cost 183 inf + 0 9.788 * * [simplify]: Extracting #3: cost 222 inf + 4303 9.795 * * [simplify]: Extracting #4: cost 131 inf + 88803 9.814 * * [simplify]: Extracting #5: cost 1 inf + 218627 9.835 * * [simplify]: Extracting #6: cost 0 inf + 219156 9.856 * [simplify]: Simplified to (/.p16 (*.p16 (+.p16 alpha beta) (+.p16 (+.p16 alpha beta) (real->posit16 2.0))) (-.p16 beta alpha)) 9.856 * [simplify]: Simplified (2 1 1 2) to (λ (alpha beta) (/.p16 (+.p16 (/.p16 (+.p16 beta alpha) (/.p16 (*.p16 (+.p16 alpha beta) (+.p16 (+.p16 alpha beta) (real->posit16 2.0))) (-.p16 beta alpha))) (real->posit16 1.0)) (real->posit16 2.0))) 9.857 * * * * [progress]: [ 3 / 16 ] simplifiying candidate #posit16 2.0))) (+.p16 beta alpha))) (real->posit16 1.0)) (real->posit16 2.0)))> 9.857 * [simplify]: Simplifying (*.p16 (*.p16 (+.p16 beta alpha) (+.p16 (+.p16 beta alpha) (real->posit16 2.0))) (+.p16 beta alpha)) 9.857 * * [simplify]: iters left: 4 (8 enodes) 9.862 * * [simplify]: iters left: 3 (30 enodes) 9.876 * * [simplify]: iters left: 2 (107 enodes) 9.966 * * [simplify]: Extracting #0: cost 1 inf + 0 9.967 * * [simplify]: Extracting #1: cost 26 inf + 0 9.967 * * [simplify]: Extracting #2: cost 98 inf + 0 9.968 * * [simplify]: Extracting #3: cost 110 inf + 406 9.970 * * [simplify]: Extracting #4: cost 82 inf + 15627 9.976 * * [simplify]: Extracting #5: cost 28 inf + 49017 9.984 * * [simplify]: Extracting #6: cost 2 inf + 66853 9.993 * * [simplify]: Extracting #7: cost 0 inf + 68299 10.003 * [simplify]: Simplified to (*.p16 (*.p16 (+.p16 alpha beta) (+.p16 (+.p16 alpha beta) (real->posit16 2.0))) (+.p16 alpha beta)) 10.003 * [simplify]: Simplified (2 1 1 2) to (λ (alpha beta) (/.p16 (+.p16 (/.p16 (*.p16 (+.p16 beta alpha) (-.p16 (*.p16 beta beta) (*.p16 alpha alpha))) (*.p16 (*.p16 (+.p16 alpha beta) (+.p16 (+.p16 alpha beta) (real->posit16 2.0))) (+.p16 alpha beta))) (real->posit16 1.0)) (real->posit16 2.0))) 10.003 * * * * [progress]: [ 4 / 16 ] simplifiying candidate #posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0)))> 10.003 * [simplify]: Simplifying (/.p16 (+.p16 beta alpha) (+.p16 beta alpha)) 10.003 * * [simplify]: iters left: 2 (4 enodes) 10.006 * * [simplify]: iters left: 1 (11 enodes) 10.013 * * [simplify]: Extracting #0: cost 1 inf + 0 10.013 * * [simplify]: Extracting #1: cost 3 inf + 0 10.013 * * [simplify]: Extracting #2: cost 4 inf + 1 10.013 * * [simplify]: Extracting #3: cost 1 inf + 4 10.013 * * [simplify]: Extracting #4: cost 0 inf + 46 10.013 * [simplify]: Simplified to (real->posit16 1.0) 10.013 * [simplify]: Simplified (2 1 1 1) to (λ (alpha beta) (/.p16 (+.p16 (*.p16 (real->posit16 1.0) (/.p16 (-.p16 beta alpha) (+.p16 (+.p16 beta alpha) (real->posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0))) 10.014 * [simplify]: Simplifying (/.p16 (-.p16 beta alpha) (+.p16 (+.p16 beta alpha) (real->posit16 2.0))) 10.014 * * [simplify]: iters left: 3 (8 enodes) 10.017 * * [simplify]: iters left: 2 (23 enodes) 10.025 * * [simplify]: iters left: 1 (40 enodes) 10.040 * * [simplify]: Extracting #0: cost 1 inf + 0 10.041 * * [simplify]: Extracting #1: cost 10 inf + 0 10.041 * * [simplify]: Extracting #2: cost 32 inf + 0 10.041 * * [simplify]: Extracting #3: cost 33 inf + 1045 10.041 * * [simplify]: Extracting #4: cost 25 inf + 6988 10.043 * * [simplify]: Extracting #5: cost 2 inf + 20756 10.045 * * [simplify]: Extracting #6: cost 0 inf + 22961 10.046 * [simplify]: Simplified to (/.p16 (-.p16 beta alpha) (+.p16 (+.p16 alpha beta) (real->posit16 2.0))) 10.046 * [simplify]: Simplified (2 1 1 2) to (λ (alpha beta) (/.p16 (+.p16 (*.p16 (real->posit16 1.0) (/.p16 (-.p16 beta alpha) (+.p16 (+.p16 alpha beta) (real->posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0))) 10.047 * * * * [progress]: [ 5 / 16 ] simplifiying candidate #posit16 1.0) (/.p16 (*.p16 (+.p16 beta alpha) (-.p16 beta alpha)) (*.p16 (+.p16 beta alpha) (+.p16 (+.p16 beta alpha) (real->posit16 2.0))))) (real->posit16 2.0)))> 10.047 * * * * [progress]: [ 6 / 16 ] simplifiying candidate #posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0)))> 10.047 * [simplify]: Simplifying (*.p16 (+.p16 beta alpha) (+.p16 beta alpha)) 10.047 * * [simplify]: iters left: 2 (4 enodes) 10.049 * * [simplify]: iters left: 1 (15 enodes) 10.055 * * [simplify]: Extracting #0: cost 1 inf + 0 10.055 * * [simplify]: Extracting #1: cost 4 inf + 0 10.055 * * [simplify]: Extracting #2: cost 10 inf + 0 10.055 * * [simplify]: Extracting #3: cost 7 inf + 323 10.055 * * [simplify]: Extracting #4: cost 0 inf + 2416 10.055 * [simplify]: Simplified to (*.p16 (+.p16 alpha beta) (+.p16 alpha beta)) 10.056 * [simplify]: Simplified (2 1 1 2 1) to (λ (alpha beta) (/.p16 (+.p16 (/.p16 (*.p16 (+.p16 beta alpha) (-.p16 beta alpha)) (+.p16 (*.p16 (+.p16 alpha beta) (+.p16 alpha beta)) (*.p16 (+.p16 beta alpha) (real->posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0))) 10.056 * [simplify]: Simplifying (*.p16 (+.p16 beta alpha) (real->posit16 2.0)) 10.056 * * [simplify]: iters left: 2 (6 enodes) 10.059 * * [simplify]: iters left: 1 (13 enodes) 10.063 * * [simplify]: Extracting #0: cost 1 inf + 0 10.064 * * [simplify]: Extracting #1: cost 7 inf + 0 10.064 * * [simplify]: Extracting #2: cost 10 inf + 0 10.064 * * [simplify]: Extracting #3: cost 7 inf + 3 10.064 * * [simplify]: Extracting #4: cost 1 inf + 1375 10.064 * * [simplify]: Extracting #5: cost 0 inf + 1697 10.064 * [simplify]: Simplified to (*.p16 (+.p16 alpha beta) (real->posit16 2.0)) 10.064 * [simplify]: Simplified (2 1 1 2 2) to (λ (alpha beta) (/.p16 (+.p16 (/.p16 (*.p16 (+.p16 beta alpha) (-.p16 beta alpha)) (+.p16 (*.p16 (+.p16 beta alpha) (+.p16 beta alpha)) (*.p16 (+.p16 alpha beta) (real->posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0))) 10.065 * * * * [progress]: [ 7 / 16 ] simplifiying candidate #posit16 2.0) (+.p16 beta alpha)))) (real->posit16 1.0)) (real->posit16 2.0)))> 10.065 * [simplify]: Simplifying (*.p16 (+.p16 beta alpha) (+.p16 beta alpha)) 10.065 * * [simplify]: iters left: 2 (4 enodes) 10.067 * * [simplify]: iters left: 1 (15 enodes) 10.073 * * [simplify]: Extracting #0: cost 1 inf + 0 10.073 * * [simplify]: Extracting #1: cost 4 inf + 0 10.073 * * [simplify]: Extracting #2: cost 10 inf + 0 10.073 * * [simplify]: Extracting #3: cost 7 inf + 323 10.074 * * [simplify]: Extracting #4: cost 0 inf + 2416 10.074 * [simplify]: Simplified to (*.p16 (+.p16 alpha beta) (+.p16 alpha beta)) 10.074 * [simplify]: Simplified (2 1 1 2 1) to (λ (alpha beta) (/.p16 (+.p16 (/.p16 (*.p16 (+.p16 beta alpha) (-.p16 beta alpha)) (+.p16 (*.p16 (+.p16 alpha beta) (+.p16 alpha beta)) (*.p16 (real->posit16 2.0) (+.p16 beta alpha)))) (real->posit16 1.0)) (real->posit16 2.0))) 10.074 * [simplify]: Simplifying (*.p16 (real->posit16 2.0) (+.p16 beta alpha)) 10.074 * * [simplify]: iters left: 2 (6 enodes) 10.077 * * [simplify]: iters left: 1 (19 enodes) 10.083 * * [simplify]: Extracting #0: cost 1 inf + 0 10.083 * * [simplify]: Extracting #1: cost 5 inf + 0 10.083 * * [simplify]: Extracting #2: cost 8 inf + 0 10.083 * * [simplify]: Extracting #3: cost 4 inf + 45 10.083 * * [simplify]: Extracting #4: cost 0 inf + 1053 10.083 * [simplify]: Simplified to (*.p16 (+.p16 beta alpha) (real->posit16 2.0)) 10.083 * [simplify]: Simplified (2 1 1 2 2) to (λ (alpha beta) (/.p16 (+.p16 (/.p16 (*.p16 (+.p16 beta alpha) (-.p16 beta alpha)) (+.p16 (*.p16 (+.p16 beta alpha) (+.p16 beta alpha)) (*.p16 (+.p16 beta alpha) (real->posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0))) 10.084 * * * * [progress]: [ 8 / 16 ] simplifiying candidate #posit16 2.0)) (+.p16 beta alpha))) (real->posit16 1.0)) (real->posit16 2.0)))> 10.084 * * * * [progress]: [ 9 / 16 ] simplifiying candidate #posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0)))> 10.084 * [simplify]: Simplifying (*.p16 (+.p16 beta alpha) beta) 10.084 * * [simplify]: iters left: 2 (4 enodes) 10.085 * * [simplify]: iters left: 1 (10 enodes) 10.088 * * [simplify]: Extracting #0: cost 1 inf + 0 10.088 * * [simplify]: Extracting #1: cost 6 inf + 0 10.088 * * [simplify]: Extracting #2: cost 6 inf + 1 10.088 * * [simplify]: Extracting #3: cost 0 inf + 1371 10.088 * [simplify]: Simplified to (*.p16 beta (+.p16 alpha beta)) 10.088 * [simplify]: Simplified (2 1 1 1 1) to (λ (alpha beta) (/.p16 (+.p16 (/.p16 (+.p16 (*.p16 beta (+.p16 alpha beta)) (*.p16 (+.p16 beta alpha) (neg.p16 alpha))) (*.p16 (+.p16 beta alpha) (+.p16 (+.p16 beta alpha) (real->posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0))) 10.089 * [simplify]: Simplifying (*.p16 (+.p16 beta alpha) (neg.p16 alpha)) 10.089 * * [simplify]: iters left: 2 (5 enodes) 10.090 * * [simplify]: iters left: 1 (11 enodes) 10.092 * * [simplify]: Extracting #0: cost 1 inf + 0 10.092 * * [simplify]: Extracting #1: cost 7 inf + 0 10.092 * * [simplify]: Extracting #2: cost 9 inf + 0 10.092 * * [simplify]: Extracting #3: cost 2 inf + 1689 10.092 * * [simplify]: Extracting #4: cost 0 inf + 2173 10.092 * [simplify]: Simplified to (*.p16 (neg.p16 alpha) (+.p16 alpha beta)) 10.092 * [simplify]: Simplified (2 1 1 1 2) to (λ (alpha beta) (/.p16 (+.p16 (/.p16 (+.p16 (*.p16 (+.p16 beta alpha) beta) (*.p16 (neg.p16 alpha) (+.p16 alpha beta))) (*.p16 (+.p16 beta alpha) (+.p16 (+.p16 beta alpha) (real->posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0))) 10.092 * * * * [progress]: [ 10 / 16 ] simplifiying candidate #posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0)))> 10.092 * [simplify]: Simplifying (*.p16 beta (+.p16 beta alpha)) 10.093 * * [simplify]: iters left: 2 (4 enodes) 10.093 * * [simplify]: iters left: 1 (15 enodes) 10.096 * * [simplify]: Extracting #0: cost 1 inf + 0 10.096 * * [simplify]: Extracting #1: cost 5 inf + 0 10.096 * * [simplify]: Extracting #2: cost 5 inf + 1 10.096 * * [simplify]: Extracting #3: cost 0 inf + 1049 10.096 * [simplify]: Simplified to (*.p16 beta (+.p16 alpha beta)) 10.096 * [simplify]: Simplified (2 1 1 1 1) to (λ (alpha beta) (/.p16 (+.p16 (/.p16 (+.p16 (*.p16 beta (+.p16 alpha beta)) (*.p16 (neg.p16 alpha) (+.p16 beta alpha))) (*.p16 (+.p16 beta alpha) (+.p16 (+.p16 beta alpha) (real->posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0))) 10.096 * [simplify]: Simplifying (*.p16 (neg.p16 alpha) (+.p16 beta alpha)) 10.096 * * [simplify]: iters left: 2 (5 enodes) 10.097 * * [simplify]: iters left: 1 (17 enodes) 10.100 * * [simplify]: Extracting #0: cost 1 inf + 0 10.100 * * [simplify]: Extracting #1: cost 5 inf + 0 10.100 * * [simplify]: Extracting #2: cost 7 inf + 0 10.100 * * [simplify]: Extracting #3: cost 5 inf + 2 10.100 * * [simplify]: Extracting #4: cost 0 inf + 1370 10.100 * [simplify]: Simplified to (*.p16 (neg.p16 alpha) (+.p16 beta alpha)) 10.100 * [simplify]: Simplified (2 1 1 1 2) to (λ (alpha beta) (/.p16 (+.p16 (/.p16 (+.p16 (*.p16 beta (+.p16 beta alpha)) (*.p16 (neg.p16 alpha) (+.p16 beta alpha))) (*.p16 (+.p16 beta alpha) (+.p16 (+.p16 beta alpha) (real->posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0))) 10.100 * * * * [progress]: [ 11 / 16 ] simplifiying candidate #posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0)))> 10.100 * [simplify]: Simplifying (*.p16 (+.p16 beta alpha) (-.p16 (*.p16 beta beta) (*.p16 alpha alpha))) 10.100 * * [simplify]: iters left: 3 (7 enodes) 10.102 * * [simplify]: iters left: 2 (22 enodes) 10.106 * * [simplify]: iters left: 1 (65 enodes) 10.123 * * [simplify]: Extracting #0: cost 1 inf + 0 10.123 * * [simplify]: Extracting #1: cost 19 inf + 0 10.123 * * [simplify]: Extracting #2: cost 69 inf + 0 10.123 * * [simplify]: Extracting #3: cost 73 inf + 2 10.126 * * [simplify]: Extracting #4: cost 48 inf + 30431 10.130 * * [simplify]: Extracting #5: cost 1 inf + 79346 10.135 * * [simplify]: Extracting #6: cost 0 inf + 81668 10.139 * [simplify]: Simplified to (*.p16 (*.p16 (+.p16 alpha beta) (+.p16 alpha beta)) (-.p16 beta alpha)) 10.139 * [simplify]: Simplified (2 1 1 1 1) to (λ (alpha beta) (/.p16 (+.p16 (/.p16 (/.p16 (*.p16 (*.p16 (+.p16 alpha beta) (+.p16 alpha beta)) (-.p16 beta alpha)) (+.p16 beta alpha)) (*.p16 (+.p16 beta alpha) (+.p16 (+.p16 beta alpha) (real->posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0))) 10.139 * * * * [progress]: [ 12 / 16 ] simplifiying candidate #posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0)))> 10.139 * * * * [progress]: [ 13 / 16 ] simplifiying candidate #posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0)))> 10.140 * [simplify]: Simplifying (+.p16 beta alpha) 10.140 * * [simplify]: iters left: 1 (3 enodes) 10.141 * * [simplify]: Extracting #0: cost 1 inf + 0 10.141 * * [simplify]: Extracting #1: cost 3 inf + 0 10.141 * * [simplify]: Extracting #2: cost 1 inf + 2 10.141 * * [simplify]: Extracting #3: cost 0 inf + 44 10.141 * [simplify]: Simplified to (+.p16 alpha beta) 10.141 * [simplify]: Simplified (2 1 1 1 1) to (λ (alpha beta) (/.p16 (+.p16 (/.p16 (*.p16 (+.p16 alpha beta) (-.p16 beta alpha)) (*.p16 (+.p16 beta alpha) (+.p16 (+.p16 beta alpha) (real->posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0))) 10.141 * [simplify]: Simplifying (-.p16 beta alpha) 10.141 * * [simplify]: iters left: 1 (3 enodes) 10.143 * * [simplify]: Extracting #0: cost 1 inf + 0 10.143 * * [simplify]: Extracting #1: cost 6 inf + 0 10.143 * * [simplify]: Extracting #2: cost 5 inf + 44 10.143 * * [simplify]: Extracting #3: cost 0 inf + 1571 10.143 * [simplify]: Simplified to (-.p16 beta alpha) 10.143 * [simplify]: Simplified (2 1 1 1 2) to (λ (alpha beta) (/.p16 (+.p16 (/.p16 (*.p16 (+.p16 beta alpha) (-.p16 beta alpha)) (*.p16 (+.p16 beta alpha) (+.p16 (+.p16 beta alpha) (real->posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0))) 10.143 * * * * [progress]: [ 14 / 16 ] simplifiying candidate #posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0)))> 10.143 * [simplify]: Simplifying (+.p16 beta alpha) 10.143 * * [simplify]: iters left: 1 (3 enodes) 10.144 * * [simplify]: Extracting #0: cost 1 inf + 0 10.144 * * [simplify]: Extracting #1: cost 3 inf + 0 10.144 * * [simplify]: Extracting #2: cost 1 inf + 2 10.145 * * [simplify]: Extracting #3: cost 0 inf + 44 10.145 * [simplify]: Simplified to (+.p16 alpha beta) 10.145 * [simplify]: Simplified (2 1 1 1 1) to (λ (alpha beta) (/.p16 (+.p16 (/.p16 (*.p16 (+.p16 alpha beta) (-.p16 beta alpha)) (*.p16 (+.p16 beta alpha) (+.p16 (+.p16 beta alpha) (real->posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0))) 10.145 * [simplify]: Simplifying (-.p16 beta alpha) 10.145 * * [simplify]: iters left: 1 (3 enodes) 10.146 * * [simplify]: Extracting #0: cost 1 inf + 0 10.146 * * [simplify]: Extracting #1: cost 6 inf + 0 10.146 * * [simplify]: Extracting #2: cost 5 inf + 44 10.146 * * [simplify]: Extracting #3: cost 0 inf + 1571 10.146 * [simplify]: Simplified to (-.p16 beta alpha) 10.146 * [simplify]: Simplified (2 1 1 1 2) to (λ (alpha beta) (/.p16 (+.p16 (/.p16 (*.p16 (+.p16 beta alpha) (-.p16 beta alpha)) (*.p16 (+.p16 beta alpha) (+.p16 (+.p16 beta alpha) (real->posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0))) 10.147 * * * * [progress]: [ 15 / 16 ] simplifiying candidate #posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0)))> 10.147 * [simplify]: Simplifying (+.p16 beta alpha) 10.147 * * [simplify]: iters left: 1 (3 enodes) 10.148 * * [simplify]: Extracting #0: cost 1 inf + 0 10.148 * * [simplify]: Extracting #1: cost 3 inf + 0 10.148 * * [simplify]: Extracting #2: cost 1 inf + 2 10.148 * * [simplify]: Extracting #3: cost 0 inf + 44 10.148 * [simplify]: Simplified to (+.p16 alpha beta) 10.148 * [simplify]: Simplified (2 1 1 1 1) to (λ (alpha beta) (/.p16 (+.p16 (/.p16 (*.p16 (+.p16 alpha beta) (-.p16 beta alpha)) (*.p16 (+.p16 beta alpha) (+.p16 (+.p16 beta alpha) (real->posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0))) 10.148 * [simplify]: Simplifying (-.p16 beta alpha) 10.148 * * [simplify]: iters left: 1 (3 enodes) 10.150 * * [simplify]: Extracting #0: cost 1 inf + 0 10.150 * * [simplify]: Extracting #1: cost 6 inf + 0 10.150 * * [simplify]: Extracting #2: cost 5 inf + 44 10.150 * * [simplify]: Extracting #3: cost 0 inf + 1571 10.150 * [simplify]: Simplified to (-.p16 beta alpha) 10.150 * [simplify]: Simplified (2 1 1 1 2) to (λ (alpha beta) (/.p16 (+.p16 (/.p16 (*.p16 (+.p16 beta alpha) (-.p16 beta alpha)) (*.p16 (+.p16 beta alpha) (+.p16 (+.p16 beta alpha) (real->posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0))) 10.150 * * * * [progress]: [ 16 / 16 ] simplifiying candidate #posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0)))> 10.150 * [simplify]: Simplifying (+.p16 beta alpha) 10.150 * * [simplify]: iters left: 1 (3 enodes) 10.151 * * [simplify]: Extracting #0: cost 1 inf + 0 10.151 * * [simplify]: Extracting #1: cost 3 inf + 0 10.151 * * [simplify]: Extracting #2: cost 1 inf + 2 10.151 * * [simplify]: Extracting #3: cost 0 inf + 44 10.151 * [simplify]: Simplified to (+.p16 alpha beta) 10.152 * [simplify]: Simplified (2 1 1 1 1) to (λ (alpha beta) (/.p16 (+.p16 (/.p16 (*.p16 (+.p16 alpha beta) (-.p16 beta alpha)) (*.p16 (+.p16 beta alpha) (+.p16 (+.p16 beta alpha) (real->posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0))) 10.152 * [simplify]: Simplifying (-.p16 beta alpha) 10.152 * * [simplify]: iters left: 1 (3 enodes) 10.153 * * [simplify]: Extracting #0: cost 1 inf + 0 10.153 * * [simplify]: Extracting #1: cost 6 inf + 0 10.153 * * [simplify]: Extracting #2: cost 5 inf + 44 10.153 * * [simplify]: Extracting #3: cost 0 inf + 1571 10.153 * [simplify]: Simplified to (-.p16 beta alpha) 10.153 * [simplify]: Simplified (2 1 1 1 2) to (λ (alpha beta) (/.p16 (+.p16 (/.p16 (*.p16 (+.p16 beta alpha) (-.p16 beta alpha)) (*.p16 (+.p16 beta alpha) (+.p16 (+.p16 beta alpha) (real->posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0))) 10.153 * * * [progress]: adding candidates to table 10.859 * [progress]: [Phase 3 of 3] Extracting. 10.860 * * [regime]: Finding splitpoints for: (#posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0)))> #posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0)))> #posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)))> #posit16 2.0))) (+.p16 beta alpha))) (real->posit16 1.0)) (real->posit16 2.0)))> #posit16 2.0))) (-.p16 beta alpha))) (real->posit16 1.0)) (real->posit16 2.0)))> #posit16 2.0) (+.p16 beta alpha)))) (real->posit16 1.0)) (real->posit16 2.0)))> #posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0)))>) 10.861 * * * [regime-changes]: Trying 2 branch expressions: (alpha beta) 10.861 * * * * [regimes]: Trying to branch on alpha from (#posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0)))> #posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0)))> #posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)))> #posit16 2.0))) (+.p16 beta alpha))) (real->posit16 1.0)) (real->posit16 2.0)))> #posit16 2.0))) (-.p16 beta alpha))) (real->posit16 1.0)) (real->posit16 2.0)))> #posit16 2.0) (+.p16 beta alpha)))) (real->posit16 1.0)) (real->posit16 2.0)))> #posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0)))>) 11.069 * * * * [regimes]: Trying to branch on beta from (#posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0)))> #posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0)))> #posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0)))> #posit16 2.0))) (+.p16 beta alpha))) (real->posit16 1.0)) (real->posit16 2.0)))> #posit16 2.0))) (-.p16 beta alpha))) (real->posit16 1.0)) (real->posit16 2.0)))> #posit16 2.0) (+.p16 beta alpha)))) (real->posit16 1.0)) (real->posit16 2.0)))> #posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0)))>) 11.288 * * * [regime]: Found split indices: #