0.003 * [progress]: [Phase 1 of 3] Setting up. 0.005 * * * [progress]: [1/2] Preparing points 0.006 * * * * [points]: Sampling 256 additional inputs, on iter 0 have 0 / 256 0.010 * * * * [points]: Computing exacts on every 16 of 256 points to ramp up precision 0.106 * * * * [points]: Setting MPFR precision to 64 0.109 * * * * [points]: Setting MPFR precision to 320 0.111 * * * * [points]: Computing exacts on every 8 of 256 points to ramp up precision 0.112 * * * * [points]: Setting MPFR precision to 64 0.114 * * * * [points]: Setting MPFR precision to 320 0.116 * * * * [points]: Computing exacts on every 4 of 256 points to ramp up precision 0.117 * * * * [points]: Setting MPFR precision to 64 0.120 * * * * [points]: Setting MPFR precision to 320 0.123 * * * * [points]: Computing exacts on every 2 of 256 points to ramp up precision 0.125 * * * * [points]: Setting MPFR precision to 64 0.132 * * * * [points]: Setting MPFR precision to 320 0.143 * * * * [points]: Computing exacts for 256 points 0.145 * * * * [points]: Setting MPFR precision to 64 0.171 * * * * [points]: Setting MPFR precision to 320 0.194 * * * * [points]: Filtering points with unrepresentable outputs 0.195 * * * * [points]: Sampled 256 points with exact outputs 0.196 * * * [progress]: [2/2] Setting up program. 0.207 * [progress]: [Phase 2 of 3] Improving. 0.207 * * * * [progress]: [ 1 / 1 ] simplifiying candidate # 0.208 * [simplify]: Simplifying (/.p16 (-.p16 (neg.p16 b_2) (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 a c)))) a) 0.209 * * [simplify]: iters left: 5 (10 enodes) 0.247 * * [simplify]: iters left: 4 (31 enodes) 0.260 * * [simplify]: iters left: 3 (65 enodes) 0.274 * * [simplify]: iters left: 2 (207 enodes) 0.383 * * [simplify]: Extracting #0: cost 1 inf + 0 0.384 * * [simplify]: Extracting #1: cost 20 inf + 0 0.385 * * [simplify]: Extracting #2: cost 89 inf + 1 0.385 * * [simplify]: Extracting #3: cost 168 inf + 83 0.387 * * [simplify]: Extracting #4: cost 227 inf + 12401 0.394 * * [simplify]: Extracting #5: cost 180 inf + 98398 0.418 * * [simplify]: Extracting #6: cost 61 inf + 349602 0.450 * * [simplify]: Extracting #7: cost 2 inf + 436444 0.470 * * [simplify]: Extracting #8: cost 0 inf + 442330 0.492 * [simplify]: Simplified to (/.p16 (-.p16 (neg.p16 b_2) (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a)))) a) 0.492 * [simplify]: Simplified (2) to (λ (a b_2 c) (/.p16 (-.p16 (neg.p16 b_2) (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a)))) a)) 0.509 * * [progress]: iteration 1 / 4 0.509 * * * [progress]: picking best candidate 0.519 * * * * [pick]: Picked # 0.519 * * * [progress]: localizing error 0.702 * * * [progress]: generating rewritten candidates 0.703 * * * * [progress]: [ 1 / 4 ] rewriting at (2 1) 0.706 * * * * [progress]: [ 2 / 4 ] rewriting at (2 1 2) 0.706 * * * * [progress]: [ 3 / 4 ] rewriting at (2) 0.710 * * * * [progress]: [ 4 / 4 ] rewriting at (2 1 2 1) 0.718 * * * [progress]: generating series expansions 0.718 * * * * [progress]: [ 1 / 4 ] generating series at (2 1) 0.719 * * * * [progress]: [ 2 / 4 ] generating series at (2 1 2) 0.719 * * * * [progress]: [ 3 / 4 ] generating series at (2) 0.719 * * * * [progress]: [ 4 / 4 ] generating series at (2 1 2 1) 0.719 * * * [progress]: simplifying candidates 0.719 * * * * [progress]: [ 1 / 9 ] simplifiying candidate # 0.719 * * * * [progress]: [ 2 / 9 ] simplifiying candidate # 0.719 * * * * [progress]: [ 3 / 9 ] simplifiying candidate # 0.719 * [simplify]: Simplifying (-.p16 (*.p16 (neg.p16 b_2) (neg.p16 b_2)) (*.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 a c))) (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 a c))))) 0.720 * * [simplify]: iters left: 5 (11 enodes) 0.724 * * [simplify]: iters left: 4 (35 enodes) 0.731 * * [simplify]: iters left: 3 (100 enodes) 0.755 * * [simplify]: iters left: 2 (360 enodes) 1.042 * * [simplify]: Extracting #0: cost 1 inf + 0 1.043 * * [simplify]: Extracting #1: cost 48 inf + 0 1.043 * * [simplify]: Extracting #2: cost 223 inf + 0 1.046 * * [simplify]: Extracting #3: cost 348 inf + 45039 1.058 * * [simplify]: Extracting #4: cost 315 inf + 336131 1.115 * * [simplify]: Extracting #5: cost 84 inf + 852438 1.166 * * [simplify]: Extracting #6: cost 1 inf + 990774 1.210 * * [simplify]: Extracting #7: cost 0 inf + 992777 1.255 * [simplify]: Simplified to (+.p16 (*.p16 a c) (*.p16 (+.p16 (neg.p16 b_2) b_2) (+.p16 (neg.p16 b_2) (neg.p16 b_2)))) 1.255 * [simplify]: Simplified (2 1) to (λ (a b_2 c) (/.p16 (+.p16 (*.p16 a c) (*.p16 (+.p16 (neg.p16 b_2) b_2) (+.p16 (neg.p16 b_2) (neg.p16 b_2)))) (*.p16 a (+.p16 (neg.p16 b_2) (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 a c))))))) 1.255 * * * * [progress]: [ 4 / 9 ] simplifiying candidate # 1.255 * * * * [progress]: [ 5 / 9 ] simplifiying candidate # 1.255 * * * * [progress]: [ 6 / 9 ] simplifiying candidate # 1.255 * [simplify]: Simplifying (/.p16 (-.p16 (neg.p16 b_2) (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 a c)))) a) 1.255 * * [simplify]: iters left: 5 (10 enodes) 1.258 * * [simplify]: iters left: 4 (31 enodes) 1.263 * * [simplify]: iters left: 3 (65 enodes) 1.277 * * [simplify]: iters left: 2 (207 enodes) 1.367 * * [simplify]: Extracting #0: cost 1 inf + 0 1.367 * * [simplify]: Extracting #1: cost 20 inf + 0 1.367 * * [simplify]: Extracting #2: cost 89 inf + 1 1.368 * * [simplify]: Extracting #3: cost 168 inf + 83 1.369 * * [simplify]: Extracting #4: cost 227 inf + 12401 1.373 * * [simplify]: Extracting #5: cost 180 inf + 98398 1.385 * * [simplify]: Extracting #6: cost 61 inf + 349602 1.404 * * [simplify]: Extracting #7: cost 2 inf + 436444 1.435 * * [simplify]: Extracting #8: cost 0 inf + 442330 1.468 * [simplify]: Simplified to (/.p16 (-.p16 (neg.p16 b_2) (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a)))) a) 1.468 * [simplify]: Simplified (2) to (λ (a b_2 c) (/.p16 (-.p16 (neg.p16 b_2) (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a)))) a)) 1.468 * * * * [progress]: [ 7 / 9 ] simplifiying candidate # 1.468 * [simplify]: Simplifying (/.p16 (-.p16 (neg.p16 b_2) (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 a c)))) a) 1.468 * * [simplify]: iters left: 5 (10 enodes) 1.473 * * [simplify]: iters left: 4 (31 enodes) 1.484 * * [simplify]: iters left: 3 (65 enodes) 1.509 * * [simplify]: iters left: 2 (207 enodes) 1.575 * * [simplify]: Extracting #0: cost 1 inf + 0 1.575 * * [simplify]: Extracting #1: cost 20 inf + 0 1.575 * * [simplify]: Extracting #2: cost 89 inf + 1 1.576 * * [simplify]: Extracting #3: cost 168 inf + 83 1.577 * * [simplify]: Extracting #4: cost 227 inf + 12401 1.580 * * [simplify]: Extracting #5: cost 180 inf + 98398 1.592 * * [simplify]: Extracting #6: cost 61 inf + 349602 1.613 * * [simplify]: Extracting #7: cost 2 inf + 436444 1.646 * * [simplify]: Extracting #8: cost 0 inf + 442330 1.678 * [simplify]: Simplified to (/.p16 (-.p16 (neg.p16 b_2) (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a)))) a) 1.678 * [simplify]: Simplified (2) to (λ (a b_2 c) (/.p16 (-.p16 (neg.p16 b_2) (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a)))) a)) 1.678 * * * * [progress]: [ 8 / 9 ] simplifiying candidate # 1.679 * [simplify]: Simplifying (/.p16 (-.p16 (neg.p16 b_2) (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 a c)))) a) 1.679 * * [simplify]: iters left: 5 (10 enodes) 1.683 * * [simplify]: iters left: 4 (31 enodes) 1.691 * * [simplify]: iters left: 3 (65 enodes) 1.705 * * [simplify]: iters left: 2 (207 enodes) 1.792 * * [simplify]: Extracting #0: cost 1 inf + 0 1.792 * * [simplify]: Extracting #1: cost 20 inf + 0 1.792 * * [simplify]: Extracting #2: cost 89 inf + 1 1.793 * * [simplify]: Extracting #3: cost 168 inf + 83 1.794 * * [simplify]: Extracting #4: cost 227 inf + 12401 1.797 * * [simplify]: Extracting #5: cost 180 inf + 98398 1.815 * * [simplify]: Extracting #6: cost 61 inf + 349602 1.832 * * [simplify]: Extracting #7: cost 2 inf + 436444 1.854 * * [simplify]: Extracting #8: cost 0 inf + 442330 1.874 * [simplify]: Simplified to (/.p16 (-.p16 (neg.p16 b_2) (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a)))) a) 1.875 * [simplify]: Simplified (2) to (λ (a b_2 c) (/.p16 (-.p16 (neg.p16 b_2) (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a)))) a)) 1.875 * * * * [progress]: [ 9 / 9 ] simplifiying candidate # 1.875 * [simplify]: Simplifying (/.p16 (-.p16 (neg.p16 b_2) (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 a c)))) a) 1.875 * * [simplify]: iters left: 5 (10 enodes) 1.877 * * [simplify]: iters left: 4 (31 enodes) 1.883 * * [simplify]: iters left: 3 (65 enodes) 1.896 * * [simplify]: iters left: 2 (207 enodes) 1.990 * * [simplify]: Extracting #0: cost 1 inf + 0 1.990 * * [simplify]: Extracting #1: cost 20 inf + 0 1.991 * * [simplify]: Extracting #2: cost 89 inf + 1 1.991 * * [simplify]: Extracting #3: cost 168 inf + 83 1.992 * * [simplify]: Extracting #4: cost 227 inf + 12401 1.995 * * [simplify]: Extracting #5: cost 180 inf + 98398 2.008 * * [simplify]: Extracting #6: cost 61 inf + 349602 2.033 * * [simplify]: Extracting #7: cost 2 inf + 436444 2.059 * * [simplify]: Extracting #8: cost 0 inf + 442330 2.077 * [simplify]: Simplified to (/.p16 (-.p16 (neg.p16 b_2) (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a)))) a) 2.077 * [simplify]: Simplified (2) to (λ (a b_2 c) (/.p16 (-.p16 (neg.p16 b_2) (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a)))) a)) 2.077 * * * [progress]: adding candidates to table 2.338 * * [progress]: iteration 2 / 4 2.338 * * * [progress]: picking best candidate 2.379 * * * * [pick]: Picked # 2.379 * * * [progress]: localizing error 2.704 * * * [progress]: generating rewritten candidates 2.704 * * * * [progress]: [ 1 / 4 ] rewriting at (2 2 2) 2.719 * * * * [progress]: [ 2 / 4 ] rewriting at (2) 2.725 * * * * [progress]: [ 3 / 4 ] rewriting at (2 2 2 2) 2.725 * * * * [progress]: [ 4 / 4 ] rewriting at (2 2 2 2 1) 2.731 * * * [progress]: generating series expansions 2.731 * * * * [progress]: [ 1 / 4 ] generating series at (2 2 2) 2.731 * * * * [progress]: [ 2 / 4 ] generating series at (2) 2.731 * * * * [progress]: [ 3 / 4 ] generating series at (2 2 2 2) 2.732 * * * * [progress]: [ 4 / 4 ] generating series at (2 2 2 2 1) 2.732 * * * [progress]: simplifying candidates 2.732 * * * * [progress]: [ 1 / 8 ] simplifiying candidate # 2.732 * * * * [progress]: [ 2 / 8 ] simplifiying candidate # 2.732 * [simplify]: Simplifying (+.p16 (neg.p16 b_2) (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 a c)))) 2.732 * * [simplify]: iters left: 4 (9 enodes) 2.736 * * [simplify]: iters left: 3 (24 enodes) 2.742 * * [simplify]: iters left: 2 (47 enodes) 2.750 * * [simplify]: iters left: 1 (110 enodes) 2.790 * * [simplify]: Extracting #0: cost 1 inf + 0 2.790 * * [simplify]: Extracting #1: cost 6 inf + 0 2.790 * * [simplify]: Extracting #2: cost 10 inf + 1 2.790 * * [simplify]: Extracting #3: cost 23 inf + 403 2.791 * * [simplify]: Extracting #4: cost 60 inf + 1445 2.792 * * [simplify]: Extracting #5: cost 79 inf + 13843 2.795 * * [simplify]: Extracting #6: cost 73 inf + 57826 2.805 * * [simplify]: Extracting #7: cost 3 inf + 171780 2.817 * * [simplify]: Extracting #8: cost 0 inf + 178629 2.829 * [simplify]: Simplified to (-.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a))) b_2) 2.829 * [simplify]: Simplified (2 2) to (λ (a b_2 c) (/.p16 (/.p16 (+.p16 (*.p16 a c) (*.p16 (+.p16 (neg.p16 b_2) b_2) (+.p16 (neg.p16 b_2) (neg.p16 b_2)))) a) (-.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a))) b_2))) 2.829 * * * * [progress]: [ 3 / 8 ] simplifiying candidate # 2.829 * * * * [progress]: [ 4 / 8 ] simplifiying candidate # 2.829 * * * * [progress]: [ 5 / 8 ] simplifiying candidate # 2.829 * [simplify]: Simplifying (/.p16 (+.p16 (*.p16 a c) (*.p16 (+.p16 (neg.p16 b_2) b_2) (+.p16 (neg.p16 b_2) (neg.p16 b_2)))) (*.p16 a (+.p16 (neg.p16 b_2) (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 a c)))))) 2.829 * * [simplify]: iters left: 6 (15 enodes) 2.838 * * [simplify]: iters left: 5 (47 enodes) 2.856 * * [simplify]: iters left: 4 (100 enodes) 2.896 * * [simplify]: iters left: 3 (250 enodes) 3.014 * * [simplify]: Extracting #0: cost 1 inf + 0 3.014 * * [simplify]: Extracting #1: cost 7 inf + 0 3.014 * * [simplify]: Extracting #2: cost 38 inf + 0 3.015 * * [simplify]: Extracting #3: cost 89 inf + 404 3.016 * * [simplify]: Extracting #4: cost 105 inf + 13282 3.023 * * [simplify]: Extracting #5: cost 75 inf + 74603 3.035 * * [simplify]: Extracting #6: cost 45 inf + 171652 3.051 * * [simplify]: Extracting #7: cost 3 inf + 235044 3.070 * * [simplify]: Extracting #8: cost 0 inf + 242171 3.088 * [simplify]: Simplified to (/.p16 (+.p16 (*.p16 c a) (real->posit16 0.0)) (*.p16 a (-.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a))) b_2))) 3.088 * [simplify]: Simplified (2) to (λ (a b_2 c) (/.p16 (+.p16 (*.p16 c a) (real->posit16 0.0)) (*.p16 a (-.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a))) b_2)))) 3.088 * * * * [progress]: [ 6 / 8 ] simplifiying candidate # 3.088 * [simplify]: Simplifying (/.p16 (+.p16 (*.p16 a c) (*.p16 (+.p16 (neg.p16 b_2) b_2) (+.p16 (neg.p16 b_2) (neg.p16 b_2)))) (*.p16 a (+.p16 (neg.p16 b_2) (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 a c)))))) 3.089 * * [simplify]: iters left: 6 (15 enodes) 3.095 * * [simplify]: iters left: 5 (47 enodes) 3.115 * * [simplify]: iters left: 4 (100 enodes) 3.141 * * [simplify]: iters left: 3 (250 enodes) 3.258 * * [simplify]: Extracting #0: cost 1 inf + 0 3.259 * * [simplify]: Extracting #1: cost 7 inf + 0 3.259 * * [simplify]: Extracting #2: cost 38 inf + 0 3.259 * * [simplify]: Extracting #3: cost 89 inf + 404 3.261 * * [simplify]: Extracting #4: cost 105 inf + 13282 3.267 * * [simplify]: Extracting #5: cost 75 inf + 74603 3.279 * * [simplify]: Extracting #6: cost 45 inf + 171652 3.296 * * [simplify]: Extracting #7: cost 3 inf + 235044 3.314 * * [simplify]: Extracting #8: cost 0 inf + 242171 3.332 * [simplify]: Simplified to (/.p16 (+.p16 (*.p16 c a) (real->posit16 0.0)) (*.p16 a (-.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a))) b_2))) 3.332 * [simplify]: Simplified (2) to (λ (a b_2 c) (/.p16 (+.p16 (*.p16 c a) (real->posit16 0.0)) (*.p16 a (-.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a))) b_2)))) 3.332 * * * * [progress]: [ 7 / 8 ] simplifiying candidate # 3.332 * [simplify]: Simplifying (/.p16 (+.p16 (*.p16 a c) (*.p16 (+.p16 (neg.p16 b_2) b_2) (+.p16 (neg.p16 b_2) (neg.p16 b_2)))) (*.p16 a (+.p16 (neg.p16 b_2) (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 a c)))))) 3.333 * * [simplify]: iters left: 6 (15 enodes) 3.339 * * [simplify]: iters left: 5 (47 enodes) 3.358 * * [simplify]: iters left: 4 (100 enodes) 3.392 * * [simplify]: iters left: 3 (250 enodes) 3.560 * * [simplify]: Extracting #0: cost 1 inf + 0 3.560 * * [simplify]: Extracting #1: cost 7 inf + 0 3.560 * * [simplify]: Extracting #2: cost 38 inf + 0 3.561 * * [simplify]: Extracting #3: cost 89 inf + 404 3.562 * * [simplify]: Extracting #4: cost 105 inf + 13282 3.568 * * [simplify]: Extracting #5: cost 75 inf + 74603 3.584 * * [simplify]: Extracting #6: cost 45 inf + 171652 3.600 * * [simplify]: Extracting #7: cost 3 inf + 235044 3.617 * * [simplify]: Extracting #8: cost 0 inf + 242171 3.628 * [simplify]: Simplified to (/.p16 (+.p16 (*.p16 c a) (real->posit16 0.0)) (*.p16 a (-.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a))) b_2))) 3.628 * [simplify]: Simplified (2) to (λ (a b_2 c) (/.p16 (+.p16 (*.p16 c a) (real->posit16 0.0)) (*.p16 a (-.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a))) b_2)))) 3.629 * * * * [progress]: [ 8 / 8 ] simplifiying candidate # 3.629 * [simplify]: Simplifying (/.p16 (+.p16 (*.p16 a c) (*.p16 (+.p16 (neg.p16 b_2) b_2) (+.p16 (neg.p16 b_2) (neg.p16 b_2)))) (*.p16 a (+.p16 (neg.p16 b_2) (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 a c)))))) 3.629 * * [simplify]: iters left: 6 (15 enodes) 3.632 * * [simplify]: iters left: 5 (47 enodes) 3.641 * * [simplify]: iters left: 4 (100 enodes) 3.674 * * [simplify]: iters left: 3 (250 enodes) 3.858 * * [simplify]: Extracting #0: cost 1 inf + 0 3.859 * * [simplify]: Extracting #1: cost 7 inf + 0 3.859 * * [simplify]: Extracting #2: cost 38 inf + 0 3.859 * * [simplify]: Extracting #3: cost 89 inf + 404 3.860 * * [simplify]: Extracting #4: cost 105 inf + 13282 3.863 * * [simplify]: Extracting #5: cost 75 inf + 74603 3.869 * * [simplify]: Extracting #6: cost 45 inf + 171652 3.880 * * [simplify]: Extracting #7: cost 3 inf + 235044 3.901 * * [simplify]: Extracting #8: cost 0 inf + 242171 3.919 * [simplify]: Simplified to (/.p16 (+.p16 (*.p16 c a) (real->posit16 0.0)) (*.p16 a (-.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a))) b_2))) 3.919 * [simplify]: Simplified (2) to (λ (a b_2 c) (/.p16 (+.p16 (*.p16 c a) (real->posit16 0.0)) (*.p16 a (-.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a))) b_2)))) 3.919 * * * [progress]: adding candidates to table 4.122 * * [progress]: iteration 3 / 4 4.122 * * * [progress]: picking best candidate 4.165 * * * * [pick]: Picked # 4.165 * * * [progress]: localizing error 4.516 * * * [progress]: generating rewritten candidates 4.516 * * * * [progress]: [ 1 / 4 ] rewriting at (2 2) 4.519 * * * * [progress]: [ 2 / 4 ] rewriting at (2 1) 4.521 * * * * [progress]: [ 3 / 4 ] rewriting at (2 2 2) 4.521 * * * * [progress]: [ 4 / 4 ] rewriting at (2) 4.525 * * * [progress]: generating series expansions 4.525 * * * * [progress]: [ 1 / 4 ] generating series at (2 2) 4.525 * * * * [progress]: [ 2 / 4 ] generating series at (2 1) 4.525 * * * * [progress]: [ 3 / 4 ] generating series at (2 2 2) 4.525 * * * * [progress]: [ 4 / 4 ] generating series at (2) 4.525 * * * [progress]: simplifying candidates 4.525 * * * * [progress]: [ 1 / 6 ] simplifiying candidate # 4.525 * * * * [progress]: [ 2 / 6 ] simplifiying candidate # 4.525 * [simplify]: Simplifying (+.p16 (*.p16 a c) (*.p16 (+.p16 (neg.p16 b_2) b_2) (+.p16 (neg.p16 b_2) (neg.p16 b_2)))) 4.525 * * [simplify]: iters left: 4 (9 enodes) 4.527 * * [simplify]: iters left: 3 (24 enodes) 4.532 * * [simplify]: iters left: 2 (53 enodes) 4.543 * * [simplify]: iters left: 1 (140 enodes) 4.678 * * [simplify]: Extracting #0: cost 1 inf + 0 4.678 * * [simplify]: Extracting #1: cost 24 inf + 0 4.678 * * [simplify]: Extracting #2: cost 70 inf + 0 4.679 * * [simplify]: Extracting #3: cost 62 inf + 3454 4.683 * * [simplify]: Extracting #4: cost 19 inf + 33897 4.688 * * [simplify]: Extracting #5: cost 0 inf + 53655 4.694 * [simplify]: Simplified to (+.p16 (*.p16 c a) (real->posit16 0.0)) 4.694 * [simplify]: Simplified (2 1) to (λ (a b_2 c) (/.p16 (+.p16 (*.p16 c a) (real->posit16 0.0)) (*.p16 (+.p16 (neg.p16 b_2) (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 a c)))) a))) 4.694 * * * * [progress]: [ 3 / 6 ] simplifiying candidate # 4.694 * [simplify]: Simplifying (+.p16 (neg.p16 b_2) (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 a c)))) 4.694 * * [simplify]: iters left: 4 (9 enodes) 4.696 * * [simplify]: iters left: 3 (24 enodes) 4.700 * * [simplify]: iters left: 2 (47 enodes) 4.708 * * [simplify]: iters left: 1 (110 enodes) 4.736 * * [simplify]: Extracting #0: cost 1 inf + 0 4.736 * * [simplify]: Extracting #1: cost 6 inf + 0 4.736 * * [simplify]: Extracting #2: cost 10 inf + 1 4.737 * * [simplify]: Extracting #3: cost 23 inf + 403 4.737 * * [simplify]: Extracting #4: cost 60 inf + 1445 4.737 * * [simplify]: Extracting #5: cost 79 inf + 13843 4.739 * * [simplify]: Extracting #6: cost 73 inf + 57826 4.744 * * [simplify]: Extracting #7: cost 3 inf + 171780 4.750 * * [simplify]: Extracting #8: cost 0 inf + 178629 4.756 * [simplify]: Simplified to (-.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a))) b_2) 4.756 * [simplify]: Simplified (2 2) to (λ (a b_2 c) (/.p16 (/.p16 (+.p16 (*.p16 a c) (*.p16 (+.p16 (neg.p16 b_2) b_2) (+.p16 (neg.p16 b_2) (neg.p16 b_2)))) a) (-.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a))) b_2))) 4.756 * * * * [progress]: [ 4 / 6 ] simplifiying candidate # 4.756 * [simplify]: Simplifying (+.p16 (neg.p16 b_2) (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 a c)))) 4.756 * * [simplify]: iters left: 4 (9 enodes) 4.758 * * [simplify]: iters left: 3 (24 enodes) 4.762 * * [simplify]: iters left: 2 (47 enodes) 4.771 * * [simplify]: iters left: 1 (110 enodes) 4.803 * * [simplify]: Extracting #0: cost 1 inf + 0 4.803 * * [simplify]: Extracting #1: cost 6 inf + 0 4.803 * * [simplify]: Extracting #2: cost 10 inf + 1 4.803 * * [simplify]: Extracting #3: cost 23 inf + 403 4.803 * * [simplify]: Extracting #4: cost 60 inf + 1445 4.804 * * [simplify]: Extracting #5: cost 79 inf + 13843 4.808 * * [simplify]: Extracting #6: cost 73 inf + 57826 4.818 * * [simplify]: Extracting #7: cost 3 inf + 171780 4.830 * * [simplify]: Extracting #8: cost 0 inf + 178629 4.841 * [simplify]: Simplified to (-.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a))) b_2) 4.842 * [simplify]: Simplified (2 2) to (λ (a b_2 c) (/.p16 (/.p16 (+.p16 (*.p16 a c) (*.p16 (+.p16 (neg.p16 b_2) b_2) (+.p16 (neg.p16 b_2) (neg.p16 b_2)))) a) (-.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a))) b_2))) 4.842 * * * * [progress]: [ 5 / 6 ] simplifiying candidate # 4.842 * [simplify]: Simplifying (+.p16 (neg.p16 b_2) (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 a c)))) 4.842 * * [simplify]: iters left: 4 (9 enodes) 4.845 * * [simplify]: iters left: 3 (24 enodes) 4.849 * * [simplify]: iters left: 2 (47 enodes) 4.857 * * [simplify]: iters left: 1 (110 enodes) 4.888 * * [simplify]: Extracting #0: cost 1 inf + 0 4.888 * * [simplify]: Extracting #1: cost 6 inf + 0 4.888 * * [simplify]: Extracting #2: cost 10 inf + 1 4.888 * * [simplify]: Extracting #3: cost 23 inf + 403 4.888 * * [simplify]: Extracting #4: cost 60 inf + 1445 4.889 * * [simplify]: Extracting #5: cost 79 inf + 13843 4.893 * * [simplify]: Extracting #6: cost 73 inf + 57826 4.902 * * [simplify]: Extracting #7: cost 3 inf + 171780 4.909 * * [simplify]: Extracting #8: cost 0 inf + 178629 4.915 * [simplify]: Simplified to (-.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a))) b_2) 4.915 * [simplify]: Simplified (2 2) to (λ (a b_2 c) (/.p16 (/.p16 (+.p16 (*.p16 a c) (*.p16 (+.p16 (neg.p16 b_2) b_2) (+.p16 (neg.p16 b_2) (neg.p16 b_2)))) a) (-.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a))) b_2))) 4.915 * * * * [progress]: [ 6 / 6 ] simplifiying candidate # 4.915 * [simplify]: Simplifying (+.p16 (neg.p16 b_2) (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 a c)))) 4.915 * * [simplify]: iters left: 4 (9 enodes) 4.917 * * [simplify]: iters left: 3 (24 enodes) 4.921 * * [simplify]: iters left: 2 (47 enodes) 4.931 * * [simplify]: iters left: 1 (110 enodes) 4.989 * * [simplify]: Extracting #0: cost 1 inf + 0 4.989 * * [simplify]: Extracting #1: cost 6 inf + 0 4.989 * * [simplify]: Extracting #2: cost 10 inf + 1 4.989 * * [simplify]: Extracting #3: cost 23 inf + 403 4.989 * * [simplify]: Extracting #4: cost 60 inf + 1445 4.990 * * [simplify]: Extracting #5: cost 79 inf + 13843 4.992 * * [simplify]: Extracting #6: cost 73 inf + 57826 4.997 * * [simplify]: Extracting #7: cost 3 inf + 171780 5.003 * * [simplify]: Extracting #8: cost 0 inf + 178629 5.009 * [simplify]: Simplified to (-.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a))) b_2) 5.009 * [simplify]: Simplified (2 2) to (λ (a b_2 c) (/.p16 (/.p16 (+.p16 (*.p16 a c) (*.p16 (+.p16 (neg.p16 b_2) b_2) (+.p16 (neg.p16 b_2) (neg.p16 b_2)))) a) (-.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a))) b_2))) 5.009 * * * [progress]: adding candidates to table 5.106 * * [progress]: iteration 4 / 4 5.106 * * * [progress]: picking best candidate 5.139 * * * * [pick]: Picked # 5.139 * * * [progress]: localizing error 5.369 * * * [progress]: generating rewritten candidates 5.369 * * * * [progress]: [ 1 / 4 ] rewriting at (2 1 2 1) 5.377 * * * * [progress]: [ 2 / 4 ] rewriting at (2 1) 5.379 * * * * [progress]: [ 3 / 4 ] rewriting at (2 1 2) 5.379 * * * * [progress]: [ 4 / 4 ] rewriting at (2) 5.382 * * * [progress]: generating series expansions 5.382 * * * * [progress]: [ 1 / 4 ] generating series at (2 1 2 1) 5.382 * * * * [progress]: [ 2 / 4 ] generating series at (2 1) 5.382 * * * * [progress]: [ 3 / 4 ] generating series at (2 1 2) 5.382 * * * * [progress]: [ 4 / 4 ] generating series at (2) 5.382 * * * [progress]: simplifying candidates 5.383 * * * * [progress]: [ 1 / 9 ] simplifiying candidate # 5.383 * [simplify]: Simplifying (+.p16 (*.p16 b_2 b_2) (*.p16 a c)) 5.383 * * [simplify]: iters left: 2 (6 enodes) 5.384 * * [simplify]: iters left: 1 (14 enodes) 5.386 * * [simplify]: Extracting #0: cost 1 inf + 0 5.386 * * [simplify]: Extracting #1: cost 3 inf + 0 5.386 * * [simplify]: Extracting #2: cost 6 inf + 0 5.386 * * [simplify]: Extracting #3: cost 2 inf + 325 5.386 * * [simplify]: Extracting #4: cost 0 inf + 1329 5.386 * [simplify]: Simplified to (+.p16 (*.p16 c a) (*.p16 b_2 b_2)) 5.386 * [simplify]: Simplified (2 1 2 1 1) to (λ (a b_2 c) (/.p16 (-.p16 (neg.p16 b_2) (sqrt.p16 (/.p16 (+.p16 (*.p16 c a) (*.p16 b_2 b_2)) (/.p16 (+.p16 (*.p16 b_2 b_2) (*.p16 a c)) (-.p16 (*.p16 b_2 b_2) (*.p16 a c)))))) a)) 5.386 * * * * [progress]: [ 2 / 9 ] simplifiying candidate # 5.386 * [simplify]: Simplifying (-.p16 (*.p16 (*.p16 (*.p16 b_2 b_2) (*.p16 b_2 b_2)) (*.p16 (*.p16 b_2 b_2) (*.p16 b_2 b_2))) (*.p16 (*.p16 (*.p16 a c) (*.p16 a c)) (*.p16 (*.p16 a c) (*.p16 a c)))) 5.387 * * [simplify]: iters left: 4 (10 enodes) 5.389 * * [simplify]: iters left: 3 (43 enodes) 5.398 * * [simplify]: iters left: 2 (121 enodes) 5.434 * * [simplify]: iters left: 1 (429 enodes) 5.674 * * [simplify]: Extracting #0: cost 1 inf + 0 5.674 * * [simplify]: Extracting #1: cost 46 inf + 0 5.675 * * [simplify]: Extracting #2: cost 270 inf + 0 5.677 * * [simplify]: Extracting #3: cost 354 inf + 59003 5.691 * * [simplify]: Extracting #4: cost 345 inf + 369227 5.751 * * [simplify]: Extracting #5: cost 22 inf + 1102360 5.827 * * [simplify]: Extracting #6: cost 1 inf + 1150488 5.914 * * [simplify]: Extracting #7: cost 0 inf + 1155051 6.015 * [simplify]: Simplified to (*.p16 (-.p16 (*.p16 (*.p16 b_2 b_2) (*.p16 b_2 b_2)) (*.p16 (*.p16 a c) (*.p16 a c))) (+.p16 (*.p16 (*.p16 a c) (*.p16 a c)) (*.p16 (*.p16 b_2 b_2) (*.p16 b_2 b_2)))) 6.016 * [simplify]: Simplified (2 1 2 1 1) to (λ (a b_2 c) (/.p16 (-.p16 (neg.p16 b_2) (sqrt.p16 (/.p16 (*.p16 (-.p16 (*.p16 (*.p16 b_2 b_2) (*.p16 b_2 b_2)) (*.p16 (*.p16 a c) (*.p16 a c))) (+.p16 (*.p16 (*.p16 a c) (*.p16 a c)) (*.p16 (*.p16 b_2 b_2) (*.p16 b_2 b_2)))) (*.p16 (+.p16 (*.p16 b_2 b_2) (*.p16 a c)) (+.p16 (*.p16 (*.p16 b_2 b_2) (*.p16 b_2 b_2)) (*.p16 (*.p16 a c) (*.p16 a c))))))) a)) 6.016 * * * * [progress]: [ 3 / 9 ] simplifiying candidate # 6.016 * * * * [progress]: [ 4 / 9 ] simplifiying candidate # 6.016 * * * * [progress]: [ 5 / 9 ] simplifiying candidate # 6.016 * [simplify]: Simplifying (-.p16 (*.p16 (neg.p16 b_2) (neg.p16 b_2)) (*.p16 (sqrt.p16 (/.p16 (-.p16 (*.p16 (*.p16 b_2 b_2) (*.p16 b_2 b_2)) (*.p16 (*.p16 a c) (*.p16 a c))) (+.p16 (*.p16 b_2 b_2) (*.p16 a c)))) (sqrt.p16 (/.p16 (-.p16 (*.p16 (*.p16 b_2 b_2) (*.p16 b_2 b_2)) (*.p16 (*.p16 a c) (*.p16 a c))) (+.p16 (*.p16 b_2 b_2) (*.p16 a c)))))) 6.017 * * [simplify]: iters left: 6 (15 enodes) 6.023 * * [simplify]: iters left: 5 (50 enodes) 6.043 * * [simplify]: iters left: 4 (126 enodes) 6.092 * * [simplify]: iters left: 3 (499 enodes) 7.000 * * [simplify]: Extracting #0: cost 1 inf + 0 7.001 * * [simplify]: Extracting #1: cost 42 inf + 0 7.001 * * [simplify]: Extracting #2: cost 280 inf + 0 7.003 * * [simplify]: Extracting #3: cost 597 inf + 12843 7.013 * * [simplify]: Extracting #4: cost 810 inf + 280829 7.088 * * [simplify]: Extracting #5: cost 230 inf + 1598730 7.214 * * [simplify]: Extracting #6: cost 4 inf + 2036734 7.392 * * [simplify]: Extracting #7: cost 0 inf + 2038740 7.525 * [simplify]: Simplified to (+.p16 (*.p16 (+.p16 (neg.p16 b_2) b_2) (-.p16 (neg.p16 b_2) b_2)) (*.p16 c a)) 7.525 * [simplify]: Simplified (2 1) to (λ (a b_2 c) (/.p16 (+.p16 (*.p16 (+.p16 (neg.p16 b_2) b_2) (-.p16 (neg.p16 b_2) b_2)) (*.p16 c a)) (*.p16 a (+.p16 (neg.p16 b_2) (sqrt.p16 (/.p16 (-.p16 (*.p16 (*.p16 b_2 b_2) (*.p16 b_2 b_2)) (*.p16 (*.p16 a c) (*.p16 a c))) (+.p16 (*.p16 b_2 b_2) (*.p16 a c)))))))) 7.525 * * * * [progress]: [ 6 / 9 ] simplifiying candidate # 7.525 * * * * [progress]: [ 7 / 9 ] simplifiying candidate # 7.525 * * * * [progress]: [ 8 / 9 ] simplifiying candidate # 7.525 * * * * [progress]: [ 9 / 9 ] simplifiying candidate # 7.525 * * * [progress]: adding candidates to table 7.746 * [progress]: [Phase 3 of 3] Extracting. 7.746 * * [regime]: Finding splitpoints for: (# # # # # # # #) 7.750 * * * [regime-changes]: Trying 3 branch expressions: (c a b_2) 7.750 * * * * [regimes]: Trying to branch on c from (# # # # # # # #) 7.929 * * * * [regimes]: Trying to branch on a from (# # # # # # # #) 8.088 * * * * [regimes]: Trying to branch on b_2 from (# # # # # # # #) 8.280 * * * [regime]: Found split indices: #