1550698889.088 * [misc]progress: [Phase 1 of 3] Setting up. 1550698889.090 * * * [misc]progress: [1/2] Preparing points 1550698889.091 * * * * [misc]points: Sampling 256 additional inputs, on iter 0 have 0 / 256 1550698889.099 * * * * [misc]points: Computing exacts on every 16 of 256 points to ramp up precision 1550698889.164 * * * * [misc]points: Setting MPFR precision to 64 1550698889.167 * * * * [misc]points: Setting MPFR precision to 320 1550698889.171 * * * * [misc]points: Computing exacts on every 8 of 256 points to ramp up precision 1550698889.177 * * * * [misc]points: Setting MPFR precision to 64 1550698889.181 * * * * [misc]points: Setting MPFR precision to 320 1550698889.237 * * * * [misc]points: Computing exacts on every 4 of 256 points to ramp up precision 1550698889.242 * * * * [misc]points: Setting MPFR precision to 64 1550698889.249 * * * * [misc]points: Setting MPFR precision to 320 1550698889.256 * * * * [misc]points: Computing exacts on every 2 of 256 points to ramp up precision 1550698889.261 * * * * [misc]points: Setting MPFR precision to 64 1550698889.271 * * * * [misc]points: Setting MPFR precision to 320 1550698889.324 * * * * [misc]points: Computing exacts for 256 points 1550698889.332 * * * * [misc]points: Setting MPFR precision to 64 1550698889.365 * * * * [misc]points: Setting MPFR precision to 320 1550698889.443 * * * * [misc]points: Filtering points with unrepresentable outputs 1550698889.463 * * * * [misc]points: Sampling 79 additional inputs, on iter 1 have 177 / 256 1550698889.464 * * * * [misc]points: Computing exacts on every 4 of 79 points to ramp up precision 1550698889.503 * * * * [misc]points: Setting MPFR precision to 64 1550698889.506 * * * * [misc]points: Setting MPFR precision to 320 1550698889.509 * * * * [misc]points: Computing exacts on every 2 of 79 points to ramp up precision 1550698889.517 * * * * [misc]points: Setting MPFR precision to 64 1550698889.522 * * * * [misc]points: Setting MPFR precision to 320 1550698889.528 * * * * [misc]points: Computing exacts for 79 points 1550698889.534 * * * * [misc]points: Setting MPFR precision to 64 1550698889.547 * * * * [misc]points: Setting MPFR precision to 320 1550698889.560 * * * * [misc]points: Filtering points with unrepresentable outputs 1550698889.607 * * * * [misc]points: Sampling 24 additional inputs, on iter 2 have 232 / 256 1550698889.607 * * * * [misc]points: Computing exacts for 24 points 1550698889.614 * * * * [misc]points: Setting MPFR precision to 64 1550698889.618 * * * * [misc]points: Setting MPFR precision to 320 1550698889.621 * * * * [misc]points: Filtering points with unrepresentable outputs 1550698889.623 * * * * [misc]points: Sampling 9 additional inputs, on iter 3 have 247 / 256 1550698889.624 * * * * [misc]points: Computing exacts for 9 points 1550698889.628 * * * * [misc]points: Setting MPFR precision to 64 1550698889.629 * * * * [misc]points: Setting MPFR precision to 320 1550698889.631 * * * * [misc]points: Filtering points with unrepresentable outputs 1550698889.632 * * * * [misc]points: Sampling 5 additional inputs, on iter 4 have 251 / 256 1550698889.632 * * * * [misc]points: Computing exacts for 5 points 1550698889.636 * * * * [misc]points: Setting MPFR precision to 64 1550698889.637 * * * * [misc]points: Setting MPFR precision to 320 1550698889.638 * * * * [misc]points: Filtering points with unrepresentable outputs 1550698889.639 * * * * [misc]points: Sampling 4 additional inputs, on iter 5 have 255 / 256 1550698889.639 * * * * [misc]points: Computing exacts for 4 points 1550698889.643 * * * * [misc]points: Setting MPFR precision to 64 1550698889.644 * * * * [misc]points: Setting MPFR precision to 320 1550698889.645 * * * * [misc]points: Filtering points with unrepresentable outputs 1550698889.645 * * * * [exit]points: Sampled 258 points with exact outputs 1550698889.646 * * * [misc]progress: [2/2] Setting up program. 1550698889.694 * [misc]progress: [Phase 2 of 3] Improving. 1550698889.694 * * * * [misc]progress: [ 1 / 1 ] simplifiying candidate #posit16 4) (*.p16 a c))))) (*.p16 (real->posit16 2) a)))> 1550698889.695 * [enter]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)) 1550698889.696 * * [misc]simplify: iters left: 6 (16 enodes) 1550698889.705 * * [misc]simplify: iters left: 5 (39 enodes) 1550698889.713 * * [misc]simplify: iters left: 4 (72 enodes) 1550698889.733 * * [misc]simplify: iters left: 3 (196 enodes) 1550698889.818 * * [misc]simplify: Extracting #0: cost 1 inf + 0 1550698889.818 * * [misc]simplify: Extracting #1: cost 5 inf + 0 1550698889.819 * * [misc]simplify: Extracting #2: cost 11 inf + 1 1550698889.819 * * [misc]simplify: Extracting #3: cost 16 inf + 2 1550698889.819 * * [misc]simplify: Extracting #4: cost 26 inf + 807 1550698889.819 * * [misc]simplify: Extracting #5: cost 66 inf + 1770 1550698889.820 * * [misc]simplify: Extracting #6: cost 135 inf + 3695 1550698889.822 * * [misc]simplify: Extracting #7: cost 209 inf + 14082 1550698889.829 * * [misc]simplify: Extracting #8: cost 138 inf + 107732 1550698889.853 * * [misc]simplify: Extracting #9: cost 36 inf + 289941 1550698889.880 * * [misc]simplify: Extracting #10: cost 2 inf + 355093 1550698889.905 * * [misc]simplify: Extracting #11: cost 1 inf + 357016 1550698889.919 * * [misc]simplify: Extracting #12: cost 0 inf + 360620 1550698889.933 * [exit]simplify: Simplified to (/.p16 (-.p16 (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 (*.p16 c a) (real->posit16 4)))) b) (*.p16 (real->posit16 2) a)) 1550698889.933 * [misc]simplify: Simplified (2) to (λ (a b c) (/.p16 (-.p16 (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 (*.p16 c a) (real->posit16 4)))) b) (*.p16 (real->posit16 2) a))) 1550698890.005 * * [misc]progress: iteration 1 / 4 1550698890.005 * * * [misc]progress: picking best candidate 1550698890.030 * * * * [misc]pick: Picked #posit16 4)))) b) (*.p16 (real->posit16 2) a)))> 1550698890.030 * * * [misc]progress: localizing error 1550698890.493 * * * [misc]progress: generating rewritten candidates 1550698890.493 * * * * [misc]progress: [ 1 / 4 ] rewriting at (2 1) 1550698890.498 * * * * [misc]progress: [ 2 / 4 ] rewriting at (2 1 1) 1550698890.498 * * * * [misc]progress: [ 3 / 4 ] rewriting at (2) 1550698890.504 * * * * [misc]progress: [ 4 / 4 ] rewriting at (2 1 1 1 2) 1550698890.510 * * * [misc]progress: generating series expansions 1550698890.510 * * * * [misc]progress: [ 1 / 4 ] generating series at (2 1) 1550698890.510 * * * * [misc]progress: [ 2 / 4 ] generating series at (2 1 1) 1550698890.510 * * * * [misc]progress: [ 3 / 4 ] generating series at (2) 1550698890.510 * * * * [misc]progress: [ 4 / 4 ] generating series at (2 1 1 1 2) 1550698890.510 * * * [misc]progress: simplifying candidates 1550698890.510 * * * * [misc]progress: [ 1 / 10 ] simplifiying candidate #posit16 4)))) (neg.p16 b)) (*.p16 (real->posit16 2) a)))> 1550698890.511 * * * * [misc]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)))> 1550698890.511 * * * * [misc]progress: [ 3 / 10 ] simplifiying candidate #posit16 4)))) b) (real->posit16 2)) a))> 1550698890.511 * * * * [misc]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))))> 1550698890.511 * [enter]simplify: Simplifying (-.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)) 1550698890.511 * * [misc]simplify: iters left: 6 (12 enodes) 1550698890.517 * * [misc]simplify: iters left: 5 (39 enodes) 1550698890.532 * * [misc]simplify: iters left: 4 (111 enodes) 1550698890.598 * * [misc]simplify: iters left: 3 (427 enodes) 1550698891.011 * * [misc]simplify: Extracting #0: cost 1 inf + 0 1550698891.012 * * [misc]simplify: Extracting #1: cost 47 inf + 0 1550698891.013 * * [misc]simplify: Extracting #2: cost 231 inf + 0 1550698891.015 * * [misc]simplify: Extracting #3: cost 400 inf + 3216 1550698891.024 * * [misc]simplify: Extracting #4: cost 473 inf + 191470 1550698891.068 * * [misc]simplify: Extracting #5: cost 180 inf + 866467 1550698891.123 * * [misc]simplify: Extracting #6: cost 4 inf + 1232579 1550698891.203 * * [misc]simplify: Extracting #7: cost 0 inf + 1241757 1550698891.313 * [exit]simplify: Simplified to (-.p16 (real->posit16 0.0) (*.p16 (*.p16 a c) (real->posit16 4))) 1550698891.313 * [misc]simplify: Simplified (2 1) to (λ (a b c) (/.p16 (-.p16 (real->posit16 0.0) (*.p16 (*.p16 a c) (real->posit16 4))) (*.p16 (*.p16 (real->posit16 2) a) (+.p16 (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 (*.p16 c a) (real->posit16 4)))) b)))) 1550698891.314 * * * * [misc]progress: [ 5 / 10 ] simplifiying candidate #posit16 4))))) b) (*.p16 (real->posit16 2) a)))> 1550698891.314 * * * * [misc]progress: [ 6 / 10 ] simplifiying candidate #posit16 4) (*.p16 c a)))) b) (*.p16 (real->posit16 2) a)))> 1550698891.314 * * * * [misc]progress: [ 7 / 10 ] simplifiying candidate #posit16 4)))) b) (*.p16 (real->posit16 2) a)))> 1550698891.314 * [enter]simplify: Simplifying (/.p16 (-.p16 (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 (*.p16 c a) (real->posit16 4)))) b) (*.p16 (real->posit16 2) a)) 1550698891.314 * * [misc]simplify: iters left: 6 (15 enodes) 1550698891.321 * * [misc]simplify: iters left: 5 (43 enodes) 1550698891.336 * * [misc]simplify: iters left: 4 (88 enodes) 1550698891.355 * * [misc]simplify: iters left: 3 (307 enodes) 1550698891.564 * * [misc]simplify: Extracting #0: cost 1 inf + 0 1550698891.565 * * [misc]simplify: Extracting #1: cost 31 inf + 0 1550698891.565 * * [misc]simplify: Extracting #2: cost 125 inf + 1 1550698891.566 * * [misc]simplify: Extracting #3: cost 193 inf + 2734 1550698891.568 * * [misc]simplify: Extracting #4: cost 253 inf + 8433 1550698891.573 * * [misc]simplify: Extracting #5: cost 273 inf + 63950 1550698891.601 * * [misc]simplify: Extracting #6: cost 175 inf + 356651 1550698891.652 * * [misc]simplify: Extracting #7: cost 6 inf + 666712 1550698891.710 * * [misc]simplify: Extracting #8: cost 0 inf + 674735 1550698891.760 * [exit]simplify: Simplified to (/.p16 (-.p16 (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 (*.p16 a c) (real->posit16 4)))) b) (*.p16 a (real->posit16 2))) 1550698891.760 * [misc]simplify: Simplified (2) to (λ (a b c) (/.p16 (-.p16 (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 (*.p16 a c) (real->posit16 4)))) b) (*.p16 a (real->posit16 2)))) 1550698891.760 * * * * [misc]progress: [ 8 / 10 ] simplifiying candidate #posit16 4)))) b) (*.p16 (real->posit16 2) a)))> 1550698891.760 * [enter]simplify: Simplifying (/.p16 (-.p16 (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 (*.p16 c a) (real->posit16 4)))) b) (*.p16 (real->posit16 2) a)) 1550698891.761 * * [misc]simplify: iters left: 6 (15 enodes) 1550698891.764 * * [misc]simplify: iters left: 5 (43 enodes) 1550698891.772 * * [misc]simplify: iters left: 4 (88 enodes) 1550698891.789 * * [misc]simplify: iters left: 3 (307 enodes) 1550698891.959 * * [misc]simplify: Extracting #0: cost 1 inf + 0 1550698891.959 * * [misc]simplify: Extracting #1: cost 31 inf + 0 1550698891.959 * * [misc]simplify: Extracting #2: cost 125 inf + 1 1550698891.960 * * [misc]simplify: Extracting #3: cost 193 inf + 2734 1550698891.962 * * [misc]simplify: Extracting #4: cost 253 inf + 8433 1550698891.967 * * [misc]simplify: Extracting #5: cost 273 inf + 63950 1550698891.989 * * [misc]simplify: Extracting #6: cost 175 inf + 356651 1550698892.016 * * [misc]simplify: Extracting #7: cost 6 inf + 666712 1550698892.073 * * [misc]simplify: Extracting #8: cost 0 inf + 674735 1550698892.130 * [exit]simplify: Simplified to (/.p16 (-.p16 (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 (*.p16 a c) (real->posit16 4)))) b) (*.p16 a (real->posit16 2))) 1550698892.130 * [misc]simplify: Simplified (2) to (λ (a b c) (/.p16 (-.p16 (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 (*.p16 a c) (real->posit16 4)))) b) (*.p16 a (real->posit16 2)))) 1550698892.130 * * * * [misc]progress: [ 9 / 10 ] simplifiying candidate #posit16 4)))) b) (*.p16 (real->posit16 2) a)))> 1550698892.131 * [enter]simplify: Simplifying (/.p16 (-.p16 (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 (*.p16 c a) (real->posit16 4)))) b) (*.p16 (real->posit16 2) a)) 1550698892.131 * * [misc]simplify: iters left: 6 (15 enodes) 1550698892.138 * * [misc]simplify: iters left: 5 (43 enodes) 1550698892.153 * * [misc]simplify: iters left: 4 (88 enodes) 1550698892.190 * * [misc]simplify: iters left: 3 (307 enodes) 1550698892.348 * * [misc]simplify: Extracting #0: cost 1 inf + 0 1550698892.348 * * [misc]simplify: Extracting #1: cost 31 inf + 0 1550698892.348 * * [misc]simplify: Extracting #2: cost 125 inf + 1 1550698892.349 * * [misc]simplify: Extracting #3: cost 193 inf + 2734 1550698892.350 * * [misc]simplify: Extracting #4: cost 253 inf + 8433 1550698892.353 * * [misc]simplify: Extracting #5: cost 273 inf + 63950 1550698892.371 * * [misc]simplify: Extracting #6: cost 175 inf + 356651 1550698892.409 * * [misc]simplify: Extracting #7: cost 6 inf + 666712 1550698892.455 * * [misc]simplify: Extracting #8: cost 0 inf + 674735 1550698892.510 * [exit]simplify: Simplified to (/.p16 (-.p16 (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 (*.p16 a c) (real->posit16 4)))) b) (*.p16 a (real->posit16 2))) 1550698892.510 * [misc]simplify: Simplified (2) to (λ (a b c) (/.p16 (-.p16 (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 (*.p16 a c) (real->posit16 4)))) b) (*.p16 a (real->posit16 2)))) 1550698892.510 * * * * [misc]progress: [ 10 / 10 ] simplifiying candidate #posit16 4)))) b) (*.p16 (real->posit16 2) a)))> 1550698892.510 * [enter]simplify: Simplifying (/.p16 (-.p16 (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 (*.p16 c a) (real->posit16 4)))) b) (*.p16 (real->posit16 2) a)) 1550698892.510 * * [misc]simplify: iters left: 6 (15 enodes) 1550698892.517 * * [misc]simplify: iters left: 5 (43 enodes) 1550698892.534 * * [misc]simplify: iters left: 4 (88 enodes) 1550698892.570 * * [misc]simplify: iters left: 3 (307 enodes) 1550698892.681 * * [misc]simplify: Extracting #0: cost 1 inf + 0 1550698892.681 * * [misc]simplify: Extracting #1: cost 31 inf + 0 1550698892.682 * * [misc]simplify: Extracting #2: cost 125 inf + 1 1550698892.683 * * [misc]simplify: Extracting #3: cost 193 inf + 2734 1550698892.685 * * [misc]simplify: Extracting #4: cost 253 inf + 8433 1550698892.694 * * [misc]simplify: Extracting #5: cost 273 inf + 63950 1550698892.722 * * [misc]simplify: Extracting #6: cost 175 inf + 356651 1550698892.773 * * [misc]simplify: Extracting #7: cost 6 inf + 666712 1550698892.813 * * [misc]simplify: Extracting #8: cost 0 inf + 674735 1550698892.869 * [exit]simplify: Simplified to (/.p16 (-.p16 (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 (*.p16 a c) (real->posit16 4)))) b) (*.p16 a (real->posit16 2))) 1550698892.869 * [misc]simplify: Simplified (2) to (λ (a b c) (/.p16 (-.p16 (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 (*.p16 a c) (real->posit16 4)))) b) (*.p16 a (real->posit16 2)))) 1550698892.869 * * * [misc]progress: adding candidates to table 1550698893.541 * * [misc]progress: iteration 2 / 4 1550698893.541 * * * [misc]progress: picking best candidate 1550698893.677 * * * * [misc]pick: Picked #posit16 4))))) b) (*.p16 (real->posit16 2) a)))> 1550698893.677 * * * [misc]progress: localizing error 1550698893.963 * * * [misc]progress: generating rewritten candidates 1550698893.963 * * * * [misc]progress: [ 1 / 4 ] rewriting at (2 1) 1550698893.966 * * * * [misc]progress: [ 2 / 4 ] rewriting at (2 1 1) 1550698893.966 * * * * [misc]progress: [ 3 / 4 ] rewriting at (2) 1550698893.971 * * * * [misc]progress: [ 4 / 4 ] rewriting at (2 1 1 1) 1550698893.977 * * * [misc]progress: generating series expansions 1550698893.977 * * * * [misc]progress: [ 1 / 4 ] generating series at (2 1) 1550698893.977 * * * * [misc]progress: [ 2 / 4 ] generating series at (2 1 1) 1550698893.977 * * * * [misc]progress: [ 3 / 4 ] generating series at (2) 1550698893.977 * * * * [misc]progress: [ 4 / 4 ] generating series at (2 1 1 1) 1550698893.977 * * * [misc]progress: simplifying candidates 1550698893.977 * * * * [misc]progress: [ 1 / 10 ] simplifiying candidate #posit16 4))))) (neg.p16 b)) (*.p16 (real->posit16 2) a)))> 1550698893.977 * * * * [misc]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)))> 1550698893.977 * * * * [misc]progress: [ 3 / 10 ] simplifiying candidate #posit16 4))))) b) (real->posit16 2)) a))> 1550698893.977 * * * * [misc]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))))> 1550698893.977 * [enter]simplify: Simplifying (-.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)) 1550698893.978 * * [misc]simplify: iters left: 6 (12 enodes) 1550698893.981 * * [misc]simplify: iters left: 5 (39 enodes) 1550698893.988 * * [misc]simplify: iters left: 4 (111 enodes) 1550698894.017 * * [misc]simplify: iters left: 3 (424 enodes) 1550698894.399 * * [misc]simplify: Extracting #0: cost 1 inf + 0 1550698894.399 * * [misc]simplify: Extracting #1: cost 47 inf + 0 1550698894.400 * * [misc]simplify: Extracting #2: cost 231 inf + 0 1550698894.403 * * [misc]simplify: Extracting #3: cost 400 inf + 3615 1550698894.417 * * [misc]simplify: Extracting #4: cost 466 inf + 182833 1550698894.482 * * [misc]simplify: Extracting #5: cost 208 inf + 789169 1550698894.581 * * [misc]simplify: Extracting #6: cost 3 inf + 1219441 1550698894.683 * * [misc]simplify: Extracting #7: cost 0 inf + 1225733 1550698894.769 * [exit]simplify: Simplified to (-.p16 (real->posit16 0.0) (*.p16 (*.p16 (real->posit16 4) a) c)) 1550698894.769 * [misc]simplify: Simplified (2 1) to (λ (a b c) (/.p16 (-.p16 (real->posit16 0.0) (*.p16 (*.p16 (real->posit16 4) a) c)) (*.p16 (*.p16 (real->posit16 2) a) (+.p16 (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 c (*.p16 a (real->posit16 4))))) b)))) 1550698894.769 * * * * [misc]progress: [ 5 / 10 ] simplifiying candidate #posit16 4)))))) b) (*.p16 (real->posit16 2) a)))> 1550698894.769 * * * * [misc]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)))> 1550698894.769 * * * * [misc]progress: [ 7 / 10 ] simplifiying candidate #posit16 4))))) b) (*.p16 (real->posit16 2) a)))> 1550698894.769 * * * * [misc]progress: [ 8 / 10 ] simplifiying candidate #posit16 4))))) b) (*.p16 (real->posit16 2) a)))> 1550698894.769 * * * * [misc]progress: [ 9 / 10 ] simplifiying candidate #posit16 4))))) b) (*.p16 (real->posit16 2) a)))> 1550698894.769 * * * * [misc]progress: [ 10 / 10 ] simplifiying candidate #posit16 4))))) b) (*.p16 (real->posit16 2) a)))> 1550698894.769 * * * [misc]progress: adding candidates to table 1550698895.516 * * [misc]progress: iteration 3 / 4 1550698895.516 * * * [misc]progress: picking best candidate 1550698895.719 * * * * [misc]pick: Picked #posit16 4)))) b) (real->posit16 2)) a))> 1550698895.719 * * * [misc]progress: localizing error 1550698895.825 * * * [misc]progress: generating rewritten candidates 1550698895.825 * * * * [misc]progress: [ 1 / 4 ] rewriting at (2 1 1) 1550698895.828 * * * * [misc]progress: [ 2 / 4 ] rewriting at (2 1 1 1) 1550698895.828 * * * * [misc]progress: [ 3 / 4 ] rewriting at (2) 1550698895.834 * * * * [misc]progress: [ 4 / 4 ] rewriting at (2 1 1 1 1 2) 1550698895.837 * * * [misc]progress: generating series expansions 1550698895.837 * * * * [misc]progress: [ 1 / 4 ] generating series at (2 1 1) 1550698895.837 * * * * [misc]progress: [ 2 / 4 ] generating series at (2 1 1 1) 1550698895.837 * * * * [misc]progress: [ 3 / 4 ] generating series at (2) 1550698895.837 * * * * [misc]progress: [ 4 / 4 ] generating series at (2 1 1 1 1 2) 1550698895.837 * * * [misc]progress: simplifying candidates 1550698895.837 * * * * [misc]progress: [ 1 / 9 ] simplifiying candidate #posit16 4)))) (neg.p16 b)) (real->posit16 2)) a))> 1550698895.837 * * * * [misc]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))> 1550698895.837 * * * * [misc]progress: [ 3 / 9 ] simplifiying candidate #posit16 4)))) b) (*.p16 a (real->posit16 2))))> 1550698895.838 * [enter]simplify: Simplifying (-.p16 (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 (*.p16 c a) (real->posit16 4)))) b) 1550698895.838 * * [misc]simplify: iters left: 5 (11 enodes) 1550698895.843 * * [misc]simplify: iters left: 4 (35 enodes) 1550698895.855 * * [misc]simplify: iters left: 3 (76 enodes) 1550698895.888 * * [misc]simplify: iters left: 2 (261 enodes) 1550698896.065 * * [misc]simplify: Extracting #0: cost 1 inf + 0 1550698896.065 * * [misc]simplify: Extracting #1: cost 12 inf + 0 1550698896.065 * * [misc]simplify: Extracting #2: cost 66 inf + 1 1550698896.066 * * [misc]simplify: Extracting #3: cost 146 inf + 403 1550698896.067 * * [misc]simplify: Extracting #4: cost 205 inf + 4899 1550698896.071 * * [misc]simplify: Extracting #5: cost 241 inf + 36908 1550698896.089 * * [misc]simplify: Extracting #6: cost 176 inf + 271128 1550698896.130 * * [misc]simplify: Extracting #7: cost 10 inf + 555810 1550698896.180 * * [misc]simplify: Extracting #8: cost 0 inf + 573768 1550698896.225 * [exit]simplify: Simplified to (-.p16 (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 (*.p16 a c) (real->posit16 4)))) b) 1550698896.226 * [misc]simplify: Simplified (2 1) to (λ (a b c) (/.p16 (-.p16 (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 (*.p16 a c) (real->posit16 4)))) b) (*.p16 a (real->posit16 2)))) 1550698896.226 * * * * [misc]progress: [ 4 / 9 ] simplifiying candidate #posit16 4))))) b) (real->posit16 2)) a))> 1550698896.226 * * * * [misc]progress: [ 5 / 9 ] simplifiying candidate #posit16 4) (*.p16 c a)))) b) (real->posit16 2)) a))> 1550698896.226 * * * * [misc]progress: [ 6 / 9 ] simplifiying candidate #posit16 4)))) b) (real->posit16 2)) a))> 1550698896.226 * * * * [misc]progress: [ 7 / 9 ] simplifiying candidate #posit16 4)))) b) (real->posit16 2)) a))> 1550698896.226 * * * * [misc]progress: [ 8 / 9 ] simplifiying candidate #posit16 4)))) b) (real->posit16 2)) a))> 1550698896.226 * * * * [misc]progress: [ 9 / 9 ] simplifiying candidate #posit16 4)))) b) (real->posit16 2)) a))> 1550698896.226 * * * [misc]progress: adding candidates to table 1550698896.874 * * [misc]progress: iteration 4 / 4 1550698896.874 * * * [misc]progress: picking best candidate 1550698897.109 * * * * [misc]pick: Picked #posit16 4))))) b) (real->posit16 2)) a))> 1550698897.109 * * * [misc]progress: localizing error 1550698897.212 * * * [misc]progress: generating rewritten candidates 1550698897.212 * * * * [misc]progress: [ 1 / 4 ] rewriting at (2 1 1) 1550698897.215 * * * * [misc]progress: [ 2 / 4 ] rewriting at (2 1 1 1) 1550698897.215 * * * * [misc]progress: [ 3 / 4 ] rewriting at (2) 1550698897.221 * * * * [misc]progress: [ 4 / 4 ] rewriting at (2 1 1 1 1) 1550698897.228 * * * [misc]progress: generating series expansions 1550698897.228 * * * * [misc]progress: [ 1 / 4 ] generating series at (2 1 1) 1550698897.228 * * * * [misc]progress: [ 2 / 4 ] generating series at (2 1 1 1) 1550698897.228 * * * * [misc]progress: [ 3 / 4 ] generating series at (2) 1550698897.228 * * * * [misc]progress: [ 4 / 4 ] generating series at (2 1 1 1 1) 1550698897.228 * * * [misc]progress: simplifying candidates 1550698897.228 * * * * [misc]progress: [ 1 / 9 ] simplifiying candidate #posit16 4))))) (neg.p16 b)) (real->posit16 2)) a))> 1550698897.228 * * * * [misc]progress: [ 2 / 9 ] 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)) (real->posit16 2)) a))> 1550698897.228 * * * * [misc]progress: [ 3 / 9 ] simplifiying candidate #posit16 4))))) b) (*.p16 a (real->posit16 2))))> 1550698897.228 * [enter]simplify: Simplifying (-.p16 (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 c (*.p16 a (real->posit16 4))))) b) 1550698897.229 * * [misc]simplify: iters left: 6 (11 enodes) 1550698897.234 * * [misc]simplify: iters left: 5 (35 enodes) 1550698897.247 * * [misc]simplify: iters left: 4 (76 enodes) 1550698897.292 * * [misc]simplify: iters left: 3 (256 enodes) 1550698897.445 * * [misc]simplify: Extracting #0: cost 1 inf + 0 1550698897.445 * * [misc]simplify: Extracting #1: cost 12 inf + 0 1550698897.445 * * [misc]simplify: Extracting #2: cost 66 inf + 1 1550698897.446 * * [misc]simplify: Extracting #3: cost 146 inf + 403 1550698897.448 * * [misc]simplify: Extracting #4: cost 206 inf + 4977 1550698897.450 * * [misc]simplify: Extracting #5: cost 248 inf + 24473 1550698897.466 * * [misc]simplify: Extracting #6: cost 211 inf + 217933 1550698897.505 * * [misc]simplify: Extracting #7: cost 16 inf + 561609 1550698897.557 * * [misc]simplify: Extracting #8: cost 0 inf + 595514 1550698897.605 * [exit]simplify: Simplified to (-.p16 (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 (*.p16 (real->posit16 4) a) c))) b) 1550698897.606 * [misc]simplify: Simplified (2 1) to (λ (a b c) (/.p16 (-.p16 (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 (*.p16 (real->posit16 4) a) c))) b) (*.p16 a (real->posit16 2)))) 1550698897.606 * * * * [misc]progress: [ 4 / 9 ] simplifiying candidate #posit16 4)))))) b) (real->posit16 2)) a))> 1550698897.606 * * * * [misc]progress: [ 5 / 9 ] simplifiying candidate #posit16 4))) (*.p16 c (*.p16 a (real->posit16 4))))) (+.p16 (*.p16 b b) (*.p16 c (*.p16 a (real->posit16 4)))))) b) (real->posit16 2)) a))> 1550698897.606 * * * * [misc]progress: [ 6 / 9 ] simplifiying candidate #posit16 4))))) b) (real->posit16 2)) a))> 1550698897.606 * * * * [misc]progress: [ 7 / 9 ] simplifiying candidate #posit16 4))))) b) (real->posit16 2)) a))> 1550698897.606 * * * * [misc]progress: [ 8 / 9 ] simplifiying candidate #posit16 4))))) b) (real->posit16 2)) a))> 1550698897.606 * * * * [misc]progress: [ 9 / 9 ] simplifiying candidate #posit16 4))))) b) (real->posit16 2)) a))> 1550698897.606 * * * [misc]progress: adding candidates to table 1550698898.246 * [misc]progress: [Phase 3 of 3] Extracting. 1550698898.247 * * [misc]regime: Finding splitpoints for: (#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 (*.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))))> #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 (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 c (*.p16 a (real->posit16 4))))) b)) (*.p16 (real->posit16 2) a)))> #posit16 4))))) 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)))) b) (real->posit16 2)) a))>) 1550698898.252 * * * [misc]regime-changes: Trying 3 branch expressions: (c a b) 1550698898.252 * * * * [misc]regimes: Trying to branch on c from (#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 (*.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))))> #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 (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 c (*.p16 a (real->posit16 4))))) b)) (*.p16 (real->posit16 2) a)))> #posit16 4))))) 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)))) b) (real->posit16 2)) a))>) 1550698898.815 * * * * [misc]regimes: Trying to branch on a from (#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 (*.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))))> #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 (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 c (*.p16 a (real->posit16 4))))) b)) (*.p16 (real->posit16 2) a)))> #posit16 4))))) 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)))) b) (real->posit16 2)) a))>) 1550698899.375 * * * * [misc]regimes: Trying to branch on b from (#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 (*.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))))> #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 (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 c (*.p16 a (real->posit16 4))))) b)) (*.p16 (real->posit16 2) a)))> #posit16 4))))) 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)))) b) (real->posit16 2)) a))>) 1550698899.885 * * * [misc]regime: Found split indices: #