1550619686.696 * [misc]progress: [Phase 1 of 3] Setting up. 1550619686.698 * * * [misc]progress: [1/2] Preparing points 1550619686.699 * * * * [misc]points: Sampling 256 additional inputs, on iter 0 have 0 / 256 1550619686.710 * * * * [misc]points: Computing exacts on every 16 of 256 points to ramp up precision 1550619686.782 * * * * [misc]points: Setting MPFR precision to 64 1550619686.785 * * * * [misc]points: Setting MPFR precision to 320 1550619686.787 * * * * [misc]points: Computing exacts on every 8 of 256 points to ramp up precision 1550619686.790 * * * * [misc]points: Setting MPFR precision to 64 1550619686.792 * * * * [misc]points: Setting MPFR precision to 320 1550619686.795 * * * * [misc]points: Computing exacts on every 4 of 256 points to ramp up precision 1550619686.846 * * * * [misc]points: Setting MPFR precision to 64 1550619686.853 * * * * [misc]points: Setting MPFR precision to 320 1550619686.861 * * * * [misc]points: Computing exacts on every 2 of 256 points to ramp up precision 1550619686.867 * * * * [misc]points: Setting MPFR precision to 64 1550619686.878 * * * * [misc]points: Setting MPFR precision to 320 1550619686.892 * * * * [misc]points: Computing exacts for 256 points 1550619686.898 * * * * [misc]points: Setting MPFR precision to 64 1550619686.930 * * * * [misc]points: Setting MPFR precision to 320 1550619686.990 * * * * [misc]points: Filtering points with unrepresentable outputs 1550619687.015 * * * * [misc]points: Sampling 79 additional inputs, on iter 1 have 177 / 256 1550619687.015 * * * * [misc]points: Computing exacts on every 4 of 79 points to ramp up precision 1550619687.020 * * * * [misc]points: Setting MPFR precision to 64 1550619687.022 * * * * [misc]points: Setting MPFR precision to 320 1550619687.024 * * * * [misc]points: Computing exacts on every 2 of 79 points to ramp up precision 1550619687.027 * * * * [misc]points: Setting MPFR precision to 64 1550619687.030 * * * * [misc]points: Setting MPFR precision to 320 1550619687.032 * * * * [misc]points: Computing exacts for 79 points 1550619687.035 * * * * [misc]points: Setting MPFR precision to 64 1550619687.041 * * * * [misc]points: Setting MPFR precision to 320 1550619687.086 * * * * [misc]points: Filtering points with unrepresentable outputs 1550619687.092 * * * * [misc]points: Sampling 24 additional inputs, on iter 2 have 232 / 256 1550619687.092 * * * * [misc]points: Computing exacts for 24 points 1550619687.655 * * * * [misc]points: Setting MPFR precision to 64 1550619687.658 * * * * [misc]points: Setting MPFR precision to 320 1550619687.666 * * * * [misc]points: Filtering points with unrepresentable outputs 1550619687.669 * * * * [misc]points: Sampling 9 additional inputs, on iter 3 have 247 / 256 1550619687.669 * * * * [misc]points: Computing exacts for 9 points 1550619687.674 * * * * [misc]points: Setting MPFR precision to 64 1550619687.675 * * * * [misc]points: Setting MPFR precision to 320 1550619687.676 * * * * [misc]points: Filtering points with unrepresentable outputs 1550619687.677 * * * * [misc]points: Sampling 5 additional inputs, on iter 4 have 251 / 256 1550619687.677 * * * * [misc]points: Computing exacts for 5 points 1550619687.681 * * * * [misc]points: Setting MPFR precision to 64 1550619687.682 * * * * [misc]points: Setting MPFR precision to 320 1550619687.683 * * * * [misc]points: Filtering points with unrepresentable outputs 1550619687.683 * * * * [misc]points: Sampling 4 additional inputs, on iter 5 have 255 / 256 1550619687.683 * * * * [misc]points: Computing exacts for 4 points 1550619687.689 * * * * [misc]points: Setting MPFR precision to 64 1550619687.689 * * * * [misc]points: Setting MPFR precision to 320 1550619687.690 * * * * [misc]points: Filtering points with unrepresentable outputs 1550619687.691 * * * * [exit]points: Sampled 258 points with exact outputs 1550619687.691 * * * [misc]progress: [2/2] Setting up program. 1550619687.722 * [misc]progress: [Phase 2 of 3] Improving. 1550619687.722 * * * * [misc]progress: [ 1 / 1 ] simplifiying candidate #posit16 4) (*.p16 a c))))) (*.p16 (real->posit16 2) a)))> 1550619687.723 * [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)) 1550619687.724 * * [misc]simplify: iters left: 6 (16 enodes) 1550619687.730 * * [misc]simplify: iters left: 5 (39 enodes) 1550619687.737 * * [misc]simplify: iters left: 4 (72 enodes) 1550619687.753 * * [misc]simplify: iters left: 3 (196 enodes) 1550619687.880 * * [misc]simplify: Extracting #0: cost 1 inf + 0 1550619687.880 * * [misc]simplify: Extracting #1: cost 5 inf + 0 1550619687.880 * * [misc]simplify: Extracting #2: cost 11 inf + 1 1550619687.880 * * [misc]simplify: Extracting #3: cost 16 inf + 2 1550619687.880 * * [misc]simplify: Extracting #4: cost 26 inf + 807 1550619687.881 * * [misc]simplify: Extracting #5: cost 66 inf + 1770 1550619687.881 * * [misc]simplify: Extracting #6: cost 135 inf + 3695 1550619687.882 * * [misc]simplify: Extracting #7: cost 209 inf + 14082 1550619687.886 * * [misc]simplify: Extracting #8: cost 138 inf + 107732 1550619687.900 * * [misc]simplify: Extracting #9: cost 36 inf + 289941 1550619687.913 * * [misc]simplify: Extracting #10: cost 2 inf + 355093 1550619687.933 * * [misc]simplify: Extracting #11: cost 1 inf + 357016 1550619687.952 * * [misc]simplify: Extracting #12: cost 0 inf + 360620 1550619687.967 * [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)) 1550619687.967 * [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))) 1550619688.027 * * [misc]progress: iteration 1 / 4 1550619688.028 * * * [misc]progress: picking best candidate 1550619688.069 * * * * [misc]pick: Picked #posit16 4)))) b) (*.p16 (real->posit16 2) a)))> 1550619688.069 * * * [misc]progress: localizing error 1550619688.567 * * * [misc]progress: generating rewritten candidates 1550619688.567 * * * * [misc]progress: [ 1 / 4 ] rewriting at (2 1) 1550619688.572 * * * * [misc]progress: [ 2 / 4 ] rewriting at (2 1 1) 1550619688.572 * * * * [misc]progress: [ 3 / 4 ] rewriting at (2) 1550619688.577 * * * * [misc]progress: [ 4 / 4 ] rewriting at (2 1 1 1 2) 1550619688.582 * * * [misc]progress: generating series expansions 1550619688.583 * * * * [misc]progress: [ 1 / 4 ] generating series at (2 1) 1550619688.583 * * * * [misc]progress: [ 2 / 4 ] generating series at (2 1 1) 1550619688.583 * * * * [misc]progress: [ 3 / 4 ] generating series at (2) 1550619688.583 * * * * [misc]progress: [ 4 / 4 ] generating series at (2 1 1 1 2) 1550619688.584 * * * [misc]progress: simplifying candidates 1550619688.584 * * * * [misc]progress: [ 1 / 10 ] simplifiying candidate #posit16 4)))) (neg.p16 b)) (*.p16 (real->posit16 2) a)))> 1550619688.584 * * * * [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)))> 1550619688.584 * * * * [misc]progress: [ 3 / 10 ] simplifiying candidate #posit16 4)))) b) (real->posit16 2)) a))> 1550619688.584 * * * * [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))))> 1550619688.584 * [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)) 1550619688.584 * * [misc]simplify: iters left: 6 (12 enodes) 1550619688.590 * * [misc]simplify: iters left: 5 (39 enodes) 1550619688.605 * * [misc]simplify: iters left: 4 (111 enodes) 1550619688.657 * * [misc]simplify: iters left: 3 (427 enodes) 1550619688.962 * * [misc]simplify: Extracting #0: cost 1 inf + 0 1550619688.962 * * [misc]simplify: Extracting #1: cost 47 inf + 0 1550619688.962 * * [misc]simplify: Extracting #2: cost 231 inf + 0 1550619688.964 * * [misc]simplify: Extracting #3: cost 400 inf + 3216 1550619688.971 * * [misc]simplify: Extracting #4: cost 473 inf + 191470 1550619689.036 * * [misc]simplify: Extracting #5: cost 180 inf + 866467 1550619689.110 * * [misc]simplify: Extracting #6: cost 4 inf + 1232579 1550619689.182 * * [misc]simplify: Extracting #7: cost 0 inf + 1241757 1550619689.265 * [exit]simplify: Simplified to (-.p16 (real->posit16 0.0) (*.p16 (*.p16 a c) (real->posit16 4))) 1550619689.265 * [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)))) 1550619689.265 * * * * [misc]progress: [ 5 / 10 ] simplifiying candidate #posit16 4))))) b) (*.p16 (real->posit16 2) a)))> 1550619689.265 * * * * [misc]progress: [ 6 / 10 ] simplifiying candidate #posit16 4) (*.p16 c a)))) b) (*.p16 (real->posit16 2) a)))> 1550619689.265 * * * * [misc]progress: [ 7 / 10 ] simplifiying candidate #posit16 4)))) b) (*.p16 (real->posit16 2) a)))> 1550619689.266 * [enter]simplify: Simplifying (/.p16 (-.p16 (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 (*.p16 c a) (real->posit16 4)))) b) (*.p16 (real->posit16 2) a)) 1550619689.266 * * [misc]simplify: iters left: 6 (15 enodes) 1550619689.273 * * [misc]simplify: iters left: 5 (43 enodes) 1550619689.282 * * [misc]simplify: iters left: 4 (88 enodes) 1550619689.301 * * [misc]simplify: iters left: 3 (307 enodes) 1550619689.471 * * [misc]simplify: Extracting #0: cost 1 inf + 0 1550619689.472 * * [misc]simplify: Extracting #1: cost 31 inf + 0 1550619689.472 * * [misc]simplify: Extracting #2: cost 125 inf + 1 1550619689.473 * * [misc]simplify: Extracting #3: cost 193 inf + 2734 1550619689.475 * * [misc]simplify: Extracting #4: cost 253 inf + 8433 1550619689.478 * * [misc]simplify: Extracting #5: cost 273 inf + 63950 1550619689.496 * * [misc]simplify: Extracting #6: cost 175 inf + 356651 1550619689.527 * * [misc]simplify: Extracting #7: cost 6 inf + 666712 1550619689.578 * * [misc]simplify: Extracting #8: cost 0 inf + 674735 1550619689.626 * [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))) 1550619689.626 * [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)))) 1550619689.626 * * * * [misc]progress: [ 8 / 10 ] simplifiying candidate #posit16 4)))) b) (*.p16 (real->posit16 2) a)))> 1550619689.626 * [enter]simplify: Simplifying (/.p16 (-.p16 (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 (*.p16 c a) (real->posit16 4)))) b) (*.p16 (real->posit16 2) a)) 1550619689.626 * * [misc]simplify: iters left: 6 (15 enodes) 1550619689.630 * * [misc]simplify: iters left: 5 (43 enodes) 1550619689.637 * * [misc]simplify: iters left: 4 (88 enodes) 1550619689.662 * * [misc]simplify: iters left: 3 (307 enodes) 1550619689.814 * * [misc]simplify: Extracting #0: cost 1 inf + 0 1550619689.814 * * [misc]simplify: Extracting #1: cost 31 inf + 0 1550619689.815 * * [misc]simplify: Extracting #2: cost 125 inf + 1 1550619689.816 * * [misc]simplify: Extracting #3: cost 193 inf + 2734 1550619689.818 * * [misc]simplify: Extracting #4: cost 253 inf + 8433 1550619689.822 * * [misc]simplify: Extracting #5: cost 273 inf + 63950 1550619689.849 * * [misc]simplify: Extracting #6: cost 175 inf + 356651 1550619689.875 * * [misc]simplify: Extracting #7: cost 6 inf + 666712 1550619689.916 * * [misc]simplify: Extracting #8: cost 0 inf + 674735 1550619689.946 * [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))) 1550619689.946 * [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)))) 1550619689.947 * * * * [misc]progress: [ 9 / 10 ] simplifiying candidate #posit16 4)))) b) (*.p16 (real->posit16 2) a)))> 1550619689.947 * [enter]simplify: Simplifying (/.p16 (-.p16 (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 (*.p16 c a) (real->posit16 4)))) b) (*.p16 (real->posit16 2) a)) 1550619689.947 * * [misc]simplify: iters left: 6 (15 enodes) 1550619689.950 * * [misc]simplify: iters left: 5 (43 enodes) 1550619689.959 * * [misc]simplify: iters left: 4 (88 enodes) 1550619689.995 * * [misc]simplify: iters left: 3 (307 enodes) 1550619690.104 * * [misc]simplify: Extracting #0: cost 1 inf + 0 1550619690.104 * * [misc]simplify: Extracting #1: cost 31 inf + 0 1550619690.104 * * [misc]simplify: Extracting #2: cost 125 inf + 1 1550619690.105 * * [misc]simplify: Extracting #3: cost 193 inf + 2734 1550619690.106 * * [misc]simplify: Extracting #4: cost 253 inf + 8433 1550619690.108 * * [misc]simplify: Extracting #5: cost 273 inf + 63950 1550619690.122 * * [misc]simplify: Extracting #6: cost 175 inf + 356651 1550619690.180 * * [misc]simplify: Extracting #7: cost 6 inf + 666712 1550619690.236 * * [misc]simplify: Extracting #8: cost 0 inf + 674735 1550619690.268 * [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))) 1550619690.269 * [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)))) 1550619690.269 * * * * [misc]progress: [ 10 / 10 ] simplifiying candidate #posit16 4)))) b) (*.p16 (real->posit16 2) a)))> 1550619690.269 * [enter]simplify: Simplifying (/.p16 (-.p16 (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 (*.p16 c a) (real->posit16 4)))) b) (*.p16 (real->posit16 2) a)) 1550619690.269 * * [misc]simplify: iters left: 6 (15 enodes) 1550619690.272 * * [misc]simplify: iters left: 5 (43 enodes) 1550619690.280 * * [misc]simplify: iters left: 4 (88 enodes) 1550619690.300 * * [misc]simplify: iters left: 3 (307 enodes) 1550619690.432 * * [misc]simplify: Extracting #0: cost 1 inf + 0 1550619690.432 * * [misc]simplify: Extracting #1: cost 31 inf + 0 1550619690.433 * * [misc]simplify: Extracting #2: cost 125 inf + 1 1550619690.433 * * [misc]simplify: Extracting #3: cost 193 inf + 2734 1550619690.434 * * [misc]simplify: Extracting #4: cost 253 inf + 8433 1550619690.437 * * [misc]simplify: Extracting #5: cost 273 inf + 63950 1550619690.454 * * [misc]simplify: Extracting #6: cost 175 inf + 356651 1550619690.479 * * [misc]simplify: Extracting #7: cost 6 inf + 666712 1550619690.513 * * [misc]simplify: Extracting #8: cost 0 inf + 674735 1550619690.551 * [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))) 1550619690.551 * [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)))) 1550619690.551 * * * [misc]progress: adding candidates to table 1550619691.222 * * [misc]progress: iteration 2 / 4 1550619691.222 * * * [misc]progress: picking best candidate 1550619691.348 * * * * [misc]pick: Picked #posit16 4))))) b) (*.p16 (real->posit16 2) a)))> 1550619691.348 * * * [misc]progress: localizing error 1550619691.575 * * * [misc]progress: generating rewritten candidates 1550619691.576 * * * * [misc]progress: [ 1 / 4 ] rewriting at (2 1) 1550619691.578 * * * * [misc]progress: [ 2 / 4 ] rewriting at (2 1 1) 1550619691.578 * * * * [misc]progress: [ 3 / 4 ] rewriting at (2) 1550619691.582 * * * * [misc]progress: [ 4 / 4 ] rewriting at (2 1 1 1) 1550619691.585 * * * [misc]progress: generating series expansions 1550619691.585 * * * * [misc]progress: [ 1 / 4 ] generating series at (2 1) 1550619691.585 * * * * [misc]progress: [ 2 / 4 ] generating series at (2 1 1) 1550619691.585 * * * * [misc]progress: [ 3 / 4 ] generating series at (2) 1550619691.585 * * * * [misc]progress: [ 4 / 4 ] generating series at (2 1 1 1) 1550619691.585 * * * [misc]progress: simplifying candidates 1550619691.585 * * * * [misc]progress: [ 1 / 10 ] simplifiying candidate #posit16 4))))) (neg.p16 b)) (*.p16 (real->posit16 2) a)))> 1550619691.585 * * * * [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)))> 1550619691.585 * * * * [misc]progress: [ 3 / 10 ] simplifiying candidate #posit16 4))))) b) (real->posit16 2)) a))> 1550619691.585 * * * * [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))))> 1550619691.586 * [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)) 1550619691.586 * * [misc]simplify: iters left: 6 (12 enodes) 1550619691.589 * * [misc]simplify: iters left: 5 (39 enodes) 1550619691.596 * * [misc]simplify: iters left: 4 (111 enodes) 1550619691.635 * * [misc]simplify: iters left: 3 (424 enodes) 1550619691.910 * * [misc]simplify: Extracting #0: cost 1 inf + 0 1550619691.910 * * [misc]simplify: Extracting #1: cost 47 inf + 0 1550619691.911 * * [misc]simplify: Extracting #2: cost 231 inf + 0 1550619691.912 * * [misc]simplify: Extracting #3: cost 400 inf + 3615 1550619691.919 * * [misc]simplify: Extracting #4: cost 466 inf + 182833 1550619691.973 * * [misc]simplify: Extracting #5: cost 208 inf + 789169 1550619692.044 * * [misc]simplify: Extracting #6: cost 3 inf + 1219441 1550619692.114 * * [misc]simplify: Extracting #7: cost 0 inf + 1225733 1550619692.226 * [exit]simplify: Simplified to (-.p16 (real->posit16 0.0) (*.p16 (*.p16 (real->posit16 4) a) c)) 1550619692.226 * [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)))) 1550619692.227 * * * * [misc]progress: [ 5 / 10 ] simplifiying candidate #posit16 4)))))) b) (*.p16 (real->posit16 2) a)))> 1550619692.227 * * * * [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)))> 1550619692.227 * * * * [misc]progress: [ 7 / 10 ] simplifiying candidate #posit16 4))))) b) (*.p16 (real->posit16 2) a)))> 1550619692.227 * * * * [misc]progress: [ 8 / 10 ] simplifiying candidate #posit16 4))))) b) (*.p16 (real->posit16 2) a)))> 1550619692.227 * * * * [misc]progress: [ 9 / 10 ] simplifiying candidate #posit16 4))))) b) (*.p16 (real->posit16 2) a)))> 1550619692.227 * * * * [misc]progress: [ 10 / 10 ] simplifiying candidate #posit16 4))))) b) (*.p16 (real->posit16 2) a)))> 1550619692.227 * * * [misc]progress: adding candidates to table 1550619692.654 * * [misc]progress: iteration 3 / 4 1550619692.654 * * * [misc]progress: picking best candidate 1550619692.780 * * * * [misc]pick: Picked #posit16 4)))) b) (real->posit16 2)) a))> 1550619692.780 * * * [misc]progress: localizing error 1550619692.843 * * * [misc]progress: generating rewritten candidates 1550619692.843 * * * * [misc]progress: [ 1 / 4 ] rewriting at (2 1 1) 1550619692.845 * * * * [misc]progress: [ 2 / 4 ] rewriting at (2 1 1 1) 1550619692.845 * * * * [misc]progress: [ 3 / 4 ] rewriting at (2) 1550619692.847 * * * * [misc]progress: [ 4 / 4 ] rewriting at (2 1 1 1 1 2) 1550619692.849 * * * [misc]progress: generating series expansions 1550619692.849 * * * * [misc]progress: [ 1 / 4 ] generating series at (2 1 1) 1550619692.849 * * * * [misc]progress: [ 2 / 4 ] generating series at (2 1 1 1) 1550619692.849 * * * * [misc]progress: [ 3 / 4 ] generating series at (2) 1550619692.849 * * * * [misc]progress: [ 4 / 4 ] generating series at (2 1 1 1 1 2) 1550619692.849 * * * [misc]progress: simplifying candidates 1550619692.849 * * * * [misc]progress: [ 1 / 9 ] simplifiying candidate #posit16 4)))) (neg.p16 b)) (real->posit16 2)) a))> 1550619692.849 * * * * [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))> 1550619692.849 * * * * [misc]progress: [ 3 / 9 ] simplifiying candidate #posit16 4)))) b) (*.p16 a (real->posit16 2))))> 1550619692.849 * [enter]simplify: Simplifying (-.p16 (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 (*.p16 c a) (real->posit16 4)))) b) 1550619692.850 * * [misc]simplify: iters left: 5 (11 enodes) 1550619692.852 * * [misc]simplify: iters left: 4 (35 enodes) 1550619692.858 * * [misc]simplify: iters left: 3 (76 enodes) 1550619692.879 * * [misc]simplify: iters left: 2 (261 enodes) 1550619693.019 * * [misc]simplify: Extracting #0: cost 1 inf + 0 1550619693.019 * * [misc]simplify: Extracting #1: cost 12 inf + 0 1550619693.019 * * [misc]simplify: Extracting #2: cost 66 inf + 1 1550619693.020 * * [misc]simplify: Extracting #3: cost 146 inf + 403 1550619693.022 * * [misc]simplify: Extracting #4: cost 205 inf + 4899 1550619693.025 * * [misc]simplify: Extracting #5: cost 241 inf + 36908 1550619693.044 * * [misc]simplify: Extracting #6: cost 176 inf + 271128 1550619693.085 * * [misc]simplify: Extracting #7: cost 10 inf + 555810 1550619693.132 * * [misc]simplify: Extracting #8: cost 0 inf + 573768 1550619693.179 * [exit]simplify: Simplified to (-.p16 (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 (*.p16 a c) (real->posit16 4)))) b) 1550619693.179 * [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)))) 1550619693.179 * * * * [misc]progress: [ 4 / 9 ] simplifiying candidate #posit16 4))))) b) (real->posit16 2)) a))> 1550619693.179 * * * * [misc]progress: [ 5 / 9 ] simplifiying candidate #posit16 4) (*.p16 c a)))) b) (real->posit16 2)) a))> 1550619693.179 * * * * [misc]progress: [ 6 / 9 ] simplifiying candidate #posit16 4)))) b) (real->posit16 2)) a))> 1550619693.179 * * * * [misc]progress: [ 7 / 9 ] simplifiying candidate #posit16 4)))) b) (real->posit16 2)) a))> 1550619693.179 * * * * [misc]progress: [ 8 / 9 ] simplifiying candidate #posit16 4)))) b) (real->posit16 2)) a))> 1550619693.179 * * * * [misc]progress: [ 9 / 9 ] simplifiying candidate #posit16 4)))) b) (real->posit16 2)) a))> 1550619693.179 * * * [misc]progress: adding candidates to table 1550619693.790 * * [misc]progress: iteration 4 / 4 1550619693.790 * * * [misc]progress: picking best candidate 1550619694.028 * * * * [misc]pick: Picked #posit16 4))))) b) (real->posit16 2)) a))> 1550619694.028 * * * [misc]progress: localizing error 1550619694.146 * * * [misc]progress: generating rewritten candidates 1550619694.146 * * * * [misc]progress: [ 1 / 4 ] rewriting at (2 1 1) 1550619694.148 * * * * [misc]progress: [ 2 / 4 ] rewriting at (2 1 1 1) 1550619694.149 * * * * [misc]progress: [ 3 / 4 ] rewriting at (2) 1550619694.153 * * * * [misc]progress: [ 4 / 4 ] rewriting at (2 1 1 1 1) 1550619694.156 * * * [misc]progress: generating series expansions 1550619694.157 * * * * [misc]progress: [ 1 / 4 ] generating series at (2 1 1) 1550619694.157 * * * * [misc]progress: [ 2 / 4 ] generating series at (2 1 1 1) 1550619694.157 * * * * [misc]progress: [ 3 / 4 ] generating series at (2) 1550619694.157 * * * * [misc]progress: [ 4 / 4 ] generating series at (2 1 1 1 1) 1550619694.157 * * * [misc]progress: simplifying candidates 1550619694.157 * * * * [misc]progress: [ 1 / 9 ] simplifiying candidate #posit16 4))))) (neg.p16 b)) (real->posit16 2)) a))> 1550619694.157 * * * * [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))> 1550619694.157 * * * * [misc]progress: [ 3 / 9 ] simplifiying candidate #posit16 4))))) b) (*.p16 a (real->posit16 2))))> 1550619694.157 * [enter]simplify: Simplifying (-.p16 (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 c (*.p16 a (real->posit16 4))))) b) 1550619694.157 * * [misc]simplify: iters left: 6 (11 enodes) 1550619694.160 * * [misc]simplify: iters left: 5 (35 enodes) 1550619694.166 * * [misc]simplify: iters left: 4 (76 enodes) 1550619694.181 * * [misc]simplify: iters left: 3 (256 enodes) 1550619694.340 * * [misc]simplify: Extracting #0: cost 1 inf + 0 1550619694.340 * * [misc]simplify: Extracting #1: cost 12 inf + 0 1550619694.340 * * [misc]simplify: Extracting #2: cost 66 inf + 1 1550619694.341 * * [misc]simplify: Extracting #3: cost 146 inf + 403 1550619694.342 * * [misc]simplify: Extracting #4: cost 206 inf + 4977 1550619694.343 * * [misc]simplify: Extracting #5: cost 248 inf + 24473 1550619694.351 * * [misc]simplify: Extracting #6: cost 211 inf + 217933 1550619694.378 * * [misc]simplify: Extracting #7: cost 16 inf + 561609 1550619694.430 * * [misc]simplify: Extracting #8: cost 0 inf + 595514 1550619694.484 * [exit]simplify: Simplified to (-.p16 (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 (*.p16 (real->posit16 4) a) c))) b) 1550619694.484 * [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)))) 1550619694.484 * * * * [misc]progress: [ 4 / 9 ] simplifiying candidate #posit16 4)))))) b) (real->posit16 2)) a))> 1550619694.484 * * * * [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))> 1550619694.484 * * * * [misc]progress: [ 6 / 9 ] simplifiying candidate #posit16 4))))) b) (real->posit16 2)) a))> 1550619694.484 * * * * [misc]progress: [ 7 / 9 ] simplifiying candidate #posit16 4))))) b) (real->posit16 2)) a))> 1550619694.484 * * * * [misc]progress: [ 8 / 9 ] simplifiying candidate #posit16 4))))) b) (real->posit16 2)) a))> 1550619694.484 * * * * [misc]progress: [ 9 / 9 ] simplifiying candidate #posit16 4))))) b) (real->posit16 2)) a))> 1550619694.484 * * * [misc]progress: adding candidates to table 1550619694.927 * [misc]progress: [Phase 3 of 3] Extracting. 1550619694.928 * * [misc]regime: Finding splitpoints for: (#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)))) (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))) (*.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))))) b) (real->posit16 2)) a))>) 1550619694.930 * * * [misc]regime-changes: Trying 3 branch expressions: (c a b) 1550619694.931 * * * * [misc]regimes: Trying to branch on c from (#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)))) (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))) (*.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))))) b) (real->posit16 2)) a))>) 1550619695.258 * * * * [misc]regimes: Trying to branch on a from (#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)))) (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))) (*.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))))) b) (real->posit16 2)) a))>) 1550619695.647 * * * * [misc]regimes: Trying to branch on b from (#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)))) (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))) (*.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))))) b) (real->posit16 2)) a))>) 1550619695.965 * * * [misc]regime: Found split indices: #