0.004 * [progress]: [Phase 1 of 3] Setting up. 0.005 * * * [progress]: [1/2] Preparing points 0.007 * * * * [points]: Sampling 256 additional inputs, on iter 0 have 0 / 256 0.010 * * * * [points]: Computing exacts on every 16 of 256 points to ramp up precision 0.122 * * * * [points]: Setting MPFR precision to 64 0.126 * * * * [points]: Setting MPFR precision to 320 0.162 * * * * [points]: Computing exacts on every 8 of 256 points to ramp up precision 0.170 * * * * [points]: Setting MPFR precision to 64 0.281 * * * * [points]: Setting MPFR precision to 320 0.286 * * * * [points]: Computing exacts on every 4 of 256 points to ramp up precision 0.291 * * * * [points]: Setting MPFR precision to 64 0.298 * * * * [points]: Setting MPFR precision to 320 0.305 * * * * [points]: Computing exacts on every 2 of 256 points to ramp up precision 0.310 * * * * [points]: Setting MPFR precision to 64 0.321 * * * * [points]: Setting MPFR precision to 320 0.331 * * * * [points]: Computing exacts for 256 points 0.333 * * * * [points]: Setting MPFR precision to 64 0.367 * * * * [points]: Setting MPFR precision to 320 0.401 * * * * [points]: Filtering points with unrepresentable outputs 0.402 * * * * [points]: Sampled 256 points with exact outputs 0.403 * * * [progress]: [2/2] Setting up program. 0.423 * [progress]: [Phase 2 of 3] Improving. 0.424 * * * * [progress]: [ 1 / 1 ] simplifiying candidate #posit16 4) (*.p16 a c))))) (*.p16 (real->posit16 2) a)))> 0.425 * [simplify]: Simplifying (/.p16 (+.p16 (neg.p16 b) (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 (real->posit16 4) (*.p16 a c))))) (*.p16 (real->posit16 2) a)) 0.426 * * [simplify]: iteration 1: (16 enodes) 0.440 * * [simplify]: iteration 2: (39 enodes) 0.490 * * [simplify]: iteration 3: (72 enodes) 0.524 * * [simplify]: iteration 4: (196 enodes) 0.654 * * [simplify]: iteration 5: (779 enodes) 2.485 * * [simplify]: Extracting #0: cost 1 inf + 0 2.486 * * [simplify]: Extracting #1: cost 5 inf + 0 2.486 * * [simplify]: Extracting #2: cost 18 inf + 1 2.487 * * [simplify]: Extracting #3: cost 44 inf + 83 2.487 * * [simplify]: Extracting #4: cost 110 inf + 2612 2.489 * * [simplify]: Extracting #5: cost 329 inf + 5940 2.494 * * [simplify]: Extracting #6: cost 753 inf + 12354 2.509 * * [simplify]: Extracting #7: cost 1123 inf + 34787 3.030 * * [simplify]: Extracting #8: cost 885 inf + 426469 3.138 * * [simplify]: Extracting #9: cost 201 inf + 2033217 3.297 * * [simplify]: Extracting #10: cost 8 inf + 2319465 3.466 * * [simplify]: Extracting #11: cost 0 inf + 2306138 3.622 * [simplify]: Simplified to (/.p16 (-.p16 (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 (*.p16 c a) (real->posit16 4)))) b) (*.p16 (real->posit16 2) a)) 3.659 * * [progress]: iteration 1 / 4 3.659 * * * [progress]: picking best candidate 3.681 * * * * [pick]: Picked #posit16 4)))) b) (*.p16 (real->posit16 2) a)))> 3.681 * * * [progress]: localizing error 3.940 * * * [progress]: generating rewritten candidates 3.940 * * * * [progress]: [ 1 / 4 ] rewriting at (2 1) 3.946 * * * * [progress]: [ 2 / 4 ] rewriting at (2 1 1) 3.947 * * * * [progress]: [ 3 / 4 ] rewriting at (2) 3.954 * * * * [progress]: [ 4 / 4 ] rewriting at (2 1 1 1 2) 3.963 * * * [progress]: generating series expansions 3.963 * * * * [progress]: [ 1 / 4 ] generating series at (2 1) 3.963 * * * * [progress]: [ 2 / 4 ] generating series at (2 1 1) 3.963 * * * * [progress]: [ 3 / 4 ] generating series at (2) 3.964 * * * * [progress]: [ 4 / 4 ] generating series at (2 1 1 1 2) 3.964 * * * [progress]: simplifying candidates 3.964 * * * * [progress]: [ 1 / 10 ] simplifiying candidate #posit16 4)))) (neg.p16 b)) (*.p16 (real->posit16 2) a)))> 3.964 * * * * [progress]: [ 2 / 10 ] simplifiying candidate #posit16 4)))) (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 (*.p16 c a) (real->posit16 4))))) (*.p16 b b)) (+.p16 (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 (*.p16 c a) (real->posit16 4)))) b)) (*.p16 (real->posit16 2) a)))> 3.964 * * * * [progress]: [ 3 / 10 ] simplifiying candidate #posit16 4)))) b) (real->posit16 2)) a))> 3.964 * * * * [progress]: [ 4 / 10 ] simplifiying candidate #posit16 4)))) (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 (*.p16 c a) (real->posit16 4))))) (*.p16 b b)) (*.p16 (*.p16 (real->posit16 2) a) (+.p16 (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 (*.p16 c a) (real->posit16 4)))) b))))> 3.964 * * * * [progress]: [ 5 / 10 ] simplifiying candidate #posit16 4))))) b) (*.p16 (real->posit16 2) a)))> 3.964 * * * * [progress]: [ 6 / 10 ] simplifiying candidate #posit16 4) (*.p16 c a)))) b) (*.p16 (real->posit16 2) a)))> 3.964 * * * * [progress]: [ 7 / 10 ] simplifiying candidate #posit16 4)))) b) (*.p16 (real->posit16 2) a)))> 3.964 * * * * [progress]: [ 8 / 10 ] simplifiying candidate #posit16 4)))) b) (*.p16 (real->posit16 2) a)))> 3.964 * * * * [progress]: [ 9 / 10 ] simplifiying candidate #posit16 4)))) b) (*.p16 (real->posit16 2) a)))> 3.964 * * * * [progress]: [ 10 / 10 ] simplifiying candidate #posit16 4)))) b) (*.p16 (real->posit16 2) a)))> 3.965 * [simplify]: Simplifying (neg.p16 b), (-.p16 (*.p16 (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 (*.p16 c a) (real->posit16 4)))) (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 (*.p16 c a) (real->posit16 4))))) (*.p16 b b)), (+.p16 (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 (*.p16 c a) (real->posit16 4)))) b), (/.p16 (-.p16 (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 (*.p16 c a) (real->posit16 4)))) b) (real->posit16 2)), (*.p16 (*.p16 (real->posit16 2) a) (+.p16 (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 (*.p16 c a) (real->posit16 4)))) b)), (*.p16 a (real->posit16 4)), (/.p16 (-.p16 (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 (*.p16 c a) (real->posit16 4)))) b) (*.p16 (real->posit16 2) a)), (/.p16 (-.p16 (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 (*.p16 c a) (real->posit16 4)))) b) (*.p16 (real->posit16 2) a)), (/.p16 (-.p16 (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 (*.p16 c a) (real->posit16 4)))) b) (*.p16 (real->posit16 2) a)), (/.p16 (-.p16 (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 (*.p16 c a) (real->posit16 4)))) b) (*.p16 (real->posit16 2) a)) 3.965 * * [simplify]: iteration 1: (22 enodes) 3.976 * * [simplify]: iteration 2: (62 enodes) 3.997 * * [simplify]: iteration 3: (173 enodes) 4.058 * * [simplify]: iteration 4: (619 enodes) 4.516 * * [simplify]: Extracting #0: cost 7 inf + 0 4.517 * * [simplify]: Extracting #1: cost 218 inf + 0 4.518 * * [simplify]: Extracting #2: cost 536 inf + 1687 4.532 * * [simplify]: Extracting #3: cost 601 inf + 208756 4.593 * * [simplify]: Extracting #4: cost 367 inf + 978303 4.701 * * [simplify]: Extracting #5: cost 102 inf + 1699367 4.804 * * [simplify]: Extracting #6: cost 1 inf + 1891657 4.971 * * [simplify]: Extracting #7: cost 0 inf + 1894941 5.106 * [simplify]: Simplified to (neg.p16 b), (-.p16 (real->posit16 0.0) (*.p16 (*.p16 a c) (real->posit16 4))), (+.p16 b (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 (*.p16 a c) (real->posit16 4))))), (/.p16 (-.p16 (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 (*.p16 a c) (real->posit16 4)))) b) (real->posit16 2)), (*.p16 a (*.p16 (real->posit16 2) (+.p16 b (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 (*.p16 a c) (real->posit16 4))))))), (*.p16 (real->posit16 4) a), (/.p16 (-.p16 (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 (*.p16 a c) (real->posit16 4)))) b) (*.p16 (real->posit16 2) a)), (/.p16 (-.p16 (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 (*.p16 a c) (real->posit16 4)))) b) (*.p16 (real->posit16 2) a)), (/.p16 (-.p16 (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 (*.p16 a c) (real->posit16 4)))) b) (*.p16 (real->posit16 2) a)), (/.p16 (-.p16 (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 (*.p16 a c) (real->posit16 4)))) b) (*.p16 (real->posit16 2) a)) 5.107 * * * [progress]: adding candidates to table 5.522 * * [progress]: iteration 2 / 4 5.522 * * * [progress]: picking best candidate 5.612 * * * * [pick]: Picked #posit16 4))))) b) (*.p16 (real->posit16 2) a)))> 5.612 * * * [progress]: localizing error 5.821 * * * [progress]: generating rewritten candidates 5.821 * * * * [progress]: [ 1 / 4 ] rewriting at (2 1) 5.823 * * * * [progress]: [ 2 / 4 ] rewriting at (2 1 1) 5.823 * * * * [progress]: [ 3 / 4 ] rewriting at (2) 5.833 * * * * [progress]: [ 4 / 4 ] rewriting at (2 1 1 1) 5.838 * * * [progress]: generating series expansions 5.839 * * * * [progress]: [ 1 / 4 ] generating series at (2 1) 5.839 * * * * [progress]: [ 2 / 4 ] generating series at (2 1 1) 5.839 * * * * [progress]: [ 3 / 4 ] generating series at (2) 5.839 * * * * [progress]: [ 4 / 4 ] generating series at (2 1 1 1) 5.839 * * * [progress]: simplifying candidates 5.839 * * * * [progress]: [ 1 / 10 ] simplifiying candidate #posit16 4))))) (neg.p16 b)) (*.p16 (real->posit16 2) a)))> 5.839 * * * * [progress]: [ 2 / 10 ] simplifiying candidate #posit16 4))))) (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 c (*.p16 a (real->posit16 4)))))) (*.p16 b b)) (+.p16 (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 c (*.p16 a (real->posit16 4))))) b)) (*.p16 (real->posit16 2) a)))> 5.839 * * * * [progress]: [ 3 / 10 ] simplifiying candidate #posit16 4))))) b) (real->posit16 2)) a))> 5.839 * * * * [progress]: [ 4 / 10 ] simplifiying candidate #posit16 4))))) (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 c (*.p16 a (real->posit16 4)))))) (*.p16 b b)) (*.p16 (*.p16 (real->posit16 2) a) (+.p16 (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 c (*.p16 a (real->posit16 4))))) b))))> 5.839 * * * * [progress]: [ 5 / 10 ] simplifiying candidate #posit16 4)))))) b) (*.p16 (real->posit16 2) a)))> 5.839 * * * * [progress]: [ 6 / 10 ] simplifiying candidate #posit16 4))) (*.p16 c (*.p16 a (real->posit16 4))))) (+.p16 (*.p16 b b) (*.p16 c (*.p16 a (real->posit16 4)))))) b) (*.p16 (real->posit16 2) a)))> 5.839 * * * * [progress]: [ 7 / 10 ] simplifiying candidate #posit16 4))))) b) (*.p16 (real->posit16 2) a)))> 5.839 * * * * [progress]: [ 8 / 10 ] simplifiying candidate #posit16 4))))) b) (*.p16 (real->posit16 2) a)))> 5.839 * * * * [progress]: [ 9 / 10 ] simplifiying candidate #posit16 4))))) b) (*.p16 (real->posit16 2) a)))> 5.839 * * * * [progress]: [ 10 / 10 ] simplifiying candidate #posit16 4))))) b) (*.p16 (real->posit16 2) a)))> 5.839 * [simplify]: Simplifying (neg.p16 b), (-.p16 (*.p16 (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 c (*.p16 a (real->posit16 4))))) (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 c (*.p16 a (real->posit16 4)))))) (*.p16 b b)), (+.p16 (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 c (*.p16 a (real->posit16 4))))) b), (/.p16 (-.p16 (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 c (*.p16 a (real->posit16 4))))) b) (real->posit16 2)), (*.p16 (*.p16 (real->posit16 2) a) (+.p16 (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 c (*.p16 a (real->posit16 4))))) b)), (neg.p16 (*.p16 c (*.p16 a (real->posit16 4)))), (-.p16 (*.p16 (*.p16 b b) (*.p16 b b)) (*.p16 (*.p16 c (*.p16 a (real->posit16 4))) (*.p16 c (*.p16 a (real->posit16 4))))), (+.p16 (*.p16 b b) (*.p16 c (*.p16 a (real->posit16 4)))), (*.p16 a (real->posit16 4)), (*.p16 a (real->posit16 4)), (*.p16 a (real->posit16 4)), (*.p16 a (real->posit16 4)) 5.840 * * [simplify]: iteration 1: (25 enodes) 5.848 * * [simplify]: iteration 2: (76 enodes) 5.876 * * [simplify]: iteration 3: (230 enodes) 5.956 * * [simplify]: iteration 4: (925 enodes) 7.091 * * [simplify]: Extracting #0: cost 9 inf + 0 7.092 * * [simplify]: Extracting #1: cost 192 inf + 0 7.094 * * [simplify]: Extracting #2: cost 765 inf + 1847 7.099 * * [simplify]: Extracting #3: cost 1265 inf + 10437 7.122 * * [simplify]: Extracting #4: cost 1534 inf + 349453 7.232 * * [simplify]: Extracting #5: cost 709 inf + 2132378 7.459 * * [simplify]: Extracting #6: cost 136 inf + 3450902 7.736 * * [simplify]: Extracting #7: cost 4 inf + 3725797 8.002 * * [simplify]: Extracting #8: cost 0 inf + 3733696 8.257 * * [simplify]: Extracting #9: cost 0 inf + 3733376 8.520 * [simplify]: Simplified to (neg.p16 b), (-.p16 (real->posit16 0.0) (*.p16 (real->posit16 4) (*.p16 a c))), (+.p16 b (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 (real->posit16 4) (*.p16 a c))))), (/.p16 (-.p16 (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 (real->posit16 4) (*.p16 a c)))) b) (real->posit16 2)), (*.p16 (+.p16 b (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 (real->posit16 4) (*.p16 a c))))) (*.p16 (real->posit16 2) a)), (neg.p16 (*.p16 (real->posit16 4) (*.p16 a c))), (*.p16 (-.p16 (*.p16 b b) (*.p16 (real->posit16 4) (*.p16 a c))) (+.p16 (*.p16 (real->posit16 4) (*.p16 a c)) (*.p16 b b))), (+.p16 (*.p16 (real->posit16 4) (*.p16 a c)) (*.p16 b b)), (*.p16 a (real->posit16 4)), (*.p16 a (real->posit16 4)), (*.p16 a (real->posit16 4)), (*.p16 a (real->posit16 4)) 8.522 * * * [progress]: adding candidates to table 8.816 * * [progress]: iteration 3 / 4 8.816 * * * [progress]: picking best candidate 8.898 * * * * [pick]: Picked #posit16 4)))) b) (real->posit16 2)) a))> 8.898 * * * [progress]: localizing error 9.172 * * * [progress]: generating rewritten candidates 9.172 * * * * [progress]: [ 1 / 4 ] rewriting at (2 1 1) 9.176 * * * * [progress]: [ 2 / 4 ] rewriting at (2 1 1 1) 9.176 * * * * [progress]: [ 3 / 4 ] rewriting at (2 1 1 1 1 2) 9.183 * * * * [progress]: [ 4 / 4 ] rewriting at (2) 9.190 * * * [progress]: generating series expansions 9.191 * * * * [progress]: [ 1 / 4 ] generating series at (2 1 1) 9.191 * * * * [progress]: [ 2 / 4 ] generating series at (2 1 1 1) 9.191 * * * * [progress]: [ 3 / 4 ] generating series at (2 1 1 1 1 2) 9.191 * * * * [progress]: [ 4 / 4 ] generating series at (2) 9.191 * * * [progress]: simplifying candidates 9.191 * * * * [progress]: [ 1 / 9 ] simplifiying candidate #posit16 4)))) (neg.p16 b)) (real->posit16 2)) a))> 9.191 * * * * [progress]: [ 2 / 9 ] simplifiying candidate #posit16 4)))) (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 (*.p16 c a) (real->posit16 4))))) (*.p16 b b)) (+.p16 (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 (*.p16 c a) (real->posit16 4)))) b)) (real->posit16 2)) a))> 9.191 * * * * [progress]: [ 3 / 9 ] simplifiying candidate #posit16 4))))) b) (real->posit16 2)) a))> 9.191 * * * * [progress]: [ 4 / 9 ] simplifiying candidate #posit16 4) (*.p16 c a)))) b) (real->posit16 2)) a))> 9.191 * * * * [progress]: [ 5 / 9 ] simplifiying candidate #posit16 4)))) b) (*.p16 a (real->posit16 2))))> 9.191 * * * * [progress]: [ 6 / 9 ] simplifiying candidate #posit16 4)))) b) (real->posit16 2)) a))> 9.191 * * * * [progress]: [ 7 / 9 ] simplifiying candidate #posit16 4)))) b) (real->posit16 2)) a))> 9.191 * * * * [progress]: [ 8 / 9 ] simplifiying candidate #posit16 4)))) b) (real->posit16 2)) a))> 9.191 * * * * [progress]: [ 9 / 9 ] simplifiying candidate #posit16 4)))) b) (real->posit16 2)) a))> 9.192 * [simplify]: Simplifying (neg.p16 b), (-.p16 (*.p16 (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 (*.p16 c a) (real->posit16 4)))) (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 (*.p16 c a) (real->posit16 4))))) (*.p16 b b)), (+.p16 (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 (*.p16 c a) (real->posit16 4)))) b), (*.p16 a (real->posit16 4)), (*.p16 a (real->posit16 2)), (/.p16 (-.p16 (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 (*.p16 c a) (real->posit16 4)))) b) (real->posit16 2)), (/.p16 (-.p16 (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 (*.p16 c a) (real->posit16 4)))) b) (real->posit16 2)), (/.p16 (-.p16 (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 (*.p16 c a) (real->posit16 4)))) b) (real->posit16 2)), (/.p16 (-.p16 (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 (*.p16 c a) (real->posit16 4)))) b) (real->posit16 2)) 9.192 * * [simplify]: iteration 1: (20 enodes) 9.202 * * [simplify]: iteration 2: (50 enodes) 9.220 * * [simplify]: iteration 3: (133 enodes) 9.287 * * [simplify]: iteration 4: (535 enodes) 9.734 * * [simplify]: Extracting #0: cost 6 inf + 0 9.735 * * [simplify]: Extracting #1: cost 125 inf + 0 9.737 * * [simplify]: Extracting #2: cost 402 inf + 1607 9.751 * * [simplify]: Extracting #3: cost 513 inf + 162148 9.828 * * [simplify]: Extracting #4: cost 314 inf + 858998 9.949 * * [simplify]: Extracting #5: cost 104 inf + 1438699 10.078 * * [simplify]: Extracting #6: cost 1 inf + 1626817 10.205 * * [simplify]: Extracting #7: cost 0 inf + 1629664 10.301 * [simplify]: Simplified to (neg.p16 b), (-.p16 (real->posit16 0.0) (*.p16 (*.p16 a c) (real->posit16 4))), (+.p16 b (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 (*.p16 a c) (real->posit16 4))))), (*.p16 (real->posit16 4) a), (*.p16 (real->posit16 2) a), (/.p16 (-.p16 (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 (*.p16 a c) (real->posit16 4)))) b) (real->posit16 2)), (/.p16 (-.p16 (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 (*.p16 a c) (real->posit16 4)))) b) (real->posit16 2)), (/.p16 (-.p16 (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 (*.p16 a c) (real->posit16 4)))) b) (real->posit16 2)), (/.p16 (-.p16 (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 (*.p16 a c) (real->posit16 4)))) b) (real->posit16 2)) 10.302 * * * [progress]: adding candidates to table 10.521 * * [progress]: iteration 4 / 4 10.521 * * * [progress]: picking best candidate 10.586 * * * * [pick]: Picked #posit16 4))))) (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 c (*.p16 a (real->posit16 4)))))) (*.p16 b b)) (+.p16 (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 c (*.p16 a (real->posit16 4))))) b)) (*.p16 (real->posit16 2) a)))> 10.586 * * * [progress]: localizing error 10.853 * * * [progress]: generating rewritten candidates 10.853 * * * * [progress]: [ 1 / 4 ] rewriting at (2 1 1) 10.857 * * * * [progress]: [ 2 / 4 ] rewriting at (2 1 2) 10.859 * * * * [progress]: [ 3 / 4 ] rewriting at (2 1) 10.864 * * * * [progress]: [ 4 / 4 ] rewriting at (2 1 2 1) 10.865 * * * [progress]: generating series expansions 10.865 * * * * [progress]: [ 1 / 4 ] generating series at (2 1 1) 10.865 * * * * [progress]: [ 2 / 4 ] generating series at (2 1 2) 10.865 * * * * [progress]: [ 3 / 4 ] generating series at (2 1) 10.865 * * * * [progress]: [ 4 / 4 ] generating series at (2 1 2 1) 10.865 * * * [progress]: simplifying candidates 10.865 * * * * [progress]: [ 1 / 10 ] simplifiying candidate #posit16 4))))) b) (-.p16 (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 c (*.p16 a (real->posit16 4))))) b)) (+.p16 (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 c (*.p16 a (real->posit16 4))))) b)) (*.p16 (real->posit16 2) a)))> 10.865 * * * * [progress]: [ 2 / 10 ] simplifiying candidate #posit16 4))))) (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 c (*.p16 a (real->posit16 4)))))) (neg.p16 (*.p16 b b))) (+.p16 (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 c (*.p16 a (real->posit16 4))))) b)) (*.p16 (real->posit16 2) a)))> 10.865 * * * * [progress]: [ 3 / 10 ] simplifiying candidate #posit16 4))))) (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 c (*.p16 a (real->posit16 4)))))) (*.p16 (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 c (*.p16 a (real->posit16 4))))) (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 c (*.p16 a (real->posit16 4))))))) (*.p16 (*.p16 b b) (*.p16 b b))) (+.p16 (*.p16 (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 c (*.p16 a (real->posit16 4))))) (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 c (*.p16 a (real->posit16 4)))))) (*.p16 b b))) (+.p16 (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 c (*.p16 a (real->posit16 4))))) b)) (*.p16 (real->posit16 2) a)))> 10.865 * * * * [progress]: [ 4 / 10 ] simplifiying candidate #posit16 4))))) (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 c (*.p16 a (real->posit16 4)))))) (*.p16 b b)) (+.p16 b (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 c (*.p16 a (real->posit16 4))))))) (*.p16 (real->posit16 2) a)))> 10.865 * * * * [progress]: [ 5 / 10 ] simplifiying candidate #posit16 4))))) b) (/.p16 (+.p16 (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 c (*.p16 a (real->posit16 4))))) b) (-.p16 (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 c (*.p16 a (real->posit16 4))))) b))) (*.p16 (real->posit16 2) a)))> 10.865 * * * * [progress]: [ 6 / 10 ] simplifiying candidate #posit16 4))))) (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 c (*.p16 a (real->posit16 4)))))) (*.p16 (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 c (*.p16 a (real->posit16 4))))) (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 c (*.p16 a (real->posit16 4))))))) (*.p16 (*.p16 b b) (*.p16 b b))) (*.p16 (+.p16 (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 c (*.p16 a (real->posit16 4))))) b) (+.p16 (*.p16 (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 c (*.p16 a (real->posit16 4))))) (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 c (*.p16 a (real->posit16 4)))))) (*.p16 b b)))) (*.p16 (real->posit16 2) a)))> 10.865 * * * * [progress]: [ 7 / 10 ] simplifiying candidate #posit16 4))))) (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 c (*.p16 a (real->posit16 4)))))) (*.p16 b b)) (+.p16 (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 c (*.p16 a (real->posit16 4))))) b)) (*.p16 (real->posit16 2) a)))> 10.865 * * * * [progress]: [ 8 / 10 ] simplifiying candidate #posit16 4))))) (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 c (*.p16 a (real->posit16 4)))))) (*.p16 b b)) (+.p16 (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 c (*.p16 a (real->posit16 4))))) b)) (*.p16 (real->posit16 2) a)))> 10.865 * * * * [progress]: [ 9 / 10 ] simplifiying candidate #posit16 4))))) (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 c (*.p16 a (real->posit16 4)))))) (*.p16 b b)) (+.p16 (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 c (*.p16 a (real->posit16 4))))) b)) (*.p16 (real->posit16 2) a)))> 10.865 * * * * [progress]: [ 10 / 10 ] simplifiying candidate #posit16 4))))) (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 c (*.p16 a (real->posit16 4)))))) (*.p16 b b)) (+.p16 (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 c (*.p16 a (real->posit16 4))))) b)) (*.p16 (real->posit16 2) a)))> 10.866 * [simplify]: Simplifying (+.p16 (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 c (*.p16 a (real->posit16 4))))) b), (-.p16 (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 c (*.p16 a (real->posit16 4))))) b), (neg.p16 (*.p16 b b)), (-.p16 (*.p16 (*.p16 (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 c (*.p16 a (real->posit16 4))))) (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 c (*.p16 a (real->posit16 4)))))) (*.p16 (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 c (*.p16 a (real->posit16 4))))) (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 c (*.p16 a (real->posit16 4))))))) (*.p16 (*.p16 b b) (*.p16 b b))), (+.p16 (*.p16 (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 c (*.p16 a (real->posit16 4))))) (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 c (*.p16 a (real->posit16 4)))))) (*.p16 b b)), (/.p16 (+.p16 (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 c (*.p16 a (real->posit16 4))))) b) (-.p16 (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 c (*.p16 a (real->posit16 4))))) b)), (*.p16 (+.p16 (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 c (*.p16 a (real->posit16 4))))) b) (+.p16 (*.p16 (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 c (*.p16 a (real->posit16 4))))) (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 c (*.p16 a (real->posit16 4)))))) (*.p16 b b))), (-.p16 (*.p16 (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 c (*.p16 a (real->posit16 4))))) (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 c (*.p16 a (real->posit16 4)))))) (*.p16 b b)), (+.p16 (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 c (*.p16 a (real->posit16 4))))) b), (-.p16 (*.p16 (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 c (*.p16 a (real->posit16 4))))) (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 c (*.p16 a (real->posit16 4)))))) (*.p16 b b)), (+.p16 (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 c (*.p16 a (real->posit16 4))))) b), (-.p16 (*.p16 (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 c (*.p16 a (real->posit16 4))))) (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 c (*.p16 a (real->posit16 4)))))) (*.p16 b b)), (+.p16 (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 c (*.p16 a (real->posit16 4))))) b), (-.p16 (*.p16 (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 c (*.p16 a (real->posit16 4))))) (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 c (*.p16 a (real->posit16 4)))))) (*.p16 b b)), (+.p16 (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 c (*.p16 a (real->posit16 4))))) b) 10.866 * * [simplify]: iteration 1: (21 enodes) 10.871 * * [simplify]: iteration 2: (70 enodes) 10.886 * * [simplify]: iteration 3: (259 enodes) 11.013 * * [simplify]: iteration 4: (1090 enodes) 12.799 * * [simplify]: Extracting #0: cost 8 inf + 0 12.801 * * [simplify]: Extracting #1: cost 390 inf + 0 12.810 * * [simplify]: Extracting #2: cost 1612 inf + 4731 12.824 * * [simplify]: Extracting #3: cost 2094 inf + 19566 12.848 * * [simplify]: Extracting #4: cost 2380 inf + 83980 12.964 * * [simplify]: Extracting #5: cost 1839 inf + 1344738 13.279 * * [simplify]: Extracting #6: cost 353 inf + 4580109 13.855 * * [simplify]: Extracting #7: cost 5 inf + 5342125 14.409 * * [simplify]: Extracting #8: cost 0 inf + 5346827 14.974 * [simplify]: Simplified to (+.p16 b (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 (*.p16 a c) (real->posit16 4))))), (-.p16 (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 (*.p16 a c) (real->posit16 4)))) b), (neg.p16 (*.p16 b b)), (*.p16 (-.p16 (real->posit16 0.0) (*.p16 (*.p16 a c) (real->posit16 4))) (-.p16 (+.p16 (*.p16 b b) (*.p16 b b)) (*.p16 (*.p16 a c) (real->posit16 4)))), (-.p16 (+.p16 (*.p16 b b) (*.p16 b b)) (*.p16 (*.p16 a c) (real->posit16 4))), (/.p16 (+.p16 b (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 (*.p16 a c) (real->posit16 4))))) (-.p16 (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 (*.p16 a c) (real->posit16 4)))) b)), (*.p16 (+.p16 b (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 (*.p16 a c) (real->posit16 4))))) (-.p16 (+.p16 (*.p16 b b) (*.p16 b b)) (*.p16 (*.p16 a c) (real->posit16 4)))), (-.p16 (real->posit16 0.0) (*.p16 (*.p16 a c) (real->posit16 4))), (+.p16 b (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 (*.p16 a c) (real->posit16 4))))), (-.p16 (real->posit16 0.0) (*.p16 (*.p16 a c) (real->posit16 4))), (+.p16 b (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 (*.p16 a c) (real->posit16 4))))), (-.p16 (real->posit16 0.0) (*.p16 (*.p16 a c) (real->posit16 4))), (+.p16 b (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 (*.p16 a c) (real->posit16 4))))), (-.p16 (real->posit16 0.0) (*.p16 (*.p16 a c) (real->posit16 4))), (+.p16 b (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 (*.p16 a c) (real->posit16 4))))) 14.977 * * * [progress]: adding candidates to table 15.333 * [progress]: [Phase 3 of 3] Extracting. 15.333 * * [regime]: Finding splitpoints for: (#posit16 4)))) b) (real->posit16 2)) a))> #posit16 4))))) b) (/.p16 (+.p16 (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 c (*.p16 a (real->posit16 4))))) b) (-.p16 (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 c (*.p16 a (real->posit16 4))))) b))) (*.p16 (real->posit16 2) a)))> #posit16 4))))) (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 c (*.p16 a (real->posit16 4)))))) (*.p16 b b)) (+.p16 (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 c (*.p16 a (real->posit16 4))))) b)) (*.p16 (real->posit16 2) a)))> #posit16 4))))) b) (-.p16 (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 c (*.p16 a (real->posit16 4))))) b)) (+.p16 (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 c (*.p16 a (real->posit16 4))))) b)) (*.p16 (real->posit16 2) a)))> #posit16 4))) (*.p16 c (*.p16 a (real->posit16 4))))) (+.p16 (*.p16 b b) (*.p16 c (*.p16 a (real->posit16 4)))))) b) (*.p16 (real->posit16 2) a)))> #posit16 4))))) (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 c (*.p16 a (real->posit16 4)))))) (*.p16 (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 c (*.p16 a (real->posit16 4))))) (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 c (*.p16 a (real->posit16 4))))))) (*.p16 (*.p16 b b) (*.p16 b b))) (*.p16 (+.p16 (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 c (*.p16 a (real->posit16 4))))) b) (+.p16 (*.p16 (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 c (*.p16 a (real->posit16 4))))) (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 c (*.p16 a (real->posit16 4)))))) (*.p16 b b)))) (*.p16 (real->posit16 2) a)))> #posit16 4)))) (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 (*.p16 c a) (real->posit16 4))))) (*.p16 b b)) (+.p16 (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 (*.p16 c a) (real->posit16 4)))) b)) (real->posit16 2)) a))> #posit16 4))))) (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 c (*.p16 a (real->posit16 4)))))) (*.p16 b b)) (*.p16 (*.p16 (real->posit16 2) a) (+.p16 (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 c (*.p16 a (real->posit16 4))))) b))))>) 15.341 * * * [regime-changes]: Trying 3 branch expressions: (c a b) 15.342 * * * * [regimes]: Trying to branch on c from (#posit16 4)))) b) (real->posit16 2)) a))> #posit16 4))))) b) (/.p16 (+.p16 (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 c (*.p16 a (real->posit16 4))))) b) (-.p16 (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 c (*.p16 a (real->posit16 4))))) b))) (*.p16 (real->posit16 2) a)))> #posit16 4))))) (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 c (*.p16 a (real->posit16 4)))))) (*.p16 b b)) (+.p16 (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 c (*.p16 a (real->posit16 4))))) b)) (*.p16 (real->posit16 2) a)))> #posit16 4))))) b) (-.p16 (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 c (*.p16 a (real->posit16 4))))) b)) (+.p16 (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 c (*.p16 a (real->posit16 4))))) b)) (*.p16 (real->posit16 2) a)))> #posit16 4))) (*.p16 c (*.p16 a (real->posit16 4))))) (+.p16 (*.p16 b b) (*.p16 c (*.p16 a (real->posit16 4)))))) b) (*.p16 (real->posit16 2) a)))> #posit16 4))))) (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 c (*.p16 a (real->posit16 4)))))) (*.p16 (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 c (*.p16 a (real->posit16 4))))) (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 c (*.p16 a (real->posit16 4))))))) (*.p16 (*.p16 b b) (*.p16 b b))) (*.p16 (+.p16 (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 c (*.p16 a (real->posit16 4))))) b) (+.p16 (*.p16 (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 c (*.p16 a (real->posit16 4))))) (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 c (*.p16 a (real->posit16 4)))))) (*.p16 b b)))) (*.p16 (real->posit16 2) a)))> #posit16 4)))) (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 (*.p16 c a) (real->posit16 4))))) (*.p16 b b)) (+.p16 (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 (*.p16 c a) (real->posit16 4)))) b)) (real->posit16 2)) a))> #posit16 4))))) (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 c (*.p16 a (real->posit16 4)))))) (*.p16 b b)) (*.p16 (*.p16 (real->posit16 2) a) (+.p16 (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 c (*.p16 a (real->posit16 4))))) b))))>) 15.619 * * * * [regimes]: Trying to branch on a from (#posit16 4)))) b) (real->posit16 2)) a))> #posit16 4))))) b) (/.p16 (+.p16 (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 c (*.p16 a (real->posit16 4))))) b) (-.p16 (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 c (*.p16 a (real->posit16 4))))) b))) (*.p16 (real->posit16 2) a)))> #posit16 4))))) (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 c (*.p16 a (real->posit16 4)))))) (*.p16 b b)) (+.p16 (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 c (*.p16 a (real->posit16 4))))) b)) (*.p16 (real->posit16 2) a)))> #posit16 4))))) b) (-.p16 (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 c (*.p16 a (real->posit16 4))))) b)) (+.p16 (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 c (*.p16 a (real->posit16 4))))) b)) (*.p16 (real->posit16 2) a)))> #posit16 4))) (*.p16 c (*.p16 a (real->posit16 4))))) (+.p16 (*.p16 b b) (*.p16 c (*.p16 a (real->posit16 4)))))) b) (*.p16 (real->posit16 2) a)))> #posit16 4))))) (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 c (*.p16 a (real->posit16 4)))))) (*.p16 (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 c (*.p16 a (real->posit16 4))))) (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 c (*.p16 a (real->posit16 4))))))) (*.p16 (*.p16 b b) (*.p16 b b))) (*.p16 (+.p16 (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 c (*.p16 a (real->posit16 4))))) b) (+.p16 (*.p16 (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 c (*.p16 a (real->posit16 4))))) (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 c (*.p16 a (real->posit16 4)))))) (*.p16 b b)))) (*.p16 (real->posit16 2) a)))> #posit16 4)))) (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 (*.p16 c a) (real->posit16 4))))) (*.p16 b b)) (+.p16 (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 (*.p16 c a) (real->posit16 4)))) b)) (real->posit16 2)) a))> #posit16 4))))) (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 c (*.p16 a (real->posit16 4)))))) (*.p16 b b)) (*.p16 (*.p16 (real->posit16 2) a) (+.p16 (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 c (*.p16 a (real->posit16 4))))) b))))>) 15.843 * * * * [regimes]: Trying to branch on b from (#posit16 4)))) b) (real->posit16 2)) a))> #posit16 4))))) b) (/.p16 (+.p16 (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 c (*.p16 a (real->posit16 4))))) b) (-.p16 (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 c (*.p16 a (real->posit16 4))))) b))) (*.p16 (real->posit16 2) a)))> #posit16 4))))) (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 c (*.p16 a (real->posit16 4)))))) (*.p16 b b)) (+.p16 (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 c (*.p16 a (real->posit16 4))))) b)) (*.p16 (real->posit16 2) a)))> #posit16 4))))) b) (-.p16 (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 c (*.p16 a (real->posit16 4))))) b)) (+.p16 (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 c (*.p16 a (real->posit16 4))))) b)) (*.p16 (real->posit16 2) a)))> #posit16 4))) (*.p16 c (*.p16 a (real->posit16 4))))) (+.p16 (*.p16 b b) (*.p16 c (*.p16 a (real->posit16 4)))))) b) (*.p16 (real->posit16 2) a)))> #posit16 4))))) (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 c (*.p16 a (real->posit16 4)))))) (*.p16 (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 c (*.p16 a (real->posit16 4))))) (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 c (*.p16 a (real->posit16 4))))))) (*.p16 (*.p16 b b) (*.p16 b b))) (*.p16 (+.p16 (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 c (*.p16 a (real->posit16 4))))) b) (+.p16 (*.p16 (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 c (*.p16 a (real->posit16 4))))) (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 c (*.p16 a (real->posit16 4)))))) (*.p16 b b)))) (*.p16 (real->posit16 2) a)))> #posit16 4)))) (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 (*.p16 c a) (real->posit16 4))))) (*.p16 b b)) (+.p16 (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 (*.p16 c a) (real->posit16 4)))) b)) (real->posit16 2)) a))> #posit16 4))))) (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 c (*.p16 a (real->posit16 4)))))) (*.p16 b b)) (*.p16 (*.p16 (real->posit16 2) a) (+.p16 (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 c (*.p16 a (real->posit16 4))))) b))))>) 16.105 * * * [regime]: Found split indices: #