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.095 * * * * [points]: Setting MPFR precision to 64 0.099 * * * * [points]: Setting MPFR precision to 320 0.102 * * * * [points]: Computing exacts on every 8 of 256 points to ramp up precision 0.104 * * * * [points]: Setting MPFR precision to 64 0.107 * * * * [points]: Setting MPFR precision to 320 0.110 * * * * [points]: Computing exacts on every 4 of 256 points to ramp up precision 0.112 * * * * [points]: Setting MPFR precision to 64 0.118 * * * * [points]: Setting MPFR precision to 320 0.124 * * * * [points]: Computing exacts on every 2 of 256 points to ramp up precision 0.126 * * * * [points]: Setting MPFR precision to 64 0.136 * * * * [points]: Setting MPFR precision to 320 0.147 * * * * [points]: Computing exacts for 256 points 0.148 * * * * [points]: Setting MPFR precision to 64 0.179 * * * * [points]: Setting MPFR precision to 320 0.210 * * * * [points]: Filtering points with unrepresentable outputs 0.212 * * * * [points]: Sampled 256 points with exact outputs 0.212 * * * [progress]: [2/2] Setting up program. 0.233 * [progress]: [Phase 2 of 3] Improving. 0.234 * * * * [progress]: [ 1 / 1 ] simplifiying candidate # 0.235 * [simplify]: Simplifying (/.p16 (+.p16 (neg.p16 b_2) (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 a c)))) a) 0.237 * * [simplify]: iters left: 5 (10 enodes) 0.245 * * [simplify]: iters left: 4 (25 enodes) 0.254 * * [simplify]: iters left: 3 (48 enodes) 0.273 * * [simplify]: iters left: 2 (111 enodes) 0.359 * * [simplify]: iters left: 1 (397 enodes) 0.634 * * [simplify]: Extracting #0: cost 1 inf + 0 0.635 * * [simplify]: Extracting #1: cost 10 inf + 0 0.635 * * [simplify]: Extracting #2: cost 35 inf + 1 0.635 * * [simplify]: Extracting #3: cost 90 inf + 727 0.637 * * [simplify]: Extracting #4: cost 330 inf + 2211 0.639 * * [simplify]: Extracting #5: cost 467 inf + 54947 0.671 * * [simplify]: Extracting #6: cost 244 inf + 526911 0.731 * * [simplify]: Extracting #7: cost 6 inf + 1016943 0.816 * * [simplify]: Extracting #8: cost 0 inf + 1028841 0.903 * [simplify]: Simplified to (/.p16 (-.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a))) b_2) a) 0.904 * [simplify]: Simplified (2) to (λ (a b_2 c) (/.p16 (-.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a))) b_2) a)) 0.917 * * [progress]: iteration 1 / 4 0.917 * * * [progress]: picking best candidate 0.922 * * * * [pick]: Picked # 0.922 * * * [progress]: localizing error 1.079 * * * [progress]: generating rewritten candidates 1.079 * * * * [progress]: [ 1 / 4 ] rewriting at (2 1) 1.082 * * * * [progress]: [ 2 / 4 ] rewriting at (2) 1.086 * * * * [progress]: [ 3 / 4 ] rewriting at (2 1 1) 1.086 * * * * [progress]: [ 4 / 4 ] rewriting at (2 1 1 1) 1.094 * * * [progress]: generating series expansions 1.094 * * * * [progress]: [ 1 / 4 ] generating series at (2 1) 1.095 * * * * [progress]: [ 2 / 4 ] generating series at (2) 1.095 * * * * [progress]: [ 3 / 4 ] generating series at (2 1 1) 1.095 * * * * [progress]: [ 4 / 4 ] generating series at (2 1 1 1) 1.095 * * * [progress]: simplifying candidates 1.095 * * * * [progress]: [ 1 / 9 ] simplifiying candidate # 1.095 * [simplify]: Simplifying (neg.p16 b_2) 1.095 * * [simplify]: iters left: 1 (2 enodes) 1.096 * * [simplify]: Extracting #0: cost 1 inf + 0 1.096 * * [simplify]: Extracting #1: cost 2 inf + 0 1.096 * * [simplify]: Extracting #2: cost 1 inf + 1 1.096 * * [simplify]: Extracting #3: cost 0 inf + 82 1.096 * [simplify]: Simplified to (neg.p16 b_2) 1.096 * [simplify]: Simplified (2 1 2) to (λ (a b_2 c) (/.p16 (+.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a))) (neg.p16 b_2)) a)) 1.097 * * * * [progress]: [ 2 / 9 ] simplifiying candidate # 1.097 * [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)) 1.097 * * [simplify]: iters left: 5 (9 enodes) 1.101 * * [simplify]: iters left: 4 (32 enodes) 1.107 * * [simplify]: iters left: 3 (94 enodes) 1.129 * * [simplify]: iters left: 2 (334 enodes) 1.316 * * [simplify]: Extracting #0: cost 1 inf + 0 1.316 * * [simplify]: Extracting #1: cost 45 inf + 0 1.320 * * [simplify]: Extracting #2: cost 220 inf + 0 1.322 * * [simplify]: Extracting #3: cost 326 inf + 50072 1.335 * * [simplify]: Extracting #4: cost 236 inf + 362547 1.383 * * [simplify]: Extracting #5: cost 59 inf + 750749 1.432 * * [simplify]: Extracting #6: cost 1 inf + 849495 1.478 * * [simplify]: Extracting #7: cost 0 inf + 852778 1.532 * [simplify]: Simplified to (-.p16 (real->posit16 0.0) (*.p16 a c)) 1.532 * [simplify]: Simplified (2 1 1) to (λ (a b_2 c) (/.p16 (/.p16 (-.p16 (real->posit16 0.0) (*.p16 a c)) (+.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a))) b_2)) a)) 1.532 * [simplify]: Simplifying (+.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a))) b_2) 1.532 * * [simplify]: iters left: 4 (8 enodes) 1.534 * * [simplify]: iters left: 3 (23 enodes) 1.538 * * [simplify]: iters left: 2 (45 enodes) 1.554 * * [simplify]: iters left: 1 (108 enodes) 1.608 * * [simplify]: Extracting #0: cost 1 inf + 0 1.608 * * [simplify]: Extracting #1: cost 3 inf + 0 1.608 * * [simplify]: Extracting #2: cost 3 inf + 1 1.608 * * [simplify]: Extracting #3: cost 17 inf + 1 1.608 * * [simplify]: Extracting #4: cost 55 inf + 322 1.609 * * [simplify]: Extracting #5: cost 78 inf + 10074 1.614 * * [simplify]: Extracting #6: cost 74 inf + 71480 1.622 * * [simplify]: Extracting #7: cost 3 inf + 182984 1.628 * * [simplify]: Extracting #8: cost 0 inf + 190232 1.635 * [simplify]: Simplified to (+.p16 b_2 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 a c)))) 1.635 * [simplify]: Simplified (2 1 2) to (λ (a b_2 c) (/.p16 (/.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))))) a)) 1.635 * * * * [progress]: [ 3 / 9 ] simplifiying candidate # 1.635 * [simplify]: Simplifying (*.p16 a (+.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a))) b_2)) 1.636 * * [simplify]: iters left: 5 (9 enodes) 1.637 * * [simplify]: iters left: 4 (31 enodes) 1.643 * * [simplify]: iters left: 3 (55 enodes) 1.652 * * [simplify]: iters left: 2 (114 enodes) 1.684 * * [simplify]: iters left: 1 (404 enodes) 1.982 * * [simplify]: Extracting #0: cost 1 inf + 0 1.982 * * [simplify]: Extracting #1: cost 5 inf + 0 1.982 * * [simplify]: Extracting #2: cost 6 inf + 1 1.982 * * [simplify]: Extracting #3: cost 5 inf + 324 1.982 * * [simplify]: Extracting #4: cost 51 inf + 324 1.984 * * [simplify]: Extracting #5: cost 257 inf + 645 1.987 * * [simplify]: Extracting #6: cost 437 inf + 16497 2.002 * * [simplify]: Extracting #7: cost 321 inf + 318306 2.054 * * [simplify]: Extracting #8: cost 30 inf + 899984 2.109 * * [simplify]: Extracting #9: cost 0 inf + 961231 2.166 * * [simplify]: Extracting #10: cost 0 inf + 959831 2.219 * [simplify]: Simplified to (*.p16 (+.p16 b_2 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a)))) a) 2.219 * [simplify]: Simplified (2 2) to (λ (a b_2 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 (+.p16 b_2 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a)))) a))) 2.219 * * * * [progress]: [ 4 / 9 ] simplifiying candidate # 2.220 * [simplify]: Simplifying (neg.p16 (*.p16 c a)) 2.220 * * [simplify]: iters left: 2 (4 enodes) 2.220 * * [simplify]: iters left: 1 (9 enodes) 2.222 * * [simplify]: Extracting #0: cost 1 inf + 0 2.222 * * [simplify]: Extracting #1: cost 2 inf + 0 2.222 * * [simplify]: Extracting #2: cost 4 inf + 0 2.222 * * [simplify]: Extracting #3: cost 2 inf + 2 2.222 * * [simplify]: Extracting #4: cost 0 inf + 726 2.222 * [simplify]: Simplified to (neg.p16 (*.p16 a c)) 2.222 * [simplify]: Simplified (2 1 1 1 2) to (λ (a b_2 c) (/.p16 (-.p16 (sqrt.p16 (+.p16 (*.p16 b_2 b_2) (neg.p16 (*.p16 a c)))) b_2) a)) 2.222 * * * * [progress]: [ 5 / 9 ] simplifiying candidate # 2.222 * [simplify]: Simplifying (-.p16 (*.p16 (*.p16 b_2 b_2) (*.p16 b_2 b_2)) (*.p16 (*.p16 c a) (*.p16 c a))) 2.222 * * [simplify]: iters left: 3 (8 enodes) 2.224 * * [simplify]: iters left: 2 (33 enodes) 2.234 * * [simplify]: iters left: 1 (79 enodes) 2.251 * * [simplify]: Extracting #0: cost 1 inf + 0 2.251 * * [simplify]: Extracting #1: cost 21 inf + 0 2.252 * * [simplify]: Extracting #2: cost 51 inf + 0 2.252 * * [simplify]: Extracting #3: cost 76 inf + 5301 2.253 * * [simplify]: Extracting #4: cost 36 inf + 63309 2.257 * * [simplify]: Extracting #5: cost 2 inf + 115428 2.261 * * [simplify]: Extracting #6: cost 0 inf + 119672 2.267 * [simplify]: Simplified to (*.p16 (+.p16 (*.p16 a c) (*.p16 b_2 b_2)) (-.p16 (*.p16 b_2 b_2) (*.p16 a c))) 2.268 * [simplify]: Simplified (2 1 1 1 1) to (λ (a b_2 c) (/.p16 (-.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) a)) 2.268 * [simplify]: Simplifying (+.p16 (*.p16 b_2 b_2) (*.p16 c a)) 2.268 * * [simplify]: iters left: 2 (6 enodes) 2.270 * * [simplify]: iters left: 1 (14 enodes) 2.274 * * [simplify]: Extracting #0: cost 1 inf + 0 2.274 * * [simplify]: Extracting #1: cost 3 inf + 0 2.274 * * [simplify]: Extracting #2: cost 6 inf + 0 2.274 * * [simplify]: Extracting #3: cost 2 inf + 325 2.275 * * [simplify]: Extracting #4: cost 0 inf + 1329 2.275 * [simplify]: Simplified to (+.p16 (*.p16 a c) (*.p16 b_2 b_2)) 2.275 * [simplify]: Simplified (2 1 1 1 2) to (λ (a b_2 c) (/.p16 (-.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) a)) 2.275 * * * * [progress]: [ 6 / 9 ] simplifiying candidate # 2.275 * [simplify]: Simplifying (/.p16 (-.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a))) b_2) a) 2.275 * * [simplify]: iters left: 5 (9 enodes) 2.278 * * [simplify]: iters left: 4 (29 enodes) 2.283 * * [simplify]: iters left: 3 (62 enodes) 2.296 * * [simplify]: iters left: 2 (200 enodes) 2.368 * * [simplify]: Extracting #0: cost 1 inf + 0 2.368 * * [simplify]: Extracting #1: cost 20 inf + 0 2.368 * * [simplify]: Extracting #2: cost 94 inf + 1 2.369 * * [simplify]: Extracting #3: cost 162 inf + 1046 2.370 * * [simplify]: Extracting #4: cost 212 inf + 16095 2.373 * * [simplify]: Extracting #5: cost 174 inf + 102499 2.383 * * [simplify]: Extracting #6: cost 69 inf + 300762 2.399 * * [simplify]: Extracting #7: cost 1 inf + 411568 2.423 * * [simplify]: Extracting #8: cost 0 inf + 414291 2.455 * [simplify]: Simplified to (/.p16 (-.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 a c))) b_2) a) 2.456 * [simplify]: Simplified (2) to (λ (a b_2 c) (/.p16 (-.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 a c))) b_2) a)) 2.456 * * * * [progress]: [ 7 / 9 ] simplifiying candidate # 2.456 * [simplify]: Simplifying (/.p16 (-.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a))) b_2) a) 2.456 * * [simplify]: iters left: 5 (9 enodes) 2.460 * * [simplify]: iters left: 4 (29 enodes) 2.470 * * [simplify]: iters left: 3 (62 enodes) 2.491 * * [simplify]: iters left: 2 (200 enodes) 2.583 * * [simplify]: Extracting #0: cost 1 inf + 0 2.583 * * [simplify]: Extracting #1: cost 20 inf + 0 2.583 * * [simplify]: Extracting #2: cost 94 inf + 1 2.584 * * [simplify]: Extracting #3: cost 162 inf + 1046 2.585 * * [simplify]: Extracting #4: cost 212 inf + 16095 2.588 * * [simplify]: Extracting #5: cost 174 inf + 102499 2.599 * * [simplify]: Extracting #6: cost 69 inf + 300762 2.616 * * [simplify]: Extracting #7: cost 1 inf + 411568 2.642 * * [simplify]: Extracting #8: cost 0 inf + 414291 2.659 * [simplify]: Simplified to (/.p16 (-.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 a c))) b_2) a) 2.659 * [simplify]: Simplified (2) to (λ (a b_2 c) (/.p16 (-.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 a c))) b_2) a)) 2.659 * * * * [progress]: [ 8 / 9 ] simplifiying candidate # 2.659 * [simplify]: Simplifying (/.p16 (-.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a))) b_2) a) 2.659 * * [simplify]: iters left: 5 (9 enodes) 2.661 * * [simplify]: iters left: 4 (29 enodes) 2.667 * * [simplify]: iters left: 3 (62 enodes) 2.693 * * [simplify]: iters left: 2 (200 enodes) 2.780 * * [simplify]: Extracting #0: cost 1 inf + 0 2.780 * * [simplify]: Extracting #1: cost 20 inf + 0 2.780 * * [simplify]: Extracting #2: cost 94 inf + 1 2.783 * * [simplify]: Extracting #3: cost 162 inf + 1046 2.784 * * [simplify]: Extracting #4: cost 212 inf + 16095 2.787 * * [simplify]: Extracting #5: cost 174 inf + 102499 2.798 * * [simplify]: Extracting #6: cost 69 inf + 300762 2.822 * * [simplify]: Extracting #7: cost 1 inf + 411568 2.854 * * [simplify]: Extracting #8: cost 0 inf + 414291 2.885 * [simplify]: Simplified to (/.p16 (-.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 a c))) b_2) a) 2.885 * [simplify]: Simplified (2) to (λ (a b_2 c) (/.p16 (-.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 a c))) b_2) a)) 2.885 * * * * [progress]: [ 9 / 9 ] simplifiying candidate # 2.886 * [simplify]: Simplifying (/.p16 (-.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a))) b_2) a) 2.886 * * [simplify]: iters left: 5 (9 enodes) 2.890 * * [simplify]: iters left: 4 (29 enodes) 2.900 * * [simplify]: iters left: 3 (62 enodes) 2.926 * * [simplify]: iters left: 2 (200 enodes) 3.005 * * [simplify]: Extracting #0: cost 1 inf + 0 3.005 * * [simplify]: Extracting #1: cost 20 inf + 0 3.006 * * [simplify]: Extracting #2: cost 94 inf + 1 3.006 * * [simplify]: Extracting #3: cost 162 inf + 1046 3.007 * * [simplify]: Extracting #4: cost 212 inf + 16095 3.016 * * [simplify]: Extracting #5: cost 174 inf + 102499 3.034 * * [simplify]: Extracting #6: cost 69 inf + 300762 3.060 * * [simplify]: Extracting #7: cost 1 inf + 411568 3.088 * * [simplify]: Extracting #8: cost 0 inf + 414291 3.116 * [simplify]: Simplified to (/.p16 (-.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 a c))) b_2) a) 3.116 * [simplify]: Simplified (2) to (λ (a b_2 c) (/.p16 (-.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 a c))) b_2) a)) 3.116 * * * [progress]: adding candidates to table 3.232 * * [progress]: iteration 2 / 4 3.232 * * * [progress]: picking best candidate 3.262 * * * * [pick]: Picked # 3.262 * * * [progress]: localizing error 3.511 * * * [progress]: generating rewritten candidates 3.511 * * * * [progress]: [ 1 / 4 ] rewriting at (2 1 1 1) 3.520 * * * * [progress]: [ 2 / 4 ] rewriting at (2 1) 3.524 * * * * [progress]: [ 3 / 4 ] rewriting at (2 1 1 1 2) 3.532 * * * * [progress]: [ 4 / 4 ] rewriting at (2) 3.538 * * * [progress]: generating series expansions 3.538 * * * * [progress]: [ 1 / 4 ] generating series at (2 1 1 1) 3.538 * * * * [progress]: [ 2 / 4 ] generating series at (2 1) 3.538 * * * * [progress]: [ 3 / 4 ] generating series at (2 1 1 1 2) 3.538 * * * * [progress]: [ 4 / 4 ] generating series at (2) 3.539 * * * [progress]: simplifying candidates 3.539 * * * * [progress]: [ 1 / 10 ] simplifiying candidate # 3.539 * [simplify]: Simplifying (/.p16 (+.p16 (*.p16 b_2 b_2) (*.p16 c a)) (-.p16 (*.p16 b_2 b_2) (*.p16 c a))) 3.539 * * [simplify]: iters left: 3 (8 enodes) 3.542 * * [simplify]: iters left: 2 (22 enodes) 3.549 * * [simplify]: iters left: 1 (45 enodes) 3.557 * * [simplify]: Extracting #0: cost 1 inf + 0 3.558 * * [simplify]: Extracting #1: cost 10 inf + 0 3.558 * * [simplify]: Extracting #2: cost 26 inf + 0 3.558 * * [simplify]: Extracting #3: cost 37 inf + 0 3.558 * * [simplify]: Extracting #4: cost 47 inf + 2734 3.559 * * [simplify]: Extracting #5: cost 18 inf + 30834 3.560 * * [simplify]: Extracting #6: cost 0 inf + 59476 3.562 * * [simplify]: Extracting #7: cost 0 inf + 58996 3.951 * [simplify]: Simplified to (/.p16 (+.p16 (*.p16 a c) (*.p16 b_2 b_2)) (-.p16 (*.p16 b_2 b_2) (*.p16 a c))) 3.951 * [simplify]: Simplified (2 1 1 1 2) to (λ (a b_2 c) (/.p16 (-.p16 (sqrt.p16 (/.p16 (+.p16 (*.p16 b_2 b_2) (*.p16 c a)) (/.p16 (+.p16 (*.p16 a c) (*.p16 b_2 b_2)) (-.p16 (*.p16 b_2 b_2) (*.p16 a c))))) b_2) a)) 3.951 * * * * [progress]: [ 2 / 10 ] simplifiying candidate # 3.951 * [simplify]: Simplifying (*.p16 (+.p16 (*.p16 b_2 b_2) (*.p16 c a)) (+.p16 (*.p16 (*.p16 b_2 b_2) (*.p16 b_2 b_2)) (*.p16 (*.p16 c a) (*.p16 c a)))) 3.951 * * [simplify]: iters left: 4 (10 enodes) 3.954 * * [simplify]: iters left: 3 (34 enodes) 3.961 * * [simplify]: iters left: 2 (91 enodes) 3.982 * * [simplify]: iters left: 1 (280 enodes) 4.112 * * [simplify]: Extracting #0: cost 1 inf + 0 4.112 * * [simplify]: Extracting #1: cost 17 inf + 0 4.112 * * [simplify]: Extracting #2: cost 90 inf + 0 4.113 * * [simplify]: Extracting #3: cost 109 inf + 4174 4.116 * * [simplify]: Extracting #4: cost 44 inf + 83215 4.121 * * [simplify]: Extracting #5: cost 6 inf + 135164 4.131 * * [simplify]: Extracting #6: cost 0 inf + 145902 4.143 * [simplify]: Simplified to (*.p16 (+.p16 (*.p16 a c) (*.p16 b_2 b_2)) (+.p16 (*.p16 (*.p16 b_2 b_2) (*.p16 b_2 b_2)) (*.p16 (*.p16 a c) (*.p16 a c)))) 4.144 * [simplify]: Simplified (2 1 1 1 2) to (λ (a b_2 c) (/.p16 (-.p16 (sqrt.p16 (/.p16 (-.p16 (*.p16 (*.p16 (*.p16 b_2 b_2) (*.p16 b_2 b_2)) (*.p16 (*.p16 b_2 b_2) (*.p16 b_2 b_2))) (*.p16 (*.p16 (*.p16 c a) (*.p16 c a)) (*.p16 (*.p16 c a) (*.p16 c a)))) (*.p16 (+.p16 (*.p16 a c) (*.p16 b_2 b_2)) (+.p16 (*.p16 (*.p16 b_2 b_2) (*.p16 b_2 b_2)) (*.p16 (*.p16 a c) (*.p16 a c)))))) b_2) a)) 4.144 * * * * [progress]: [ 3 / 10 ] simplifiying candidate # 4.144 * [simplify]: Simplifying (neg.p16 b_2) 4.144 * * [simplify]: iters left: 1 (2 enodes) 4.145 * * [simplify]: Extracting #0: cost 1 inf + 0 4.145 * * [simplify]: Extracting #1: cost 2 inf + 0 4.145 * * [simplify]: Extracting #2: cost 1 inf + 1 4.145 * * [simplify]: Extracting #3: cost 0 inf + 82 4.145 * [simplify]: Simplified to (neg.p16 b_2) 4.145 * [simplify]: Simplified (2 1 2) to (λ (a b_2 c) (/.p16 (+.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)))) (neg.p16 b_2)) a)) 4.145 * * * * [progress]: [ 4 / 10 ] simplifiying candidate # 4.146 * [simplify]: Simplifying (-.p16 (*.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)))) (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))))) (*.p16 b_2 b_2)) 4.146 * * [simplify]: iters left: 6 (13 enodes) 4.152 * * [simplify]: iters left: 5 (47 enodes) 4.161 * * [simplify]: iters left: 4 (118 enodes) 4.191 * * [simplify]: iters left: 3 (483 enodes) 4.602 * * [simplify]: Extracting #0: cost 1 inf + 0 4.602 * * [simplify]: Extracting #1: cost 47 inf + 0 4.603 * * [simplify]: Extracting #2: cost 267 inf + 0 4.605 * * [simplify]: Extracting #3: cost 526 inf + 30763 4.619 * * [simplify]: Extracting #4: cost 643 inf + 415390 4.700 * * [simplify]: Extracting #5: cost 195 inf + 1372317 4.825 * * [simplify]: Extracting #6: cost 6 inf + 1762985 4.969 * * [simplify]: Extracting #7: cost 0 inf + 1778639 5.065 * [simplify]: Simplified to (-.p16 (*.p16 b_2 b_2) (+.p16 (*.p16 a c) (*.p16 b_2 b_2))) 5.065 * [simplify]: Simplified (2 1 1) to (λ (a b_2 c) (/.p16 (/.p16 (-.p16 (*.p16 b_2 b_2) (+.p16 (*.p16 a c) (*.p16 b_2 b_2))) (+.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)) a)) 5.065 * [simplify]: Simplifying (+.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) 5.066 * * [simplify]: iters left: 6 (12 enodes) 5.068 * * [simplify]: iters left: 5 (38 enodes) 5.076 * * [simplify]: iters left: 4 (86 enodes) 5.095 * * [simplify]: iters left: 3 (286 enodes) 5.223 * * [simplify]: Extracting #0: cost 1 inf + 0 5.223 * * [simplify]: Extracting #1: cost 3 inf + 0 5.223 * * [simplify]: Extracting #2: cost 3 inf + 1 5.223 * * [simplify]: Extracting #3: cost 60 inf + 1 5.224 * * [simplify]: Extracting #4: cost 225 inf + 322 5.225 * * [simplify]: Extracting #5: cost 356 inf + 20699 5.241 * * [simplify]: Extracting #6: cost 181 inf + 372679 5.270 * * [simplify]: Extracting #7: cost 15 inf + 720825 5.312 * * [simplify]: Extracting #8: cost 0 inf + 750029 5.367 * [simplify]: Simplified to (+.p16 b_2 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 a c)))) 5.367 * [simplify]: Simplified (2 1 2) to (λ (a b_2 c) (/.p16 (/.p16 (-.p16 (*.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)))) (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))))) (*.p16 b_2 b_2)) (+.p16 b_2 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 a c))))) a)) 5.367 * * * * [progress]: [ 5 / 10 ] simplifiying candidate # 5.367 * * * * [progress]: [ 6 / 10 ] simplifiying candidate # 5.367 * [simplify]: Simplifying (*.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)) 5.367 * * [simplify]: iters left: 6 (13 enodes) 5.370 * * [simplify]: iters left: 5 (46 enodes) 5.378 * * [simplify]: iters left: 4 (94 enodes) 5.408 * * [simplify]: iters left: 3 (279 enodes) 5.549 * * [simplify]: Extracting #0: cost 1 inf + 0 5.549 * * [simplify]: Extracting #1: cost 5 inf + 0 5.549 * * [simplify]: Extracting #2: cost 6 inf + 1 5.550 * * [simplify]: Extracting #3: cost 5 inf + 324 5.550 * * [simplify]: Extracting #4: cost 62 inf + 324 5.551 * * [simplify]: Extracting #5: cost 226 inf + 645 5.554 * * [simplify]: Extracting #6: cost 364 inf + 26703 5.570 * * [simplify]: Extracting #7: cost 254 inf + 219936 5.607 * * [simplify]: Extracting #8: cost 48 inf + 634821 5.664 * * [simplify]: Extracting #9: cost 1 inf + 751556 5.720 * * [simplify]: Extracting #10: cost 0 inf + 755239 5.758 * [simplify]: Simplified to (*.p16 a (+.p16 b_2 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 a c))))) 5.759 * [simplify]: Simplified (2 2) to (λ (a b_2 c) (/.p16 (-.p16 (*.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)))) (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))))) (*.p16 b_2 b_2)) (*.p16 a (+.p16 b_2 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 a c))))))) 5.759 * * * * [progress]: [ 7 / 10 ] simplifiying candidate # 5.759 * [simplify]: Simplifying (-.p16 (*.p16 (*.p16 b_2 b_2) (*.p16 b_2 b_2)) (*.p16 (*.p16 c a) (*.p16 c a))) 5.759 * * [simplify]: iters left: 3 (8 enodes) 5.761 * * [simplify]: iters left: 2 (33 enodes) 5.767 * * [simplify]: iters left: 1 (79 enodes) 5.791 * * [simplify]: Extracting #0: cost 1 inf + 0 5.791 * * [simplify]: Extracting #1: cost 21 inf + 0 5.792 * * [simplify]: Extracting #2: cost 51 inf + 0 5.792 * * [simplify]: Extracting #3: cost 76 inf + 5301 5.796 * * [simplify]: Extracting #4: cost 36 inf + 63309 5.803 * * [simplify]: Extracting #5: cost 2 inf + 115428 5.810 * * [simplify]: Extracting #6: cost 0 inf + 119672 5.818 * [simplify]: Simplified to (*.p16 (+.p16 (*.p16 a c) (*.p16 b_2 b_2)) (-.p16 (*.p16 b_2 b_2) (*.p16 a c))) 5.818 * [simplify]: Simplified (2 1 1 1 1) to (λ (a b_2 c) (/.p16 (-.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) a)) 5.818 * [simplify]: Simplifying (+.p16 (*.p16 b_2 b_2) (*.p16 c a)) 5.818 * * [simplify]: iters left: 2 (6 enodes) 5.821 * * [simplify]: iters left: 1 (14 enodes) 5.825 * * [simplify]: Extracting #0: cost 1 inf + 0 5.825 * * [simplify]: Extracting #1: cost 3 inf + 0 5.825 * * [simplify]: Extracting #2: cost 6 inf + 0 5.825 * * [simplify]: Extracting #3: cost 2 inf + 325 5.825 * * [simplify]: Extracting #4: cost 0 inf + 1329 5.825 * [simplify]: Simplified to (+.p16 (*.p16 a c) (*.p16 b_2 b_2)) 5.825 * [simplify]: Simplified (2 1 1 1 2) to (λ (a b_2 c) (/.p16 (-.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) a)) 5.825 * * * * [progress]: [ 8 / 10 ] simplifiying candidate # 5.826 * [simplify]: Simplifying (-.p16 (*.p16 (*.p16 b_2 b_2) (*.p16 b_2 b_2)) (*.p16 (*.p16 c a) (*.p16 c a))) 5.826 * * [simplify]: iters left: 3 (8 enodes) 5.830 * * [simplify]: iters left: 2 (33 enodes) 5.842 * * [simplify]: iters left: 1 (79 enodes) 5.876 * * [simplify]: Extracting #0: cost 1 inf + 0 5.876 * * [simplify]: Extracting #1: cost 21 inf + 0 5.877 * * [simplify]: Extracting #2: cost 51 inf + 0 5.877 * * [simplify]: Extracting #3: cost 76 inf + 5301 5.881 * * [simplify]: Extracting #4: cost 36 inf + 63309 5.887 * * [simplify]: Extracting #5: cost 2 inf + 115428 5.895 * * [simplify]: Extracting #6: cost 0 inf + 119672 5.904 * [simplify]: Simplified to (*.p16 (+.p16 (*.p16 a c) (*.p16 b_2 b_2)) (-.p16 (*.p16 b_2 b_2) (*.p16 a c))) 5.904 * [simplify]: Simplified (2 1 1 1 1) to (λ (a b_2 c) (/.p16 (-.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) a)) 5.905 * [simplify]: Simplifying (+.p16 (*.p16 b_2 b_2) (*.p16 c a)) 5.905 * * [simplify]: iters left: 2 (6 enodes) 5.907 * * [simplify]: iters left: 1 (14 enodes) 5.911 * * [simplify]: Extracting #0: cost 1 inf + 0 5.911 * * [simplify]: Extracting #1: cost 3 inf + 0 5.911 * * [simplify]: Extracting #2: cost 6 inf + 0 5.911 * * [simplify]: Extracting #3: cost 2 inf + 325 5.912 * * [simplify]: Extracting #4: cost 0 inf + 1329 5.912 * [simplify]: Simplified to (+.p16 (*.p16 a c) (*.p16 b_2 b_2)) 5.912 * [simplify]: Simplified (2 1 1 1 2) to (λ (a b_2 c) (/.p16 (-.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) a)) 5.912 * * * * [progress]: [ 9 / 10 ] simplifiying candidate # 5.912 * [simplify]: Simplifying (-.p16 (*.p16 (*.p16 b_2 b_2) (*.p16 b_2 b_2)) (*.p16 (*.p16 c a) (*.p16 c a))) 5.912 * * [simplify]: iters left: 3 (8 enodes) 5.916 * * [simplify]: iters left: 2 (33 enodes) 5.928 * * [simplify]: iters left: 1 (79 enodes) 5.963 * * [simplify]: Extracting #0: cost 1 inf + 0 5.963 * * [simplify]: Extracting #1: cost 21 inf + 0 5.963 * * [simplify]: Extracting #2: cost 51 inf + 0 5.964 * * [simplify]: Extracting #3: cost 76 inf + 5301 5.967 * * [simplify]: Extracting #4: cost 36 inf + 63309 5.974 * * [simplify]: Extracting #5: cost 2 inf + 115428 5.982 * * [simplify]: Extracting #6: cost 0 inf + 119672 5.989 * [simplify]: Simplified to (*.p16 (+.p16 (*.p16 a c) (*.p16 b_2 b_2)) (-.p16 (*.p16 b_2 b_2) (*.p16 a c))) 5.989 * [simplify]: Simplified (2 1 1 1 1) to (λ (a b_2 c) (/.p16 (-.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) a)) 5.989 * [simplify]: Simplifying (+.p16 (*.p16 b_2 b_2) (*.p16 c a)) 5.989 * * [simplify]: iters left: 2 (6 enodes) 5.991 * * [simplify]: iters left: 1 (14 enodes) 5.993 * * [simplify]: Extracting #0: cost 1 inf + 0 5.993 * * [simplify]: Extracting #1: cost 3 inf + 0 5.993 * * [simplify]: Extracting #2: cost 6 inf + 0 5.993 * * [simplify]: Extracting #3: cost 2 inf + 325 5.993 * * [simplify]: Extracting #4: cost 0 inf + 1329 5.993 * [simplify]: Simplified to (+.p16 (*.p16 a c) (*.p16 b_2 b_2)) 5.993 * [simplify]: Simplified (2 1 1 1 2) to (λ (a b_2 c) (/.p16 (-.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) a)) 5.993 * * * * [progress]: [ 10 / 10 ] simplifiying candidate # 5.993 * [simplify]: Simplifying (-.p16 (*.p16 (*.p16 b_2 b_2) (*.p16 b_2 b_2)) (*.p16 (*.p16 c a) (*.p16 c a))) 5.993 * * [simplify]: iters left: 3 (8 enodes) 5.995 * * [simplify]: iters left: 2 (33 enodes) 6.001 * * [simplify]: iters left: 1 (79 enodes) 6.020 * * [simplify]: Extracting #0: cost 1 inf + 0 6.020 * * [simplify]: Extracting #1: cost 21 inf + 0 6.020 * * [simplify]: Extracting #2: cost 51 inf + 0 6.021 * * [simplify]: Extracting #3: cost 76 inf + 5301 6.024 * * [simplify]: Extracting #4: cost 36 inf + 63309 6.031 * * [simplify]: Extracting #5: cost 2 inf + 115428 6.038 * * [simplify]: Extracting #6: cost 0 inf + 119672 6.046 * [simplify]: Simplified to (*.p16 (+.p16 (*.p16 a c) (*.p16 b_2 b_2)) (-.p16 (*.p16 b_2 b_2) (*.p16 a c))) 6.046 * [simplify]: Simplified (2 1 1 1 1) to (λ (a b_2 c) (/.p16 (-.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) a)) 6.046 * [simplify]: Simplifying (+.p16 (*.p16 b_2 b_2) (*.p16 c a)) 6.046 * * [simplify]: iters left: 2 (6 enodes) 6.049 * * [simplify]: iters left: 1 (14 enodes) 6.054 * * [simplify]: Extracting #0: cost 1 inf + 0 6.054 * * [simplify]: Extracting #1: cost 3 inf + 0 6.055 * * [simplify]: Extracting #2: cost 6 inf + 0 6.055 * * [simplify]: Extracting #3: cost 2 inf + 325 6.055 * * [simplify]: Extracting #4: cost 0 inf + 1329 6.055 * [simplify]: Simplified to (+.p16 (*.p16 a c) (*.p16 b_2 b_2)) 6.055 * [simplify]: Simplified (2 1 1 1 2) to (λ (a b_2 c) (/.p16 (-.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) a)) 6.055 * * * [progress]: adding candidates to table 6.220 * * [progress]: iteration 3 / 4 6.220 * * * [progress]: picking best candidate 6.259 * * * * [pick]: Picked # 6.259 * * * [progress]: localizing error 6.548 * * * [progress]: generating rewritten candidates 6.548 * * * * [progress]: [ 1 / 4 ] rewriting at (2 1 1) 6.554 * * * * [progress]: [ 2 / 4 ] rewriting at (2 1 2) 6.559 * * * * [progress]: [ 3 / 4 ] rewriting at (2 1) 6.569 * * * * [progress]: [ 4 / 4 ] rewriting at (2) 6.580 * * * [progress]: generating series expansions 6.580 * * * * [progress]: [ 1 / 4 ] generating series at (2 1 1) 6.580 * * * * [progress]: [ 2 / 4 ] generating series at (2 1 2) 6.580 * * * * [progress]: [ 3 / 4 ] generating series at (2 1) 6.580 * * * * [progress]: [ 4 / 4 ] generating series at (2) 6.580 * * * [progress]: simplifying candidates 6.580 * * * * [progress]: [ 1 / 11 ] simplifiying candidate # 6.580 * [simplify]: Simplifying (+.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a))) b_2) 6.580 * * [simplify]: iters left: 4 (8 enodes) 6.584 * * [simplify]: iters left: 3 (23 enodes) 6.591 * * [simplify]: iters left: 2 (45 enodes) 6.608 * * [simplify]: iters left: 1 (108 enodes) 6.656 * * [simplify]: Extracting #0: cost 1 inf + 0 6.656 * * [simplify]: Extracting #1: cost 3 inf + 0 6.656 * * [simplify]: Extracting #2: cost 3 inf + 1 6.656 * * [simplify]: Extracting #3: cost 17 inf + 1 6.657 * * [simplify]: Extracting #4: cost 55 inf + 322 6.657 * * [simplify]: Extracting #5: cost 78 inf + 10074 6.663 * * [simplify]: Extracting #6: cost 74 inf + 71480 6.673 * * [simplify]: Extracting #7: cost 3 inf + 182984 6.683 * * [simplify]: Extracting #8: cost 0 inf + 190232 6.694 * [simplify]: Simplified to (+.p16 b_2 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 a c)))) 6.694 * [simplify]: Simplified (2 1 1 1) to (λ (a b_2 c) (/.p16 (/.p16 (*.p16 (+.p16 b_2 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 a c)))) (-.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a))) b_2)) (+.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a))) b_2)) a)) 6.695 * [simplify]: Simplifying (-.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a))) b_2) 6.695 * * [simplify]: iters left: 4 (8 enodes) 6.698 * * [simplify]: iters left: 3 (28 enodes) 6.706 * * [simplify]: iters left: 2 (59 enodes) 6.725 * * [simplify]: iters left: 1 (179 enodes) 6.822 * * [simplify]: Extracting #0: cost 1 inf + 0 6.822 * * [simplify]: Extracting #1: cost 16 inf + 0 6.822 * * [simplify]: Extracting #2: cost 80 inf + 1 6.823 * * [simplify]: Extracting #3: cost 157 inf + 403 6.825 * * [simplify]: Extracting #4: cost 203 inf + 17167 6.833 * * [simplify]: Extracting #5: cost 135 inf + 128721 6.852 * * [simplify]: Extracting #6: cost 45 inf + 292238 6.878 * * [simplify]: Extracting #7: cost 1 inf + 368667 6.903 * * [simplify]: Extracting #8: cost 0 inf + 371950 6.927 * [simplify]: Simplified to (-.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 a c))) b_2) 6.927 * [simplify]: Simplified (2 1 1 2) to (λ (a b_2 c) (/.p16 (/.p16 (*.p16 (+.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a))) b_2) (-.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 a c))) b_2)) (+.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a))) b_2)) a)) 6.927 * * * * [progress]: [ 2 / 11 ] simplifiying candidate # 6.928 * [simplify]: Simplifying (neg.p16 (*.p16 b_2 b_2)) 6.928 * * [simplify]: iters left: 2 (3 enodes) 6.929 * * [simplify]: iters left: 1 (5 enodes) 6.933 * * [simplify]: Extracting #0: cost 1 inf + 0 6.933 * * [simplify]: Extracting #1: cost 2 inf + 0 6.933 * * [simplify]: Extracting #2: cost 3 inf + 0 6.934 * * [simplify]: Extracting #3: cost 2 inf + 1 6.934 * * [simplify]: Extracting #4: cost 0 inf + 723 6.934 * [simplify]: Simplified to (neg.p16 (*.p16 b_2 b_2)) 6.934 * [simplify]: Simplified (2 1 1 2) to (λ (a b_2 c) (/.p16 (/.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)))) (neg.p16 (*.p16 b_2 b_2))) (+.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a))) b_2)) a)) 6.934 * * * * [progress]: [ 3 / 11 ] simplifiying candidate # 6.934 * [simplify]: Simplifying (-.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 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a))) (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a))))) (*.p16 (*.p16 b_2 b_2) (*.p16 b_2 b_2))) 6.934 * * [simplify]: iters left: 6 (11 enodes) 6.939 * * [simplify]: iters left: 5 (43 enodes) 6.957 * * [simplify]: iters left: 4 (139 enodes) 7.007 * * [simplify]: Extracting #0: cost 1 inf + 0 7.007 * * [simplify]: Extracting #1: cost 32 inf + 0 7.007 * * [simplify]: Extracting #2: cost 85 inf + 0 7.008 * * [simplify]: Extracting #3: cost 153 inf + 723 7.008 * * [simplify]: Extracting #4: cost 176 inf + 8588 7.019 * * [simplify]: Extracting #5: cost 62 inf + 194730 7.043 * * [simplify]: Extracting #6: cost 0 inf + 283813 7.057 * [simplify]: Simplified to (*.p16 (-.p16 (+.p16 (*.p16 b_2 b_2) (*.p16 b_2 b_2)) (*.p16 a c)) (-.p16 (*.p16 b_2 b_2) (+.p16 (*.p16 a c) (*.p16 b_2 b_2)))) 7.057 * [simplify]: Simplified (2 1 1 1) to (λ (a b_2 c) (/.p16 (/.p16 (/.p16 (*.p16 (-.p16 (+.p16 (*.p16 b_2 b_2) (*.p16 b_2 b_2)) (*.p16 a c)) (-.p16 (*.p16 b_2 b_2) (+.p16 (*.p16 a c) (*.p16 b_2 b_2)))) (+.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)) a)) 7.058 * [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.058 * * [simplify]: iters left: 5 (9 enodes) 7.060 * * [simplify]: iters left: 4 (24 enodes) 7.064 * * [simplify]: iters left: 3 (52 enodes) 7.073 * * [simplify]: iters left: 2 (126 enodes) 7.103 * * [simplify]: iters left: 1 (448 enodes) 7.378 * * [simplify]: Extracting #0: cost 1 inf + 0 7.378 * * [simplify]: Extracting #1: cost 21 inf + 0 7.378 * * [simplify]: Extracting #2: cost 138 inf + 0 7.380 * * [simplify]: Extracting #3: cost 398 inf + 4059 7.385 * * [simplify]: Extracting #4: cost 477 inf + 121592 7.414 * * [simplify]: Extracting #5: cost 169 inf + 722802 7.463 * * [simplify]: Extracting #6: cost 1 inf + 1084298 7.519 * * [simplify]: Extracting #7: cost 0 inf + 1087901 7.580 * [simplify]: Simplified to (+.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 a c)) (*.p16 b_2 b_2)) 7.580 * [simplify]: Simplified (2 1 1 2) to (λ (a b_2 c) (/.p16 (/.p16 (/.p16 (-.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 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a))) (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a))))) (*.p16 (*.p16 b_2 b_2) (*.p16 b_2 b_2))) (+.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 a c)) (*.p16 b_2 b_2))) (+.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a))) b_2)) a)) 7.580 * * * * [progress]: [ 4 / 11 ] simplifiying candidate # 7.580 * * * * [progress]: [ 5 / 11 ] simplifiying candidate # 7.581 * [simplify]: Simplifying (/.p16 (+.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a))) b_2) (-.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a))) b_2)) 7.581 * * [simplify]: iters left: 5 (10 enodes) 7.585 * * [simplify]: iters left: 4 (30 enodes) 7.595 * * [simplify]: iters left: 3 (62 enodes) 7.618 * * [simplify]: iters left: 2 (196 enodes) 7.725 * * [simplify]: Extracting #0: cost 1 inf + 0 7.725 * * [simplify]: Extracting #1: cost 19 inf + 0 7.725 * * [simplify]: Extracting #2: cost 93 inf + 0 7.725 * * [simplify]: Extracting #3: cost 144 inf + 1809 7.727 * * [simplify]: Extracting #4: cost 193 inf + 21315 7.733 * * [simplify]: Extracting #5: cost 132 inf + 184404 7.752 * * [simplify]: Extracting #6: cost 42 inf + 363600 7.768 * * [simplify]: Extracting #7: cost 1 inf + 422209 7.785 * * [simplify]: Extracting #8: cost 0 inf + 425492 7.822 * [simplify]: Simplified to (/.p16 (+.p16 b_2 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 a c)))) (-.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 a c))) b_2)) 7.822 * [simplify]: Simplified (2 1 2) to (λ (a b_2 c) (/.p16 (/.p16 (+.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a))) b_2) (/.p16 (+.p16 b_2 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 a c)))) (-.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 a c))) b_2))) a)) 7.823 * * * * [progress]: [ 6 / 11 ] simplifiying candidate # 7.823 * [simplify]: Simplifying (*.p16 (+.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a))) b_2) (+.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.823 * * [simplify]: iters left: 6 (11 enodes) 7.828 * * [simplify]: iters left: 5 (34 enodes) 7.836 * * [simplify]: iters left: 4 (120 enodes) 7.866 * * [simplify]: iters left: 3 (324 enodes) 7.990 * * [simplify]: Extracting #0: cost 1 inf + 0 7.991 * * [simplify]: Extracting #1: cost 51 inf + 0 7.991 * * [simplify]: Extracting #2: cost 143 inf + 0 7.993 * * [simplify]: Extracting #3: cost 265 inf + 2406 7.998 * * [simplify]: Extracting #4: cost 259 inf + 49085 8.016 * * [simplify]: Extracting #5: cost 107 inf + 308252 8.044 * * [simplify]: Extracting #6: cost 1 inf + 489077 8.069 * * [simplify]: Extracting #7: cost 0 inf + 490560 8.102 * [simplify]: Simplified to (*.p16 (-.p16 (+.p16 (*.p16 b_2 b_2) (*.p16 b_2 b_2)) (*.p16 a c)) (+.p16 b_2 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 a c))))) 8.102 * [simplify]: Simplified (2 1 2) to (λ (a b_2 c) (/.p16 (/.p16 (-.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 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a))) (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a))))) (*.p16 (*.p16 b_2 b_2) (*.p16 b_2 b_2))) (*.p16 (-.p16 (+.p16 (*.p16 b_2 b_2) (*.p16 b_2 b_2)) (*.p16 a c)) (+.p16 b_2 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 a c)))))) a)) 8.102 * * * * [progress]: [ 7 / 11 ] simplifiying candidate # 8.103 * [simplify]: Simplifying (*.p16 a (+.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a))) b_2)) 8.103 * * [simplify]: iters left: 5 (9 enodes) 8.107 * * [simplify]: iters left: 4 (31 enodes) 8.117 * * [simplify]: iters left: 3 (55 enodes) 8.130 * * [simplify]: iters left: 2 (114 enodes) 8.167 * * [simplify]: iters left: 1 (404 enodes) 8.480 * * [simplify]: Extracting #0: cost 1 inf + 0 8.480 * * [simplify]: Extracting #1: cost 5 inf + 0 8.480 * * [simplify]: Extracting #2: cost 6 inf + 1 8.480 * * [simplify]: Extracting #3: cost 5 inf + 324 8.480 * * [simplify]: Extracting #4: cost 51 inf + 324 8.481 * * [simplify]: Extracting #5: cost 257 inf + 645 8.483 * * [simplify]: Extracting #6: cost 437 inf + 16497 8.503 * * [simplify]: Extracting #7: cost 321 inf + 318306 8.556 * * [simplify]: Extracting #8: cost 30 inf + 899984 8.626 * * [simplify]: Extracting #9: cost 0 inf + 961231 8.669 * * [simplify]: Extracting #10: cost 0 inf + 959831 8.744 * [simplify]: Simplified to (*.p16 (+.p16 b_2 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a)))) a) 8.744 * [simplify]: Simplified (2 2) to (λ (a b_2 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 (+.p16 b_2 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a)))) a))) 8.745 * * * * [progress]: [ 8 / 11 ] simplifiying candidate # 8.745 * [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)) 8.745 * * [simplify]: iters left: 5 (9 enodes) 8.749 * * [simplify]: iters left: 4 (32 enodes) 8.762 * * [simplify]: iters left: 3 (94 enodes) 8.805 * * [simplify]: iters left: 2 (334 enodes) 9.061 * * [simplify]: Extracting #0: cost 1 inf + 0 9.061 * * [simplify]: Extracting #1: cost 45 inf + 0 9.062 * * [simplify]: Extracting #2: cost 220 inf + 0 9.067 * * [simplify]: Extracting #3: cost 326 inf + 50072 9.094 * * [simplify]: Extracting #4: cost 236 inf + 362547 9.151 * * [simplify]: Extracting #5: cost 59 inf + 750749 9.224 * * [simplify]: Extracting #6: cost 1 inf + 849495 9.270 * * [simplify]: Extracting #7: cost 0 inf + 852778 9.341 * [simplify]: Simplified to (-.p16 (real->posit16 0.0) (*.p16 a c)) 9.341 * [simplify]: Simplified (2 1 1) to (λ (a b_2 c) (/.p16 (/.p16 (-.p16 (real->posit16 0.0) (*.p16 a c)) (+.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a))) b_2)) a)) 9.341 * [simplify]: Simplifying (+.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a))) b_2) 9.342 * * [simplify]: iters left: 4 (8 enodes) 9.345 * * [simplify]: iters left: 3 (23 enodes) 9.353 * * [simplify]: iters left: 2 (45 enodes) 9.369 * * [simplify]: iters left: 1 (108 enodes) 9.422 * * [simplify]: Extracting #0: cost 1 inf + 0 9.422 * * [simplify]: Extracting #1: cost 3 inf + 0 9.422 * * [simplify]: Extracting #2: cost 3 inf + 1 9.423 * * [simplify]: Extracting #3: cost 17 inf + 1 9.423 * * [simplify]: Extracting #4: cost 55 inf + 322 9.424 * * [simplify]: Extracting #5: cost 78 inf + 10074 9.428 * * [simplify]: Extracting #6: cost 74 inf + 71480 9.438 * * [simplify]: Extracting #7: cost 3 inf + 182984 9.450 * * [simplify]: Extracting #8: cost 0 inf + 190232 9.463 * [simplify]: Simplified to (+.p16 b_2 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 a c)))) 9.463 * [simplify]: Simplified (2 1 2) to (λ (a b_2 c) (/.p16 (/.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))))) a)) 9.463 * * * * [progress]: [ 9 / 11 ] simplifiying candidate # 9.464 * [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)) 9.464 * * [simplify]: iters left: 5 (9 enodes) 9.468 * * [simplify]: iters left: 4 (32 enodes) 9.478 * * [simplify]: iters left: 3 (94 enodes) 9.501 * * [simplify]: iters left: 2 (334 enodes) 9.760 * * [simplify]: Extracting #0: cost 1 inf + 0 9.760 * * [simplify]: Extracting #1: cost 45 inf + 0 9.761 * * [simplify]: Extracting #2: cost 220 inf + 0 9.766 * * [simplify]: Extracting #3: cost 326 inf + 50072 9.791 * * [simplify]: Extracting #4: cost 236 inf + 362547 9.849 * * [simplify]: Extracting #5: cost 59 inf + 750749 9.925 * * [simplify]: Extracting #6: cost 1 inf + 849495 9.999 * * [simplify]: Extracting #7: cost 0 inf + 852778 10.067 * [simplify]: Simplified to (-.p16 (real->posit16 0.0) (*.p16 a c)) 10.068 * [simplify]: Simplified (2 1 1) to (λ (a b_2 c) (/.p16 (/.p16 (-.p16 (real->posit16 0.0) (*.p16 a c)) (+.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a))) b_2)) a)) 10.068 * [simplify]: Simplifying (+.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a))) b_2) 10.068 * * [simplify]: iters left: 4 (8 enodes) 10.070 * * [simplify]: iters left: 3 (23 enodes) 10.073 * * [simplify]: iters left: 2 (45 enodes) 10.082 * * [simplify]: iters left: 1 (108 enodes) 10.119 * * [simplify]: Extracting #0: cost 1 inf + 0 10.119 * * [simplify]: Extracting #1: cost 3 inf + 0 10.119 * * [simplify]: Extracting #2: cost 3 inf + 1 10.119 * * [simplify]: Extracting #3: cost 17 inf + 1 10.119 * * [simplify]: Extracting #4: cost 55 inf + 322 10.120 * * [simplify]: Extracting #5: cost 78 inf + 10074 10.122 * * [simplify]: Extracting #6: cost 74 inf + 71480 10.128 * * [simplify]: Extracting #7: cost 3 inf + 182984 10.134 * * [simplify]: Extracting #8: cost 0 inf + 190232 10.140 * [simplify]: Simplified to (+.p16 b_2 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 a c)))) 10.140 * [simplify]: Simplified (2 1 2) to (λ (a b_2 c) (/.p16 (/.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))))) a)) 10.140 * * * * [progress]: [ 10 / 11 ] simplifiying candidate # 10.140 * [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)) 10.140 * * [simplify]: iters left: 5 (9 enodes) 10.145 * * [simplify]: iters left: 4 (32 enodes) 10.157 * * [simplify]: iters left: 3 (94 enodes) 10.201 * * [simplify]: iters left: 2 (334 enodes) 10.481 * * [simplify]: Extracting #0: cost 1 inf + 0 10.482 * * [simplify]: Extracting #1: cost 45 inf + 0 10.483 * * [simplify]: Extracting #2: cost 220 inf + 0 10.488 * * [simplify]: Extracting #3: cost 326 inf + 50072 10.514 * * [simplify]: Extracting #4: cost 236 inf + 362547 10.551 * * [simplify]: Extracting #5: cost 59 inf + 750749 10.621 * * [simplify]: Extracting #6: cost 1 inf + 849495 10.695 * * [simplify]: Extracting #7: cost 0 inf + 852778 10.764 * [simplify]: Simplified to (-.p16 (real->posit16 0.0) (*.p16 a c)) 10.764 * [simplify]: Simplified (2 1 1) to (λ (a b_2 c) (/.p16 (/.p16 (-.p16 (real->posit16 0.0) (*.p16 a c)) (+.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a))) b_2)) a)) 10.764 * [simplify]: Simplifying (+.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a))) b_2) 10.765 * * [simplify]: iters left: 4 (8 enodes) 10.768 * * [simplify]: iters left: 3 (23 enodes) 10.775 * * [simplify]: iters left: 2 (45 enodes) 10.790 * * [simplify]: iters left: 1 (108 enodes) 10.820 * * [simplify]: Extracting #0: cost 1 inf + 0 10.820 * * [simplify]: Extracting #1: cost 3 inf + 0 10.820 * * [simplify]: Extracting #2: cost 3 inf + 1 10.820 * * [simplify]: Extracting #3: cost 17 inf + 1 10.820 * * [simplify]: Extracting #4: cost 55 inf + 322 10.821 * * [simplify]: Extracting #5: cost 78 inf + 10074 10.823 * * [simplify]: Extracting #6: cost 74 inf + 71480 10.832 * * [simplify]: Extracting #7: cost 3 inf + 182984 10.844 * * [simplify]: Extracting #8: cost 0 inf + 190232 10.857 * [simplify]: Simplified to (+.p16 b_2 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 a c)))) 10.857 * [simplify]: Simplified (2 1 2) to (λ (a b_2 c) (/.p16 (/.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))))) a)) 10.857 * * * * [progress]: [ 11 / 11 ] simplifiying candidate # 10.857 * [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)) 10.857 * * [simplify]: iters left: 5 (9 enodes) 10.861 * * [simplify]: iters left: 4 (32 enodes) 10.872 * * [simplify]: iters left: 3 (94 enodes) 10.913 * * [simplify]: iters left: 2 (334 enodes) 11.111 * * [simplify]: Extracting #0: cost 1 inf + 0 11.112 * * [simplify]: Extracting #1: cost 45 inf + 0 11.112 * * [simplify]: Extracting #2: cost 220 inf + 0 11.115 * * [simplify]: Extracting #3: cost 326 inf + 50072 11.127 * * [simplify]: Extracting #4: cost 236 inf + 362547 11.155 * * [simplify]: Extracting #5: cost 59 inf + 750749 11.198 * * [simplify]: Extracting #6: cost 1 inf + 849495 11.237 * * [simplify]: Extracting #7: cost 0 inf + 852778 11.309 * [simplify]: Simplified to (-.p16 (real->posit16 0.0) (*.p16 a c)) 11.310 * [simplify]: Simplified (2 1 1) to (λ (a b_2 c) (/.p16 (/.p16 (-.p16 (real->posit16 0.0) (*.p16 a c)) (+.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a))) b_2)) a)) 11.310 * [simplify]: Simplifying (+.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a))) b_2) 11.310 * * [simplify]: iters left: 4 (8 enodes) 11.313 * * [simplify]: iters left: 3 (23 enodes) 11.321 * * [simplify]: iters left: 2 (45 enodes) 11.338 * * [simplify]: iters left: 1 (108 enodes) 11.393 * * [simplify]: Extracting #0: cost 1 inf + 0 11.393 * * [simplify]: Extracting #1: cost 3 inf + 0 11.393 * * [simplify]: Extracting #2: cost 3 inf + 1 11.393 * * [simplify]: Extracting #3: cost 17 inf + 1 11.394 * * [simplify]: Extracting #4: cost 55 inf + 322 11.394 * * [simplify]: Extracting #5: cost 78 inf + 10074 11.399 * * [simplify]: Extracting #6: cost 74 inf + 71480 11.410 * * [simplify]: Extracting #7: cost 3 inf + 182984 11.422 * * [simplify]: Extracting #8: cost 0 inf + 190232 11.435 * [simplify]: Simplified to (+.p16 b_2 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 a c)))) 11.436 * [simplify]: Simplified (2 1 2) to (λ (a b_2 c) (/.p16 (/.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))))) a)) 11.436 * * * [progress]: adding candidates to table 11.673 * * [progress]: iteration 4 / 4 11.673 * * * [progress]: picking best candidate 11.719 * * * * [pick]: Picked # 11.719 * * * [progress]: localizing error 11.954 * * * [progress]: generating rewritten candidates 11.954 * * * * [progress]: [ 1 / 4 ] rewriting at (2 1 2 2) 11.957 * * * * [progress]: [ 2 / 4 ] rewriting at (2 1 2 1) 11.962 * * * * [progress]: [ 3 / 4 ] rewriting at (2 1 1) 11.975 * * * * [progress]: [ 4 / 4 ] rewriting at (2 1) 11.984 * * * [progress]: generating series expansions 11.984 * * * * [progress]: [ 1 / 4 ] generating series at (2 1 2 2) 11.984 * * * * [progress]: [ 2 / 4 ] generating series at (2 1 2 1) 11.984 * * * * [progress]: [ 3 / 4 ] generating series at (2 1 1) 11.985 * * * * [progress]: [ 4 / 4 ] generating series at (2 1) 11.985 * * * [progress]: simplifying candidates 11.985 * * * * [progress]: [ 1 / 10 ] simplifiying candidate # 11.985 * [simplify]: Simplifying (neg.p16 b_2) 11.985 * * [simplify]: iters left: 1 (2 enodes) 11.986 * * [simplify]: Extracting #0: cost 1 inf + 0 11.986 * * [simplify]: Extracting #1: cost 2 inf + 0 11.986 * * [simplify]: Extracting #2: cost 1 inf + 1 11.986 * * [simplify]: Extracting #3: cost 0 inf + 82 11.986 * [simplify]: Simplified to (neg.p16 b_2) 11.986 * [simplify]: Simplified (2 1 2 2 2) to (λ (a b_2 c) (/.p16 (/.p16 (+.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a))) b_2) (/.p16 (+.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a))) b_2) (+.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a))) (neg.p16 b_2)))) a)) 11.986 * * * * [progress]: [ 2 / 10 ] simplifiying candidate # 11.986 * [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)) 11.986 * * [simplify]: iters left: 5 (9 enodes) 11.990 * * [simplify]: iters left: 4 (32 enodes) 12.001 * * [simplify]: iters left: 3 (94 enodes) 12.031 * * [simplify]: iters left: 2 (334 enodes) 12.224 * * [simplify]: Extracting #0: cost 1 inf + 0 12.224 * * [simplify]: Extracting #1: cost 45 inf + 0 12.225 * * [simplify]: Extracting #2: cost 220 inf + 0 12.230 * * [simplify]: Extracting #3: cost 326 inf + 50072 12.262 * * [simplify]: Extracting #4: cost 236 inf + 362547 12.321 * * [simplify]: Extracting #5: cost 59 inf + 750749 12.395 * * [simplify]: Extracting #6: cost 1 inf + 849495 12.469 * * [simplify]: Extracting #7: cost 0 inf + 852778 12.530 * [simplify]: Simplified to (-.p16 (real->posit16 0.0) (*.p16 a c)) 12.530 * [simplify]: Simplified (2 1 2 2 1) to (λ (a b_2 c) (/.p16 (/.p16 (+.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a))) b_2) (/.p16 (+.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a))) b_2) (/.p16 (-.p16 (real->posit16 0.0) (*.p16 a c)) (+.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a))) b_2)))) a)) 12.530 * [simplify]: Simplifying (+.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a))) b_2) 12.531 * * [simplify]: iters left: 4 (8 enodes) 12.532 * * [simplify]: iters left: 3 (23 enodes) 12.536 * * [simplify]: iters left: 2 (45 enodes) 12.546 * * [simplify]: iters left: 1 (108 enodes) 12.603 * * [simplify]: Extracting #0: cost 1 inf + 0 12.603 * * [simplify]: Extracting #1: cost 3 inf + 0 12.603 * * [simplify]: Extracting #2: cost 3 inf + 1 12.603 * * [simplify]: Extracting #3: cost 17 inf + 1 12.603 * * [simplify]: Extracting #4: cost 55 inf + 322 12.604 * * [simplify]: Extracting #5: cost 78 inf + 10074 12.609 * * [simplify]: Extracting #6: cost 74 inf + 71480 12.619 * * [simplify]: Extracting #7: cost 3 inf + 182984 12.632 * * [simplify]: Extracting #8: cost 0 inf + 190232 12.645 * [simplify]: Simplified to (+.p16 b_2 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 a c)))) 12.645 * [simplify]: Simplified (2 1 2 2 2) to (λ (a b_2 c) (/.p16 (/.p16 (+.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a))) b_2) (/.p16 (+.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a))) b_2) (/.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))))))) a)) 12.645 * * * * [progress]: [ 3 / 10 ] simplifiying candidate # 12.645 * * * * [progress]: [ 4 / 10 ] simplifiying candidate # 12.645 * * * * [progress]: [ 5 / 10 ] simplifiying candidate # 12.646 * [simplify]: Simplifying (/.p16 (+.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a))) b_2) (/.p16 (+.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a))) b_2) (-.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)))) 12.646 * * [simplify]: iters left: 6 (12 enodes) 12.651 * * [simplify]: iters left: 5 (37 enodes) 12.666 * * [simplify]: iters left: 4 (110 enodes) 12.730 * * [simplify]: iters left: 3 (434 enodes) 13.421 * * [simplify]: Extracting #0: cost 1 inf + 0 13.421 * * [simplify]: Extracting #1: cost 79 inf + 0 13.423 * * [simplify]: Extracting #2: cost 407 inf + 0 13.427 * * [simplify]: Extracting #3: cost 678 inf + 4024 13.442 * * [simplify]: Extracting #4: cost 764 inf + 162530 13.495 * * [simplify]: Extracting #5: cost 208 inf + 1058606 13.559 * * [simplify]: Extracting #6: cost 0 inf + 1443596 13.632 * [simplify]: Simplified to (-.p16 (real->posit16 0.0) (*.p16 a c)) 13.632 * [simplify]: Simplified (2 1 1) to (λ (a b_2 c) (/.p16 (/.p16 (-.p16 (real->posit16 0.0) (*.p16 a c)) (+.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a))) b_2)) a)) 13.632 * * * * [progress]: [ 6 / 10 ] simplifiying candidate # 13.633 * [simplify]: Simplifying (/.p16 (+.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a))) b_2) (+.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a))) b_2)) 13.633 * * [simplify]: iters left: 5 (9 enodes) 13.635 * * [simplify]: iters left: 4 (26 enodes) 13.639 * * [simplify]: iters left: 3 (49 enodes) 13.655 * * [simplify]: iters left: 2 (110 enodes) 13.688 * * [simplify]: iters left: 1 (386 enodes) 13.934 * * [simplify]: Extracting #0: cost 1 inf + 0 13.934 * * [simplify]: Extracting #1: cost 4 inf + 0 13.934 * * [simplify]: Extracting #2: cost 6 inf + 2 13.934 * * [simplify]: Extracting #3: cost 8 inf + 3 13.934 * * [simplify]: Extracting #4: cost 49 inf + 326 13.935 * * [simplify]: Extracting #5: cost 243 inf + 9481 13.940 * * [simplify]: Extracting #6: cost 388 inf + 72870 13.978 * * [simplify]: Extracting #7: cost 236 inf + 467908 14.051 * * [simplify]: Extracting #8: cost 14 inf + 934540 14.132 * * [simplify]: Extracting #9: cost 1 inf + 953734 14.218 * * [simplify]: Extracting #10: cost 0 inf + 957657 14.300 * [simplify]: Simplified to (real->posit16 1.0) 14.300 * [simplify]: Simplified (2 1 1) to (λ (a b_2 c) (/.p16 (*.p16 (real->posit16 1.0) (-.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a))) b_2)) a)) 14.300 * * * * [progress]: [ 7 / 10 ] simplifiying candidate # 14.300 * [simplify]: Simplifying (/.p16 (+.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a))) b_2) (-.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a))) b_2)) 14.301 * * [simplify]: iters left: 5 (10 enodes) 14.305 * * [simplify]: iters left: 4 (30 enodes) 14.315 * * [simplify]: iters left: 3 (62 enodes) 14.338 * * [simplify]: iters left: 2 (196 enodes) 14.426 * * [simplify]: Extracting #0: cost 1 inf + 0 14.426 * * [simplify]: Extracting #1: cost 19 inf + 0 14.426 * * [simplify]: Extracting #2: cost 93 inf + 0 14.427 * * [simplify]: Extracting #3: cost 144 inf + 1809 14.429 * * [simplify]: Extracting #4: cost 193 inf + 21315 14.438 * * [simplify]: Extracting #5: cost 132 inf + 184404 14.452 * * [simplify]: Extracting #6: cost 42 inf + 363600 14.480 * * [simplify]: Extracting #7: cost 1 inf + 422209 14.513 * * [simplify]: Extracting #8: cost 0 inf + 425492 14.530 * [simplify]: Simplified to (/.p16 (+.p16 b_2 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 a c)))) (-.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 a c))) b_2)) 14.530 * [simplify]: Simplified (2 1 2) to (λ (a b_2 c) (/.p16 (/.p16 (+.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a))) b_2) (/.p16 (+.p16 b_2 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 a c)))) (-.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 a c))) b_2))) a)) 14.530 * * * * [progress]: [ 8 / 10 ] simplifiying candidate # 14.531 * [simplify]: Simplifying (/.p16 (+.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a))) b_2) (-.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a))) b_2)) 14.531 * * [simplify]: iters left: 5 (10 enodes) 14.533 * * [simplify]: iters left: 4 (30 enodes) 14.538 * * [simplify]: iters left: 3 (62 enodes) 14.552 * * [simplify]: iters left: 2 (196 enodes) 14.645 * * [simplify]: Extracting #0: cost 1 inf + 0 14.645 * * [simplify]: Extracting #1: cost 19 inf + 0 14.646 * * [simplify]: Extracting #2: cost 93 inf + 0 14.646 * * [simplify]: Extracting #3: cost 144 inf + 1809 14.648 * * [simplify]: Extracting #4: cost 193 inf + 21315 14.658 * * [simplify]: Extracting #5: cost 132 inf + 184404 14.674 * * [simplify]: Extracting #6: cost 42 inf + 363600 14.695 * * [simplify]: Extracting #7: cost 1 inf + 422209 14.728 * * [simplify]: Extracting #8: cost 0 inf + 425492 14.761 * [simplify]: Simplified to (/.p16 (+.p16 b_2 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 a c)))) (-.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 a c))) b_2)) 14.761 * [simplify]: Simplified (2 1 2) to (λ (a b_2 c) (/.p16 (/.p16 (+.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a))) b_2) (/.p16 (+.p16 b_2 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 a c)))) (-.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 a c))) b_2))) a)) 14.761 * * * * [progress]: [ 9 / 10 ] simplifiying candidate # 14.761 * [simplify]: Simplifying (/.p16 (+.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a))) b_2) (-.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a))) b_2)) 14.761 * * [simplify]: iters left: 5 (10 enodes) 14.765 * * [simplify]: iters left: 4 (30 enodes) 14.776 * * [simplify]: iters left: 3 (62 enodes) 14.801 * * [simplify]: iters left: 2 (196 enodes) 14.902 * * [simplify]: Extracting #0: cost 1 inf + 0 14.902 * * [simplify]: Extracting #1: cost 19 inf + 0 14.906 * * [simplify]: Extracting #2: cost 93 inf + 0 14.906 * * [simplify]: Extracting #3: cost 144 inf + 1809 14.909 * * [simplify]: Extracting #4: cost 193 inf + 21315 14.923 * * [simplify]: Extracting #5: cost 132 inf + 184404 14.937 * * [simplify]: Extracting #6: cost 42 inf + 363600 14.954 * * [simplify]: Extracting #7: cost 1 inf + 422209 14.988 * * [simplify]: Extracting #8: cost 0 inf + 425492 15.024 * [simplify]: Simplified to (/.p16 (+.p16 b_2 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 a c)))) (-.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 a c))) b_2)) 15.024 * [simplify]: Simplified (2 1 2) to (λ (a b_2 c) (/.p16 (/.p16 (+.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a))) b_2) (/.p16 (+.p16 b_2 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 a c)))) (-.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 a c))) b_2))) a)) 15.025 * * * * [progress]: [ 10 / 10 ] simplifiying candidate # 15.025 * [simplify]: Simplifying (/.p16 (+.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a))) b_2) (-.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a))) b_2)) 15.025 * * [simplify]: iters left: 5 (10 enodes) 15.029 * * [simplify]: iters left: 4 (30 enodes) 15.039 * * [simplify]: iters left: 3 (62 enodes) 15.063 * * [simplify]: iters left: 2 (196 enodes) 15.185 * * [simplify]: Extracting #0: cost 1 inf + 0 15.185 * * [simplify]: Extracting #1: cost 19 inf + 0 15.185 * * [simplify]: Extracting #2: cost 93 inf + 0 15.186 * * [simplify]: Extracting #3: cost 144 inf + 1809 15.188 * * [simplify]: Extracting #4: cost 193 inf + 21315 15.201 * * [simplify]: Extracting #5: cost 132 inf + 184404 15.228 * * [simplify]: Extracting #6: cost 42 inf + 363600 15.260 * * [simplify]: Extracting #7: cost 1 inf + 422209 15.278 * * [simplify]: Extracting #8: cost 0 inf + 425492 15.297 * [simplify]: Simplified to (/.p16 (+.p16 b_2 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 a c)))) (-.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 a c))) b_2)) 15.297 * [simplify]: Simplified (2 1 2) to (λ (a b_2 c) (/.p16 (/.p16 (+.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a))) b_2) (/.p16 (+.p16 b_2 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 a c)))) (-.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 a c))) b_2))) a)) 15.297 * * * [progress]: adding candidates to table 15.489 * [progress]: [Phase 3 of 3] Extracting. 15.490 * * [regime]: Finding splitpoints for: (#posit16 0.0) (*.p16 a c)) (+.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a))) b_2)) a))> # # # # # #) 15.496 * * * [regime-changes]: Trying 3 branch expressions: (c a b_2) 15.497 * * * * [regimes]: Trying to branch on c from (#posit16 0.0) (*.p16 a c)) (+.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a))) b_2)) a))> # # # # # #) 15.672 * * * * [regimes]: Trying to branch on a from (#posit16 0.0) (*.p16 a c)) (+.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a))) b_2)) a))> # # # # # #) 15.793 * * * * [regimes]: Trying to branch on b_2 from (#posit16 0.0) (*.p16 a c)) (+.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a))) b_2)) a))> # # # # # #) 15.945 * * * [regime]: Found split indices: #