1553935111.416 * [progress]: [Phase 1 of 3] Setting up. 1553935111.417 * * * [progress]: [1/2] Preparing points 1553935111.418 * * * * [points]: Sampling 256 additional inputs, on iter 0 have 0 / 256 1553935111.424 * * * * [points]: Computing exacts on every 16 of 256 points to ramp up precision 1553935111.470 * * * * [points]: Setting MPFR precision to 64 1553935111.473 * * * * [points]: Setting MPFR precision to 320 1553935111.475 * * * * [points]: Computing exacts on every 8 of 256 points to ramp up precision 1553935111.478 * * * * [points]: Setting MPFR precision to 64 1553935111.480 * * * * [points]: Setting MPFR precision to 320 1553935111.483 * * * * [points]: Computing exacts on every 4 of 256 points to ramp up precision 1553935111.486 * * * * [points]: Setting MPFR precision to 64 1553935111.490 * * * * [points]: Setting MPFR precision to 320 1553935111.499 * * * * [points]: Computing exacts on every 2 of 256 points to ramp up precision 1553935111.504 * * * * [points]: Setting MPFR precision to 64 1553935111.515 * * * * [points]: Setting MPFR precision to 320 1553935111.560 * * * * [points]: Computing exacts for 256 points 1553935111.563 * * * * [points]: Setting MPFR precision to 64 1553935111.583 * * * * [points]: Setting MPFR precision to 320 1553935111.619 * * * * [points]: Filtering points with unrepresentable outputs 1553935111.640 * * * * [points]: Sampling 81 additional inputs, on iter 1 have 175 / 256 1553935111.641 * * * * [points]: Computing exacts on every 5 of 81 points to ramp up precision 1553935111.646 * * * * [points]: Setting MPFR precision to 64 1553935111.649 * * * * [points]: Setting MPFR precision to 320 1553935111.651 * * * * [points]: Computing exacts on every 2 of 81 points to ramp up precision 1553935111.657 * * * * [points]: Setting MPFR precision to 64 1553935111.660 * * * * [points]: Setting MPFR precision to 320 1553935111.665 * * * * [points]: Computing exacts for 81 points 1553935111.670 * * * * [points]: Setting MPFR precision to 64 1553935111.680 * * * * [points]: Setting MPFR precision to 320 1553935111.691 * * * * [points]: Filtering points with unrepresentable outputs 1553935111.698 * * * * [points]: Sampling 24 additional inputs, on iter 2 have 232 / 256 1553935111.699 * * * * [points]: Computing exacts for 24 points 1553935111.704 * * * * [points]: Setting MPFR precision to 64 1553935111.707 * * * * [points]: Setting MPFR precision to 320 1553935111.711 * * * * [points]: Filtering points with unrepresentable outputs 1553935111.714 * * * * [points]: Sampling 6 additional inputs, on iter 3 have 250 / 256 1553935111.714 * * * * [points]: Computing exacts for 6 points 1553935111.720 * * * * [points]: Setting MPFR precision to 64 1553935111.721 * * * * [points]: Setting MPFR precision to 320 1553935111.722 * * * * [points]: Filtering points with unrepresentable outputs 1553935111.723 * * * * [points]: Sampled 256 points with exact outputs 1553935111.724 * * * [progress]: [2/2] Setting up program. 1553935111.807 * [progress]: [Phase 2 of 3] Improving. 1553935111.807 * * * * [progress]: [ 1 / 1 ] simplifiying candidate #posit16 4) (*.p16 a c))))) (*.p16 (real->posit16 2) a)))> 1553935111.809 * [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)) 1553935111.811 * * [simplify]: iters left: 6 (16 enodes) 1553935111.826 * * [simplify]: iters left: 5 (39 enodes) 1553935111.839 * * [simplify]: iters left: 4 (72 enodes) 1553935111.866 * * [simplify]: iters left: 3 (196 enodes) 1553935112.212 * * [simplify]: Extracting #0: cost 1 inf + 0 1553935112.212 * * [simplify]: Extracting #1: cost 5 inf + 0 1553935112.213 * * [simplify]: Extracting #2: cost 11 inf + 1 1553935112.213 * * [simplify]: Extracting #3: cost 16 inf + 2 1553935112.213 * * [simplify]: Extracting #4: cost 26 inf + 807 1553935112.213 * * [simplify]: Extracting #5: cost 66 inf + 1770 1553935112.214 * * [simplify]: Extracting #6: cost 135 inf + 3695 1553935112.215 * * [simplify]: Extracting #7: cost 209 inf + 14082 1553935112.218 * * [simplify]: Extracting #8: cost 138 inf + 107732 1553935112.228 * * [simplify]: Extracting #9: cost 36 inf + 289941 1553935112.256 * * [simplify]: Extracting #10: cost 2 inf + 355093 1553935112.292 * * [simplify]: Extracting #11: cost 1 inf + 357016 1553935112.310 * * [simplify]: Extracting #12: cost 0 inf + 360620 1553935112.323 * [simplify]: Simplified to (/.p16 (-.p16 (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 (*.p16 c a) (real->posit16 4)))) b) (*.p16 (real->posit16 2) a)) 1553935112.324 * [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))) 1553935112.378 * * [progress]: iteration 1 / 4 1553935112.378 * * * [progress]: picking best candidate 1553935112.409 * * * * [pick]: Picked #posit16 4)))) b) (*.p16 (real->posit16 2) a)))> 1553935112.409 * * * [progress]: localizing error 1553935112.827 * * * [progress]: generating rewritten candidates 1553935112.828 * * * * [progress]: [ 1 / 4 ] rewriting at (2 1) 1553935112.833 * * * * [progress]: [ 2 / 4 ] rewriting at (2 1 1) 1553935112.834 * * * * [progress]: [ 3 / 4 ] rewriting at (2) 1553935112.840 * * * * [progress]: [ 4 / 4 ] rewriting at (2 1 1 1 2) 1553935112.848 * * * [progress]: generating series expansions 1553935112.849 * * * * [progress]: [ 1 / 4 ] generating series at (2 1) 1553935112.849 * * * * [progress]: [ 2 / 4 ] generating series at (2 1 1) 1553935112.849 * * * * [progress]: [ 3 / 4 ] generating series at (2) 1553935112.849 * * * * [progress]: [ 4 / 4 ] generating series at (2 1 1 1 2) 1553935112.849 * * * [progress]: simplifying candidates 1553935112.849 * * * * [progress]: [ 1 / 10 ] simplifiying candidate #posit16 4)))) (neg.p16 b)) (*.p16 (real->posit16 2) a)))> 1553935112.850 * * * * [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)))> 1553935112.850 * * * * [progress]: [ 3 / 10 ] simplifiying candidate #posit16 4)))) b) (real->posit16 2)) a))> 1553935112.850 * * * * [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))))> 1553935112.850 * [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)) 1553935112.850 * * [simplify]: iters left: 6 (12 enodes) 1553935112.856 * * [simplify]: iters left: 5 (39 enodes) 1553935112.871 * * [simplify]: iters left: 4 (111 enodes) 1553935112.909 * * [simplify]: iters left: 3 (427 enodes) 1553935113.271 * * [simplify]: Extracting #0: cost 1 inf + 0 1553935113.271 * * [simplify]: Extracting #1: cost 47 inf + 0 1553935113.272 * * [simplify]: Extracting #2: cost 231 inf + 0 1553935113.273 * * [simplify]: Extracting #3: cost 400 inf + 3216 1553935113.280 * * [simplify]: Extracting #4: cost 473 inf + 191470 1553935113.345 * * [simplify]: Extracting #5: cost 180 inf + 866467 1553935113.448 * * [simplify]: Extracting #6: cost 4 inf + 1232579 1553935113.546 * * [simplify]: Extracting #7: cost 0 inf + 1241757 1553935113.661 * [simplify]: Simplified to (-.p16 (real->posit16 0.0) (*.p16 (*.p16 a c) (real->posit16 4))) 1553935113.661 * [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)))) 1553935113.661 * * * * [progress]: [ 5 / 10 ] simplifiying candidate #posit16 4))))) b) (*.p16 (real->posit16 2) a)))> 1553935113.661 * * * * [progress]: [ 6 / 10 ] simplifiying candidate #posit16 4) (*.p16 c a)))) b) (*.p16 (real->posit16 2) a)))> 1553935113.661 * * * * [progress]: [ 7 / 10 ] simplifiying candidate #posit16 4)))) b) (*.p16 (real->posit16 2) a)))> 1553935113.661 * [simplify]: Simplifying (/.p16 (-.p16 (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 (*.p16 c a) (real->posit16 4)))) b) (*.p16 (real->posit16 2) a)) 1553935113.662 * * [simplify]: iters left: 6 (15 enodes) 1553935113.669 * * [simplify]: iters left: 5 (43 enodes) 1553935113.684 * * [simplify]: iters left: 4 (88 enodes) 1553935113.722 * * [simplify]: iters left: 3 (307 enodes) 1553935113.865 * * [simplify]: Extracting #0: cost 1 inf + 0 1553935113.865 * * [simplify]: Extracting #1: cost 31 inf + 0 1553935113.865 * * [simplify]: Extracting #2: cost 125 inf + 1 1553935113.866 * * [simplify]: Extracting #3: cost 193 inf + 2734 1553935113.867 * * [simplify]: Extracting #4: cost 253 inf + 8433 1553935113.869 * * [simplify]: Extracting #5: cost 273 inf + 63950 1553935113.886 * * [simplify]: Extracting #6: cost 175 inf + 356651 1553935113.912 * * [simplify]: Extracting #7: cost 6 inf + 666712 1553935113.941 * * [simplify]: Extracting #8: cost 0 inf + 674735 1553935113.984 * [simplify]: Simplified to (/.p16 (-.p16 (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 (*.p16 a c) (real->posit16 4)))) b) (*.p16 a (real->posit16 2))) 1553935113.984 * [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)))) 1553935113.984 * * * * [progress]: [ 8 / 10 ] simplifiying candidate #posit16 4)))) b) (*.p16 (real->posit16 2) a)))> 1553935113.985 * [simplify]: Simplifying (/.p16 (-.p16 (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 (*.p16 c a) (real->posit16 4)))) b) (*.p16 (real->posit16 2) a)) 1553935113.985 * * [simplify]: iters left: 6 (15 enodes) 1553935113.993 * * [simplify]: iters left: 5 (43 enodes) 1553935114.009 * * [simplify]: iters left: 4 (88 enodes) 1553935114.047 * * [simplify]: iters left: 3 (307 enodes) 1553935114.211 * * [simplify]: Extracting #0: cost 1 inf + 0 1553935114.211 * * [simplify]: Extracting #1: cost 31 inf + 0 1553935114.212 * * [simplify]: Extracting #2: cost 125 inf + 1 1553935114.212 * * [simplify]: Extracting #3: cost 193 inf + 2734 1553935114.213 * * [simplify]: Extracting #4: cost 253 inf + 8433 1553935114.216 * * [simplify]: Extracting #5: cost 273 inf + 63950 1553935114.229 * * [simplify]: Extracting #6: cost 175 inf + 356651 1553935114.256 * * [simplify]: Extracting #7: cost 6 inf + 666712 1553935114.285 * * [simplify]: Extracting #8: cost 0 inf + 674735 1553935114.315 * [simplify]: Simplified to (/.p16 (-.p16 (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 (*.p16 a c) (real->posit16 4)))) b) (*.p16 a (real->posit16 2))) 1553935114.315 * [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)))) 1553935114.316 * * * * [progress]: [ 9 / 10 ] simplifiying candidate #posit16 4)))) b) (*.p16 (real->posit16 2) a)))> 1553935114.316 * [simplify]: Simplifying (/.p16 (-.p16 (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 (*.p16 c a) (real->posit16 4)))) b) (*.p16 (real->posit16 2) a)) 1553935114.316 * * [simplify]: iters left: 6 (15 enodes) 1553935114.323 * * [simplify]: iters left: 5 (43 enodes) 1553935114.339 * * [simplify]: iters left: 4 (88 enodes) 1553935114.376 * * [simplify]: iters left: 3 (307 enodes) 1553935114.587 * * [simplify]: Extracting #0: cost 1 inf + 0 1553935114.587 * * [simplify]: Extracting #1: cost 31 inf + 0 1553935114.587 * * [simplify]: Extracting #2: cost 125 inf + 1 1553935114.588 * * [simplify]: Extracting #3: cost 193 inf + 2734 1553935114.590 * * [simplify]: Extracting #4: cost 253 inf + 8433 1553935114.595 * * [simplify]: Extracting #5: cost 273 inf + 63950 1553935114.622 * * [simplify]: Extracting #6: cost 175 inf + 356651 1553935114.649 * * [simplify]: Extracting #7: cost 6 inf + 666712 1553935114.681 * * [simplify]: Extracting #8: cost 0 inf + 674735 1553935114.709 * [simplify]: Simplified to (/.p16 (-.p16 (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 (*.p16 a c) (real->posit16 4)))) b) (*.p16 a (real->posit16 2))) 1553935114.710 * [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)))) 1553935114.710 * * * * [progress]: [ 10 / 10 ] simplifiying candidate #posit16 4)))) b) (*.p16 (real->posit16 2) a)))> 1553935114.710 * [simplify]: Simplifying (/.p16 (-.p16 (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 (*.p16 c a) (real->posit16 4)))) b) (*.p16 (real->posit16 2) a)) 1553935114.710 * * [simplify]: iters left: 6 (15 enodes) 1553935114.713 * * [simplify]: iters left: 5 (43 enodes) 1553935114.721 * * [simplify]: iters left: 4 (88 enodes) 1553935114.739 * * [simplify]: iters left: 3 (307 enodes) 1553935114.849 * * [simplify]: Extracting #0: cost 1 inf + 0 1553935114.849 * * [simplify]: Extracting #1: cost 31 inf + 0 1553935114.849 * * [simplify]: Extracting #2: cost 125 inf + 1 1553935114.850 * * [simplify]: Extracting #3: cost 193 inf + 2734 1553935114.851 * * [simplify]: Extracting #4: cost 253 inf + 8433 1553935114.853 * * [simplify]: Extracting #5: cost 273 inf + 63950 1553935114.867 * * [simplify]: Extracting #6: cost 175 inf + 356651 1553935114.897 * * [simplify]: Extracting #7: cost 6 inf + 666712 1553935114.925 * * [simplify]: Extracting #8: cost 0 inf + 674735 1553935114.954 * [simplify]: Simplified to (/.p16 (-.p16 (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 (*.p16 a c) (real->posit16 4)))) b) (*.p16 a (real->posit16 2))) 1553935114.954 * [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)))) 1553935114.954 * * * [progress]: adding candidates to table 1553935115.537 * * [progress]: iteration 2 / 4 1553935115.537 * * * [progress]: picking best candidate 1553935115.634 * * * * [pick]: Picked #posit16 4)))) b) (real->posit16 2)) a))> 1553935115.635 * * * [progress]: localizing error 1553935115.922 * * * [progress]: generating rewritten candidates 1553935115.922 * * * * [progress]: [ 1 / 4 ] rewriting at (2 1 1) 1553935115.924 * * * * [progress]: [ 2 / 4 ] rewriting at (2 1 1 1) 1553935115.924 * * * * [progress]: [ 3 / 4 ] rewriting at (2) 1553935115.928 * * * * [progress]: [ 4 / 4 ] rewriting at (2 1 1 1 1 2) 1553935115.931 * * * [progress]: generating series expansions 1553935115.931 * * * * [progress]: [ 1 / 4 ] generating series at (2 1 1) 1553935115.932 * * * * [progress]: [ 2 / 4 ] generating series at (2 1 1 1) 1553935115.932 * * * * [progress]: [ 3 / 4 ] generating series at (2) 1553935115.932 * * * * [progress]: [ 4 / 4 ] generating series at (2 1 1 1 1 2) 1553935115.932 * * * [progress]: simplifying candidates 1553935115.932 * * * * [progress]: [ 1 / 9 ] simplifiying candidate #posit16 4)))) (neg.p16 b)) (real->posit16 2)) a))> 1553935115.932 * * * * [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))> 1553935115.932 * * * * [progress]: [ 3 / 9 ] simplifiying candidate #posit16 4)))) b) (*.p16 a (real->posit16 2))))> 1553935115.932 * [simplify]: Simplifying (-.p16 (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 (*.p16 c a) (real->posit16 4)))) b) 1553935115.932 * * [simplify]: iters left: 5 (11 enodes) 1553935115.935 * * [simplify]: iters left: 4 (35 enodes) 1553935115.947 * * [simplify]: iters left: 3 (76 enodes) 1553935115.964 * * [simplify]: iters left: 2 (261 enodes) 1553935116.051 * * [simplify]: Extracting #0: cost 1 inf + 0 1553935116.051 * * [simplify]: Extracting #1: cost 12 inf + 0 1553935116.051 * * [simplify]: Extracting #2: cost 66 inf + 1 1553935116.052 * * [simplify]: Extracting #3: cost 146 inf + 403 1553935116.052 * * [simplify]: Extracting #4: cost 205 inf + 4899 1553935116.054 * * [simplify]: Extracting #5: cost 241 inf + 36908 1553935116.064 * * [simplify]: Extracting #6: cost 176 inf + 271128 1553935116.088 * * [simplify]: Extracting #7: cost 10 inf + 555810 1553935116.112 * * [simplify]: Extracting #8: cost 0 inf + 573768 1553935116.136 * [simplify]: Simplified to (-.p16 (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 (*.p16 a c) (real->posit16 4)))) b) 1553935116.136 * [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)))) 1553935116.136 * * * * [progress]: [ 4 / 9 ] simplifiying candidate #posit16 4))))) b) (real->posit16 2)) a))> 1553935116.136 * * * * [progress]: [ 5 / 9 ] simplifiying candidate #posit16 4) (*.p16 c a)))) b) (real->posit16 2)) a))> 1553935116.136 * * * * [progress]: [ 6 / 9 ] simplifiying candidate #posit16 4)))) b) (real->posit16 2)) a))> 1553935116.136 * * * * [progress]: [ 7 / 9 ] simplifiying candidate #posit16 4)))) b) (real->posit16 2)) a))> 1553935116.136 * * * * [progress]: [ 8 / 9 ] simplifiying candidate #posit16 4)))) b) (real->posit16 2)) a))> 1553935116.136 * * * * [progress]: [ 9 / 9 ] simplifiying candidate #posit16 4)))) b) (real->posit16 2)) a))> 1553935116.136 * * * [progress]: adding candidates to table 1553935116.483 * * [progress]: iteration 3 / 4 1553935116.483 * * * [progress]: picking best candidate 1553935116.639 * * * * [pick]: Picked #posit16 4))))) b) (real->posit16 2)) a))> 1553935116.639 * * * [progress]: localizing error 1553935116.994 * * * [progress]: generating rewritten candidates 1553935116.994 * * * * [progress]: [ 1 / 4 ] rewriting at (2 1 1) 1553935116.996 * * * * [progress]: [ 2 / 4 ] rewriting at (2 1 1 1) 1553935116.996 * * * * [progress]: [ 3 / 4 ] rewriting at (2) 1553935116.999 * * * * [progress]: [ 4 / 4 ] rewriting at (2 1 1 1 1) 1553935117.004 * * * [progress]: generating series expansions 1553935117.004 * * * * [progress]: [ 1 / 4 ] generating series at (2 1 1) 1553935117.004 * * * * [progress]: [ 2 / 4 ] generating series at (2 1 1 1) 1553935117.004 * * * * [progress]: [ 3 / 4 ] generating series at (2) 1553935117.004 * * * * [progress]: [ 4 / 4 ] generating series at (2 1 1 1 1) 1553935117.004 * * * [progress]: simplifying candidates 1553935117.004 * * * * [progress]: [ 1 / 9 ] simplifiying candidate #posit16 4))))) (neg.p16 b)) (real->posit16 2)) a))> 1553935117.004 * * * * [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))> 1553935117.004 * * * * [progress]: [ 3 / 9 ] simplifiying candidate #posit16 4))))) b) (*.p16 a (real->posit16 2))))> 1553935117.004 * [simplify]: Simplifying (-.p16 (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 c (*.p16 a (real->posit16 4))))) b) 1553935117.005 * * [simplify]: iters left: 6 (11 enodes) 1553935117.007 * * [simplify]: iters left: 5 (35 enodes) 1553935117.018 * * [simplify]: iters left: 4 (76 enodes) 1553935117.053 * * [simplify]: iters left: 3 (256 enodes) 1553935117.152 * * [simplify]: Extracting #0: cost 1 inf + 0 1553935117.152 * * [simplify]: Extracting #1: cost 12 inf + 0 1553935117.152 * * [simplify]: Extracting #2: cost 66 inf + 1 1553935117.152 * * [simplify]: Extracting #3: cost 146 inf + 403 1553935117.153 * * [simplify]: Extracting #4: cost 206 inf + 4977 1553935117.154 * * [simplify]: Extracting #5: cost 248 inf + 24473 1553935117.162 * * [simplify]: Extracting #6: cost 211 inf + 217933 1553935117.182 * * [simplify]: Extracting #7: cost 16 inf + 561609 1553935117.210 * * [simplify]: Extracting #8: cost 0 inf + 595514 1553935117.246 * [simplify]: Simplified to (-.p16 (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 (*.p16 (real->posit16 4) a) c))) b) 1553935117.246 * [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)))) 1553935117.246 * * * * [progress]: [ 4 / 9 ] simplifiying candidate #posit16 4)))))) b) (real->posit16 2)) a))> 1553935117.246 * * * * [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))> 1553935117.246 * * * * [progress]: [ 6 / 9 ] simplifiying candidate #posit16 4))))) b) (real->posit16 2)) a))> 1553935117.246 * * * * [progress]: [ 7 / 9 ] simplifiying candidate #posit16 4))))) b) (real->posit16 2)) a))> 1553935117.246 * * * * [progress]: [ 8 / 9 ] simplifiying candidate #posit16 4))))) b) (real->posit16 2)) a))> 1553935117.246 * * * * [progress]: [ 9 / 9 ] simplifiying candidate #posit16 4))))) b) (real->posit16 2)) a))> 1553935117.246 * * * [progress]: adding candidates to table 1553935117.799 * * [progress]: iteration 4 / 4 1553935117.799 * * * [progress]: picking best candidate 1553935118.042 * * * * [pick]: Picked #posit16 4))))) b) (*.p16 a (real->posit16 2))))> 1553935118.042 * * * [progress]: localizing error 1553935118.477 * * * [progress]: generating rewritten candidates 1553935118.477 * * * * [progress]: [ 1 / 4 ] rewriting at (2 1) 1553935118.480 * * * * [progress]: [ 2 / 4 ] rewriting at (2 1 1) 1553935118.481 * * * * [progress]: [ 3 / 4 ] rewriting at (2) 1553935118.486 * * * * [progress]: [ 4 / 4 ] rewriting at (2 1 1 1) 1553935118.495 * * * [progress]: generating series expansions 1553935118.495 * * * * [progress]: [ 1 / 4 ] generating series at (2 1) 1553935118.495 * * * * [progress]: [ 2 / 4 ] generating series at (2 1 1) 1553935118.495 * * * * [progress]: [ 3 / 4 ] generating series at (2) 1553935118.495 * * * * [progress]: [ 4 / 4 ] generating series at (2 1 1 1) 1553935118.495 * * * [progress]: simplifying candidates 1553935118.495 * * * * [progress]: [ 1 / 10 ] simplifiying candidate #posit16 4))))) (neg.p16 b)) (*.p16 a (real->posit16 2))))> 1553935118.495 * * * * [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 a (real->posit16 2))))> 1553935118.495 * * * * [progress]: [ 3 / 10 ] simplifiying candidate #posit16 4))))) b) a) (real->posit16 2)))> 1553935118.496 * [simplify]: Simplifying (real->posit16 2) 1553935118.496 * * [simplify]: iters left: 1 (2 enodes) 1553935118.497 * * [simplify]: Extracting #0: cost 1 inf + 0 1553935118.497 * * [simplify]: Extracting #1: cost 2 inf + 0 1553935118.497 * * [simplify]: Extracting #2: cost 1 inf + 1 1553935118.497 * * [simplify]: Extracting #3: cost 0 inf + 2 1553935118.497 * [simplify]: Simplified to (real->posit16 2) 1553935118.497 * [simplify]: Simplified (2 2) to (λ (a b c) (/.p16 (/.p16 (-.p16 (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 c (*.p16 a (real->posit16 4))))) b) a) (real->posit16 2))) 1553935118.498 * * * * [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 a (real->posit16 2)) (+.p16 (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 c (*.p16 a (real->posit16 4))))) b))))> 1553935118.498 * [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)) 1553935118.498 * * [simplify]: iters left: 6 (12 enodes) 1553935118.503 * * [simplify]: iters left: 5 (39 enodes) 1553935118.516 * * [simplify]: iters left: 4 (111 enodes) 1553935118.573 * * [simplify]: iters left: 3 (424 enodes) 1553935118.884 * * [simplify]: Extracting #0: cost 1 inf + 0 1553935118.884 * * [simplify]: Extracting #1: cost 47 inf + 0 1553935118.885 * * [simplify]: Extracting #2: cost 231 inf + 0 1553935118.886 * * [simplify]: Extracting #3: cost 400 inf + 3615 1553935118.894 * * [simplify]: Extracting #4: cost 466 inf + 182833 1553935118.931 * * [simplify]: Extracting #5: cost 208 inf + 789169 1553935118.989 * * [simplify]: Extracting #6: cost 3 inf + 1219441 1553935119.049 * * [simplify]: Extracting #7: cost 0 inf + 1225733 1553935119.110 * [simplify]: Simplified to (-.p16 (real->posit16 0.0) (*.p16 (*.p16 (real->posit16 4) a) c)) 1553935119.110 * [simplify]: Simplified (2 1) to (λ (a b c) (/.p16 (-.p16 (real->posit16 0.0) (*.p16 (*.p16 (real->posit16 4) a) c)) (*.p16 (*.p16 a (real->posit16 2)) (+.p16 (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 c (*.p16 a (real->posit16 4))))) b)))) 1553935119.110 * * * * [progress]: [ 5 / 10 ] simplifiying candidate #posit16 4)))))) b) (*.p16 a (real->posit16 2))))> 1553935119.110 * * * * [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 a (real->posit16 2))))> 1553935119.110 * * * * [progress]: [ 7 / 10 ] simplifiying candidate #posit16 4))))) b) (*.p16 a (real->posit16 2))))> 1553935119.110 * [simplify]: Simplifying (-.p16 (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 c (*.p16 a (real->posit16 4))))) b) 1553935119.110 * * [simplify]: iters left: 6 (11 enodes) 1553935119.113 * * [simplify]: iters left: 5 (35 enodes) 1553935119.119 * * [simplify]: iters left: 4 (76 enodes) 1553935119.136 * * [simplify]: iters left: 3 (256 enodes) 1553935119.275 * * [simplify]: Extracting #0: cost 1 inf + 0 1553935119.275 * * [simplify]: Extracting #1: cost 12 inf + 0 1553935119.275 * * [simplify]: Extracting #2: cost 66 inf + 1 1553935119.276 * * [simplify]: Extracting #3: cost 146 inf + 403 1553935119.277 * * [simplify]: Extracting #4: cost 206 inf + 4977 1553935119.280 * * [simplify]: Extracting #5: cost 248 inf + 24473 1553935119.297 * * [simplify]: Extracting #6: cost 211 inf + 217933 1553935119.330 * * [simplify]: Extracting #7: cost 16 inf + 561609 1553935119.358 * * [simplify]: Extracting #8: cost 0 inf + 595514 1553935119.383 * [simplify]: Simplified to (-.p16 (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 (*.p16 (real->posit16 4) a) c))) b) 1553935119.383 * [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)))) 1553935119.383 * * * * [progress]: [ 8 / 10 ] simplifiying candidate #posit16 4))))) b) (*.p16 a (real->posit16 2))))> 1553935119.383 * [simplify]: Simplifying (-.p16 (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 c (*.p16 a (real->posit16 4))))) b) 1553935119.383 * * [simplify]: iters left: 6 (11 enodes) 1553935119.386 * * [simplify]: iters left: 5 (35 enodes) 1553935119.392 * * [simplify]: iters left: 4 (76 enodes) 1553935119.409 * * [simplify]: iters left: 3 (256 enodes) 1553935119.500 * * [simplify]: Extracting #0: cost 1 inf + 0 1553935119.500 * * [simplify]: Extracting #1: cost 12 inf + 0 1553935119.501 * * [simplify]: Extracting #2: cost 66 inf + 1 1553935119.501 * * [simplify]: Extracting #3: cost 146 inf + 403 1553935119.503 * * [simplify]: Extracting #4: cost 206 inf + 4977 1553935119.506 * * [simplify]: Extracting #5: cost 248 inf + 24473 1553935119.523 * * [simplify]: Extracting #6: cost 211 inf + 217933 1553935119.563 * * [simplify]: Extracting #7: cost 16 inf + 561609 1553935119.613 * * [simplify]: Extracting #8: cost 0 inf + 595514 1553935119.667 * [simplify]: Simplified to (-.p16 (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 (*.p16 (real->posit16 4) a) c))) b) 1553935119.667 * [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)))) 1553935119.667 * * * * [progress]: [ 9 / 10 ] simplifiying candidate #posit16 4))))) b) (*.p16 a (real->posit16 2))))> 1553935119.668 * [simplify]: Simplifying (-.p16 (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 c (*.p16 a (real->posit16 4))))) b) 1553935119.668 * * [simplify]: iters left: 6 (11 enodes) 1553935119.673 * * [simplify]: iters left: 5 (35 enodes) 1553935119.686 * * [simplify]: iters left: 4 (76 enodes) 1553935119.718 * * [simplify]: iters left: 3 (256 enodes) 1553935119.892 * * [simplify]: Extracting #0: cost 1 inf + 0 1553935119.892 * * [simplify]: Extracting #1: cost 12 inf + 0 1553935119.896 * * [simplify]: Extracting #2: cost 66 inf + 1 1553935119.897 * * [simplify]: Extracting #3: cost 146 inf + 403 1553935119.899 * * [simplify]: Extracting #4: cost 206 inf + 4977 1553935119.902 * * [simplify]: Extracting #5: cost 248 inf + 24473 1553935119.918 * * [simplify]: Extracting #6: cost 211 inf + 217933 1553935119.938 * * [simplify]: Extracting #7: cost 16 inf + 561609 1553935119.964 * * [simplify]: Extracting #8: cost 0 inf + 595514 1553935120.014 * [simplify]: Simplified to (-.p16 (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 (*.p16 (real->posit16 4) a) c))) b) 1553935120.014 * [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)))) 1553935120.014 * * * * [progress]: [ 10 / 10 ] simplifiying candidate #posit16 4))))) b) (*.p16 a (real->posit16 2))))> 1553935120.015 * [simplify]: Simplifying (-.p16 (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 c (*.p16 a (real->posit16 4))))) b) 1553935120.015 * * [simplify]: iters left: 6 (11 enodes) 1553935120.020 * * [simplify]: iters left: 5 (35 enodes) 1553935120.035 * * [simplify]: iters left: 4 (76 enodes) 1553935120.059 * * [simplify]: iters left: 3 (256 enodes) 1553935120.152 * * [simplify]: Extracting #0: cost 1 inf + 0 1553935120.152 * * [simplify]: Extracting #1: cost 12 inf + 0 1553935120.152 * * [simplify]: Extracting #2: cost 66 inf + 1 1553935120.153 * * [simplify]: Extracting #3: cost 146 inf + 403 1553935120.155 * * [simplify]: Extracting #4: cost 206 inf + 4977 1553935120.158 * * [simplify]: Extracting #5: cost 248 inf + 24473 1553935120.176 * * [simplify]: Extracting #6: cost 211 inf + 217933 1553935120.214 * * [simplify]: Extracting #7: cost 16 inf + 561609 1553935120.241 * * [simplify]: Extracting #8: cost 0 inf + 595514 1553935120.266 * [simplify]: Simplified to (-.p16 (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 (*.p16 (real->posit16 4) a) c))) b) 1553935120.266 * [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)))) 1553935120.266 * * * [progress]: adding candidates to table 1553935120.833 * [progress]: [Phase 3 of 3] Extracting. 1553935120.833 * * [regime]: Finding splitpoints for: (#posit16 4)))) b) (real->posit16 2)) a))> #posit16 4))))) b) (*.p16 a (real->posit16 2))))> #posit16 4))))) (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 c (*.p16 a (real->posit16 4)))))) (*.p16 b b)) (*.p16 (*.p16 a (real->posit16 2)) (+.p16 (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 c (*.p16 a (real->posit16 4))))) b))))> #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)))> #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))> #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))> #posit16 4))))) b) a) (real->posit16 2)))> #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))))>) 1553935120.836 * * * [regime-changes]: Trying 3 branch expressions: (c a b) 1553935120.836 * * * * [regimes]: Trying to branch on c from (#posit16 4)))) b) (real->posit16 2)) a))> #posit16 4))))) b) (*.p16 a (real->posit16 2))))> #posit16 4))))) (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 c (*.p16 a (real->posit16 4)))))) (*.p16 b b)) (*.p16 (*.p16 a (real->posit16 2)) (+.p16 (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 c (*.p16 a (real->posit16 4))))) b))))> #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)))> #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))> #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))> #posit16 4))))) b) a) (real->posit16 2)))> #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))))>) 1553935121.293 * * * * [regimes]: Trying to branch on a from (#posit16 4)))) b) (real->posit16 2)) a))> #posit16 4))))) b) (*.p16 a (real->posit16 2))))> #posit16 4))))) (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 c (*.p16 a (real->posit16 4)))))) (*.p16 b b)) (*.p16 (*.p16 a (real->posit16 2)) (+.p16 (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 c (*.p16 a (real->posit16 4))))) b))))> #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)))> #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))> #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))> #posit16 4))))) b) a) (real->posit16 2)))> #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))))>) 1553935121.751 * * * * [regimes]: Trying to branch on b from (#posit16 4)))) b) (real->posit16 2)) a))> #posit16 4))))) b) (*.p16 a (real->posit16 2))))> #posit16 4))))) (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 c (*.p16 a (real->posit16 4)))))) (*.p16 b b)) (*.p16 (*.p16 a (real->posit16 2)) (+.p16 (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 c (*.p16 a (real->posit16 4))))) b))))> #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)))> #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))> #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))> #posit16 4))))) b) a) (real->posit16 2)))> #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))))>) 1553935122.275 * * * [regime]: Found split indices: #