0.002 * [progress]: [Phase 1 of 3] Setting up. 0.003 * * * [progress]: [1/2] Preparing points 0.004 * * * * [points]: Sampling 256 additional inputs, on iter 0 have 0 / 256 0.006 * * * * [points]: Computing exacts on every 16 of 256 points to ramp up precision 0.111 * * * * [points]: Setting MPFR precision to 64 0.116 * * * * [points]: Setting MPFR precision to 320 0.119 * * * * [points]: Computing exacts on every 8 of 256 points to ramp up precision 0.121 * * * * [points]: Setting MPFR precision to 64 0.124 * * * * [points]: Setting MPFR precision to 320 0.127 * * * * [points]: Computing exacts on every 4 of 256 points to ramp up precision 0.129 * * * * [points]: Setting MPFR precision to 64 0.135 * * * * [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.166 * * * * [points]: Setting MPFR precision to 64 0.195 * * * * [points]: Setting MPFR precision to 320 0.226 * * * * [points]: Filtering points with unrepresentable outputs 0.229 * * * * [points]: Sampled 256 points with exact outputs 0.229 * * * [progress]: [2/2] Setting up program. 0.250 * [progress]: [Phase 2 of 3] Improving. 0.251 * * * * [progress]: [ 1 / 1 ] simplifiying candidate # 0.252 * [simplify]: Simplifying (/.p16 (-.p16 (neg.p16 b_2) (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 a c)))) a) 0.254 * * [simplify]: iters left: 5 (10 enodes) 0.263 * * [simplify]: iters left: 4 (31 enodes) 0.275 * * [simplify]: iters left: 3 (65 enodes) 0.302 * * [simplify]: iters left: 2 (207 enodes) 0.427 * * [simplify]: Extracting #0: cost 1 inf + 0 0.427 * * [simplify]: Extracting #1: cost 20 inf + 0 0.428 * * [simplify]: Extracting #2: cost 89 inf + 1 0.428 * * [simplify]: Extracting #3: cost 168 inf + 83 0.430 * * [simplify]: Extracting #4: cost 225 inf + 14445 0.433 * * [simplify]: Extracting #5: cost 184 inf + 98236 0.454 * * [simplify]: Extracting #6: cost 61 inf + 344560 0.471 * * [simplify]: Extracting #7: cost 0 inf + 437130 0.500 * [simplify]: Simplified to (/.p16 (-.p16 (neg.p16 b_2) (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a)))) a) 0.501 * [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.521 * * [progress]: iteration 1 / 4 0.521 * * * [progress]: picking best candidate 0.539 * * * * [pick]: Picked # 0.539 * * * [progress]: localizing error 0.748 * * * [progress]: generating rewritten candidates 0.748 * * * * [progress]: [ 1 / 4 ] rewriting at (2 1) 0.751 * * * * [progress]: [ 2 / 4 ] rewriting at (2 1 2) 0.751 * * * * [progress]: [ 3 / 4 ] rewriting at (2) 0.754 * * * * [progress]: [ 4 / 4 ] rewriting at (2 1 2 1) 0.758 * * * [progress]: generating series expansions 0.758 * * * * [progress]: [ 1 / 4 ] generating series at (2 1) 0.758 * * * * [progress]: [ 2 / 4 ] generating series at (2 1 2) 0.758 * * * * [progress]: [ 3 / 4 ] generating series at (2) 0.759 * * * * [progress]: [ 4 / 4 ] generating series at (2 1 2 1) 0.759 * * * [progress]: simplifying candidates 0.759 * * * * [progress]: [ 1 / 9 ] simplifiying candidate # 0.759 * [simplify]: Simplifying (neg.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 a c)))) 0.759 * * [simplify]: iters left: 4 (8 enodes) 0.762 * * [simplify]: iters left: 3 (22 enodes) 0.770 * * [simplify]: iters left: 2 (44 enodes) 0.796 * * [simplify]: iters left: 1 (99 enodes) 0.829 * * [simplify]: Extracting #0: cost 1 inf + 0 0.829 * * [simplify]: Extracting #1: cost 2 inf + 0 0.830 * * [simplify]: Extracting #2: cost 3 inf + 0 0.830 * * [simplify]: Extracting #3: cost 17 inf + 0 0.830 * * [simplify]: Extracting #4: cost 57 inf + 0 0.830 * * [simplify]: Extracting #5: cost 90 inf + 1048 0.832 * * [simplify]: Extracting #6: cost 74 inf + 57887 0.837 * * [simplify]: Extracting #7: cost 0 inf + 176970 0.843 * * [simplify]: Extracting #8: cost 0 inf + 175210 0.849 * [simplify]: Simplified to (neg.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a)))) 0.849 * [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.849 * * * * [progress]: [ 2 / 9 ] simplifiying candidate # 0.849 * [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.849 * * [simplify]: iters left: 5 (11 enodes) 0.852 * * [simplify]: iters left: 4 (35 enodes) 0.858 * * [simplify]: iters left: 3 (100 enodes) 0.890 * * [simplify]: iters left: 2 (360 enodes) 1.185 * * [simplify]: Extracting #0: cost 1 inf + 0 1.185 * * [simplify]: Extracting #1: cost 48 inf + 0 1.186 * * [simplify]: Extracting #2: cost 223 inf + 0 1.191 * * [simplify]: Extracting #3: cost 352 inf + 43275 1.208 * * [simplify]: Extracting #4: cost 318 inf + 335486 1.260 * * [simplify]: Extracting #5: cost 88 inf + 853833 1.343 * * [simplify]: Extracting #6: cost 1 inf + 996140 1.407 * * [simplify]: Extracting #7: cost 0 inf + 998783 1.475 * [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.475 * [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.475 * [simplify]: Simplifying (+.p16 (neg.p16 b_2) (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 a c)))) 1.475 * * [simplify]: iters left: 4 (9 enodes) 1.477 * * [simplify]: iters left: 3 (24 enodes) 1.481 * * [simplify]: iters left: 2 (47 enodes) 1.489 * * [simplify]: iters left: 1 (110 enodes) 1.537 * * [simplify]: Extracting #0: cost 1 inf + 0 1.537 * * [simplify]: Extracting #1: cost 6 inf + 0 1.537 * * [simplify]: Extracting #2: cost 10 inf + 1 1.537 * * [simplify]: Extracting #3: cost 23 inf + 403 1.538 * * [simplify]: Extracting #4: cost 60 inf + 1445 1.539 * * [simplify]: Extracting #5: cost 82 inf + 10995 1.542 * * [simplify]: Extracting #6: cost 72 inf + 62107 1.553 * * [simplify]: Extracting #7: cost 2 inf + 174263 1.562 * * [simplify]: Extracting #8: cost 0 inf + 178949 1.568 * [simplify]: Simplified to (-.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a))) b_2) 1.568 * [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.568 * * * * [progress]: [ 3 / 9 ] simplifiying candidate # 1.568 * [simplify]: Simplifying (*.p16 a (+.p16 (neg.p16 b_2) (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 a c))))) 1.568 * * [simplify]: iters left: 5 (10 enodes) 1.570 * * [simplify]: iters left: 4 (32 enodes) 1.575 * * [simplify]: iters left: 3 (57 enodes) 1.584 * * [simplify]: iters left: 2 (124 enodes) 1.633 * * [simplify]: iters left: 1 (428 enodes) 1.947 * * [simplify]: Extracting #0: cost 1 inf + 0 1.947 * * [simplify]: Extracting #1: cost 10 inf + 0 1.947 * * [simplify]: Extracting #2: cost 34 inf + 1 1.947 * * [simplify]: Extracting #3: cost 93 inf + 2 1.949 * * [simplify]: Extracting #4: cost 334 inf + 805 1.952 * * [simplify]: Extracting #5: cost 523 inf + 4936 1.965 * * [simplify]: Extracting #6: cost 560 inf + 130922 2.016 * * [simplify]: Extracting #7: cost 185 inf + 752061 2.080 * * [simplify]: Extracting #8: cost 6 inf + 1145035 2.177 * * [simplify]: Extracting #9: cost 0 inf + 1153490 2.270 * [simplify]: Simplified to (*.p16 a (-.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 a c))) b_2)) 2.271 * [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.271 * * * * [progress]: [ 4 / 9 ] simplifiying candidate # 2.271 * [simplify]: Simplifying (neg.p16 (*.p16 a c)) 2.271 * * [simplify]: iters left: 2 (4 enodes) 2.273 * * [simplify]: iters left: 1 (9 enodes) 2.275 * * [simplify]: Extracting #0: cost 1 inf + 0 2.275 * * [simplify]: Extracting #1: cost 2 inf + 0 2.275 * * [simplify]: Extracting #2: cost 4 inf + 0 2.275 * * [simplify]: Extracting #3: cost 2 inf + 2 2.275 * * [simplify]: Extracting #4: cost 0 inf + 726 2.275 * [simplify]: Simplified to (neg.p16 (*.p16 c a)) 2.275 * [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.276 * * * * [progress]: [ 5 / 9 ] simplifiying candidate # 2.276 * [simplify]: Simplifying (-.p16 (*.p16 (*.p16 b_2 b_2) (*.p16 b_2 b_2)) (*.p16 (*.p16 a c) (*.p16 a c))) 2.276 * * [simplify]: iters left: 3 (8 enodes) 2.281 * * [simplify]: iters left: 2 (33 enodes) 2.293 * * [simplify]: iters left: 1 (79 enodes) 2.310 * * [simplify]: Extracting #0: cost 1 inf + 0 2.310 * * [simplify]: Extracting #1: cost 21 inf + 0 2.310 * * [simplify]: Extracting #2: cost 51 inf + 0 2.311 * * [simplify]: Extracting #3: cost 77 inf + 5301 2.312 * * [simplify]: Extracting #4: cost 37 inf + 63309 2.316 * * [simplify]: Extracting #5: cost 2 inf + 116709 2.320 * * [simplify]: Extracting #6: cost 0 inf + 120953 2.324 * [simplify]: Simplified to (*.p16 (+.p16 (*.p16 c a) (*.p16 b_2 b_2)) (-.p16 (*.p16 b_2 b_2) (*.p16 c a))) 2.324 * [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.325 * [simplify]: Simplifying (+.p16 (*.p16 b_2 b_2) (*.p16 a c)) 2.325 * * [simplify]: iters left: 2 (6 enodes) 2.327 * * [simplify]: iters left: 1 (14 enodes) 2.331 * * [simplify]: Extracting #0: cost 1 inf + 0 2.331 * * [simplify]: Extracting #1: cost 3 inf + 0 2.331 * * [simplify]: Extracting #2: cost 6 inf + 0 2.331 * * [simplify]: Extracting #3: cost 2 inf + 325 2.331 * * [simplify]: Extracting #4: cost 0 inf + 1329 2.331 * [simplify]: Simplified to (+.p16 (*.p16 c a) (*.p16 b_2 b_2)) 2.332 * [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.332 * * * * [progress]: [ 6 / 9 ] simplifiying candidate # 2.332 * [simplify]: Simplifying (/.p16 (-.p16 (neg.p16 b_2) (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 a c)))) a) 2.332 * * [simplify]: iters left: 5 (10 enodes) 2.336 * * [simplify]: iters left: 4 (31 enodes) 2.347 * * [simplify]: iters left: 3 (65 enodes) 2.372 * * [simplify]: iters left: 2 (207 enodes) 2.483 * * [simplify]: Extracting #0: cost 1 inf + 0 2.483 * * [simplify]: Extracting #1: cost 20 inf + 0 2.484 * * [simplify]: Extracting #2: cost 89 inf + 1 2.484 * * [simplify]: Extracting #3: cost 168 inf + 83 2.485 * * [simplify]: Extracting #4: cost 225 inf + 14445 2.488 * * [simplify]: Extracting #5: cost 184 inf + 98236 2.500 * * [simplify]: Extracting #6: cost 61 inf + 344560 2.526 * * [simplify]: Extracting #7: cost 0 inf + 437130 2.543 * [simplify]: Simplified to (/.p16 (-.p16 (neg.p16 b_2) (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a)))) a) 2.543 * [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.543 * * * * [progress]: [ 7 / 9 ] simplifiying candidate # 2.544 * [simplify]: Simplifying (/.p16 (-.p16 (neg.p16 b_2) (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 a c)))) a) 2.544 * * [simplify]: iters left: 5 (10 enodes) 2.546 * * [simplify]: iters left: 4 (31 enodes) 2.551 * * [simplify]: iters left: 3 (65 enodes) 2.573 * * [simplify]: iters left: 2 (207 enodes) 2.692 * * [simplify]: Extracting #0: cost 1 inf + 0 2.692 * * [simplify]: Extracting #1: cost 20 inf + 0 2.692 * * [simplify]: Extracting #2: cost 89 inf + 1 2.693 * * [simplify]: Extracting #3: cost 168 inf + 83 2.695 * * [simplify]: Extracting #4: cost 225 inf + 14445 2.702 * * [simplify]: Extracting #5: cost 184 inf + 98236 2.725 * * [simplify]: Extracting #6: cost 61 inf + 344560 2.761 * * [simplify]: Extracting #7: cost 0 inf + 437130 2.795 * [simplify]: Simplified to (/.p16 (-.p16 (neg.p16 b_2) (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a)))) a) 2.795 * [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.795 * * * * [progress]: [ 8 / 9 ] simplifiying candidate # 2.796 * [simplify]: Simplifying (/.p16 (-.p16 (neg.p16 b_2) (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 a c)))) a) 2.796 * * [simplify]: iters left: 5 (10 enodes) 2.800 * * [simplify]: iters left: 4 (31 enodes) 2.810 * * [simplify]: iters left: 3 (65 enodes) 2.835 * * [simplify]: iters left: 2 (207 enodes) 2.898 * * [simplify]: Extracting #0: cost 1 inf + 0 2.898 * * [simplify]: Extracting #1: cost 20 inf + 0 2.898 * * [simplify]: Extracting #2: cost 89 inf + 1 2.899 * * [simplify]: Extracting #3: cost 168 inf + 83 2.900 * * [simplify]: Extracting #4: cost 225 inf + 14445 2.903 * * [simplify]: Extracting #5: cost 184 inf + 98236 2.915 * * [simplify]: Extracting #6: cost 61 inf + 344560 2.932 * * [simplify]: Extracting #7: cost 0 inf + 437130 2.955 * [simplify]: Simplified to (/.p16 (-.p16 (neg.p16 b_2) (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a)))) a) 2.955 * [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.955 * * * * [progress]: [ 9 / 9 ] simplifiying candidate # 2.955 * [simplify]: Simplifying (/.p16 (-.p16 (neg.p16 b_2) (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 a c)))) a) 2.955 * * [simplify]: iters left: 5 (10 enodes) 2.957 * * [simplify]: iters left: 4 (31 enodes) 2.962 * * [simplify]: iters left: 3 (65 enodes) 2.975 * * [simplify]: iters left: 2 (207 enodes) 3.068 * * [simplify]: Extracting #0: cost 1 inf + 0 3.068 * * [simplify]: Extracting #1: cost 20 inf + 0 3.069 * * [simplify]: Extracting #2: cost 89 inf + 1 3.069 * * [simplify]: Extracting #3: cost 168 inf + 83 3.071 * * [simplify]: Extracting #4: cost 225 inf + 14445 3.078 * * [simplify]: Extracting #5: cost 184 inf + 98236 3.100 * * [simplify]: Extracting #6: cost 61 inf + 344560 3.130 * * [simplify]: Extracting #7: cost 0 inf + 437130 3.163 * [simplify]: Simplified to (/.p16 (-.p16 (neg.p16 b_2) (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a)))) a) 3.163 * [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.163 * * * [progress]: adding candidates to table 3.426 * * [progress]: iteration 2 / 4 3.426 * * * [progress]: picking best candidate 3.470 * * * * [pick]: Picked # 3.471 * * * [progress]: localizing error 3.786 * * * [progress]: generating rewritten candidates 3.786 * * * * [progress]: [ 1 / 4 ] rewriting at (2 1 2) 3.792 * * * * [progress]: [ 2 / 4 ] rewriting at (2 1) 3.797 * * * * [progress]: [ 3 / 4 ] rewriting at (2 1 2 2) 3.797 * * * * [progress]: [ 4 / 4 ] rewriting at (2) 3.802 * * * [progress]: generating series expansions 3.802 * * * * [progress]: [ 1 / 4 ] generating series at (2 1 2) 3.802 * * * * [progress]: [ 2 / 4 ] generating series at (2 1) 3.802 * * * * [progress]: [ 3 / 4 ] generating series at (2 1 2 2) 3.802 * * * * [progress]: [ 4 / 4 ] generating series at (2) 3.802 * * * [progress]: simplifying candidates 3.802 * * * * [progress]: [ 1 / 6 ] simplifiying candidate # 3.802 * * * * [progress]: [ 2 / 6 ] simplifiying candidate # 3.802 * [simplify]: Simplifying (*.p16 a (+.p16 (neg.p16 b_2) (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 a c))))) 3.803 * * [simplify]: iters left: 5 (10 enodes) 3.807 * * [simplify]: iters left: 4 (32 enodes) 3.817 * * [simplify]: iters left: 3 (57 enodes) 3.837 * * [simplify]: iters left: 2 (124 enodes) 3.887 * * [simplify]: iters left: 1 (428 enodes) 4.173 * * [simplify]: Extracting #0: cost 1 inf + 0 4.173 * * [simplify]: Extracting #1: cost 10 inf + 0 4.173 * * [simplify]: Extracting #2: cost 34 inf + 1 4.173 * * [simplify]: Extracting #3: cost 93 inf + 2 4.174 * * [simplify]: Extracting #4: cost 334 inf + 805 4.180 * * [simplify]: Extracting #5: cost 523 inf + 4936 4.186 * * [simplify]: Extracting #6: cost 560 inf + 130922 4.213 * * [simplify]: Extracting #7: cost 185 inf + 752061 4.259 * * [simplify]: Extracting #8: cost 6 inf + 1145035 4.352 * * [simplify]: Extracting #9: cost 0 inf + 1153490 4.445 * [simplify]: Simplified to (*.p16 a (-.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 a c))) b_2)) 4.445 * [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.445 * * * * [progress]: [ 3 / 6 ] simplifiying candidate # 4.446 * [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.446 * * [simplify]: iters left: 6 (15 enodes) 4.452 * * [simplify]: iters left: 5 (40 enodes) 4.466 * * [simplify]: iters left: 4 (102 enodes) 4.485 * * [simplify]: iters left: 3 (250 enodes) 4.663 * * [simplify]: Extracting #0: cost 1 inf + 0 4.663 * * [simplify]: Extracting #1: cost 9 inf + 0 4.663 * * [simplify]: Extracting #2: cost 40 inf + 1 4.664 * * [simplify]: Extracting #3: cost 94 inf + 887 4.665 * * [simplify]: Extracting #4: cost 112 inf + 12202 4.672 * * [simplify]: Extracting #5: cost 67 inf + 91750 4.686 * * [simplify]: Extracting #6: cost 38 inf + 183511 4.704 * * [simplify]: Extracting #7: cost 0 inf + 237897 4.721 * [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.722 * [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.722 * * * * [progress]: [ 4 / 6 ] simplifiying candidate # 4.722 * [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.722 * * [simplify]: iters left: 6 (15 enodes) 4.728 * * [simplify]: iters left: 5 (40 enodes) 4.743 * * [simplify]: iters left: 4 (102 enodes) 4.785 * * [simplify]: iters left: 3 (250 enodes) 4.960 * * [simplify]: Extracting #0: cost 1 inf + 0 4.960 * * [simplify]: Extracting #1: cost 9 inf + 0 4.960 * * [simplify]: Extracting #2: cost 40 inf + 1 4.961 * * [simplify]: Extracting #3: cost 94 inf + 887 4.961 * * [simplify]: Extracting #4: cost 112 inf + 12202 4.965 * * [simplify]: Extracting #5: cost 67 inf + 91750 4.972 * * [simplify]: Extracting #6: cost 38 inf + 183511 4.981 * * [simplify]: Extracting #7: cost 0 inf + 237897 4.993 * [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.993 * [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.993 * * * * [progress]: [ 5 / 6 ] simplifiying candidate # 4.993 * [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.994 * * [simplify]: iters left: 6 (15 enodes) 5.000 * * [simplify]: iters left: 5 (40 enodes) 5.014 * * [simplify]: iters left: 4 (102 enodes) 5.050 * * [simplify]: iters left: 3 (250 enodes) 5.171 * * [simplify]: Extracting #0: cost 1 inf + 0 5.171 * * [simplify]: Extracting #1: cost 9 inf + 0 5.171 * * [simplify]: Extracting #2: cost 40 inf + 1 5.172 * * [simplify]: Extracting #3: cost 94 inf + 887 5.172 * * [simplify]: Extracting #4: cost 112 inf + 12202 5.177 * * [simplify]: Extracting #5: cost 67 inf + 91750 5.191 * * [simplify]: Extracting #6: cost 38 inf + 183511 5.211 * * [simplify]: Extracting #7: cost 0 inf + 237897 5.228 * [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.228 * [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.228 * * * * [progress]: [ 6 / 6 ] simplifiying candidate # 5.229 * [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) 5.229 * * [simplify]: iters left: 6 (15 enodes) 5.235 * * [simplify]: iters left: 5 (40 enodes) 5.249 * * [simplify]: iters left: 4 (102 enodes) 5.274 * * [simplify]: iters left: 3 (250 enodes) 5.449 * * [simplify]: Extracting #0: cost 1 inf + 0 5.449 * * [simplify]: Extracting #1: cost 9 inf + 0 5.450 * * [simplify]: Extracting #2: cost 40 inf + 1 5.450 * * [simplify]: Extracting #3: cost 94 inf + 887 5.452 * * [simplify]: Extracting #4: cost 112 inf + 12202 5.459 * * [simplify]: Extracting #5: cost 67 inf + 91750 5.473 * * [simplify]: Extracting #6: cost 38 inf + 183511 5.482 * * [simplify]: Extracting #7: cost 0 inf + 237897 5.492 * [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.492 * [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.492 * * * [progress]: adding candidates to table 5.644 * * [progress]: iteration 3 / 4 5.644 * * * [progress]: picking best candidate 5.698 * * * * [pick]: Picked #posit16 0.0)) (*.p16 a (-.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a))) b_2))))> 5.698 * * * [progress]: localizing error 5.899 * * * [progress]: generating rewritten candidates 5.899 * * * * [progress]: [ 1 / 4 ] rewriting at (2 2 2) 5.901 * * * * [progress]: [ 2 / 4 ] rewriting at (2) 5.904 * * * * [progress]: [ 3 / 4 ] rewriting at (2 2 2 1) 5.905 * * * * [progress]: [ 4 / 4 ] rewriting at (2 2 2 1 1) 5.914 * * * [progress]: generating series expansions 5.915 * * * * [progress]: [ 1 / 4 ] generating series at (2 2 2) 5.915 * * * * [progress]: [ 2 / 4 ] generating series at (2) 5.915 * * * * [progress]: [ 3 / 4 ] generating series at (2 2 2 1) 5.915 * * * * [progress]: [ 4 / 4 ] generating series at (2 2 2 1 1) 5.915 * * * [progress]: simplifying candidates 5.915 * * * * [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.915 * [simplify]: Simplifying (neg.p16 b_2) 5.915 * * [simplify]: iters left: 1 (2 enodes) 5.915 * * [simplify]: Extracting #0: cost 1 inf + 0 5.915 * * [simplify]: Extracting #1: cost 2 inf + 0 5.915 * * [simplify]: Extracting #2: cost 1 inf + 1 5.916 * * [simplify]: Extracting #3: cost 0 inf + 82 5.916 * [simplify]: Simplified to (neg.p16 b_2) 5.916 * [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.916 * * * * [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.916 * [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.916 * * [simplify]: iters left: 5 (9 enodes) 5.918 * * [simplify]: iters left: 4 (32 enodes) 5.924 * * [simplify]: iters left: 3 (94 enodes) 5.945 * * [simplify]: iters left: 2 (340 enodes) 6.176 * * [simplify]: Extracting #0: cost 1 inf + 0 6.177 * * [simplify]: Extracting #1: cost 50 inf + 0 6.178 * * [simplify]: Extracting #2: cost 240 inf + 0 6.183 * * [simplify]: Extracting #3: cost 363 inf + 51025 6.206 * * [simplify]: Extracting #4: cost 279 inf + 363866 6.238 * * [simplify]: Extracting #5: cost 63 inf + 808744 6.288 * * [simplify]: Extracting #6: cost 1 inf + 916546 6.371 * * [simplify]: Extracting #7: cost 0 inf + 919829 6.428 * [simplify]: Simplified to (-.p16 (real->posit16 0.0) (*.p16 a c)) 6.428 * [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.429 * [simplify]: Simplifying (+.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a))) b_2) 6.429 * * [simplify]: iters left: 4 (8 enodes) 6.430 * * [simplify]: iters left: 3 (23 enodes) 6.435 * * [simplify]: iters left: 2 (45 enodes) 6.444 * * [simplify]: iters left: 1 (108 enodes) 6.487 * * [simplify]: Extracting #0: cost 1 inf + 0 6.487 * * [simplify]: Extracting #1: cost 3 inf + 0 6.487 * * [simplify]: Extracting #2: cost 3 inf + 1 6.487 * * [simplify]: Extracting #3: cost 17 inf + 1 6.488 * * [simplify]: Extracting #4: cost 55 inf + 322 6.489 * * [simplify]: Extracting #5: cost 80 inf + 11197 6.492 * * [simplify]: Extracting #6: cost 84 inf + 56173 6.503 * * [simplify]: Extracting #7: cost 7 inf + 177856 6.516 * * [simplify]: Extracting #8: cost 0 inf + 193436 6.529 * [simplify]: Simplified to (+.p16 b_2 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 a c)))) 6.529 * [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.529 * * * * [progress]: [ 3 / 10 ] simplifiying candidate #posit16 0.0)) a) (-.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a))) b_2)))> 6.529 * [simplify]: Simplifying (/.p16 (+.p16 (*.p16 c a) (real->posit16 0.0)) a) 6.530 * * [simplify]: iters left: 3 (7 enodes) 6.533 * * [simplify]: iters left: 2 (14 enodes) 6.538 * * [simplify]: iters left: 1 (23 enodes) 6.546 * * [simplify]: Extracting #0: cost 1 inf + 0 6.546 * * [simplify]: Extracting #1: cost 7 inf + 0 6.546 * * [simplify]: Extracting #2: cost 7 inf + 443 6.546 * * [simplify]: Extracting #3: cost 3 inf + 2412 6.547 * * [simplify]: Extracting #4: cost 1 inf + 1534 6.547 * * [simplify]: Extracting #5: cost 0 inf + 1897 6.547 * [simplify]: Simplified to (*.p16 (real->posit16 1.0) c) 6.547 * [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.547 * * * * [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.548 * [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.548 * * [simplify]: iters left: 6 (14 enodes) 6.554 * * [simplify]: iters left: 5 (42 enodes) 6.565 * * [simplify]: iters left: 4 (157 enodes) 6.675 * * [simplify]: Extracting #0: cost 1 inf + 0 6.675 * * [simplify]: Extracting #1: cost 39 inf + 0 6.675 * * [simplify]: Extracting #2: cost 125 inf + 2 6.676 * * [simplify]: Extracting #3: cost 207 inf + 4420 6.677 * * [simplify]: Extracting #4: cost 203 inf + 42132 6.684 * * [simplify]: Extracting #5: cost 110 inf + 187080 6.694 * * [simplify]: Extracting #6: cost 39 inf + 278597 6.706 * * [simplify]: Extracting #7: cost 0 inf + 320848 6.718 * [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.718 * [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.720 * * * * [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.720 * [simplify]: Simplifying (neg.p16 (*.p16 c a)) 6.721 * * [simplify]: iters left: 2 (4 enodes) 6.722 * * [simplify]: iters left: 1 (9 enodes) 6.723 * * [simplify]: Extracting #0: cost 1 inf + 0 6.723 * * [simplify]: Extracting #1: cost 2 inf + 0 6.723 * * [simplify]: Extracting #2: cost 4 inf + 0 6.723 * * [simplify]: Extracting #3: cost 2 inf + 2 6.723 * * [simplify]: Extracting #4: cost 0 inf + 726 6.723 * [simplify]: Simplified to (neg.p16 (*.p16 a c)) 6.723 * [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.723 * * * * [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.724 * [simplify]: Simplifying (-.p16 (*.p16 (*.p16 b_2 b_2) (*.p16 b_2 b_2)) (*.p16 (*.p16 c a) (*.p16 c a))) 6.724 * * [simplify]: iters left: 3 (8 enodes) 6.726 * * [simplify]: iters left: 2 (33 enodes) 6.732 * * [simplify]: iters left: 1 (79 enodes) 6.751 * * [simplify]: Extracting #0: cost 1 inf + 0 6.751 * * [simplify]: Extracting #1: cost 21 inf + 0 6.751 * * [simplify]: Extracting #2: cost 51 inf + 0 6.752 * * [simplify]: Extracting #3: cost 77 inf + 5301 6.755 * * [simplify]: Extracting #4: cost 37 inf + 63309 6.762 * * [simplify]: Extracting #5: cost 2 inf + 116709 6.770 * * [simplify]: Extracting #6: cost 0 inf + 120953 6.777 * [simplify]: Simplified to (*.p16 (+.p16 (*.p16 a c) (*.p16 b_2 b_2)) (-.p16 (*.p16 b_2 b_2) (*.p16 a c))) 6.777 * [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.778 * [simplify]: Simplifying (+.p16 (*.p16 b_2 b_2) (*.p16 c a)) 6.778 * * [simplify]: iters left: 2 (6 enodes) 6.780 * * [simplify]: iters left: 1 (14 enodes) 6.784 * * [simplify]: Extracting #0: cost 1 inf + 0 6.785 * * [simplify]: Extracting #1: cost 3 inf + 0 6.785 * * [simplify]: Extracting #2: cost 6 inf + 0 6.785 * * [simplify]: Extracting #3: cost 2 inf + 325 6.785 * * [simplify]: Extracting #4: cost 0 inf + 1329 6.785 * [simplify]: Simplified to (+.p16 (*.p16 a c) (*.p16 b_2 b_2)) 6.785 * [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.785 * * * * [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.786 * [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.786 * * [simplify]: iters left: 6 (13 enodes) 6.792 * * [simplify]: iters left: 5 (38 enodes) 6.807 * * [simplify]: iters left: 4 (125 enodes) 6.882 * * [simplify]: Extracting #0: cost 1 inf + 0 6.882 * * [simplify]: Extracting #1: cost 32 inf + 0 6.883 * * [simplify]: Extracting #2: cost 73 inf + 1528 6.883 * * [simplify]: Extracting #3: cost 134 inf + 3539 6.884 * * [simplify]: Extracting #4: cost 121 inf + 21742 6.888 * * [simplify]: Extracting #5: cost 77 inf + 121872 6.894 * * [simplify]: Extracting #6: cost 34 inf + 179182 6.902 * * [simplify]: Extracting #7: cost 1 inf + 205613 6.911 * * [simplify]: Extracting #8: cost 0 inf + 208256 6.920 * [simplify]: Simplified to (/.p16 (*.p16 a c) (*.p16 a (-.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 a c))) b_2))) 6.920 * [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.920 * * * * [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.920 * [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.920 * * [simplify]: iters left: 6 (13 enodes) 6.923 * * [simplify]: iters left: 5 (38 enodes) 6.930 * * [simplify]: iters left: 4 (125 enodes) 7.011 * * [simplify]: Extracting #0: cost 1 inf + 0 7.011 * * [simplify]: Extracting #1: cost 32 inf + 0 7.012 * * [simplify]: Extracting #2: cost 73 inf + 1528 7.012 * * [simplify]: Extracting #3: cost 134 inf + 3539 7.013 * * [simplify]: Extracting #4: cost 121 inf + 21742 7.017 * * [simplify]: Extracting #5: cost 77 inf + 121872 7.027 * * [simplify]: Extracting #6: cost 34 inf + 179182 7.042 * * [simplify]: Extracting #7: cost 1 inf + 205613 7.058 * * [simplify]: Extracting #8: cost 0 inf + 208256 7.074 * [simplify]: Simplified to (/.p16 (*.p16 a c) (*.p16 a (-.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 a c))) b_2))) 7.074 * [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.074 * * * * [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.074 * [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.074 * * [simplify]: iters left: 6 (13 enodes) 7.081 * * [simplify]: iters left: 5 (38 enodes) 7.096 * * [simplify]: iters left: 4 (125 enodes) 7.182 * * [simplify]: Extracting #0: cost 1 inf + 0 7.182 * * [simplify]: Extracting #1: cost 32 inf + 0 7.182 * * [simplify]: Extracting #2: cost 73 inf + 1528 7.183 * * [simplify]: Extracting #3: cost 134 inf + 3539 7.185 * * [simplify]: Extracting #4: cost 121 inf + 21742 7.193 * * [simplify]: Extracting #5: cost 77 inf + 121872 7.207 * * [simplify]: Extracting #6: cost 34 inf + 179182 7.222 * * [simplify]: Extracting #7: cost 1 inf + 205613 7.236 * * [simplify]: Extracting #8: cost 0 inf + 208256 7.244 * [simplify]: Simplified to (/.p16 (*.p16 a c) (*.p16 a (-.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 a c))) b_2))) 7.244 * [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.244 * * * * [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.244 * [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.244 * * [simplify]: iters left: 6 (13 enodes) 7.247 * * [simplify]: iters left: 5 (38 enodes) 7.255 * * [simplify]: iters left: 4 (125 enodes) 7.345 * * [simplify]: Extracting #0: cost 1 inf + 0 7.345 * * [simplify]: Extracting #1: cost 32 inf + 0 7.345 * * [simplify]: Extracting #2: cost 73 inf + 1528 7.346 * * [simplify]: Extracting #3: cost 134 inf + 3539 7.347 * * [simplify]: Extracting #4: cost 121 inf + 21742 7.351 * * [simplify]: Extracting #5: cost 77 inf + 121872 7.357 * * [simplify]: Extracting #6: cost 34 inf + 179182 7.364 * * [simplify]: Extracting #7: cost 1 inf + 205613 7.372 * * [simplify]: Extracting #8: cost 0 inf + 208256 7.380 * [simplify]: Simplified to (/.p16 (*.p16 a c) (*.p16 a (-.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 a c))) b_2))) 7.380 * [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.380 * * * [progress]: adding candidates to table 7.646 * * [progress]: iteration 4 / 4 7.646 * * * [progress]: picking best candidate 7.696 * * * * [pick]: Picked #posit16 1.0) c) (-.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a))) b_2)))> 7.696 * * * [progress]: localizing error 7.841 * * * [progress]: generating rewritten candidates 7.841 * * * * [progress]: [ 1 / 4 ] rewriting at (2 2) 7.843 * * * * [progress]: [ 2 / 4 ] rewriting at (2) 7.846 * * * * [progress]: [ 3 / 4 ] rewriting at (2 2 1) 7.846 * * * * [progress]: [ 4 / 4 ] rewriting at (2 2 1 1) 7.849 * * * [progress]: generating series expansions 7.849 * * * * [progress]: [ 1 / 4 ] generating series at (2 2) 7.849 * * * * [progress]: [ 2 / 4 ] generating series at (2) 7.849 * * * * [progress]: [ 3 / 4 ] generating series at (2 2 1) 7.849 * * * * [progress]: [ 4 / 4 ] generating series at (2 2 1 1) 7.849 * * * [progress]: simplifying candidates 7.849 * * * * [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.849 * [simplify]: Simplifying (neg.p16 b_2) 7.850 * * [simplify]: iters left: 1 (2 enodes) 7.850 * * [simplify]: Extracting #0: cost 1 inf + 0 7.850 * * [simplify]: Extracting #1: cost 2 inf + 0 7.850 * * [simplify]: Extracting #2: cost 1 inf + 1 7.850 * * [simplify]: Extracting #3: cost 0 inf + 82 7.850 * [simplify]: Simplified to (neg.p16 b_2) 7.850 * [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.850 * * * * [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.850 * [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.850 * * [simplify]: iters left: 5 (9 enodes) 7.852 * * [simplify]: iters left: 4 (32 enodes) 7.858 * * [simplify]: iters left: 3 (94 enodes) 7.890 * * [simplify]: iters left: 2 (340 enodes) 8.124 * * [simplify]: Extracting #0: cost 1 inf + 0 8.124 * * [simplify]: Extracting #1: cost 50 inf + 0 8.124 * * [simplify]: Extracting #2: cost 240 inf + 0 8.127 * * [simplify]: Extracting #3: cost 363 inf + 51025 8.140 * * [simplify]: Extracting #4: cost 279 inf + 363866 8.177 * * [simplify]: Extracting #5: cost 63 inf + 808744 8.235 * * [simplify]: Extracting #6: cost 1 inf + 916546 8.301 * * [simplify]: Extracting #7: cost 0 inf + 919829 8.374 * [simplify]: Simplified to (-.p16 (real->posit16 0.0) (*.p16 a c)) 8.374 * [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.374 * [simplify]: Simplifying (+.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a))) b_2) 8.374 * * [simplify]: iters left: 4 (8 enodes) 8.376 * * [simplify]: iters left: 3 (23 enodes) 8.379 * * [simplify]: iters left: 2 (45 enodes) 8.387 * * [simplify]: iters left: 1 (108 enodes) 8.415 * * [simplify]: Extracting #0: cost 1 inf + 0 8.415 * * [simplify]: Extracting #1: cost 3 inf + 0 8.415 * * [simplify]: Extracting #2: cost 3 inf + 1 8.415 * * [simplify]: Extracting #3: cost 17 inf + 1 8.416 * * [simplify]: Extracting #4: cost 55 inf + 322 8.416 * * [simplify]: Extracting #5: cost 80 inf + 11197 8.418 * * [simplify]: Extracting #6: cost 84 inf + 56173 8.424 * * [simplify]: Extracting #7: cost 7 inf + 177856 8.433 * * [simplify]: Extracting #8: cost 0 inf + 193436 8.440 * [simplify]: Simplified to (+.p16 b_2 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 a c)))) 8.440 * [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.441 * * * * [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.441 * [simplify]: Simplifying (/.p16 (-.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a))) b_2) c) 8.441 * * [simplify]: iters left: 5 (9 enodes) 8.443 * * [simplify]: iters left: 4 (29 enodes) 8.447 * * [simplify]: iters left: 3 (62 enodes) 8.459 * * [simplify]: iters left: 2 (199 enodes) 8.527 * * [simplify]: Extracting #0: cost 1 inf + 0 8.527 * * [simplify]: Extracting #1: cost 20 inf + 0 8.527 * * [simplify]: Extracting #2: cost 94 inf + 1 8.527 * * [simplify]: Extracting #3: cost 162 inf + 1046 8.529 * * [simplify]: Extracting #4: cost 205 inf + 21425 8.532 * * [simplify]: Extracting #5: cost 169 inf + 99868 8.543 * * [simplify]: Extracting #6: cost 66 inf + 301284 8.569 * * [simplify]: Extracting #7: cost 1 inf + 408042 8.592 * * [simplify]: Extracting #8: cost 0 inf + 411325 8.608 * [simplify]: Simplified to (/.p16 (-.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 a c))) b_2) c) 8.608 * [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.608 * * * * [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.609 * [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.609 * * [simplify]: iters left: 6 (13 enodes) 8.612 * * [simplify]: iters left: 5 (39 enodes) 8.620 * * [simplify]: iters left: 4 (111 enodes) 8.645 * * [simplify]: iters left: 3 (403 enodes) 8.893 * * [simplify]: Extracting #0: cost 1 inf + 0 8.893 * * [simplify]: Extracting #1: cost 51 inf + 0 8.894 * * [simplify]: Extracting #2: cost 254 inf + 1 8.896 * * [simplify]: Extracting #3: cost 399 inf + 3453 8.913 * * [simplify]: Extracting #4: cost 457 inf + 168889 8.970 * * [simplify]: Extracting #5: cost 168 inf + 758189 9.027 * * [simplify]: Extracting #6: cost 31 inf + 1064456 9.118 * * [simplify]: Extracting #7: cost 0 inf + 1112165 9.181 * [simplify]: Simplified to (/.p16 c (-.p16 (real->posit16 0.0) (*.p16 a c))) 9.181 * [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.181 * * * * [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.181 * [simplify]: Simplifying (neg.p16 (*.p16 c a)) 9.182 * * [simplify]: iters left: 2 (4 enodes) 9.183 * * [simplify]: iters left: 1 (9 enodes) 9.186 * * [simplify]: Extracting #0: cost 1 inf + 0 9.186 * * [simplify]: Extracting #1: cost 2 inf + 0 9.186 * * [simplify]: Extracting #2: cost 4 inf + 0 9.186 * * [simplify]: Extracting #3: cost 2 inf + 2 9.186 * * [simplify]: Extracting #4: cost 0 inf + 726 9.186 * [simplify]: Simplified to (neg.p16 (*.p16 a c)) 9.186 * [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.186 * * * * [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.186 * [simplify]: Simplifying (-.p16 (*.p16 (*.p16 b_2 b_2) (*.p16 b_2 b_2)) (*.p16 (*.p16 c a) (*.p16 c a))) 9.186 * * [simplify]: iters left: 3 (8 enodes) 9.190 * * [simplify]: iters left: 2 (33 enodes) 9.197 * * [simplify]: iters left: 1 (79 enodes) 9.214 * * [simplify]: Extracting #0: cost 1 inf + 0 9.214 * * [simplify]: Extracting #1: cost 21 inf + 0 9.214 * * [simplify]: Extracting #2: cost 51 inf + 0 9.215 * * [simplify]: Extracting #3: cost 77 inf + 5301 9.216 * * [simplify]: Extracting #4: cost 37 inf + 63309 9.221 * * [simplify]: Extracting #5: cost 2 inf + 116709 9.229 * * [simplify]: Extracting #6: cost 0 inf + 120953 9.236 * [simplify]: Simplified to (*.p16 (+.p16 (*.p16 a c) (*.p16 b_2 b_2)) (-.p16 (*.p16 b_2 b_2) (*.p16 a c))) 9.237 * [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.237 * [simplify]: Simplifying (+.p16 (*.p16 b_2 b_2) (*.p16 c a)) 9.237 * * [simplify]: iters left: 2 (6 enodes) 9.240 * * [simplify]: iters left: 1 (14 enodes) 9.243 * * [simplify]: Extracting #0: cost 1 inf + 0 9.243 * * [simplify]: Extracting #1: cost 3 inf + 0 9.243 * * [simplify]: Extracting #2: cost 6 inf + 0 9.244 * * [simplify]: Extracting #3: cost 2 inf + 325 9.244 * * [simplify]: Extracting #4: cost 0 inf + 1329 9.244 * [simplify]: Simplified to (+.p16 (*.p16 a c) (*.p16 b_2 b_2)) 9.244 * [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.244 * * * * [progress]: [ 7 / 10 ] simplifiying candidate #posit16 1.0) c) (-.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a))) b_2)))> 9.244 * [simplify]: Simplifying (/.p16 (*.p16 (real->posit16 1.0) c) (-.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a))) b_2)) 9.244 * * [simplify]: iters left: 5 (12 enodes) 9.250 * * [simplify]: iters left: 4 (35 enodes) 9.263 * * [simplify]: iters left: 3 (72 enodes) 9.291 * * [simplify]: iters left: 2 (232 enodes) 9.401 * * [simplify]: Extracting #0: cost 1 inf + 0 9.401 * * [simplify]: Extracting #1: cost 33 inf + 0 9.401 * * [simplify]: Extracting #2: cost 120 inf + 1 9.402 * * [simplify]: Extracting #3: cost 174 inf + 325 9.403 * * [simplify]: Extracting #4: cost 234 inf + 9521 9.414 * * [simplify]: Extracting #5: cost 212 inf + 109521 9.433 * * [simplify]: Extracting #6: cost 77 inf + 377380 9.453 * * [simplify]: Extracting #7: cost 3 inf + 485877 9.473 * * [simplify]: Extracting #8: cost 0 inf + 492324 9.509 * [simplify]: Simplified to (/.p16 c (-.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 a c))) b_2)) 9.509 * [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.509 * * * * [progress]: [ 8 / 10 ] simplifiying candidate #posit16 1.0) c) (-.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a))) b_2)))> 9.509 * [simplify]: Simplifying (/.p16 (*.p16 (real->posit16 1.0) c) (-.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a))) b_2)) 9.510 * * [simplify]: iters left: 5 (12 enodes) 9.516 * * [simplify]: iters left: 4 (35 enodes) 9.528 * * [simplify]: iters left: 3 (72 enodes) 9.558 * * [simplify]: iters left: 2 (232 enodes) 9.660 * * [simplify]: Extracting #0: cost 1 inf + 0 9.660 * * [simplify]: Extracting #1: cost 33 inf + 0 9.660 * * [simplify]: Extracting #2: cost 120 inf + 1 9.661 * * [simplify]: Extracting #3: cost 174 inf + 325 9.661 * * [simplify]: Extracting #4: cost 234 inf + 9521 9.665 * * [simplify]: Extracting #5: cost 212 inf + 109521 9.679 * * [simplify]: Extracting #6: cost 77 inf + 377380 9.697 * * [simplify]: Extracting #7: cost 3 inf + 485877 9.716 * * [simplify]: Extracting #8: cost 0 inf + 492324 9.751 * [simplify]: Simplified to (/.p16 c (-.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 a c))) b_2)) 9.751 * [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.751 * * * * [progress]: [ 9 / 10 ] simplifiying candidate #posit16 1.0) c) (-.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a))) b_2)))> 9.752 * [simplify]: Simplifying (/.p16 (*.p16 (real->posit16 1.0) c) (-.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a))) b_2)) 9.752 * * [simplify]: iters left: 5 (12 enodes) 9.757 * * [simplify]: iters left: 4 (35 enodes) 9.769 * * [simplify]: iters left: 3 (72 enodes) 9.790 * * [simplify]: iters left: 2 (232 enodes) 9.893 * * [simplify]: Extracting #0: cost 1 inf + 0 9.893 * * [simplify]: Extracting #1: cost 33 inf + 0 9.893 * * [simplify]: Extracting #2: cost 120 inf + 1 9.894 * * [simplify]: Extracting #3: cost 174 inf + 325 9.895 * * [simplify]: Extracting #4: cost 234 inf + 9521 9.899 * * [simplify]: Extracting #5: cost 212 inf + 109521 9.912 * * [simplify]: Extracting #6: cost 77 inf + 377380 9.931 * * [simplify]: Extracting #7: cost 3 inf + 485877 9.966 * * [simplify]: Extracting #8: cost 0 inf + 492324 10.004 * [simplify]: Simplified to (/.p16 c (-.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 a c))) b_2)) 10.004 * [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.004 * * * * [progress]: [ 10 / 10 ] simplifiying candidate #posit16 1.0) c) (-.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a))) b_2)))> 10.004 * [simplify]: Simplifying (/.p16 (*.p16 (real->posit16 1.0) c) (-.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a))) b_2)) 10.005 * * [simplify]: iters left: 5 (12 enodes) 10.010 * * [simplify]: iters left: 4 (35 enodes) 10.021 * * [simplify]: iters left: 3 (72 enodes) 10.050 * * [simplify]: iters left: 2 (232 enodes) 10.146 * * [simplify]: Extracting #0: cost 1 inf + 0 10.146 * * [simplify]: Extracting #1: cost 33 inf + 0 10.146 * * [simplify]: Extracting #2: cost 120 inf + 1 10.146 * * [simplify]: Extracting #3: cost 174 inf + 325 10.147 * * [simplify]: Extracting #4: cost 234 inf + 9521 10.151 * * [simplify]: Extracting #5: cost 212 inf + 109521 10.178 * * [simplify]: Extracting #6: cost 77 inf + 377380 10.199 * * [simplify]: Extracting #7: cost 3 inf + 485877 10.219 * * [simplify]: Extracting #8: cost 0 inf + 492324 10.251 * [simplify]: Simplified to (/.p16 c (-.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 a c))) b_2)) 10.251 * [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.251 * * * [progress]: adding candidates to table 10.438 * [progress]: [Phase 3 of 3] Extracting. 10.439 * * [regime]: Finding splitpoints for: (# #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)))> # #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))))> # #) 10.444 * * * [regime-changes]: Trying 3 branch expressions: (c a b_2) 10.444 * * * * [regimes]: Trying to branch on c from (# #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)))> # #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))))> # #) 10.630 * * * * [regimes]: Trying to branch on a from (# #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)))> # #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))))> # #) 10.909 * * * * [regimes]: Trying to branch on b_2 from (# #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)))> # #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))))> # #) 11.186 * * * [regime]: Found split indices: #