0.004 * [progress]: [Phase 1 of 3] Setting up. 0.005 * * * [progress]: [1/2] Preparing points 0.008 * * * * [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.111 * * * * [points]: Setting MPFR precision to 320 0.114 * * * * [points]: Computing exacts on every 8 of 256 points to ramp up precision 0.117 * * * * [points]: Setting MPFR precision to 64 0.120 * * * * [points]: Setting MPFR precision to 320 0.124 * * * * [points]: Computing exacts on every 4 of 256 points to ramp up precision 0.126 * * * * [points]: Setting MPFR precision to 64 0.132 * * * * [points]: Setting MPFR precision to 320 0.142 * * * * [points]: Computing exacts on every 2 of 256 points to ramp up precision 0.144 * * * * [points]: Setting MPFR precision to 64 0.154 * * * * [points]: Setting MPFR precision to 320 0.164 * * * * [points]: Computing exacts for 256 points 0.167 * * * * [points]: Setting MPFR precision to 64 0.197 * * * * [points]: Setting MPFR precision to 320 0.226 * * * * [points]: Filtering points with unrepresentable outputs 0.228 * * * * [points]: Sampled 256 points with exact outputs 0.229 * * * [progress]: [2/2] Setting up program. 0.283 * [progress]: [Phase 2 of 3] Improving. 0.284 * * * * [progress]: [ 1 / 1 ] simplifiying candidate # 0.286 * [simplify]: Simplifying (/.p16 (-.p16 (neg.p16 b_2) (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 a c)))) a) 0.288 * * [simplify]: iters left: 5 (10 enodes) 0.299 * * [simplify]: iters left: 4 (31 enodes) 0.312 * * [simplify]: iters left: 3 (65 enodes) 0.369 * * [simplify]: iters left: 2 (207 enodes) 0.561 * * [simplify]: Extracting #0: cost 1 inf + 0 0.561 * * [simplify]: Extracting #1: cost 20 inf + 0 0.562 * * [simplify]: Extracting #2: cost 89 inf + 1 0.562 * * [simplify]: Extracting #3: cost 168 inf + 83 0.563 * * [simplify]: Extracting #4: cost 225 inf + 14445 0.567 * * [simplify]: Extracting #5: cost 184 inf + 98236 0.584 * * [simplify]: Extracting #6: cost 61 inf + 344560 0.604 * * [simplify]: Extracting #7: cost 0 inf + 437130 0.637 * [simplify]: Simplified to (/.p16 (-.p16 (neg.p16 b_2) (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a)))) a) 0.637 * [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.651 * * [progress]: iteration 1 / 4 0.651 * * * [progress]: picking best candidate 0.660 * * * * [pick]: Picked # 0.660 * * * [progress]: localizing error 0.822 * * * [progress]: generating rewritten candidates 0.823 * * * * [progress]: [ 1 / 4 ] rewriting at (2 1) 0.826 * * * * [progress]: [ 2 / 4 ] rewriting at (2 1 2) 0.826 * * * * [progress]: [ 3 / 4 ] rewriting at (2) 0.829 * * * * [progress]: [ 4 / 4 ] rewriting at (2 1 2 1) 0.832 * * * [progress]: generating series expansions 0.833 * * * * [progress]: [ 1 / 4 ] generating series at (2 1) 0.833 * * * * [progress]: [ 2 / 4 ] generating series at (2 1 2) 0.833 * * * * [progress]: [ 3 / 4 ] generating series at (2) 0.833 * * * * [progress]: [ 4 / 4 ] generating series at (2 1 2 1) 0.833 * * * [progress]: simplifying candidates 0.833 * * * * [progress]: [ 1 / 9 ] simplifiying candidate # 0.833 * [simplify]: Simplifying (neg.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 a c)))) 0.833 * * [simplify]: iters left: 4 (8 enodes) 0.835 * * [simplify]: iters left: 3 (22 enodes) 0.838 * * [simplify]: iters left: 2 (44 enodes) 0.846 * * [simplify]: iters left: 1 (99 enodes) 0.878 * * [simplify]: Extracting #0: cost 1 inf + 0 0.878 * * [simplify]: Extracting #1: cost 2 inf + 0 0.878 * * [simplify]: Extracting #2: cost 3 inf + 0 0.878 * * [simplify]: Extracting #3: cost 17 inf + 0 0.878 * * [simplify]: Extracting #4: cost 57 inf + 0 0.879 * * [simplify]: Extracting #5: cost 90 inf + 1048 0.880 * * [simplify]: Extracting #6: cost 74 inf + 57887 0.889 * * [simplify]: Extracting #7: cost 0 inf + 176970 0.901 * * [simplify]: Extracting #8: cost 0 inf + 175210 0.912 * [simplify]: Simplified to (neg.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a)))) 0.912 * [simplify]: Simplified (2 1 2) to (λ (a b_2 c) (/.p16 (+.p16 (neg.p16 b_2) (neg.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a))))) a)) 0.912 * * * * [progress]: [ 2 / 9 ] simplifiying candidate # 0.913 * [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.913 * * [simplify]: iters left: 5 (11 enodes) 0.917 * * [simplify]: iters left: 4 (35 enodes) 0.925 * * [simplify]: iters left: 3 (100 enodes) 0.951 * * [simplify]: iters left: 2 (360 enodes) 1.206 * * [simplify]: Extracting #0: cost 1 inf + 0 1.206 * * [simplify]: Extracting #1: cost 48 inf + 0 1.207 * * [simplify]: Extracting #2: cost 223 inf + 0 1.212 * * [simplify]: Extracting #3: cost 352 inf + 43275 1.237 * * [simplify]: Extracting #4: cost 318 inf + 335486 1.308 * * [simplify]: Extracting #5: cost 88 inf + 853833 1.388 * * [simplify]: Extracting #6: cost 1 inf + 996140 1.470 * * [simplify]: Extracting #7: cost 0 inf + 998783 1.528 * [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.528 * [simplify]: Simplified (2 1 1) 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)))) (+.p16 (neg.p16 b_2) (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 a c))))) a)) 1.529 * [simplify]: Simplifying (+.p16 (neg.p16 b_2) (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 a c)))) 1.529 * * [simplify]: iters left: 4 (9 enodes) 1.530 * * [simplify]: iters left: 3 (24 enodes) 1.534 * * [simplify]: iters left: 2 (47 enodes) 1.542 * * [simplify]: iters left: 1 (110 enodes) 1.578 * * [simplify]: Extracting #0: cost 1 inf + 0 1.578 * * [simplify]: Extracting #1: cost 6 inf + 0 1.578 * * [simplify]: Extracting #2: cost 10 inf + 1 1.578 * * [simplify]: Extracting #3: cost 23 inf + 403 1.579 * * [simplify]: Extracting #4: cost 60 inf + 1445 1.580 * * [simplify]: Extracting #5: cost 82 inf + 10995 1.583 * * [simplify]: Extracting #6: cost 72 inf + 62107 1.592 * * [simplify]: Extracting #7: cost 2 inf + 174263 1.598 * * [simplify]: Extracting #8: cost 0 inf + 178949 1.603 * [simplify]: Simplified to (-.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a))) b_2) 1.603 * [simplify]: Simplified (2 1 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)))) (-.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a))) b_2)) a)) 1.604 * * * * [progress]: [ 3 / 9 ] simplifiying candidate # 1.604 * [simplify]: Simplifying (*.p16 a (+.p16 (neg.p16 b_2) (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 a c))))) 1.604 * * [simplify]: iters left: 5 (10 enodes) 1.606 * * [simplify]: iters left: 4 (32 enodes) 1.611 * * [simplify]: iters left: 3 (57 enodes) 1.620 * * [simplify]: iters left: 2 (124 enodes) 1.679 * * [simplify]: iters left: 1 (428 enodes) 1.991 * * [simplify]: Extracting #0: cost 1 inf + 0 1.991 * * [simplify]: Extracting #1: cost 10 inf + 0 1.992 * * [simplify]: Extracting #2: cost 34 inf + 1 1.992 * * [simplify]: Extracting #3: cost 93 inf + 2 1.993 * * [simplify]: Extracting #4: cost 334 inf + 805 1.994 * * [simplify]: Extracting #5: cost 523 inf + 4936 2.004 * * [simplify]: Extracting #6: cost 560 inf + 130922 2.030 * * [simplify]: Extracting #7: cost 185 inf + 752061 2.106 * * [simplify]: Extracting #8: cost 6 inf + 1145035 2.159 * * [simplify]: Extracting #9: cost 0 inf + 1153490 2.248 * [simplify]: Simplified to (*.p16 a (-.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 a c))) b_2)) 2.249 * [simplify]: Simplified (2 2) to (λ (a b_2 c) (/.p16 (-.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))))) (*.p16 a (-.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 a c))) b_2)))) 2.249 * * * * [progress]: [ 4 / 9 ] simplifiying candidate # 2.249 * [simplify]: Simplifying (neg.p16 (*.p16 a c)) 2.250 * * [simplify]: iters left: 2 (4 enodes) 2.251 * * [simplify]: iters left: 1 (9 enodes) 2.253 * * [simplify]: Extracting #0: cost 1 inf + 0 2.253 * * [simplify]: Extracting #1: cost 2 inf + 0 2.254 * * [simplify]: Extracting #2: cost 4 inf + 0 2.254 * * [simplify]: Extracting #3: cost 2 inf + 2 2.254 * * [simplify]: Extracting #4: cost 0 inf + 726 2.254 * [simplify]: Simplified to (neg.p16 (*.p16 c a)) 2.254 * [simplify]: Simplified (2 1 2 1 2) to (λ (a b_2 c) (/.p16 (-.p16 (neg.p16 b_2) (sqrt.p16 (+.p16 (*.p16 b_2 b_2) (neg.p16 (*.p16 c a))))) a)) 2.254 * * * * [progress]: [ 5 / 9 ] simplifiying candidate # 2.254 * [simplify]: Simplifying (-.p16 (*.p16 (*.p16 b_2 b_2) (*.p16 b_2 b_2)) (*.p16 (*.p16 a c) (*.p16 a c))) 2.254 * * [simplify]: iters left: 3 (8 enodes) 2.258 * * [simplify]: iters left: 2 (33 enodes) 2.269 * * [simplify]: iters left: 1 (79 enodes) 2.304 * * [simplify]: Extracting #0: cost 1 inf + 0 2.304 * * [simplify]: Extracting #1: cost 21 inf + 0 2.304 * * [simplify]: Extracting #2: cost 51 inf + 0 2.305 * * [simplify]: Extracting #3: cost 77 inf + 5301 2.308 * * [simplify]: Extracting #4: cost 37 inf + 63309 2.315 * * [simplify]: Extracting #5: cost 2 inf + 116709 2.322 * * [simplify]: Extracting #6: cost 0 inf + 120953 2.326 * [simplify]: Simplified to (*.p16 (+.p16 (*.p16 c a) (*.p16 b_2 b_2)) (-.p16 (*.p16 b_2 b_2) (*.p16 c a))) 2.326 * [simplify]: Simplified (2 1 2 1 1) to (λ (a b_2 c) (/.p16 (-.p16 (neg.p16 b_2) (sqrt.p16 (/.p16 (*.p16 (+.p16 (*.p16 c a) (*.p16 b_2 b_2)) (-.p16 (*.p16 b_2 b_2) (*.p16 c a))) (+.p16 (*.p16 b_2 b_2) (*.p16 a c))))) a)) 2.326 * [simplify]: Simplifying (+.p16 (*.p16 b_2 b_2) (*.p16 a c)) 2.326 * * [simplify]: iters left: 2 (6 enodes) 2.327 * * [simplify]: iters left: 1 (14 enodes) 2.329 * * [simplify]: Extracting #0: cost 1 inf + 0 2.329 * * [simplify]: Extracting #1: cost 3 inf + 0 2.329 * * [simplify]: Extracting #2: cost 6 inf + 0 2.329 * * [simplify]: Extracting #3: cost 2 inf + 325 2.329 * * [simplify]: Extracting #4: cost 0 inf + 1329 2.329 * [simplify]: Simplified to (+.p16 (*.p16 c a) (*.p16 b_2 b_2)) 2.329 * [simplify]: Simplified (2 1 2 1 2) to (λ (a b_2 c) (/.p16 (-.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 c a) (*.p16 b_2 b_2))))) a)) 2.330 * * * * [progress]: [ 6 / 9 ] simplifiying candidate # 2.330 * [simplify]: Simplifying (/.p16 (-.p16 (neg.p16 b_2) (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 a c)))) a) 2.330 * * [simplify]: iters left: 5 (10 enodes) 2.332 * * [simplify]: iters left: 4 (31 enodes) 2.337 * * [simplify]: iters left: 3 (65 enodes) 2.349 * * [simplify]: iters left: 2 (207 enodes) 2.409 * * [simplify]: Extracting #0: cost 1 inf + 0 2.409 * * [simplify]: Extracting #1: cost 20 inf + 0 2.409 * * [simplify]: Extracting #2: cost 89 inf + 1 2.410 * * [simplify]: Extracting #3: cost 168 inf + 83 2.412 * * [simplify]: Extracting #4: cost 225 inf + 14445 2.418 * * [simplify]: Extracting #5: cost 184 inf + 98236 2.441 * * [simplify]: Extracting #6: cost 61 inf + 344560 2.476 * * [simplify]: Extracting #7: cost 0 inf + 437130 2.496 * [simplify]: Simplified to (/.p16 (-.p16 (neg.p16 b_2) (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a)))) a) 2.496 * [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.496 * * * * [progress]: [ 7 / 9 ] simplifiying candidate # 2.496 * [simplify]: Simplifying (/.p16 (-.p16 (neg.p16 b_2) (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 a c)))) a) 2.496 * * [simplify]: iters left: 5 (10 enodes) 2.498 * * [simplify]: iters left: 4 (31 enodes) 2.503 * * [simplify]: iters left: 3 (65 enodes) 2.516 * * [simplify]: iters left: 2 (207 enodes) 2.591 * * [simplify]: Extracting #0: cost 1 inf + 0 2.591 * * [simplify]: Extracting #1: cost 20 inf + 0 2.592 * * [simplify]: Extracting #2: cost 89 inf + 1 2.592 * * [simplify]: Extracting #3: cost 168 inf + 83 2.593 * * [simplify]: Extracting #4: cost 225 inf + 14445 2.596 * * [simplify]: Extracting #5: cost 184 inf + 98236 2.608 * * [simplify]: Extracting #6: cost 61 inf + 344560 2.625 * * [simplify]: Extracting #7: cost 0 inf + 437130 2.655 * [simplify]: Simplified to (/.p16 (-.p16 (neg.p16 b_2) (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a)))) a) 2.655 * [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.655 * * * * [progress]: [ 8 / 9 ] simplifiying candidate # 2.655 * [simplify]: Simplifying (/.p16 (-.p16 (neg.p16 b_2) (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 a c)))) a) 2.655 * * [simplify]: iters left: 5 (10 enodes) 2.657 * * [simplify]: iters left: 4 (31 enodes) 2.662 * * [simplify]: iters left: 3 (65 enodes) 2.674 * * [simplify]: iters left: 2 (207 enodes) 2.774 * * [simplify]: Extracting #0: cost 1 inf + 0 2.774 * * [simplify]: Extracting #1: cost 20 inf + 0 2.774 * * [simplify]: Extracting #2: cost 89 inf + 1 2.775 * * [simplify]: Extracting #3: cost 168 inf + 83 2.776 * * [simplify]: Extracting #4: cost 225 inf + 14445 2.779 * * [simplify]: Extracting #5: cost 184 inf + 98236 2.790 * * [simplify]: Extracting #6: cost 61 inf + 344560 2.811 * * [simplify]: Extracting #7: cost 0 inf + 437130 2.844 * [simplify]: Simplified to (/.p16 (-.p16 (neg.p16 b_2) (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a)))) a) 2.844 * [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.844 * * * * [progress]: [ 9 / 9 ] simplifiying candidate # 2.844 * [simplify]: Simplifying (/.p16 (-.p16 (neg.p16 b_2) (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 a c)))) a) 2.844 * * [simplify]: iters left: 5 (10 enodes) 2.848 * * [simplify]: iters left: 4 (31 enodes) 2.859 * * [simplify]: iters left: 3 (65 enodes) 2.886 * * [simplify]: iters left: 2 (207 enodes) 2.962 * * [simplify]: Extracting #0: cost 1 inf + 0 2.962 * * [simplify]: Extracting #1: cost 20 inf + 0 2.963 * * [simplify]: Extracting #2: cost 89 inf + 1 2.963 * * [simplify]: Extracting #3: cost 168 inf + 83 2.965 * * [simplify]: Extracting #4: cost 225 inf + 14445 2.972 * * [simplify]: Extracting #5: cost 184 inf + 98236 2.994 * * [simplify]: Extracting #6: cost 61 inf + 344560 3.026 * * [simplify]: Extracting #7: cost 0 inf + 437130 3.047 * [simplify]: Simplified to (/.p16 (-.p16 (neg.p16 b_2) (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a)))) a) 3.047 * [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)) 3.047 * * * [progress]: adding candidates to table 3.209 * * [progress]: iteration 2 / 4 3.209 * * * [progress]: picking best candidate 3.239 * * * * [pick]: Picked # 3.239 * * * [progress]: localizing error 3.463 * * * [progress]: generating rewritten candidates 3.463 * * * * [progress]: [ 1 / 4 ] rewriting at (2 1 2) 3.466 * * * * [progress]: [ 2 / 4 ] rewriting at (2 1) 3.469 * * * * [progress]: [ 3 / 4 ] rewriting at (2 1 2 2) 3.470 * * * * [progress]: [ 4 / 4 ] rewriting at (2) 3.472 * * * [progress]: generating series expansions 3.472 * * * * [progress]: [ 1 / 4 ] generating series at (2 1 2) 3.472 * * * * [progress]: [ 2 / 4 ] generating series at (2 1) 3.472 * * * * [progress]: [ 3 / 4 ] generating series at (2 1 2 2) 3.472 * * * * [progress]: [ 4 / 4 ] generating series at (2) 3.472 * * * [progress]: simplifying candidates 3.472 * * * * [progress]: [ 1 / 6 ] simplifiying candidate # 3.472 * * * * [progress]: [ 2 / 6 ] simplifiying candidate # 3.473 * [simplify]: Simplifying (*.p16 a (+.p16 (neg.p16 b_2) (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 a c))))) 3.473 * * [simplify]: iters left: 5 (10 enodes) 3.475 * * [simplify]: iters left: 4 (32 enodes) 3.480 * * [simplify]: iters left: 3 (57 enodes) 3.490 * * [simplify]: iters left: 2 (124 enodes) 3.522 * * [simplify]: iters left: 1 (428 enodes) 3.864 * * [simplify]: Extracting #0: cost 1 inf + 0 3.864 * * [simplify]: Extracting #1: cost 10 inf + 0 3.865 * * [simplify]: Extracting #2: cost 34 inf + 1 3.865 * * [simplify]: Extracting #3: cost 93 inf + 2 3.867 * * [simplify]: Extracting #4: cost 334 inf + 805 3.871 * * [simplify]: Extracting #5: cost 523 inf + 4936 3.883 * * [simplify]: Extracting #6: cost 560 inf + 130922 3.935 * * [simplify]: Extracting #7: cost 185 inf + 752061 4.002 * * [simplify]: Extracting #8: cost 6 inf + 1145035 4.085 * * [simplify]: Extracting #9: cost 0 inf + 1153490 4.133 * [simplify]: Simplified to (*.p16 a (-.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 a c))) b_2)) 4.133 * [simplify]: Simplified (2 2) 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 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 a c))) b_2)))) 4.133 * * * * [progress]: [ 3 / 6 ] simplifiying candidate # 4.134 * [simplify]: Simplifying (/.p16 (/.p16 (+.p16 (*.p16 a c) (*.p16 (+.p16 (neg.p16 b_2) b_2) (+.p16 (neg.p16 b_2) (neg.p16 b_2)))) (+.p16 (neg.p16 b_2) (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 a c))))) a) 4.134 * * [simplify]: iters left: 6 (15 enodes) 4.137 * * [simplify]: iters left: 5 (40 enodes) 4.144 * * [simplify]: iters left: 4 (102 enodes) 4.181 * * [simplify]: iters left: 3 (250 enodes) 4.317 * * [simplify]: Extracting #0: cost 1 inf + 0 4.317 * * [simplify]: Extracting #1: cost 9 inf + 0 4.317 * * [simplify]: Extracting #2: cost 40 inf + 1 4.317 * * [simplify]: Extracting #3: cost 94 inf + 887 4.318 * * [simplify]: Extracting #4: cost 112 inf + 12202 4.322 * * [simplify]: Extracting #5: cost 67 inf + 91750 4.329 * * [simplify]: Extracting #6: cost 38 inf + 183511 4.345 * * [simplify]: Extracting #7: cost 0 inf + 237897 4.362 * [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))) 4.362 * [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)))) 4.363 * * * * [progress]: [ 4 / 6 ] simplifiying candidate # 4.363 * [simplify]: Simplifying (/.p16 (/.p16 (+.p16 (*.p16 a c) (*.p16 (+.p16 (neg.p16 b_2) b_2) (+.p16 (neg.p16 b_2) (neg.p16 b_2)))) (+.p16 (neg.p16 b_2) (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 a c))))) a) 4.363 * * [simplify]: iters left: 6 (15 enodes) 4.370 * * [simplify]: iters left: 5 (40 enodes) 4.385 * * [simplify]: iters left: 4 (102 enodes) 4.426 * * [simplify]: iters left: 3 (250 enodes) 4.552 * * [simplify]: Extracting #0: cost 1 inf + 0 4.552 * * [simplify]: Extracting #1: cost 9 inf + 0 4.553 * * [simplify]: Extracting #2: cost 40 inf + 1 4.553 * * [simplify]: Extracting #3: cost 94 inf + 887 4.554 * * [simplify]: Extracting #4: cost 112 inf + 12202 4.557 * * [simplify]: Extracting #5: cost 67 inf + 91750 4.564 * * [simplify]: Extracting #6: cost 38 inf + 183511 4.575 * * [simplify]: Extracting #7: cost 0 inf + 237897 4.584 * [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))) 4.584 * [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)))) 4.584 * * * * [progress]: [ 5 / 6 ] simplifiying candidate # 4.584 * [simplify]: Simplifying (/.p16 (/.p16 (+.p16 (*.p16 a c) (*.p16 (+.p16 (neg.p16 b_2) b_2) (+.p16 (neg.p16 b_2) (neg.p16 b_2)))) (+.p16 (neg.p16 b_2) (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 a c))))) a) 4.584 * * [simplify]: iters left: 6 (15 enodes) 4.587 * * [simplify]: iters left: 5 (40 enodes) 4.599 * * [simplify]: iters left: 4 (102 enodes) 4.640 * * [simplify]: iters left: 3 (250 enodes) 4.816 * * [simplify]: Extracting #0: cost 1 inf + 0 4.816 * * [simplify]: Extracting #1: cost 9 inf + 0 4.817 * * [simplify]: Extracting #2: cost 40 inf + 1 4.817 * * [simplify]: Extracting #3: cost 94 inf + 887 4.819 * * [simplify]: Extracting #4: cost 112 inf + 12202 4.827 * * [simplify]: Extracting #5: cost 67 inf + 91750 4.841 * * [simplify]: Extracting #6: cost 38 inf + 183511 4.858 * * [simplify]: Extracting #7: cost 0 inf + 237897 4.876 * [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))) 4.876 * [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)))) 4.876 * * * * [progress]: [ 6 / 6 ] simplifiying candidate # 4.876 * [simplify]: Simplifying (/.p16 (/.p16 (+.p16 (*.p16 a c) (*.p16 (+.p16 (neg.p16 b_2) b_2) (+.p16 (neg.p16 b_2) (neg.p16 b_2)))) (+.p16 (neg.p16 b_2) (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 a c))))) a) 4.876 * * [simplify]: iters left: 6 (15 enodes) 4.882 * * [simplify]: iters left: 5 (40 enodes) 4.899 * * [simplify]: iters left: 4 (102 enodes) 4.938 * * [simplify]: iters left: 3 (250 enodes) 5.128 * * [simplify]: Extracting #0: cost 1 inf + 0 5.128 * * [simplify]: Extracting #1: cost 9 inf + 0 5.128 * * [simplify]: Extracting #2: cost 40 inf + 1 5.128 * * [simplify]: Extracting #3: cost 94 inf + 887 5.129 * * [simplify]: Extracting #4: cost 112 inf + 12202 5.133 * * [simplify]: Extracting #5: cost 67 inf + 91750 5.140 * * [simplify]: Extracting #6: cost 38 inf + 183511 5.149 * * [simplify]: Extracting #7: cost 0 inf + 237897 5.158 * [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))) 5.158 * [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)))) 5.158 * * * [progress]: adding candidates to table 5.319 * * [progress]: iteration 3 / 4 5.319 * * * [progress]: picking best candidate 5.355 * * * * [pick]: Picked #posit16 0.0)) (*.p16 a (-.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a))) b_2))))> 5.355 * * * [progress]: localizing error 5.618 * * * [progress]: generating rewritten candidates 5.618 * * * * [progress]: [ 1 / 4 ] rewriting at (2 2 2) 5.621 * * * * [progress]: [ 2 / 4 ] rewriting at (2) 5.628 * * * * [progress]: [ 3 / 4 ] rewriting at (2 2 2 1) 5.628 * * * * [progress]: [ 4 / 4 ] rewriting at (2 2 2 1 1) 5.634 * * * [progress]: generating series expansions 5.634 * * * * [progress]: [ 1 / 4 ] generating series at (2 2 2) 5.634 * * * * [progress]: [ 2 / 4 ] generating series at (2) 5.634 * * * * [progress]: [ 3 / 4 ] generating series at (2 2 2 1) 5.634 * * * * [progress]: [ 4 / 4 ] generating series at (2 2 2 1 1) 5.634 * * * [progress]: simplifying candidates 5.634 * * * * [progress]: [ 1 / 10 ] simplifiying candidate #posit16 0.0)) (*.p16 a (+.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a))) (neg.p16 b_2)))))> 5.635 * [simplify]: Simplifying (neg.p16 b_2) 5.635 * * [simplify]: iters left: 1 (2 enodes) 5.635 * * [simplify]: Extracting #0: cost 1 inf + 0 5.635 * * [simplify]: Extracting #1: cost 2 inf + 0 5.636 * * [simplify]: Extracting #2: cost 1 inf + 1 5.636 * * [simplify]: Extracting #3: cost 0 inf + 82 5.636 * [simplify]: Simplified to (neg.p16 b_2) 5.636 * [simplify]: Simplified (2 2 2 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))) (neg.p16 b_2))))) 5.636 * * * * [progress]: [ 2 / 10 ] simplifiying candidate #posit16 0.0)) (*.p16 a (/.p16 (-.p16 (*.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a))) (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a)))) (*.p16 b_2 b_2)) (+.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a))) b_2)))))> 5.636 * [simplify]: Simplifying (-.p16 (*.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a))) (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a)))) (*.p16 b_2 b_2)) 5.636 * * [simplify]: iters left: 5 (9 enodes) 5.640 * * [simplify]: iters left: 4 (32 enodes) 5.652 * * [simplify]: iters left: 3 (94 enodes) 5.685 * * [simplify]: iters left: 2 (340 enodes) 5.942 * * [simplify]: Extracting #0: cost 1 inf + 0 5.942 * * [simplify]: Extracting #1: cost 50 inf + 0 5.943 * * [simplify]: Extracting #2: cost 240 inf + 0 5.945 * * [simplify]: Extracting #3: cost 363 inf + 51025 5.966 * * [simplify]: Extracting #4: cost 279 inf + 363866 6.033 * * [simplify]: Extracting #5: cost 63 inf + 808744 6.109 * * [simplify]: Extracting #6: cost 1 inf + 916546 6.170 * * [simplify]: Extracting #7: cost 0 inf + 919829 6.241 * [simplify]: Simplified to (-.p16 (real->posit16 0.0) (*.p16 a c)) 6.241 * [simplify]: Simplified (2 2 2 1) to (λ (a b_2 c) (/.p16 (+.p16 (*.p16 c a) (real->posit16 0.0)) (*.p16 a (/.p16 (-.p16 (real->posit16 0.0) (*.p16 a c)) (+.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a))) b_2))))) 6.241 * [simplify]: Simplifying (+.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a))) b_2) 6.242 * * [simplify]: iters left: 4 (8 enodes) 6.245 * * [simplify]: iters left: 3 (23 enodes) 6.252 * * [simplify]: iters left: 2 (45 enodes) 6.268 * * [simplify]: iters left: 1 (108 enodes) 6.325 * * [simplify]: Extracting #0: cost 1 inf + 0 6.325 * * [simplify]: Extracting #1: cost 3 inf + 0 6.325 * * [simplify]: Extracting #2: cost 3 inf + 1 6.326 * * [simplify]: Extracting #3: cost 17 inf + 1 6.326 * * [simplify]: Extracting #4: cost 55 inf + 322 6.327 * * [simplify]: Extracting #5: cost 80 inf + 11197 6.330 * * [simplify]: Extracting #6: cost 84 inf + 56173 6.339 * * [simplify]: Extracting #7: cost 7 inf + 177856 6.346 * * [simplify]: Extracting #8: cost 0 inf + 193436 6.352 * [simplify]: Simplified to (+.p16 b_2 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 a c)))) 6.352 * [simplify]: Simplified (2 2 2 2) to (λ (a b_2 c) (/.p16 (+.p16 (*.p16 c a) (real->posit16 0.0)) (*.p16 a (/.p16 (-.p16 (*.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a))) (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a)))) (*.p16 b_2 b_2)) (+.p16 b_2 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 a c)))))))) 6.352 * * * * [progress]: [ 3 / 10 ] simplifiying candidate #posit16 0.0)) a) (-.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a))) b_2)))> 6.353 * [simplify]: Simplifying (/.p16 (+.p16 (*.p16 c a) (real->posit16 0.0)) a) 6.353 * * [simplify]: iters left: 3 (7 enodes) 6.355 * * [simplify]: iters left: 2 (14 enodes) 6.357 * * [simplify]: iters left: 1 (23 enodes) 6.362 * * [simplify]: Extracting #0: cost 1 inf + 0 6.362 * * [simplify]: Extracting #1: cost 7 inf + 0 6.362 * * [simplify]: Extracting #2: cost 7 inf + 443 6.362 * * [simplify]: Extracting #3: cost 3 inf + 2412 6.362 * * [simplify]: Extracting #4: cost 1 inf + 1534 6.362 * * [simplify]: Extracting #5: cost 0 inf + 1897 6.362 * [simplify]: Simplified to (*.p16 (real->posit16 1.0) c) 6.362 * [simplify]: Simplified (2 1) to (λ (a b_2 c) (/.p16 (*.p16 (real->posit16 1.0) c) (-.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a))) b_2))) 6.362 * * * * [progress]: [ 4 / 10 ] simplifiying candidate #posit16 0.0)) (*.p16 a (-.p16 (*.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a))) (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a)))) (*.p16 b_2 b_2)))) (+.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a))) b_2)))> 6.362 * [simplify]: Simplifying (/.p16 (+.p16 (*.p16 c a) (real->posit16 0.0)) (*.p16 a (-.p16 (*.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a))) (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a)))) (*.p16 b_2 b_2)))) 6.363 * * [simplify]: iters left: 6 (14 enodes) 6.366 * * [simplify]: iters left: 5 (42 enodes) 6.382 * * [simplify]: iters left: 4 (157 enodes) 6.521 * * [simplify]: Extracting #0: cost 1 inf + 0 6.521 * * [simplify]: Extracting #1: cost 39 inf + 0 6.522 * * [simplify]: Extracting #2: cost 125 inf + 2 6.522 * * [simplify]: Extracting #3: cost 207 inf + 4420 6.524 * * [simplify]: Extracting #4: cost 203 inf + 42132 6.530 * * [simplify]: Extracting #5: cost 110 inf + 187080 6.539 * * [simplify]: Extracting #6: cost 39 inf + 278597 6.551 * * [simplify]: Extracting #7: cost 0 inf + 320848 6.563 * [simplify]: Simplified to (/.p16 (*.p16 a c) (*.p16 a (-.p16 (*.p16 b_2 b_2) (+.p16 (*.p16 b_2 b_2) (*.p16 a c))))) 6.563 * [simplify]: Simplified (2 1) to (λ (a b_2 c) (*.p16 (/.p16 (*.p16 a c) (*.p16 a (-.p16 (*.p16 b_2 b_2) (+.p16 (*.p16 b_2 b_2) (*.p16 a c))))) (+.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a))) b_2))) 6.563 * * * * [progress]: [ 5 / 10 ] simplifiying candidate #posit16 0.0)) (*.p16 a (-.p16 (sqrt.p16 (+.p16 (*.p16 b_2 b_2) (neg.p16 (*.p16 c a)))) b_2))))> 6.563 * [simplify]: Simplifying (neg.p16 (*.p16 c a)) 6.563 * * [simplify]: iters left: 2 (4 enodes) 6.564 * * [simplify]: iters left: 1 (9 enodes) 6.565 * * [simplify]: Extracting #0: cost 1 inf + 0 6.565 * * [simplify]: Extracting #1: cost 2 inf + 0 6.565 * * [simplify]: Extracting #2: cost 4 inf + 0 6.565 * * [simplify]: Extracting #3: cost 2 inf + 2 6.565 * * [simplify]: Extracting #4: cost 0 inf + 726 6.565 * [simplify]: Simplified to (neg.p16 (*.p16 a c)) 6.565 * [simplify]: Simplified (2 2 2 1 1 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) (neg.p16 (*.p16 a c)))) b_2)))) 6.565 * * * * [progress]: [ 6 / 10 ] simplifiying candidate #posit16 0.0)) (*.p16 a (-.p16 (sqrt.p16 (/.p16 (-.p16 (*.p16 (*.p16 b_2 b_2) (*.p16 b_2 b_2)) (*.p16 (*.p16 c a) (*.p16 c a))) (+.p16 (*.p16 b_2 b_2) (*.p16 c a)))) b_2))))> 6.565 * [simplify]: Simplifying (-.p16 (*.p16 (*.p16 b_2 b_2) (*.p16 b_2 b_2)) (*.p16 (*.p16 c a) (*.p16 c a))) 6.565 * * [simplify]: iters left: 3 (8 enodes) 6.567 * * [simplify]: iters left: 2 (33 enodes) 6.573 * * [simplify]: iters left: 1 (79 enodes) 6.598 * * [simplify]: Extracting #0: cost 1 inf + 0 6.598 * * [simplify]: Extracting #1: cost 21 inf + 0 6.598 * * [simplify]: Extracting #2: cost 51 inf + 0 6.599 * * [simplify]: Extracting #3: cost 77 inf + 5301 6.602 * * [simplify]: Extracting #4: cost 37 inf + 63309 6.609 * * [simplify]: Extracting #5: cost 2 inf + 116709 6.617 * * [simplify]: Extracting #6: cost 0 inf + 120953 6.624 * [simplify]: Simplified to (*.p16 (+.p16 (*.p16 a c) (*.p16 b_2 b_2)) (-.p16 (*.p16 b_2 b_2) (*.p16 a c))) 6.624 * [simplify]: Simplified (2 2 2 1 1 1) to (λ (a b_2 c) (/.p16 (+.p16 (*.p16 c a) (real->posit16 0.0)) (*.p16 a (-.p16 (sqrt.p16 (/.p16 (*.p16 (+.p16 (*.p16 a c) (*.p16 b_2 b_2)) (-.p16 (*.p16 b_2 b_2) (*.p16 a c))) (+.p16 (*.p16 b_2 b_2) (*.p16 c a)))) b_2)))) 6.625 * [simplify]: Simplifying (+.p16 (*.p16 b_2 b_2) (*.p16 c a)) 6.625 * * [simplify]: iters left: 2 (6 enodes) 6.628 * * [simplify]: iters left: 1 (14 enodes) 6.631 * * [simplify]: Extracting #0: cost 1 inf + 0 6.631 * * [simplify]: Extracting #1: cost 3 inf + 0 6.632 * * [simplify]: Extracting #2: cost 6 inf + 0 6.632 * * [simplify]: Extracting #3: cost 2 inf + 325 6.632 * * [simplify]: Extracting #4: cost 0 inf + 1329 6.632 * [simplify]: Simplified to (+.p16 (*.p16 a c) (*.p16 b_2 b_2)) 6.632 * [simplify]: Simplified (2 2 2 1 1 2) to (λ (a b_2 c) (/.p16 (+.p16 (*.p16 c a) (real->posit16 0.0)) (*.p16 a (-.p16 (sqrt.p16 (/.p16 (-.p16 (*.p16 (*.p16 b_2 b_2) (*.p16 b_2 b_2)) (*.p16 (*.p16 c a) (*.p16 c a))) (+.p16 (*.p16 a c) (*.p16 b_2 b_2)))) b_2)))) 6.632 * * * * [progress]: [ 7 / 10 ] simplifiying candidate #posit16 0.0)) (*.p16 a (-.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a))) b_2))))> 6.632 * [simplify]: Simplifying (/.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))) 6.633 * * [simplify]: iters left: 6 (13 enodes) 6.639 * * [simplify]: iters left: 5 (38 enodes) 6.654 * * [simplify]: iters left: 4 (125 enodes) 6.769 * * [simplify]: Extracting #0: cost 1 inf + 0 6.769 * * [simplify]: Extracting #1: cost 32 inf + 0 6.770 * * [simplify]: Extracting #2: cost 73 inf + 1528 6.770 * * [simplify]: Extracting #3: cost 134 inf + 3539 6.772 * * [simplify]: Extracting #4: cost 121 inf + 21742 6.780 * * [simplify]: Extracting #5: cost 77 inf + 121872 6.791 * * [simplify]: Extracting #6: cost 34 inf + 179182 6.806 * * [simplify]: Extracting #7: cost 1 inf + 205613 6.821 * * [simplify]: Extracting #8: cost 0 inf + 208256 6.836 * [simplify]: Simplified to (/.p16 (*.p16 a c) (*.p16 a (-.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 a c))) b_2))) 6.836 * [simplify]: Simplified (2) to (λ (a b_2 c) (/.p16 (*.p16 a c) (*.p16 a (-.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 a c))) b_2)))) 6.836 * * * * [progress]: [ 8 / 10 ] simplifiying candidate #posit16 0.0)) (*.p16 a (-.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a))) b_2))))> 6.836 * [simplify]: Simplifying (/.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))) 6.837 * * [simplify]: iters left: 6 (13 enodes) 6.843 * * [simplify]: iters left: 5 (38 enodes) 6.860 * * [simplify]: iters left: 4 (125 enodes) 6.947 * * [simplify]: Extracting #0: cost 1 inf + 0 6.947 * * [simplify]: Extracting #1: cost 32 inf + 0 6.947 * * [simplify]: Extracting #2: cost 73 inf + 1528 6.948 * * [simplify]: Extracting #3: cost 134 inf + 3539 6.953 * * [simplify]: Extracting #4: cost 121 inf + 21742 6.961 * * [simplify]: Extracting #5: cost 77 inf + 121872 6.973 * * [simplify]: Extracting #6: cost 34 inf + 179182 6.988 * * [simplify]: Extracting #7: cost 1 inf + 205613 7.003 * * [simplify]: Extracting #8: cost 0 inf + 208256 7.018 * [simplify]: Simplified to (/.p16 (*.p16 a c) (*.p16 a (-.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 a c))) b_2))) 7.018 * [simplify]: Simplified (2) to (λ (a b_2 c) (/.p16 (*.p16 a c) (*.p16 a (-.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 a c))) b_2)))) 7.018 * * * * [progress]: [ 9 / 10 ] simplifiying candidate #posit16 0.0)) (*.p16 a (-.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a))) b_2))))> 7.018 * [simplify]: Simplifying (/.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))) 7.018 * * [simplify]: iters left: 6 (13 enodes) 7.025 * * [simplify]: iters left: 5 (38 enodes) 7.039 * * [simplify]: iters left: 4 (125 enodes) 7.149 * * [simplify]: Extracting #0: cost 1 inf + 0 7.149 * * [simplify]: Extracting #1: cost 32 inf + 0 7.150 * * [simplify]: Extracting #2: cost 73 inf + 1528 7.150 * * [simplify]: Extracting #3: cost 134 inf + 3539 7.153 * * [simplify]: Extracting #4: cost 121 inf + 21742 7.161 * * [simplify]: Extracting #5: cost 77 inf + 121872 7.172 * * [simplify]: Extracting #6: cost 34 inf + 179182 7.186 * * [simplify]: Extracting #7: cost 1 inf + 205613 7.201 * * [simplify]: Extracting #8: cost 0 inf + 208256 7.219 * [simplify]: Simplified to (/.p16 (*.p16 a c) (*.p16 a (-.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 a c))) b_2))) 7.219 * [simplify]: Simplified (2) to (λ (a b_2 c) (/.p16 (*.p16 a c) (*.p16 a (-.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 a c))) b_2)))) 7.219 * * * * [progress]: [ 10 / 10 ] simplifiying candidate #posit16 0.0)) (*.p16 a (-.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a))) b_2))))> 7.219 * [simplify]: Simplifying (/.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))) 7.220 * * [simplify]: iters left: 6 (13 enodes) 7.226 * * [simplify]: iters left: 5 (38 enodes) 7.241 * * [simplify]: iters left: 4 (125 enodes) 7.310 * * [simplify]: Extracting #0: cost 1 inf + 0 7.310 * * [simplify]: Extracting #1: cost 32 inf + 0 7.310 * * [simplify]: Extracting #2: cost 73 inf + 1528 7.310 * * [simplify]: Extracting #3: cost 134 inf + 3539 7.311 * * [simplify]: Extracting #4: cost 121 inf + 21742 7.315 * * [simplify]: Extracting #5: cost 77 inf + 121872 7.321 * * [simplify]: Extracting #6: cost 34 inf + 179182 7.329 * * [simplify]: Extracting #7: cost 1 inf + 205613 7.336 * * [simplify]: Extracting #8: cost 0 inf + 208256 7.344 * [simplify]: Simplified to (/.p16 (*.p16 a c) (*.p16 a (-.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 a c))) b_2))) 7.344 * [simplify]: Simplified (2) to (λ (a b_2 c) (/.p16 (*.p16 a c) (*.p16 a (-.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 a c))) b_2)))) 7.344 * * * [progress]: adding candidates to table 7.569 * * [progress]: iteration 4 / 4 7.569 * * * [progress]: picking best candidate 7.615 * * * * [pick]: Picked #posit16 1.0) c) (-.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a))) b_2)))> 7.615 * * * [progress]: localizing error 7.793 * * * [progress]: generating rewritten candidates 7.793 * * * * [progress]: [ 1 / 4 ] rewriting at (2 2) 7.795 * * * * [progress]: [ 2 / 4 ] rewriting at (2) 7.799 * * * * [progress]: [ 3 / 4 ] rewriting at (2 2 1) 7.799 * * * * [progress]: [ 4 / 4 ] rewriting at (2 2 1 1) 7.802 * * * [progress]: generating series expansions 7.802 * * * * [progress]: [ 1 / 4 ] generating series at (2 2) 7.802 * * * * [progress]: [ 2 / 4 ] generating series at (2) 7.802 * * * * [progress]: [ 3 / 4 ] generating series at (2 2 1) 7.802 * * * * [progress]: [ 4 / 4 ] generating series at (2 2 1 1) 7.802 * * * [progress]: simplifying candidates 7.802 * * * * [progress]: [ 1 / 10 ] simplifiying candidate #posit16 1.0) c) (+.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a))) (neg.p16 b_2))))> 7.802 * [simplify]: Simplifying (neg.p16 b_2) 7.802 * * [simplify]: iters left: 1 (2 enodes) 7.802 * * [simplify]: Extracting #0: cost 1 inf + 0 7.802 * * [simplify]: Extracting #1: cost 2 inf + 0 7.803 * * [simplify]: Extracting #2: cost 1 inf + 1 7.803 * * [simplify]: Extracting #3: cost 0 inf + 82 7.803 * [simplify]: Simplified to (neg.p16 b_2) 7.803 * [simplify]: Simplified (2 2 2) to (λ (a b_2 c) (/.p16 (*.p16 (real->posit16 1.0) c) (+.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a))) (neg.p16 b_2)))) 7.803 * * * * [progress]: [ 2 / 10 ] simplifiying candidate #posit16 1.0) c) (/.p16 (-.p16 (*.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a))) (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a)))) (*.p16 b_2 b_2)) (+.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a))) b_2))))> 7.803 * [simplify]: Simplifying (-.p16 (*.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a))) (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a)))) (*.p16 b_2 b_2)) 7.803 * * [simplify]: iters left: 5 (9 enodes) 7.805 * * [simplify]: iters left: 4 (32 enodes) 7.810 * * [simplify]: iters left: 3 (94 enodes) 7.831 * * [simplify]: iters left: 2 (340 enodes) 8.389 * * [simplify]: Extracting #0: cost 1 inf + 0 8.389 * * [simplify]: Extracting #1: cost 50 inf + 0 8.390 * * [simplify]: Extracting #2: cost 240 inf + 0 8.395 * * [simplify]: Extracting #3: cost 363 inf + 51025 8.408 * * [simplify]: Extracting #4: cost 279 inf + 363866 8.449 * * [simplify]: Extracting #5: cost 63 inf + 808744 8.493 * * [simplify]: Extracting #6: cost 1 inf + 916546 8.543 * * [simplify]: Extracting #7: cost 0 inf + 919829 8.615 * [simplify]: Simplified to (-.p16 (real->posit16 0.0) (*.p16 a c)) 8.615 * [simplify]: Simplified (2 2 1) to (λ (a b_2 c) (/.p16 (*.p16 (real->posit16 1.0) c) (/.p16 (-.p16 (real->posit16 0.0) (*.p16 a c)) (+.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a))) b_2)))) 8.615 * [simplify]: Simplifying (+.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a))) b_2) 8.615 * * [simplify]: iters left: 4 (8 enodes) 8.617 * * [simplify]: iters left: 3 (23 enodes) 8.620 * * [simplify]: iters left: 2 (45 enodes) 8.629 * * [simplify]: iters left: 1 (108 enodes) 8.657 * * [simplify]: Extracting #0: cost 1 inf + 0 8.657 * * [simplify]: Extracting #1: cost 3 inf + 0 8.657 * * [simplify]: Extracting #2: cost 3 inf + 1 8.657 * * [simplify]: Extracting #3: cost 17 inf + 1 8.657 * * [simplify]: Extracting #4: cost 55 inf + 322 8.658 * * [simplify]: Extracting #5: cost 80 inf + 11197 8.660 * * [simplify]: Extracting #6: cost 84 inf + 56173 8.665 * * [simplify]: Extracting #7: cost 7 inf + 177856 8.671 * * [simplify]: Extracting #8: cost 0 inf + 193436 8.680 * [simplify]: Simplified to (+.p16 b_2 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 a c)))) 8.680 * [simplify]: Simplified (2 2 2) to (λ (a b_2 c) (/.p16 (*.p16 (real->posit16 1.0) c) (/.p16 (-.p16 (*.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a))) (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a)))) (*.p16 b_2 b_2)) (+.p16 b_2 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 a c))))))) 8.680 * * * * [progress]: [ 3 / 10 ] simplifiying candidate #posit16 1.0) (/.p16 (-.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a))) b_2) c)))> 8.680 * [simplify]: Simplifying (/.p16 (-.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a))) b_2) c) 8.680 * * [simplify]: iters left: 5 (9 enodes) 8.682 * * [simplify]: iters left: 4 (29 enodes) 8.687 * * [simplify]: iters left: 3 (62 enodes) 8.702 * * [simplify]: iters left: 2 (199 enodes) 8.791 * * [simplify]: Extracting #0: cost 1 inf + 0 8.792 * * [simplify]: Extracting #1: cost 20 inf + 0 8.792 * * [simplify]: Extracting #2: cost 94 inf + 1 8.793 * * [simplify]: Extracting #3: cost 162 inf + 1046 8.795 * * [simplify]: Extracting #4: cost 205 inf + 21425 8.802 * * [simplify]: Extracting #5: cost 169 inf + 99868 8.823 * * [simplify]: Extracting #6: cost 66 inf + 301284 8.846 * * [simplify]: Extracting #7: cost 1 inf + 408042 8.862 * * [simplify]: Extracting #8: cost 0 inf + 411325 8.884 * [simplify]: Simplified to (/.p16 (-.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 a c))) b_2) c) 8.884 * [simplify]: Simplified (2 2) to (λ (a b_2 c) (/.p16 (real->posit16 1.0) (/.p16 (-.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 a c))) b_2) c))) 8.884 * * * * [progress]: [ 4 / 10 ] simplifiying candidate #posit16 1.0) c) (-.p16 (*.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a))) (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a)))) (*.p16 b_2 b_2))) (+.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a))) b_2)))> 8.885 * [simplify]: Simplifying (/.p16 (*.p16 (real->posit16 1.0) c) (-.p16 (*.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a))) (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a)))) (*.p16 b_2 b_2))) 8.885 * * [simplify]: iters left: 6 (13 enodes) 8.893 * * [simplify]: iters left: 5 (39 enodes) 8.907 * * [simplify]: iters left: 4 (111 enodes) 8.957 * * [simplify]: iters left: 3 (403 enodes) 9.199 * * [simplify]: Extracting #0: cost 1 inf + 0 9.199 * * [simplify]: Extracting #1: cost 51 inf + 0 9.200 * * [simplify]: Extracting #2: cost 254 inf + 1 9.202 * * [simplify]: Extracting #3: cost 399 inf + 3453 9.214 * * [simplify]: Extracting #4: cost 457 inf + 168889 9.259 * * [simplify]: Extracting #5: cost 168 inf + 758189 9.314 * * [simplify]: Extracting #6: cost 31 inf + 1064456 9.407 * * [simplify]: Extracting #7: cost 0 inf + 1112165 9.471 * [simplify]: Simplified to (/.p16 c (-.p16 (real->posit16 0.0) (*.p16 a c))) 9.471 * [simplify]: Simplified (2 1) to (λ (a b_2 c) (*.p16 (/.p16 c (-.p16 (real->posit16 0.0) (*.p16 a c))) (+.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a))) b_2))) 9.471 * * * * [progress]: [ 5 / 10 ] simplifiying candidate #posit16 1.0) c) (-.p16 (sqrt.p16 (+.p16 (*.p16 b_2 b_2) (neg.p16 (*.p16 c a)))) b_2)))> 9.471 * [simplify]: Simplifying (neg.p16 (*.p16 c a)) 9.472 * * [simplify]: iters left: 2 (4 enodes) 9.473 * * [simplify]: iters left: 1 (9 enodes) 9.476 * * [simplify]: Extracting #0: cost 1 inf + 0 9.476 * * [simplify]: Extracting #1: cost 2 inf + 0 9.476 * * [simplify]: Extracting #2: cost 4 inf + 0 9.476 * * [simplify]: Extracting #3: cost 2 inf + 2 9.476 * * [simplify]: Extracting #4: cost 0 inf + 726 9.476 * [simplify]: Simplified to (neg.p16 (*.p16 a c)) 9.476 * [simplify]: Simplified (2 2 1 1 2) to (λ (a b_2 c) (/.p16 (*.p16 (real->posit16 1.0) c) (-.p16 (sqrt.p16 (+.p16 (*.p16 b_2 b_2) (neg.p16 (*.p16 a c)))) b_2))) 9.476 * * * * [progress]: [ 6 / 10 ] simplifiying candidate #posit16 1.0) c) (-.p16 (sqrt.p16 (/.p16 (-.p16 (*.p16 (*.p16 b_2 b_2) (*.p16 b_2 b_2)) (*.p16 (*.p16 c a) (*.p16 c a))) (+.p16 (*.p16 b_2 b_2) (*.p16 c a)))) b_2)))> 9.477 * [simplify]: Simplifying (-.p16 (*.p16 (*.p16 b_2 b_2) (*.p16 b_2 b_2)) (*.p16 (*.p16 c a) (*.p16 c a))) 9.477 * * [simplify]: iters left: 3 (8 enodes) 9.480 * * [simplify]: iters left: 2 (33 enodes) 9.491 * * [simplify]: iters left: 1 (79 enodes) 9.515 * * [simplify]: Extracting #0: cost 1 inf + 0 9.515 * * [simplify]: Extracting #1: cost 21 inf + 0 9.516 * * [simplify]: Extracting #2: cost 51 inf + 0 9.516 * * [simplify]: Extracting #3: cost 77 inf + 5301 9.518 * * [simplify]: Extracting #4: cost 37 inf + 63309 9.521 * * [simplify]: Extracting #5: cost 2 inf + 116709 9.526 * * [simplify]: Extracting #6: cost 0 inf + 120953 9.530 * [simplify]: Simplified to (*.p16 (+.p16 (*.p16 a c) (*.p16 b_2 b_2)) (-.p16 (*.p16 b_2 b_2) (*.p16 a c))) 9.530 * [simplify]: Simplified (2 2 1 1 1) to (λ (a b_2 c) (/.p16 (*.p16 (real->posit16 1.0) c) (-.p16 (sqrt.p16 (/.p16 (*.p16 (+.p16 (*.p16 a c) (*.p16 b_2 b_2)) (-.p16 (*.p16 b_2 b_2) (*.p16 a c))) (+.p16 (*.p16 b_2 b_2) (*.p16 c a)))) b_2))) 9.530 * [simplify]: Simplifying (+.p16 (*.p16 b_2 b_2) (*.p16 c a)) 9.530 * * [simplify]: iters left: 2 (6 enodes) 9.531 * * [simplify]: iters left: 1 (14 enodes) 9.533 * * [simplify]: Extracting #0: cost 1 inf + 0 9.533 * * [simplify]: Extracting #1: cost 3 inf + 0 9.533 * * [simplify]: Extracting #2: cost 6 inf + 0 9.533 * * [simplify]: Extracting #3: cost 2 inf + 325 9.533 * * [simplify]: Extracting #4: cost 0 inf + 1329 9.533 * [simplify]: Simplified to (+.p16 (*.p16 a c) (*.p16 b_2 b_2)) 9.534 * [simplify]: Simplified (2 2 1 1 2) to (λ (a b_2 c) (/.p16 (*.p16 (real->posit16 1.0) c) (-.p16 (sqrt.p16 (/.p16 (-.p16 (*.p16 (*.p16 b_2 b_2) (*.p16 b_2 b_2)) (*.p16 (*.p16 c a) (*.p16 c a))) (+.p16 (*.p16 a c) (*.p16 b_2 b_2)))) b_2))) 9.534 * * * * [progress]: [ 7 / 10 ] simplifiying candidate #posit16 1.0) c) (-.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a))) b_2)))> 9.534 * [simplify]: Simplifying (/.p16 (*.p16 (real->posit16 1.0) c) (-.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a))) b_2)) 9.534 * * [simplify]: iters left: 5 (12 enodes) 9.537 * * [simplify]: iters left: 4 (35 enodes) 9.547 * * [simplify]: iters left: 3 (72 enodes) 9.575 * * [simplify]: iters left: 2 (232 enodes) 9.663 * * [simplify]: Extracting #0: cost 1 inf + 0 9.663 * * [simplify]: Extracting #1: cost 33 inf + 0 9.663 * * [simplify]: Extracting #2: cost 120 inf + 1 9.664 * * [simplify]: Extracting #3: cost 174 inf + 325 9.665 * * [simplify]: Extracting #4: cost 234 inf + 9521 9.668 * * [simplify]: Extracting #5: cost 212 inf + 109521 9.692 * * [simplify]: Extracting #6: cost 77 inf + 377380 9.723 * * [simplify]: Extracting #7: cost 3 inf + 485877 9.745 * * [simplify]: Extracting #8: cost 0 inf + 492324 9.776 * [simplify]: Simplified to (/.p16 c (-.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 a c))) b_2)) 9.776 * [simplify]: Simplified (2) to (λ (a b_2 c) (/.p16 c (-.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 a c))) b_2))) 9.776 * * * * [progress]: [ 8 / 10 ] simplifiying candidate #posit16 1.0) c) (-.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a))) b_2)))> 9.776 * [simplify]: Simplifying (/.p16 (*.p16 (real->posit16 1.0) c) (-.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a))) b_2)) 9.777 * * [simplify]: iters left: 5 (12 enodes) 9.782 * * [simplify]: iters left: 4 (35 enodes) 9.794 * * [simplify]: iters left: 3 (72 enodes) 9.823 * * [simplify]: iters left: 2 (232 enodes) 9.944 * * [simplify]: Extracting #0: cost 1 inf + 0 9.944 * * [simplify]: Extracting #1: cost 33 inf + 0 9.945 * * [simplify]: Extracting #2: cost 120 inf + 1 9.946 * * [simplify]: Extracting #3: cost 174 inf + 325 9.947 * * [simplify]: Extracting #4: cost 234 inf + 9521 9.951 * * [simplify]: Extracting #5: cost 212 inf + 109521 9.967 * * [simplify]: Extracting #6: cost 77 inf + 377380 9.988 * * [simplify]: Extracting #7: cost 3 inf + 485877 10.026 * * [simplify]: Extracting #8: cost 0 inf + 492324 10.064 * [simplify]: Simplified to (/.p16 c (-.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 a c))) b_2)) 10.064 * [simplify]: Simplified (2) to (λ (a b_2 c) (/.p16 c (-.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 a c))) b_2))) 10.064 * * * * [progress]: [ 9 / 10 ] simplifiying candidate #posit16 1.0) c) (-.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a))) b_2)))> 10.064 * [simplify]: Simplifying (/.p16 (*.p16 (real->posit16 1.0) c) (-.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a))) b_2)) 10.064 * * [simplify]: iters left: 5 (12 enodes) 10.070 * * [simplify]: iters left: 4 (35 enodes) 10.082 * * [simplify]: iters left: 3 (72 enodes) 10.110 * * [simplify]: iters left: 2 (232 enodes) 10.220 * * [simplify]: Extracting #0: cost 1 inf + 0 10.221 * * [simplify]: Extracting #1: cost 33 inf + 0 10.221 * * [simplify]: Extracting #2: cost 120 inf + 1 10.222 * * [simplify]: Extracting #3: cost 174 inf + 325 10.224 * * [simplify]: Extracting #4: cost 234 inf + 9521 10.233 * * [simplify]: Extracting #5: cost 212 inf + 109521 10.250 * * [simplify]: Extracting #6: cost 77 inf + 377380 10.268 * * [simplify]: Extracting #7: cost 3 inf + 485877 10.304 * * [simplify]: Extracting #8: cost 0 inf + 492324 10.325 * [simplify]: Simplified to (/.p16 c (-.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 a c))) b_2)) 10.325 * [simplify]: Simplified (2) to (λ (a b_2 c) (/.p16 c (-.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 a c))) b_2))) 10.325 * * * * [progress]: [ 10 / 10 ] simplifiying candidate #posit16 1.0) c) (-.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a))) b_2)))> 10.325 * [simplify]: Simplifying (/.p16 (*.p16 (real->posit16 1.0) c) (-.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a))) b_2)) 10.325 * * [simplify]: iters left: 5 (12 enodes) 10.328 * * [simplify]: iters left: 4 (35 enodes) 10.335 * * [simplify]: iters left: 3 (72 enodes) 10.354 * * [simplify]: iters left: 2 (232 enodes) 10.437 * * [simplify]: Extracting #0: cost 1 inf + 0 10.437 * * [simplify]: Extracting #1: cost 33 inf + 0 10.438 * * [simplify]: Extracting #2: cost 120 inf + 1 10.438 * * [simplify]: Extracting #3: cost 174 inf + 325 10.439 * * [simplify]: Extracting #4: cost 234 inf + 9521 10.443 * * [simplify]: Extracting #5: cost 212 inf + 109521 10.456 * * [simplify]: Extracting #6: cost 77 inf + 377380 10.490 * * [simplify]: Extracting #7: cost 3 inf + 485877 10.527 * * [simplify]: Extracting #8: cost 0 inf + 492324 10.567 * [simplify]: Simplified to (/.p16 c (-.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 a c))) b_2)) 10.567 * [simplify]: Simplified (2) to (λ (a b_2 c) (/.p16 c (-.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 a c))) b_2))) 10.567 * * * [progress]: adding candidates to table 10.888 * [progress]: [Phase 3 of 3] Extracting. 10.888 * * [regime]: Finding splitpoints for: (# #posit16 1.0) c) (-.p16 (sqrt.p16 (/.p16 (-.p16 (*.p16 (*.p16 b_2 b_2) (*.p16 b_2 b_2)) (*.p16 (*.p16 c a) (*.p16 c a))) (+.p16 (*.p16 b_2 b_2) (*.p16 c a)))) b_2)))> #posit16 0.0) (*.p16 a c))) (+.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a))) b_2)))> # #posit16 0.0)) (*.p16 a (-.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a))) b_2))))> #posit16 1.0) c) (-.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a))) b_2)))> # # # #posit16 1.0) (/.p16 (-.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a))) b_2) c)))>) 10.893 * * * [regime-changes]: Trying 3 branch expressions: (c a b_2) 10.894 * * * * [regimes]: Trying to branch on c from (# #posit16 1.0) c) (-.p16 (sqrt.p16 (/.p16 (-.p16 (*.p16 (*.p16 b_2 b_2) (*.p16 b_2 b_2)) (*.p16 (*.p16 c a) (*.p16 c a))) (+.p16 (*.p16 b_2 b_2) (*.p16 c a)))) b_2)))> #posit16 0.0) (*.p16 a c))) (+.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a))) b_2)))> # #posit16 0.0)) (*.p16 a (-.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a))) b_2))))> #posit16 1.0) c) (-.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a))) b_2)))> # # # #posit16 1.0) (/.p16 (-.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a))) b_2) c)))>) 11.154 * * * * [regimes]: Trying to branch on a from (# #posit16 1.0) c) (-.p16 (sqrt.p16 (/.p16 (-.p16 (*.p16 (*.p16 b_2 b_2) (*.p16 b_2 b_2)) (*.p16 (*.p16 c a) (*.p16 c a))) (+.p16 (*.p16 b_2 b_2) (*.p16 c a)))) b_2)))> #posit16 0.0) (*.p16 a c))) (+.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a))) b_2)))> # #posit16 0.0)) (*.p16 a (-.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a))) b_2))))> #posit16 1.0) c) (-.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a))) b_2)))> # # # #posit16 1.0) (/.p16 (-.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a))) b_2) c)))>) 11.423 * * * * [regimes]: Trying to branch on b_2 from (# #posit16 1.0) c) (-.p16 (sqrt.p16 (/.p16 (-.p16 (*.p16 (*.p16 b_2 b_2) (*.p16 b_2 b_2)) (*.p16 (*.p16 c a) (*.p16 c a))) (+.p16 (*.p16 b_2 b_2) (*.p16 c a)))) b_2)))> #posit16 0.0) (*.p16 a c))) (+.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a))) b_2)))> # #posit16 0.0)) (*.p16 a (-.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a))) b_2))))> #posit16 1.0) c) (-.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a))) b_2)))> # # # #posit16 1.0) (/.p16 (-.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a))) b_2) c)))>) 11.645 * * * [regime]: Found split indices: #