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.078 * * * * [points]: Setting MPFR precision to 64 0.080 * * * * [points]: Setting MPFR precision to 320 0.082 * * * * [points]: Computing exacts on every 8 of 256 points to ramp up precision 0.083 * * * * [points]: Setting MPFR precision to 64 0.085 * * * * [points]: Setting MPFR precision to 320 0.087 * * * * [points]: Computing exacts on every 4 of 256 points to ramp up precision 0.088 * * * * [points]: Setting MPFR precision to 64 0.091 * * * * [points]: Setting MPFR precision to 320 0.095 * * * * [points]: Computing exacts on every 2 of 256 points to ramp up precision 0.096 * * * * [points]: Setting MPFR precision to 64 0.101 * * * * [points]: Setting MPFR precision to 320 0.107 * * * * [points]: Computing exacts for 256 points 0.108 * * * * [points]: Setting MPFR precision to 64 0.125 * * * * [points]: Setting MPFR precision to 320 0.142 * * * * [points]: Filtering points with unrepresentable outputs 0.143 * * * * [points]: Sampled 256 points with exact outputs 0.143 * * * [progress]: [2/2] Setting up program. 0.155 * [progress]: [Phase 2 of 3] Improving. 0.155 * * * * [progress]: [ 1 / 1 ] simplifiying candidate # 0.160 * [simplify]: Simplifying: (/.p16 (-.p16 (neg.p16 b_2) (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 a c)))) a) 0.163 * * [simplify]: iteration 1: (10 enodes) 0.173 * * [simplify]: iteration 2: (31 enodes) 0.184 * * [simplify]: iteration 3: (65 enodes) 0.208 * * [simplify]: iteration 4: (207 enodes) 0.493 * * [simplify]: iteration 5: (852 enodes) 1.424 * * [simplify]: Extracting #0: cost 1 inf + 0 1.425 * * [simplify]: Extracting #1: cost 81 inf + 0 1.427 * * [simplify]: Extracting #2: cost 486 inf + 1 1.433 * * [simplify]: Extracting #3: cost 992 inf + 7942 1.444 * * [simplify]: Extracting #4: cost 1515 inf + 32999 1.460 * * [simplify]: Extracting #5: cost 1511 inf + 302441 1.561 * * [simplify]: Extracting #6: cost 608 inf + 2189197 1.714 * * [simplify]: Extracting #7: cost 25 inf + 3354333 1.873 * * [simplify]: Extracting #8: cost 0 inf + 3390216 2.055 * * [simplify]: Extracting #9: cost 0 inf + 3390176 2.253 * [simplify]: Simplified to: (/.p16 (-.p16 (neg.p16 b_2) (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a)))) a) 2.271 * * [progress]: iteration 1 / 4 2.271 * * * [progress]: picking best candidate 2.280 * * * * [pick]: Picked # 2.280 * * * [progress]: localizing error 2.465 * * * [progress]: generating rewritten candidates 2.466 * * * * [progress]: [ 1 / 4 ] rewriting at (2 1) 2.469 * * * * [progress]: [ 2 / 4 ] rewriting at (2) 2.472 * * * * [progress]: [ 3 / 4 ] rewriting at (2 1 2) 2.473 * * * * [progress]: [ 4 / 4 ] rewriting at (2 1 2 1) 2.490 * * * [progress]: generating series expansions 2.490 * * * * [progress]: [ 1 / 4 ] generating series at (2 1) 2.490 * * * * [progress]: [ 2 / 4 ] generating series at (2) 2.491 * * * * [progress]: [ 3 / 4 ] generating series at (2 1 2) 2.491 * * * * [progress]: [ 4 / 4 ] generating series at (2 1 2 1) 2.491 * * * [progress]: simplifying candidates 2.491 * * * * [progress]: [ 1 / 9 ] simplifiying candidate # 2.491 * * * * [progress]: [ 2 / 9 ] simplifiying candidate # 2.491 * * * * [progress]: [ 3 / 9 ] simplifiying candidate # 2.491 * * * * [progress]: [ 4 / 9 ] simplifiying candidate # 2.491 * * * * [progress]: [ 5 / 9 ] simplifiying candidate # 2.492 * * * * [progress]: [ 6 / 9 ] simplifiying candidate # 2.492 * * * * [progress]: [ 7 / 9 ] simplifiying candidate # 2.492 * * * * [progress]: [ 8 / 9 ] simplifiying candidate # 2.492 * * * * [progress]: [ 9 / 9 ] simplifiying candidate # 2.492 * [simplify]: Simplifying: (neg.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 a c)))) (-.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 (neg.p16 b_2) (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 a c)))) (*.p16 a (+.p16 (neg.p16 b_2) (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 a c))))) (neg.p16 (*.p16 a c)) (-.p16 (*.p16 (*.p16 b_2 b_2) (*.p16 b_2 b_2)) (*.p16 (*.p16 a c) (*.p16 a c))) (+.p16 (*.p16 b_2 b_2) (*.p16 a c)) (/.p16 (-.p16 (neg.p16 b_2) (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 a c)))) a) (/.p16 (-.p16 (neg.p16 b_2) (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 a c)))) a) (/.p16 (-.p16 (neg.p16 b_2) (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 a c)))) a) (/.p16 (-.p16 (neg.p16 b_2) (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 a c)))) a) 2.493 * * [simplify]: iteration 1: (21 enodes) 2.501 * * [simplify]: iteration 2: (65 enodes) 2.513 * * [simplify]: iteration 3: (178 enodes) 2.586 * * [simplify]: iteration 4: (738 enodes) 3.309 * * [simplify]: Extracting #0: cost 8 inf + 0 3.310 * * [simplify]: Extracting #1: cost 195 inf + 0 3.322 * * [simplify]: Extracting #2: cost 722 inf + 2247 3.338 * * [simplify]: Extracting #3: cost 1046 inf + 195355 3.421 * * [simplify]: Extracting #4: cost 666 inf + 1485436 3.607 * * [simplify]: Extracting #5: cost 42 inf + 2857912 3.816 * * [simplify]: Extracting #6: cost 0 inf + 2948994 4.014 * [simplify]: Simplified to: (neg.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a)))) (+.p16 (*.p16 c a) (*.p16 (+.p16 b_2 (neg.p16 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) (*.p16 (-.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a))) b_2) a) (neg.p16 (*.p16 c a)) (*.p16 (+.p16 (*.p16 c a) (*.p16 b_2 b_2)) (-.p16 (*.p16 b_2 b_2) (*.p16 c a))) (+.p16 (*.p16 c a) (*.p16 b_2 b_2)) (/.p16 (-.p16 (neg.p16 b_2) (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a)))) a) (/.p16 (-.p16 (neg.p16 b_2) (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a)))) a) (/.p16 (-.p16 (neg.p16 b_2) (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a)))) a) (/.p16 (-.p16 (neg.p16 b_2) (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a)))) a) 4.015 * * * [progress]: adding candidates to table 4.211 * * [progress]: iteration 2 / 4 4.211 * * * [progress]: picking best candidate 4.252 * * * * [pick]: Picked # 4.252 * * * [progress]: localizing error 4.594 * * * [progress]: generating rewritten candidates 4.595 * * * * [progress]: [ 1 / 4 ] rewriting at (2 1 1) 4.601 * * * * [progress]: [ 2 / 4 ] rewriting at (2 1 2) 4.607 * * * * [progress]: [ 3 / 4 ] rewriting at (2 1) 4.617 * * * * [progress]: [ 4 / 4 ] rewriting at (2) 4.628 * * * [progress]: generating series expansions 4.628 * * * * [progress]: [ 1 / 4 ] generating series at (2 1 1) 4.628 * * * * [progress]: [ 2 / 4 ] generating series at (2 1 2) 4.628 * * * * [progress]: [ 3 / 4 ] generating series at (2 1) 4.628 * * * * [progress]: [ 4 / 4 ] generating series at (2) 4.628 * * * [progress]: simplifying candidates 4.628 * * * * [progress]: [ 1 / 11 ] simplifiying candidate # 4.628 * * * * [progress]: [ 2 / 11 ] simplifiying candidate # 4.628 * * * * [progress]: [ 3 / 11 ] simplifiying candidate # 4.628 * * * * [progress]: [ 4 / 11 ] simplifiying candidate # 4.629 * * * * [progress]: [ 5 / 11 ] simplifiying candidate # 4.629 * * * * [progress]: [ 6 / 11 ] simplifiying candidate # 4.629 * * * * [progress]: [ 7 / 11 ] simplifiying candidate # 4.629 * * * * [progress]: [ 8 / 11 ] simplifiying candidate # 4.629 * * * * [progress]: [ 9 / 11 ] simplifiying candidate # 4.629 * * * * [progress]: [ 10 / 11 ] simplifiying candidate # 4.629 * * * * [progress]: [ 11 / 11 ] simplifiying candidate # 4.629 * [simplify]: Simplifying: (+.p16 (neg.p16 b_2) (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 a c)))) (-.p16 (neg.p16 b_2) (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 a c)))) (neg.p16 (*.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 a c))) (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 a c))))) (-.p16 (*.p16 (*.p16 (neg.p16 b_2) (neg.p16 b_2)) (*.p16 (neg.p16 b_2) (neg.p16 b_2))) (*.p16 (*.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 a c))) (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 a c)))) (*.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 a c))) (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 a c)))))) (+.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 (+.p16 (neg.p16 b_2) (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 a c)))) (-.p16 (neg.p16 b_2) (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 a c))))) (*.p16 (+.p16 (neg.p16 b_2) (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 a c)))) (+.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 (neg.p16 b_2) (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 a c))))) (-.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 (neg.p16 b_2) (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 a c)))) (-.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 (neg.p16 b_2) (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 a c)))) (-.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 (neg.p16 b_2) (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 a c)))) (-.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 (neg.p16 b_2) (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 a c)))) 4.629 * * [simplify]: iteration 1: (21 enodes) 4.634 * * [simplify]: iteration 2: (74 enodes) 4.648 * * [simplify]: iteration 3: (272 enodes) 4.780 * * [simplify]: iteration 4: (1098 enodes) 5.805 * * [simplify]: Extracting #0: cost 9 inf + 0 5.805 * * [simplify]: Extracting #1: cost 328 inf + 0 5.809 * * [simplify]: Extracting #2: cost 1508 inf + 3129 5.819 * * [simplify]: Extracting #3: cost 2162 inf + 73242 5.937 * * [simplify]: Extracting #4: cost 1241 inf + 2523733 6.242 * * [simplify]: Extracting #5: cost 110 inf + 4944189 6.654 * * [simplify]: Extracting #6: cost 1 inf + 5131150 6.948 * * [simplify]: Extracting #7: cost 0 inf + 5133593 7.350 * [simplify]: Simplified to: (-.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a))) b_2) (-.p16 (neg.p16 b_2) (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a)))) (neg.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a))) (-.p16 (*.p16 (*.p16 (neg.p16 b_2) (neg.p16 b_2)) (*.p16 (neg.p16 b_2) (neg.p16 b_2))) (*.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a)) (-.p16 (*.p16 b_2 b_2) (*.p16 c a)))) (-.p16 (+.p16 (*.p16 (neg.p16 b_2) (neg.p16 b_2)) (*.p16 b_2 b_2)) (*.p16 c a)) (/.p16 (-.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a))) b_2) (-.p16 (neg.p16 b_2) (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a))))) (*.p16 (-.p16 (+.p16 (*.p16 (neg.p16 b_2) (neg.p16 b_2)) (*.p16 b_2 b_2)) (*.p16 c a)) (-.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) a) (+.p16 (*.p16 c a) (*.p16 (+.p16 (neg.p16 b_2) (neg.p16 b_2)) (+.p16 (neg.p16 b_2) b_2))) (-.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a))) b_2) (+.p16 (*.p16 c a) (*.p16 (+.p16 (neg.p16 b_2) (neg.p16 b_2)) (+.p16 (neg.p16 b_2) b_2))) (-.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a))) b_2) (+.p16 (*.p16 c a) (*.p16 (+.p16 (neg.p16 b_2) (neg.p16 b_2)) (+.p16 (neg.p16 b_2) b_2))) (-.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a))) b_2) (+.p16 (*.p16 c a) (*.p16 (+.p16 (neg.p16 b_2) (neg.p16 b_2)) (+.p16 (neg.p16 b_2) b_2))) (-.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a))) b_2) 7.351 * * * [progress]: adding candidates to table 7.641 * * [progress]: iteration 3 / 4 7.641 * * * [progress]: picking best candidate 7.762 * * * * [pick]: Picked # 7.762 * * * [progress]: localizing error 8.032 * * * [progress]: generating rewritten candidates 8.032 * * * * [progress]: [ 1 / 4 ] rewriting at (2 1 1 2) 8.036 * * * * [progress]: [ 2 / 4 ] rewriting at (2 1 2) 8.042 * * * * [progress]: [ 3 / 4 ] rewriting at (2 1 1 1) 8.048 * * * * [progress]: [ 4 / 4 ] rewriting at (2 1) 8.059 * * * [progress]: generating series expansions 8.059 * * * * [progress]: [ 1 / 4 ] generating series at (2 1 1 2) 8.059 * * * * [progress]: [ 2 / 4 ] generating series at (2 1 2) 8.059 * * * * [progress]: [ 3 / 4 ] generating series at (2 1 1 1) 8.059 * * * * [progress]: [ 4 / 4 ] generating series at (2 1) 8.059 * * * [progress]: simplifying candidates 8.059 * * * * [progress]: [ 1 / 10 ] simplifiying candidate # 8.059 * * * * [progress]: [ 2 / 10 ] simplifiying candidate # 8.059 * * * * [progress]: [ 3 / 10 ] simplifiying candidate # 8.060 * * * * [progress]: [ 4 / 10 ] simplifiying candidate # 8.060 * * * * [progress]: [ 5 / 10 ] simplifiying candidate # 8.060 * * * * [progress]: [ 6 / 10 ] simplifiying candidate # 8.060 * * * * [progress]: [ 7 / 10 ] simplifiying candidate # 8.060 * * * * [progress]: [ 8 / 10 ] simplifiying candidate # 8.060 * * * * [progress]: [ 9 / 10 ] simplifiying candidate # 8.060 * * * * [progress]: [ 10 / 10 ] simplifiying candidate # 8.060 * [simplify]: Simplifying: (neg.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 a c)))) (-.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 (neg.p16 b_2) (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 a c)))) (/.p16 (+.p16 (neg.p16 b_2) (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 a c)))) (-.p16 (neg.p16 b_2) (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 a c))))) (*.p16 (+.p16 (neg.p16 b_2) (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 a c)))) (+.p16 (neg.p16 b_2) (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 a c))))) (+.p16 (neg.p16 b_2) (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 a c)))) (-.p16 (neg.p16 b_2) (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 a c)))) (+.p16 (neg.p16 b_2) (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 a c)))) (-.p16 (neg.p16 b_2) (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 a c)))) (+.p16 (neg.p16 b_2) (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 a c)))) (-.p16 (neg.p16 b_2) (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 a c)))) (+.p16 (neg.p16 b_2) (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 a c)))) (-.p16 (neg.p16 b_2) (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 a c)))) 8.061 * * [simplify]: iteration 1: (16 enodes) 8.069 * * [simplify]: iteration 2: (47 enodes) 8.084 * * [simplify]: iteration 3: (133 enodes) 8.120 * * [simplify]: iteration 4: (507 enodes) 8.515 * * [simplify]: Extracting #0: cost 6 inf + 0 8.516 * * [simplify]: Extracting #1: cost 138 inf + 0 8.518 * * [simplify]: Extracting #2: cost 396 inf + 1205 8.529 * * [simplify]: Extracting #3: cost 524 inf + 135739 8.598 * * [simplify]: Extracting #4: cost 297 inf + 753629 8.668 * * [simplify]: Extracting #5: cost 100 inf + 1203289 8.758 * * [simplify]: Extracting #6: cost 2 inf + 1375280 8.860 * * [simplify]: Extracting #7: cost 0 inf + 1380806 8.989 * [simplify]: Simplified to: (neg.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a)))) (+.p16 (*.p16 (+.p16 (neg.p16 b_2) (neg.p16 b_2)) (+.p16 b_2 (neg.p16 b_2))) (*.p16 c a)) (-.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 (neg.p16 b_2) (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a))))) (*.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)) (-.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a))) b_2) (-.p16 (neg.p16 b_2) (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a)))) (-.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a))) b_2) (-.p16 (neg.p16 b_2) (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a)))) (-.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a))) b_2) (-.p16 (neg.p16 b_2) (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a)))) (-.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a))) b_2) (-.p16 (neg.p16 b_2) (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a)))) 8.990 * * * [progress]: adding candidates to table 9.312 * * [progress]: iteration 4 / 4 9.312 * * * [progress]: picking best candidate 9.394 * * * * [pick]: Picked # 9.394 * * * [progress]: localizing error 9.660 * * * [progress]: generating rewritten candidates 9.660 * * * * [progress]: [ 1 / 4 ] rewriting at (2 1 2 2) 9.662 * * * * [progress]: [ 2 / 4 ] rewriting at (2 1 2 1) 9.666 * * * * [progress]: [ 3 / 4 ] rewriting at (2 1 1) 9.671 * * * * [progress]: [ 4 / 4 ] rewriting at (2 1) 9.678 * * * [progress]: generating series expansions 9.678 * * * * [progress]: [ 1 / 4 ] generating series at (2 1 2 2) 9.678 * * * * [progress]: [ 2 / 4 ] generating series at (2 1 2 1) 9.678 * * * * [progress]: [ 3 / 4 ] generating series at (2 1 1) 9.678 * * * * [progress]: [ 4 / 4 ] generating series at (2 1) 9.678 * * * [progress]: simplifying candidates 9.678 * * * * [progress]: [ 1 / 10 ] simplifiying candidate # 9.678 * * * * [progress]: [ 2 / 10 ] simplifiying candidate # 9.678 * * * * [progress]: [ 3 / 10 ] simplifiying candidate # 9.679 * * * * [progress]: [ 4 / 10 ] simplifiying candidate # 9.679 * * * * [progress]: [ 5 / 10 ] simplifiying candidate # 9.679 * * * * [progress]: [ 6 / 10 ] simplifiying candidate # 9.679 * * * * [progress]: [ 7 / 10 ] simplifiying candidate # 9.679 * * * * [progress]: [ 8 / 10 ] simplifiying candidate # 9.679 * * * * [progress]: [ 9 / 10 ] simplifiying candidate # 9.679 * * * * [progress]: [ 10 / 10 ] simplifiying candidate # 9.679 * [simplify]: Simplifying: (neg.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 a c)))) (-.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 (neg.p16 b_2) (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 a c)))) (/.p16 (+.p16 (neg.p16 b_2) (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 a c)))) (/.p16 (+.p16 (neg.p16 b_2) (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 a c)))) (-.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 (+.p16 (neg.p16 b_2) (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 a c)))) (+.p16 (neg.p16 b_2) (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 a c))))) (/.p16 (+.p16 (neg.p16 b_2) (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 a c)))) (-.p16 (neg.p16 b_2) (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 a c))))) (/.p16 (+.p16 (neg.p16 b_2) (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 a c)))) (-.p16 (neg.p16 b_2) (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 a c))))) (/.p16 (+.p16 (neg.p16 b_2) (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 a c)))) (-.p16 (neg.p16 b_2) (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 a c))))) (/.p16 (+.p16 (neg.p16 b_2) (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 a c)))) (-.p16 (neg.p16 b_2) (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 a c))))) 9.679 * * [simplify]: iteration 1: (18 enodes) 9.683 * * [simplify]: iteration 2: (46 enodes) 9.691 * * [simplify]: iteration 3: (136 enodes) 9.777 * * [simplify]: iteration 4: (594 enodes) 10.856 * * [simplify]: Extracting #0: cost 5 inf + 0 10.857 * * [simplify]: Extracting #1: cost 181 inf + 0 10.858 * * [simplify]: Extracting #2: cost 713 inf + 405 10.868 * * [simplify]: Extracting #3: cost 1159 inf + 14284 10.876 * * [simplify]: Extracting #4: cost 1278 inf + 108604 10.926 * * [simplify]: Extracting #5: cost 899 inf + 742729 11.021 * * [simplify]: Extracting #6: cost 221 inf + 1919085 11.128 * * [simplify]: Extracting #7: cost 8 inf + 2378436 11.254 * * [simplify]: Extracting #8: cost 0 inf + 2402342 11.459 * [simplify]: Simplified to: (neg.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a)))) (+.p16 (*.p16 (+.p16 b_2 (neg.p16 b_2)) (+.p16 (neg.p16 b_2) (neg.p16 b_2))) (*.p16 c a)) (-.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a))) b_2) (+.p16 (*.p16 (+.p16 b_2 (neg.p16 b_2)) (+.p16 (neg.p16 b_2) (neg.p16 b_2))) (*.p16 c a)) (real->posit16 1.0) (/.p16 (-.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a))) b_2) (-.p16 (neg.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 (neg.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 (neg.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 (neg.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a)))) b_2)) 11.459 * * * [progress]: adding candidates to table 11.691 * [progress]: [Phase 3 of 3] Extracting. 11.691 * * [regime]: Finding splitpoints for: (# # # # # # #) 11.695 * * * [regime-changes]: Trying 3 branch expressions: (c a b_2) 11.695 * * * * [regimes]: Trying to branch on c from (# # # # # # #) 11.862 * * * * [regimes]: Trying to branch on a from (# # # # # # #) 12.000 * * * * [regimes]: Trying to branch on b_2 from (# # # # # # #) 12.138 * * * [regime]: Found split indices: #