1552123186.705 * [progress]: [Phase 1 of 3] Setting up. 1552123186.706 * * * [progress]: [1/2] Preparing points 1552123186.706 * * * * [points]: Sampling 256 additional inputs, on iter 0 have 0 / 256 1552123186.706 * * * * [points]: Computing exacts on every 16 of 256 points to ramp up precision 1552123186.708 * * * * [points]: Setting MPFR precision to 64 1552123186.709 * * * * [points]: Setting MPFR precision to 320 1552123186.710 * * * * [points]: Computing exacts on every 8 of 256 points to ramp up precision 1552123186.712 * * * * [points]: Setting MPFR precision to 64 1552123186.715 * * * * [points]: Setting MPFR precision to 320 1552123186.717 * * * * [points]: Computing exacts on every 4 of 256 points to ramp up precision 1552123186.721 * * * * [points]: Setting MPFR precision to 64 1552123186.725 * * * * [points]: Setting MPFR precision to 320 1552123186.748 * * * * [points]: Computing exacts on every 2 of 256 points to ramp up precision 1552123186.752 * * * * [points]: Setting MPFR precision to 64 1552123186.760 * * * * [points]: Setting MPFR precision to 320 1552123186.768 * * * * [points]: Computing exacts for 256 points 1552123186.772 * * * * [points]: Setting MPFR precision to 64 1552123186.792 * * * * [points]: Setting MPFR precision to 320 1552123186.816 * * * * [points]: Filtering points with unrepresentable outputs 1552123186.828 * * * * [points]: Sampled 256 points with exact outputs 1552123186.828 * * * [progress]: [2/2] Setting up program. 1552123186.859 * [progress]: [Phase 2 of 3] Improving. 1552123186.859 * * * * [progress]: [ 1 / 1 ] simplifiying candidate #posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x)) (/.p16 (real->posit16 1) (-.p16 x (real->posit16 1)))))> 1552123186.859 * [simplify]: Simplifying (+.p16 (-.p16 (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x)) (/.p16 (real->posit16 1) (-.p16 x (real->posit16 1)))) 1552123186.860 * * [simplify]: iters left: 5 (12 enodes) 1552123186.865 * * [simplify]: iters left: 4 (35 enodes) 1552123186.876 * * [simplify]: iters left: 3 (83 enodes) 1552123186.916 * * [simplify]: iters left: 2 (233 enodes) 1552123187.007 * * [simplify]: Extracting #0: cost 1 inf + 0 1552123187.007 * * [simplify]: Extracting #1: cost 29 inf + 0 1552123187.008 * * [simplify]: Extracting #2: cost 123 inf + 0 1552123187.009 * * [simplify]: Extracting #3: cost 244 inf + 1 1552123187.012 * * [simplify]: Extracting #4: cost 308 inf + 32857 1552123187.032 * * [simplify]: Extracting #5: cost 149 inf + 308686 1552123187.068 * * [simplify]: Extracting #6: cost 4 inf + 549893 1552123187.109 * * [simplify]: Extracting #7: cost 0 inf + 561504 1552123187.143 * [simplify]: Simplified to (+.p16 (/.p16 (real->posit16 1) (-.p16 x (real->posit16 1))) (-.p16 (/.p16 (real->posit16 1) (+.p16 (real->posit16 1) x)) (/.p16 (real->posit16 2) x))) 1552123187.144 * [simplify]: Simplified (2) to (λ (x) (+.p16 (/.p16 (real->posit16 1) (-.p16 x (real->posit16 1))) (-.p16 (/.p16 (real->posit16 1) (+.p16 (real->posit16 1) x)) (/.p16 (real->posit16 2) x)))) 1552123187.163 * * [progress]: iteration 1 / 4 1552123187.163 * * * [progress]: picking best candidate 1552123187.183 * * * * [pick]: Picked #posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x)) (/.p16 (real->posit16 1) (-.p16 x (real->posit16 1)))))> 1552123187.183 * * * [progress]: localizing error 1552123187.525 * * * [progress]: generating rewritten candidates 1552123187.525 * * * * [progress]: [ 1 / 4 ] rewriting at (2) 1552123187.543 * * * * [progress]: [ 2 / 4 ] rewriting at (2 1) 1552123187.547 * * * * [progress]: [ 3 / 4 ] rewriting at (2 2) 1552123187.549 * * * * [progress]: [ 4 / 4 ] rewriting at (2 1 1) 1552123187.551 * * * [progress]: generating series expansions 1552123187.551 * * * * [progress]: [ 1 / 4 ] generating series at (2) 1552123187.551 * * * * [progress]: [ 2 / 4 ] generating series at (2 1) 1552123187.551 * * * * [progress]: [ 3 / 4 ] generating series at (2 2) 1552123187.551 * * * * [progress]: [ 4 / 4 ] generating series at (2 1 1) 1552123187.551 * * * [progress]: simplifying candidates 1552123187.551 * * * * [progress]: [ 1 / 10 ] simplifiying candidate #posit16 1) (+.p16 x (real->posit16 1))) (+.p16 (neg.p16 (/.p16 (real->posit16 2) x)) (/.p16 (real->posit16 1) (-.p16 x (real->posit16 1))))))> 1552123187.551 * [simplify]: Simplifying (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) 1552123187.552 * * [simplify]: iters left: 3 (5 enodes) 1552123187.554 * * [simplify]: iters left: 2 (11 enodes) 1552123187.557 * * [simplify]: iters left: 1 (13 enodes) 1552123187.560 * * [simplify]: Extracting #0: cost 1 inf + 0 1552123187.560 * * [simplify]: Extracting #1: cost 3 inf + 0 1552123187.560 * * [simplify]: Extracting #2: cost 5 inf + 0 1552123187.560 * * [simplify]: Extracting #3: cost 3 inf + 2 1552123187.560 * * [simplify]: Extracting #4: cost 0 inf + 527 1552123187.560 * [simplify]: Simplified to (/.p16 (real->posit16 1) (+.p16 (real->posit16 1) x)) 1552123187.560 * [simplify]: Simplified (2 1) to (λ (x) (+.p16 (/.p16 (real->posit16 1) (+.p16 (real->posit16 1) x)) (+.p16 (neg.p16 (/.p16 (real->posit16 2) x)) (/.p16 (real->posit16 1) (-.p16 x (real->posit16 1)))))) 1552123187.560 * * * * [progress]: [ 2 / 10 ] simplifiying candidate #posit16 1) (+.p16 x (real->posit16 1))) (-.p16 (/.p16 (real->posit16 2) x) (/.p16 (real->posit16 1) (-.p16 x (real->posit16 1))))))> 1552123187.560 * [simplify]: Simplifying (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) 1552123187.560 * * [simplify]: iters left: 3 (5 enodes) 1552123187.562 * * [simplify]: iters left: 2 (11 enodes) 1552123187.565 * * [simplify]: iters left: 1 (13 enodes) 1552123187.568 * * [simplify]: Extracting #0: cost 1 inf + 0 1552123187.568 * * [simplify]: Extracting #1: cost 3 inf + 0 1552123187.568 * * [simplify]: Extracting #2: cost 5 inf + 0 1552123187.568 * * [simplify]: Extracting #3: cost 3 inf + 2 1552123187.568 * * [simplify]: Extracting #4: cost 0 inf + 527 1552123187.568 * [simplify]: Simplified to (/.p16 (real->posit16 1) (+.p16 (real->posit16 1) x)) 1552123187.568 * [simplify]: Simplified (2 1) to (λ (x) (-.p16 (/.p16 (real->posit16 1) (+.p16 (real->posit16 1) x)) (-.p16 (/.p16 (real->posit16 2) x) (/.p16 (real->posit16 1) (-.p16 x (real->posit16 1)))))) 1552123187.568 * * * * [progress]: [ 3 / 10 ] simplifiying candidate #posit16 1) (-.p16 x (real->posit16 1))) (-.p16 (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x))))> 1552123187.569 * * * * [progress]: [ 4 / 10 ] simplifiying candidate #posit16 1) (+.p16 x (real->posit16 1))) (neg.p16 (/.p16 (real->posit16 2) x))) (/.p16 (real->posit16 1) (-.p16 x (real->posit16 1)))))> 1552123187.569 * * * * [progress]: [ 5 / 10 ] simplifiying candidate #posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1)))) (*.p16 (/.p16 (real->posit16 2) x) (/.p16 (real->posit16 2) x))) (+.p16 (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x))) (/.p16 (real->posit16 1) (-.p16 x (real->posit16 1)))))> 1552123187.569 * * * * [progress]: [ 6 / 10 ] simplifiying candidate #posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x)) (*.p16 (/.p16 (real->posit16 1) (-.p16 (*.p16 x x) (*.p16 (real->posit16 1) (real->posit16 1)))) (+.p16 x (real->posit16 1)))))> 1552123187.569 * [simplify]: Simplifying (+.p16 x (real->posit16 1)) 1552123187.569 * * [simplify]: iters left: 2 (4 enodes) 1552123187.570 * * [simplify]: iters left: 1 (10 enodes) 1552123187.573 * * [simplify]: Extracting #0: cost 1 inf + 0 1552123187.573 * * [simplify]: Extracting #1: cost 3 inf + 0 1552123187.573 * * [simplify]: Extracting #2: cost 3 inf + 1 1552123187.573 * * [simplify]: Extracting #3: cost 0 inf + 45 1552123187.573 * [simplify]: Simplified to (+.p16 (real->posit16 1) x) 1552123187.573 * [simplify]: Simplified (2 2 2) to (λ (x) (+.p16 (-.p16 (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x)) (*.p16 (/.p16 (real->posit16 1) (-.p16 (*.p16 x x) (*.p16 (real->posit16 1) (real->posit16 1)))) (+.p16 (real->posit16 1) x)))) 1552123187.574 * * * * [progress]: [ 7 / 10 ] simplifiying candidate #posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x)) (/.p16 (real->posit16 1) (-.p16 x (real->posit16 1)))))> 1552123187.574 * [simplify]: Simplifying (+.p16 (-.p16 (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x)) (/.p16 (real->posit16 1) (-.p16 x (real->posit16 1)))) 1552123187.574 * * [simplify]: iters left: 5 (12 enodes) 1552123187.579 * * [simplify]: iters left: 4 (35 enodes) 1552123187.589 * * [simplify]: iters left: 3 (83 enodes) 1552123187.614 * * [simplify]: iters left: 2 (233 enodes) 1552123187.719 * * [simplify]: Extracting #0: cost 1 inf + 0 1552123187.720 * * [simplify]: Extracting #1: cost 29 inf + 0 1552123187.720 * * [simplify]: Extracting #2: cost 123 inf + 0 1552123187.721 * * [simplify]: Extracting #3: cost 244 inf + 1 1552123187.724 * * [simplify]: Extracting #4: cost 308 inf + 32857 1552123187.739 * * [simplify]: Extracting #5: cost 149 inf + 308686 1552123187.765 * * [simplify]: Extracting #6: cost 4 inf + 549893 1552123187.795 * * [simplify]: Extracting #7: cost 0 inf + 561504 1552123187.826 * [simplify]: Simplified to (+.p16 (/.p16 (real->posit16 1) (-.p16 x (real->posit16 1))) (-.p16 (/.p16 (real->posit16 1) (+.p16 (real->posit16 1) x)) (/.p16 (real->posit16 2) x))) 1552123187.826 * [simplify]: Simplified (2) to (λ (x) (+.p16 (/.p16 (real->posit16 1) (-.p16 x (real->posit16 1))) (-.p16 (/.p16 (real->posit16 1) (+.p16 (real->posit16 1) x)) (/.p16 (real->posit16 2) x)))) 1552123187.826 * * * * [progress]: [ 8 / 10 ] simplifiying candidate #posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x)) (/.p16 (real->posit16 1) (-.p16 x (real->posit16 1)))))> 1552123187.826 * [simplify]: Simplifying (+.p16 (-.p16 (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x)) (/.p16 (real->posit16 1) (-.p16 x (real->posit16 1)))) 1552123187.826 * * [simplify]: iters left: 5 (12 enodes) 1552123187.831 * * [simplify]: iters left: 4 (35 enodes) 1552123187.838 * * [simplify]: iters left: 3 (83 enodes) 1552123187.856 * * [simplify]: iters left: 2 (233 enodes) 1552123187.940 * * [simplify]: Extracting #0: cost 1 inf + 0 1552123187.940 * * [simplify]: Extracting #1: cost 29 inf + 0 1552123187.941 * * [simplify]: Extracting #2: cost 123 inf + 0 1552123187.942 * * [simplify]: Extracting #3: cost 244 inf + 1 1552123187.946 * * [simplify]: Extracting #4: cost 308 inf + 32857 1552123187.969 * * [simplify]: Extracting #5: cost 149 inf + 308686 1552123187.995 * * [simplify]: Extracting #6: cost 4 inf + 549893 1552123188.032 * * [simplify]: Extracting #7: cost 0 inf + 561504 1552123188.076 * [simplify]: Simplified to (+.p16 (/.p16 (real->posit16 1) (-.p16 x (real->posit16 1))) (-.p16 (/.p16 (real->posit16 1) (+.p16 (real->posit16 1) x)) (/.p16 (real->posit16 2) x))) 1552123188.076 * [simplify]: Simplified (2) to (λ (x) (+.p16 (/.p16 (real->posit16 1) (-.p16 x (real->posit16 1))) (-.p16 (/.p16 (real->posit16 1) (+.p16 (real->posit16 1) x)) (/.p16 (real->posit16 2) x)))) 1552123188.076 * * * * [progress]: [ 9 / 10 ] simplifiying candidate #posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x)) (/.p16 (real->posit16 1) (-.p16 x (real->posit16 1)))))> 1552123188.077 * [simplify]: Simplifying (+.p16 (-.p16 (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x)) (/.p16 (real->posit16 1) (-.p16 x (real->posit16 1)))) 1552123188.077 * * [simplify]: iters left: 5 (12 enodes) 1552123188.081 * * [simplify]: iters left: 4 (35 enodes) 1552123188.088 * * [simplify]: iters left: 3 (83 enodes) 1552123188.107 * * [simplify]: iters left: 2 (233 enodes) 1552123188.197 * * [simplify]: Extracting #0: cost 1 inf + 0 1552123188.197 * * [simplify]: Extracting #1: cost 29 inf + 0 1552123188.198 * * [simplify]: Extracting #2: cost 123 inf + 0 1552123188.198 * * [simplify]: Extracting #3: cost 244 inf + 1 1552123188.200 * * [simplify]: Extracting #4: cost 308 inf + 32857 1552123188.214 * * [simplify]: Extracting #5: cost 149 inf + 308686 1552123188.244 * * [simplify]: Extracting #6: cost 4 inf + 549893 1552123188.274 * * [simplify]: Extracting #7: cost 0 inf + 561504 1552123188.305 * [simplify]: Simplified to (+.p16 (/.p16 (real->posit16 1) (-.p16 x (real->posit16 1))) (-.p16 (/.p16 (real->posit16 1) (+.p16 (real->posit16 1) x)) (/.p16 (real->posit16 2) x))) 1552123188.305 * [simplify]: Simplified (2) to (λ (x) (+.p16 (/.p16 (real->posit16 1) (-.p16 x (real->posit16 1))) (-.p16 (/.p16 (real->posit16 1) (+.p16 (real->posit16 1) x)) (/.p16 (real->posit16 2) x)))) 1552123188.305 * * * * [progress]: [ 10 / 10 ] simplifiying candidate #posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x)) (/.p16 (real->posit16 1) (-.p16 x (real->posit16 1)))))> 1552123188.305 * [simplify]: Simplifying (+.p16 (-.p16 (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x)) (/.p16 (real->posit16 1) (-.p16 x (real->posit16 1)))) 1552123188.305 * * [simplify]: iters left: 5 (12 enodes) 1552123188.311 * * [simplify]: iters left: 4 (35 enodes) 1552123188.321 * * [simplify]: iters left: 3 (83 enodes) 1552123188.349 * * [simplify]: iters left: 2 (233 enodes) 1552123188.444 * * [simplify]: Extracting #0: cost 1 inf + 0 1552123188.444 * * [simplify]: Extracting #1: cost 29 inf + 0 1552123188.445 * * [simplify]: Extracting #2: cost 123 inf + 0 1552123188.445 * * [simplify]: Extracting #3: cost 244 inf + 1 1552123188.448 * * [simplify]: Extracting #4: cost 308 inf + 32857 1552123188.461 * * [simplify]: Extracting #5: cost 149 inf + 308686 1552123188.487 * * [simplify]: Extracting #6: cost 4 inf + 549893 1552123188.516 * * [simplify]: Extracting #7: cost 0 inf + 561504 1552123188.547 * [simplify]: Simplified to (+.p16 (/.p16 (real->posit16 1) (-.p16 x (real->posit16 1))) (-.p16 (/.p16 (real->posit16 1) (+.p16 (real->posit16 1) x)) (/.p16 (real->posit16 2) x))) 1552123188.547 * [simplify]: Simplified (2) to (λ (x) (+.p16 (/.p16 (real->posit16 1) (-.p16 x (real->posit16 1))) (-.p16 (/.p16 (real->posit16 1) (+.p16 (real->posit16 1) x)) (/.p16 (real->posit16 2) x)))) 1552123188.548 * * * [progress]: adding candidates to table 1552123188.986 * * [progress]: iteration 2 / 4 1552123188.987 * * * [progress]: picking best candidate 1552123189.051 * * * * [pick]: Picked #posit16 1) (+.p16 x (real->posit16 1))) (+.p16 (neg.p16 (/.p16 (real->posit16 2) x)) (/.p16 (real->posit16 1) (-.p16 x (real->posit16 1))))))> 1552123189.051 * * * [progress]: localizing error 1552123189.153 * * * [progress]: generating rewritten candidates 1552123189.153 * * * * [progress]: [ 1 / 4 ] rewriting at (2) 1552123189.160 * * * * [progress]: [ 2 / 4 ] rewriting at (2 2) 1552123189.164 * * * * [progress]: [ 3 / 4 ] rewriting at (2 2 2) 1552123189.166 * * * * [progress]: [ 4 / 4 ] rewriting at (2 1) 1552123189.168 * * * [progress]: generating series expansions 1552123189.168 * * * * [progress]: [ 1 / 4 ] generating series at (2) 1552123189.168 * * * * [progress]: [ 2 / 4 ] generating series at (2 2) 1552123189.168 * * * * [progress]: [ 3 / 4 ] generating series at (2 2 2) 1552123189.168 * * * * [progress]: [ 4 / 4 ] generating series at (2 1) 1552123189.169 * * * [progress]: simplifying candidates 1552123189.169 * * * * [progress]: [ 1 / 8 ] simplifiying candidate #posit16 1) (+.p16 x (real->posit16 1))) (neg.p16 (/.p16 (real->posit16 2) x))) (/.p16 (real->posit16 1) (-.p16 x (real->posit16 1)))))> 1552123189.169 * [simplify]: Simplifying (/.p16 (real->posit16 1) (-.p16 x (real->posit16 1))) 1552123189.169 * * [simplify]: iters left: 3 (5 enodes) 1552123189.171 * * [simplify]: iters left: 2 (17 enodes) 1552123189.177 * * [simplify]: iters left: 1 (31 enodes) 1552123189.186 * * [simplify]: Extracting #0: cost 1 inf + 0 1552123189.186 * * [simplify]: Extracting #1: cost 11 inf + 0 1552123189.186 * * [simplify]: Extracting #2: cost 28 inf + 0 1552123189.187 * * [simplify]: Extracting #3: cost 29 inf + 324 1552123189.187 * * [simplify]: Extracting #4: cost 22 inf + 6266 1552123189.188 * * [simplify]: Extracting #5: cost 3 inf + 23256 1552123189.190 * * [simplify]: Extracting #6: cost 0 inf + 26382 1552123189.192 * * [simplify]: Extracting #7: cost 0 inf + 25822 1552123189.194 * [simplify]: Simplified to (/.p16 (real->posit16 1) (-.p16 x (real->posit16 1))) 1552123189.194 * [simplify]: Simplified (2 2) to (λ (x) (+.p16 (+.p16 (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (neg.p16 (/.p16 (real->posit16 2) x))) (/.p16 (real->posit16 1) (-.p16 x (real->posit16 1))))) 1552123189.194 * * * * [progress]: [ 2 / 8 ] simplifiying candidate #posit16 2) x)) (/.p16 (real->posit16 1) (-.p16 x (real->posit16 1)))) (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1)))))> 1552123189.194 * * * * [progress]: [ 3 / 8 ] simplifiying candidate #posit16 1) (+.p16 x (real->posit16 1))) (+.p16 (/.p16 (real->posit16 1) (-.p16 x (real->posit16 1))) (neg.p16 (/.p16 (real->posit16 2) x)))))> 1552123189.194 * * * * [progress]: [ 4 / 8 ] simplifiying candidate #posit16 1) (+.p16 x (real->posit16 1))) (+.p16 (neg.p16 (/.p16 (real->posit16 2) x)) (*.p16 (/.p16 (real->posit16 1) (-.p16 (*.p16 x x) (*.p16 (real->posit16 1) (real->posit16 1)))) (+.p16 x (real->posit16 1))))))> 1552123189.194 * [simplify]: Simplifying (+.p16 x (real->posit16 1)) 1552123189.194 * * [simplify]: iters left: 2 (4 enodes) 1552123189.196 * * [simplify]: iters left: 1 (10 enodes) 1552123189.198 * * [simplify]: Extracting #0: cost 1 inf + 0 1552123189.198 * * [simplify]: Extracting #1: cost 3 inf + 0 1552123189.199 * * [simplify]: Extracting #2: cost 3 inf + 1 1552123189.199 * * [simplify]: Extracting #3: cost 0 inf + 45 1552123189.199 * [simplify]: Simplified to (+.p16 (real->posit16 1) x) 1552123189.199 * [simplify]: Simplified (2 2 2 2) to (λ (x) (+.p16 (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (+.p16 (neg.p16 (/.p16 (real->posit16 2) x)) (*.p16 (/.p16 (real->posit16 1) (-.p16 (*.p16 x x) (*.p16 (real->posit16 1) (real->posit16 1)))) (+.p16 (real->posit16 1) x))))) 1552123189.199 * * * * [progress]: [ 5 / 8 ] simplifiying candidate #posit16 1) (+.p16 x (real->posit16 1))) (+.p16 (neg.p16 (/.p16 (real->posit16 2) x)) (/.p16 (real->posit16 1) (-.p16 x (real->posit16 1))))))> 1552123189.199 * [simplify]: Simplifying (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) 1552123189.199 * * [simplify]: iters left: 3 (5 enodes) 1552123189.201 * * [simplify]: iters left: 2 (11 enodes) 1552123189.204 * * [simplify]: iters left: 1 (13 enodes) 1552123189.207 * * [simplify]: Extracting #0: cost 1 inf + 0 1552123189.207 * * [simplify]: Extracting #1: cost 3 inf + 0 1552123189.207 * * [simplify]: Extracting #2: cost 5 inf + 0 1552123189.207 * * [simplify]: Extracting #3: cost 3 inf + 2 1552123189.207 * * [simplify]: Extracting #4: cost 0 inf + 527 1552123189.207 * [simplify]: Simplified to (/.p16 (real->posit16 1) (+.p16 (real->posit16 1) x)) 1552123189.208 * [simplify]: Simplified (2 1) to (λ (x) (+.p16 (/.p16 (real->posit16 1) (+.p16 (real->posit16 1) x)) (+.p16 (neg.p16 (/.p16 (real->posit16 2) x)) (/.p16 (real->posit16 1) (-.p16 x (real->posit16 1)))))) 1552123189.208 * * * * [progress]: [ 6 / 8 ] simplifiying candidate #posit16 1) (+.p16 x (real->posit16 1))) (+.p16 (neg.p16 (/.p16 (real->posit16 2) x)) (/.p16 (real->posit16 1) (-.p16 x (real->posit16 1))))))> 1552123189.208 * [simplify]: Simplifying (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) 1552123189.208 * * [simplify]: iters left: 3 (5 enodes) 1552123189.210 * * [simplify]: iters left: 2 (11 enodes) 1552123189.213 * * [simplify]: iters left: 1 (13 enodes) 1552123189.216 * * [simplify]: Extracting #0: cost 1 inf + 0 1552123189.216 * * [simplify]: Extracting #1: cost 3 inf + 0 1552123189.216 * * [simplify]: Extracting #2: cost 5 inf + 0 1552123189.216 * * [simplify]: Extracting #3: cost 3 inf + 2 1552123189.216 * * [simplify]: Extracting #4: cost 0 inf + 527 1552123189.216 * [simplify]: Simplified to (/.p16 (real->posit16 1) (+.p16 (real->posit16 1) x)) 1552123189.216 * [simplify]: Simplified (2 1) to (λ (x) (+.p16 (/.p16 (real->posit16 1) (+.p16 (real->posit16 1) x)) (+.p16 (neg.p16 (/.p16 (real->posit16 2) x)) (/.p16 (real->posit16 1) (-.p16 x (real->posit16 1)))))) 1552123189.217 * * * * [progress]: [ 7 / 8 ] simplifiying candidate #posit16 1) (+.p16 x (real->posit16 1))) (+.p16 (neg.p16 (/.p16 (real->posit16 2) x)) (/.p16 (real->posit16 1) (-.p16 x (real->posit16 1))))))> 1552123189.217 * [simplify]: Simplifying (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) 1552123189.217 * * [simplify]: iters left: 3 (5 enodes) 1552123189.219 * * [simplify]: iters left: 2 (11 enodes) 1552123189.222 * * [simplify]: iters left: 1 (13 enodes) 1552123189.225 * * [simplify]: Extracting #0: cost 1 inf + 0 1552123189.225 * * [simplify]: Extracting #1: cost 3 inf + 0 1552123189.225 * * [simplify]: Extracting #2: cost 5 inf + 0 1552123189.225 * * [simplify]: Extracting #3: cost 3 inf + 2 1552123189.225 * * [simplify]: Extracting #4: cost 0 inf + 527 1552123189.225 * [simplify]: Simplified to (/.p16 (real->posit16 1) (+.p16 (real->posit16 1) x)) 1552123189.225 * [simplify]: Simplified (2 1) to (λ (x) (+.p16 (/.p16 (real->posit16 1) (+.p16 (real->posit16 1) x)) (+.p16 (neg.p16 (/.p16 (real->posit16 2) x)) (/.p16 (real->posit16 1) (-.p16 x (real->posit16 1)))))) 1552123189.225 * * * * [progress]: [ 8 / 8 ] simplifiying candidate #posit16 1) (+.p16 x (real->posit16 1))) (+.p16 (neg.p16 (/.p16 (real->posit16 2) x)) (/.p16 (real->posit16 1) (-.p16 x (real->posit16 1))))))> 1552123189.226 * [simplify]: Simplifying (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) 1552123189.226 * * [simplify]: iters left: 3 (5 enodes) 1552123189.228 * * [simplify]: iters left: 2 (11 enodes) 1552123189.230 * * [simplify]: iters left: 1 (13 enodes) 1552123189.234 * * [simplify]: Extracting #0: cost 1 inf + 0 1552123189.234 * * [simplify]: Extracting #1: cost 3 inf + 0 1552123189.234 * * [simplify]: Extracting #2: cost 5 inf + 0 1552123189.234 * * [simplify]: Extracting #3: cost 3 inf + 2 1552123189.234 * * [simplify]: Extracting #4: cost 0 inf + 527 1552123189.234 * [simplify]: Simplified to (/.p16 (real->posit16 1) (+.p16 (real->posit16 1) x)) 1552123189.234 * [simplify]: Simplified (2 1) to (λ (x) (+.p16 (/.p16 (real->posit16 1) (+.p16 (real->posit16 1) x)) (+.p16 (neg.p16 (/.p16 (real->posit16 2) x)) (/.p16 (real->posit16 1) (-.p16 x (real->posit16 1)))))) 1552123189.234 * * * [progress]: adding candidates to table 1552123189.682 * * [progress]: iteration 3 / 4 1552123189.682 * * * [progress]: picking best candidate 1552123189.799 * * * * [pick]: Picked #posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x)) (*.p16 (/.p16 (real->posit16 1) (-.p16 (*.p16 x x) (*.p16 (real->posit16 1) (real->posit16 1)))) (+.p16 x (real->posit16 1)))))> 1552123189.799 * * * [progress]: localizing error 1552123189.978 * * * [progress]: generating rewritten candidates 1552123189.978 * * * * [progress]: [ 1 / 4 ] rewriting at (2) 1552123189.991 * * * * [progress]: [ 2 / 4 ] rewriting at (2 2) 1552123189.994 * * * * [progress]: [ 3 / 4 ] rewriting at (2 1) 1552123189.997 * * * * [progress]: [ 4 / 4 ] rewriting at (2 2 1) 1552123189.998 * * * [progress]: generating series expansions 1552123189.998 * * * * [progress]: [ 1 / 4 ] generating series at (2) 1552123189.998 * * * * [progress]: [ 2 / 4 ] generating series at (2 2) 1552123189.999 * * * * [progress]: [ 3 / 4 ] generating series at (2 1) 1552123189.999 * * * * [progress]: [ 4 / 4 ] generating series at (2 2 1) 1552123189.999 * * * [progress]: simplifying candidates 1552123189.999 * * * * [progress]: [ 1 / 18 ] simplifiying candidate #posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x)) (*.p16 (/.p16 (real->posit16 1) (-.p16 (*.p16 x x) (*.p16 (real->posit16 1) (real->posit16 1)))) x)) (*.p16 (/.p16 (real->posit16 1) (-.p16 (*.p16 x x) (*.p16 (real->posit16 1) (real->posit16 1)))) (real->posit16 1))))> 1552123189.999 * [simplify]: Simplifying (*.p16 (/.p16 (real->posit16 1) (-.p16 (*.p16 x x) (*.p16 (real->posit16 1) (real->posit16 1)))) (real->posit16 1)) 1552123189.999 * * [simplify]: iters left: 5 (8 enodes) 1552123190.002 * * [simplify]: iters left: 4 (25 enodes) 1552123190.010 * * [simplify]: iters left: 3 (62 enodes) 1552123190.031 * * [simplify]: iters left: 2 (193 enodes) 1552123190.149 * * [simplify]: Extracting #0: cost 1 inf + 0 1552123190.149 * * [simplify]: Extracting #1: cost 65 inf + 0 1552123190.150 * * [simplify]: Extracting #2: cost 241 inf + 0 1552123190.152 * * [simplify]: Extracting #3: cost 260 inf + 43096 1552123190.168 * * [simplify]: Extracting #4: cost 122 inf + 266467 1552123190.194 * * [simplify]: Extracting #5: cost 18 inf + 464771 1552123190.229 * * [simplify]: Extracting #6: cost 0 inf + 502437 1552123190.269 * * [simplify]: Extracting #7: cost 0 inf + 501277 1552123190.305 * [simplify]: Simplified to (/.p16 (*.p16 (real->posit16 1) (real->posit16 1)) (-.p16 (*.p16 x x) (*.p16 (real->posit16 1) (real->posit16 1)))) 1552123190.305 * [simplify]: Simplified (2 2) to (λ (x) (+.p16 (+.p16 (-.p16 (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x)) (*.p16 (/.p16 (real->posit16 1) (-.p16 (*.p16 x x) (*.p16 (real->posit16 1) (real->posit16 1)))) x)) (/.p16 (*.p16 (real->posit16 1) (real->posit16 1)) (-.p16 (*.p16 x x) (*.p16 (real->posit16 1) (real->posit16 1)))))) 1552123190.305 * * * * [progress]: [ 2 / 18 ] simplifiying candidate #posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x)) (*.p16 x (/.p16 (real->posit16 1) (-.p16 (*.p16 x x) (*.p16 (real->posit16 1) (real->posit16 1)))))) (*.p16 (real->posit16 1) (/.p16 (real->posit16 1) (-.p16 (*.p16 x x) (*.p16 (real->posit16 1) (real->posit16 1)))))))> 1552123190.306 * [simplify]: Simplifying (*.p16 (real->posit16 1) (/.p16 (real->posit16 1) (-.p16 (*.p16 x x) (*.p16 (real->posit16 1) (real->posit16 1))))) 1552123190.306 * * [simplify]: iters left: 5 (8 enodes) 1552123190.309 * * [simplify]: iters left: 4 (25 enodes) 1552123190.317 * * [simplify]: iters left: 3 (62 enodes) 1552123190.332 * * [simplify]: iters left: 2 (193 enodes) 1552123190.410 * * [simplify]: Extracting #0: cost 1 inf + 0 1552123190.410 * * [simplify]: Extracting #1: cost 65 inf + 0 1552123190.411 * * [simplify]: Extracting #2: cost 241 inf + 0 1552123190.413 * * [simplify]: Extracting #3: cost 260 inf + 43096 1552123190.430 * * [simplify]: Extracting #4: cost 122 inf + 266467 1552123190.463 * * [simplify]: Extracting #5: cost 18 inf + 464771 1552123190.500 * * [simplify]: Extracting #6: cost 0 inf + 502437 1552123190.536 * * [simplify]: Extracting #7: cost 0 inf + 501277 1552123190.571 * [simplify]: Simplified to (/.p16 (*.p16 (real->posit16 1) (real->posit16 1)) (-.p16 (*.p16 x x) (*.p16 (real->posit16 1) (real->posit16 1)))) 1552123190.571 * [simplify]: Simplified (2 2) to (λ (x) (+.p16 (+.p16 (-.p16 (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x)) (*.p16 x (/.p16 (real->posit16 1) (-.p16 (*.p16 x x) (*.p16 (real->posit16 1) (real->posit16 1)))))) (/.p16 (*.p16 (real->posit16 1) (real->posit16 1)) (-.p16 (*.p16 x x) (*.p16 (real->posit16 1) (real->posit16 1)))))) 1552123190.572 * * * * [progress]: [ 3 / 18 ] simplifiying candidate #posit16 1) (+.p16 x (real->posit16 1))) (+.p16 (neg.p16 (/.p16 (real->posit16 2) x)) (*.p16 (/.p16 (real->posit16 1) (-.p16 (*.p16 x x) (*.p16 (real->posit16 1) (real->posit16 1)))) (+.p16 x (real->posit16 1))))))> 1552123190.572 * [simplify]: Simplifying (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) 1552123190.572 * * [simplify]: iters left: 3 (5 enodes) 1552123190.575 * * [simplify]: iters left: 2 (11 enodes) 1552123190.578 * * [simplify]: iters left: 1 (13 enodes) 1552123190.582 * * [simplify]: Extracting #0: cost 1 inf + 0 1552123190.582 * * [simplify]: Extracting #1: cost 3 inf + 0 1552123190.582 * * [simplify]: Extracting #2: cost 5 inf + 0 1552123190.582 * * [simplify]: Extracting #3: cost 3 inf + 2 1552123190.582 * * [simplify]: Extracting #4: cost 0 inf + 527 1552123190.582 * [simplify]: Simplified to (/.p16 (real->posit16 1) (+.p16 (real->posit16 1) x)) 1552123190.582 * [simplify]: Simplified (2 1) to (λ (x) (+.p16 (/.p16 (real->posit16 1) (+.p16 (real->posit16 1) x)) (+.p16 (neg.p16 (/.p16 (real->posit16 2) x)) (*.p16 (/.p16 (real->posit16 1) (-.p16 (*.p16 x x) (*.p16 (real->posit16 1) (real->posit16 1)))) (+.p16 x (real->posit16 1)))))) 1552123190.582 * * * * [progress]: [ 4 / 18 ] simplifiying candidate #posit16 1) (+.p16 x (real->posit16 1))) (-.p16 (/.p16 (real->posit16 2) x) (*.p16 (/.p16 (real->posit16 1) (-.p16 (*.p16 x x) (*.p16 (real->posit16 1) (real->posit16 1)))) (+.p16 x (real->posit16 1))))))> 1552123190.582 * [simplify]: Simplifying (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) 1552123190.582 * * [simplify]: iters left: 3 (5 enodes) 1552123190.584 * * [simplify]: iters left: 2 (11 enodes) 1552123190.587 * * [simplify]: iters left: 1 (13 enodes) 1552123190.590 * * [simplify]: Extracting #0: cost 1 inf + 0 1552123190.590 * * [simplify]: Extracting #1: cost 3 inf + 0 1552123190.590 * * [simplify]: Extracting #2: cost 5 inf + 0 1552123190.591 * * [simplify]: Extracting #3: cost 3 inf + 2 1552123190.591 * * [simplify]: Extracting #4: cost 0 inf + 527 1552123190.591 * [simplify]: Simplified to (/.p16 (real->posit16 1) (+.p16 (real->posit16 1) x)) 1552123190.591 * [simplify]: Simplified (2 1) to (λ (x) (-.p16 (/.p16 (real->posit16 1) (+.p16 (real->posit16 1) x)) (-.p16 (/.p16 (real->posit16 2) x) (*.p16 (/.p16 (real->posit16 1) (-.p16 (*.p16 x x) (*.p16 (real->posit16 1) (real->posit16 1)))) (+.p16 x (real->posit16 1)))))) 1552123190.591 * * * * [progress]: [ 5 / 18 ] simplifiying candidate #posit16 1) (-.p16 (*.p16 x x) (*.p16 (real->posit16 1) (real->posit16 1)))) (+.p16 x (real->posit16 1))) (-.p16 (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x))))> 1552123190.591 * * * * [progress]: [ 6 / 18 ] simplifiying candidate #posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x)) (+.p16 (*.p16 (/.p16 (real->posit16 1) (-.p16 (*.p16 x x) (*.p16 (real->posit16 1) (real->posit16 1)))) x) (*.p16 (/.p16 (real->posit16 1) (-.p16 (*.p16 x x) (*.p16 (real->posit16 1) (real->posit16 1)))) (real->posit16 1)))))> 1552123190.591 * [simplify]: Simplifying (*.p16 (/.p16 (real->posit16 1) (-.p16 (*.p16 x x) (*.p16 (real->posit16 1) (real->posit16 1)))) (real->posit16 1)) 1552123190.591 * * [simplify]: iters left: 5 (8 enodes) 1552123190.593 * * [simplify]: iters left: 4 (25 enodes) 1552123190.599 * * [simplify]: iters left: 3 (62 enodes) 1552123190.612 * * [simplify]: iters left: 2 (193 enodes) 1552123190.722 * * [simplify]: Extracting #0: cost 1 inf + 0 1552123190.722 * * [simplify]: Extracting #1: cost 65 inf + 0 1552123190.723 * * [simplify]: Extracting #2: cost 241 inf + 0 1552123190.726 * * [simplify]: Extracting #3: cost 260 inf + 43096 1552123190.739 * * [simplify]: Extracting #4: cost 122 inf + 266467 1552123190.769 * * [simplify]: Extracting #5: cost 18 inf + 464771 1552123190.810 * * [simplify]: Extracting #6: cost 0 inf + 502437 1552123190.837 * * [simplify]: Extracting #7: cost 0 inf + 501277 1552123190.872 * [simplify]: Simplified to (/.p16 (*.p16 (real->posit16 1) (real->posit16 1)) (-.p16 (*.p16 x x) (*.p16 (real->posit16 1) (real->posit16 1)))) 1552123190.872 * [simplify]: Simplified (2 2 2) to (λ (x) (+.p16 (-.p16 (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x)) (+.p16 (*.p16 (/.p16 (real->posit16 1) (-.p16 (*.p16 x x) (*.p16 (real->posit16 1) (real->posit16 1)))) x) (/.p16 (*.p16 (real->posit16 1) (real->posit16 1)) (-.p16 (*.p16 x x) (*.p16 (real->posit16 1) (real->posit16 1))))))) 1552123190.873 * * * * [progress]: [ 7 / 18 ] simplifiying candidate #posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x)) (+.p16 (*.p16 x (/.p16 (real->posit16 1) (-.p16 (*.p16 x x) (*.p16 (real->posit16 1) (real->posit16 1))))) (*.p16 (real->posit16 1) (/.p16 (real->posit16 1) (-.p16 (*.p16 x x) (*.p16 (real->posit16 1) (real->posit16 1))))))))> 1552123190.873 * [simplify]: Simplifying (*.p16 (real->posit16 1) (/.p16 (real->posit16 1) (-.p16 (*.p16 x x) (*.p16 (real->posit16 1) (real->posit16 1))))) 1552123190.873 * * [simplify]: iters left: 5 (8 enodes) 1552123190.877 * * [simplify]: iters left: 4 (25 enodes) 1552123190.888 * * [simplify]: iters left: 3 (62 enodes) 1552123190.909 * * [simplify]: iters left: 2 (193 enodes) 1552123191.030 * * [simplify]: Extracting #0: cost 1 inf + 0 1552123191.031 * * [simplify]: Extracting #1: cost 65 inf + 0 1552123191.032 * * [simplify]: Extracting #2: cost 241 inf + 0 1552123191.035 * * [simplify]: Extracting #3: cost 260 inf + 43096 1552123191.053 * * [simplify]: Extracting #4: cost 122 inf + 266467 1552123191.087 * * [simplify]: Extracting #5: cost 18 inf + 464771 1552123191.125 * * [simplify]: Extracting #6: cost 0 inf + 502437 1552123191.436 * * [simplify]: Extracting #7: cost 0 inf + 501277 1552123191.469 * [simplify]: Simplified to (/.p16 (*.p16 (real->posit16 1) (real->posit16 1)) (-.p16 (*.p16 x x) (*.p16 (real->posit16 1) (real->posit16 1)))) 1552123191.469 * [simplify]: Simplified (2 2 2) to (λ (x) (+.p16 (-.p16 (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x)) (+.p16 (*.p16 x (/.p16 (real->posit16 1) (-.p16 (*.p16 x x) (*.p16 (real->posit16 1) (real->posit16 1))))) (/.p16 (*.p16 (real->posit16 1) (real->posit16 1)) (-.p16 (*.p16 x x) (*.p16 (real->posit16 1) (real->posit16 1))))))) 1552123191.470 * * * * [progress]: [ 8 / 18 ] simplifiying candidate #posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x)) (*.p16 (/.p16 (real->posit16 1) (-.p16 (*.p16 (*.p16 x x) (*.p16 x x)) (*.p16 (*.p16 (real->posit16 1) (real->posit16 1)) (*.p16 (real->posit16 1) (real->posit16 1))))) (*.p16 (+.p16 (*.p16 x x) (*.p16 (real->posit16 1) (real->posit16 1))) (+.p16 x (real->posit16 1))))))> 1552123191.470 * [simplify]: Simplifying (/.p16 (real->posit16 1) (-.p16 (*.p16 (*.p16 x x) (*.p16 x x)) (*.p16 (*.p16 (real->posit16 1) (real->posit16 1)) (*.p16 (real->posit16 1) (real->posit16 1))))) 1552123191.470 * * [simplify]: iters left: 5 (9 enodes) 1552123191.474 * * [simplify]: iters left: 4 (32 enodes) 1552123191.485 * * [simplify]: iters left: 3 (76 enodes) 1552123191.512 * * [simplify]: iters left: 2 (239 enodes) 1552123191.659 * * [simplify]: Extracting #0: cost 1 inf + 0 1552123191.659 * * [simplify]: Extracting #1: cost 46 inf + 0 1552123191.660 * * [simplify]: Extracting #2: cost 215 inf + 0 1552123191.662 * * [simplify]: Extracting #3: cost 259 inf + 37842 1552123191.676 * * [simplify]: Extracting #4: cost 141 inf + 336186 1552123191.705 * * [simplify]: Extracting #5: cost 28 inf + 595296 1552123191.744 * * [simplify]: Extracting #6: cost 1 inf + 655569 1552123191.780 * * [simplify]: Extracting #7: cost 0 inf + 659011 1552123191.817 * [simplify]: Simplified to (/.p16 (real->posit16 1) (-.p16 (*.p16 (*.p16 x x) (*.p16 x x)) (*.p16 (*.p16 (real->posit16 1) (real->posit16 1)) (*.p16 (real->posit16 1) (real->posit16 1))))) 1552123191.817 * [simplify]: Simplified (2 2 1) to (λ (x) (+.p16 (-.p16 (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x)) (*.p16 (/.p16 (real->posit16 1) (-.p16 (*.p16 (*.p16 x x) (*.p16 x x)) (*.p16 (*.p16 (real->posit16 1) (real->posit16 1)) (*.p16 (real->posit16 1) (real->posit16 1))))) (*.p16 (+.p16 (*.p16 x x) (*.p16 (real->posit16 1) (real->posit16 1))) (+.p16 x (real->posit16 1)))))) 1552123191.817 * * * * [progress]: [ 9 / 18 ] simplifiying candidate #posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x)) (/.p16 (*.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (-.p16 (*.p16 x x) (*.p16 (real->posit16 1) (real->posit16 1))))))> 1552123191.817 * [simplify]: Simplifying (*.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) 1552123191.817 * * [simplify]: iters left: 3 (5 enodes) 1552123191.819 * * [simplify]: iters left: 2 (17 enodes) 1552123191.823 * * [simplify]: iters left: 1 (21 enodes) 1552123191.826 * * [simplify]: Extracting #0: cost 1 inf + 0 1552123191.826 * * [simplify]: Extracting #1: cost 5 inf + 0 1552123191.826 * * [simplify]: Extracting #2: cost 7 inf + 0 1552123191.826 * * [simplify]: Extracting #3: cost 5 inf + 2 1552123191.826 * * [simplify]: Extracting #4: cost 0 inf + 1050 1552123191.826 * [simplify]: Simplified to (*.p16 (real->posit16 1) (+.p16 (real->posit16 1) x)) 1552123191.826 * [simplify]: Simplified (2 2 1) to (λ (x) (+.p16 (-.p16 (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x)) (/.p16 (*.p16 (real->posit16 1) (+.p16 (real->posit16 1) x)) (-.p16 (*.p16 x x) (*.p16 (real->posit16 1) (real->posit16 1)))))) 1552123191.826 * * * * [progress]: [ 10 / 18 ] simplifiying candidate #posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x)) (*.p16 (+.p16 x (real->posit16 1)) (/.p16 (real->posit16 1) (-.p16 (*.p16 x x) (*.p16 (real->posit16 1) (real->posit16 1)))))))> 1552123191.827 * * * * [progress]: [ 11 / 18 ] simplifiying candidate #posit16 1) (+.p16 x (real->posit16 1))) (neg.p16 (/.p16 (real->posit16 2) x))) (*.p16 (/.p16 (real->posit16 1) (-.p16 (*.p16 x x) (*.p16 (real->posit16 1) (real->posit16 1)))) (+.p16 x (real->posit16 1)))))> 1552123191.827 * * * * [progress]: [ 12 / 18 ] simplifiying candidate #posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1)))) (*.p16 (/.p16 (real->posit16 2) x) (/.p16 (real->posit16 2) x))) (+.p16 (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x))) (*.p16 (/.p16 (real->posit16 1) (-.p16 (*.p16 x x) (*.p16 (real->posit16 1) (real->posit16 1)))) (+.p16 x (real->posit16 1)))))> 1552123191.827 * * * * [progress]: [ 13 / 18 ] simplifiying candidate #posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x)) (*.p16 (/.p16 (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (-.p16 x (real->posit16 1))) (+.p16 x (real->posit16 1)))))> 1552123191.827 * [simplify]: Simplifying (-.p16 x (real->posit16 1)) 1552123191.827 * * [simplify]: iters left: 2 (4 enodes) 1552123191.828 * * [simplify]: iters left: 1 (16 enodes) 1552123191.831 * * [simplify]: Extracting #0: cost 1 inf + 0 1552123191.831 * * [simplify]: Extracting #1: cost 6 inf + 0 1552123191.831 * * [simplify]: Extracting #2: cost 11 inf + 1 1552123191.831 * * [simplify]: Extracting #3: cost 11 inf + 323 1552123191.832 * * [simplify]: Extracting #4: cost 5 inf + 1491 1552123191.832 * * [simplify]: Extracting #5: cost 1 inf + 3657 1552123191.832 * * [simplify]: Extracting #6: cost 0 inf + 5019 1552123191.832 * [simplify]: Simplified to (-.p16 x (real->posit16 1)) 1552123191.832 * [simplify]: Simplified (2 2 1 2) to (λ (x) (+.p16 (-.p16 (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x)) (*.p16 (/.p16 (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (-.p16 x (real->posit16 1))) (+.p16 x (real->posit16 1))))) 1552123191.832 * * * * [progress]: [ 14 / 18 ] simplifiying candidate #posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x)) (*.p16 (*.p16 (/.p16 (real->posit16 1) (-.p16 (*.p16 (*.p16 x x) (*.p16 x x)) (*.p16 (*.p16 (real->posit16 1) (real->posit16 1)) (*.p16 (real->posit16 1) (real->posit16 1))))) (+.p16 (*.p16 x x) (*.p16 (real->posit16 1) (real->posit16 1)))) (+.p16 x (real->posit16 1)))))> 1552123191.833 * [simplify]: Simplifying (+.p16 (*.p16 x x) (*.p16 (real->posit16 1) (real->posit16 1))) 1552123191.833 * * [simplify]: iters left: 3 (6 enodes) 1552123191.834 * * [simplify]: iters left: 2 (12 enodes) 1552123191.837 * * [simplify]: iters left: 1 (14 enodes) 1552123191.839 * * [simplify]: Extracting #0: cost 1 inf + 0 1552123191.839 * * [simplify]: Extracting #1: cost 3 inf + 0 1552123191.839 * * [simplify]: Extracting #2: cost 5 inf + 0 1552123191.839 * * [simplify]: Extracting #3: cost 5 inf + 1 1552123191.839 * * [simplify]: Extracting #4: cost 0 inf + 1327 1552123191.839 * [simplify]: Simplified to (+.p16 (*.p16 (real->posit16 1) (real->posit16 1)) (*.p16 x x)) 1552123191.839 * [simplify]: Simplified (2 2 1 2) to (λ (x) (+.p16 (-.p16 (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x)) (*.p16 (*.p16 (/.p16 (real->posit16 1) (-.p16 (*.p16 (*.p16 x x) (*.p16 x x)) (*.p16 (*.p16 (real->posit16 1) (real->posit16 1)) (*.p16 (real->posit16 1) (real->posit16 1))))) (+.p16 (*.p16 (real->posit16 1) (real->posit16 1)) (*.p16 x x))) (+.p16 x (real->posit16 1))))) 1552123191.840 * * * * [progress]: [ 15 / 18 ] simplifiying candidate #posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x)) (*.p16 (/.p16 (real->posit16 1) (-.p16 (*.p16 x x) (*.p16 (real->posit16 1) (real->posit16 1)))) (+.p16 x (real->posit16 1)))))> 1552123191.840 * [simplify]: Simplifying (+.p16 x (real->posit16 1)) 1552123191.840 * * [simplify]: iters left: 2 (4 enodes) 1552123191.841 * * [simplify]: iters left: 1 (10 enodes) 1552123191.843 * * [simplify]: Extracting #0: cost 1 inf + 0 1552123191.843 * * [simplify]: Extracting #1: cost 3 inf + 0 1552123191.843 * * [simplify]: Extracting #2: cost 3 inf + 1 1552123191.843 * * [simplify]: Extracting #3: cost 0 inf + 45 1552123191.843 * [simplify]: Simplified to (+.p16 (real->posit16 1) x) 1552123191.843 * [simplify]: Simplified (2 2 2) to (λ (x) (+.p16 (-.p16 (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x)) (*.p16 (/.p16 (real->posit16 1) (-.p16 (*.p16 x x) (*.p16 (real->posit16 1) (real->posit16 1)))) (+.p16 (real->posit16 1) x)))) 1552123191.843 * * * * [progress]: [ 16 / 18 ] simplifiying candidate #posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x)) (*.p16 (/.p16 (real->posit16 1) (-.p16 (*.p16 x x) (*.p16 (real->posit16 1) (real->posit16 1)))) (+.p16 x (real->posit16 1)))))> 1552123191.843 * [simplify]: Simplifying (+.p16 x (real->posit16 1)) 1552123191.843 * * [simplify]: iters left: 2 (4 enodes) 1552123191.844 * * [simplify]: iters left: 1 (10 enodes) 1552123191.846 * * [simplify]: Extracting #0: cost 1 inf + 0 1552123191.846 * * [simplify]: Extracting #1: cost 3 inf + 0 1552123191.846 * * [simplify]: Extracting #2: cost 3 inf + 1 1552123191.846 * * [simplify]: Extracting #3: cost 0 inf + 45 1552123191.847 * [simplify]: Simplified to (+.p16 (real->posit16 1) x) 1552123191.847 * [simplify]: Simplified (2 2 2) to (λ (x) (+.p16 (-.p16 (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x)) (*.p16 (/.p16 (real->posit16 1) (-.p16 (*.p16 x x) (*.p16 (real->posit16 1) (real->posit16 1)))) (+.p16 (real->posit16 1) x)))) 1552123191.847 * * * * [progress]: [ 17 / 18 ] simplifiying candidate #posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x)) (*.p16 (/.p16 (real->posit16 1) (-.p16 (*.p16 x x) (*.p16 (real->posit16 1) (real->posit16 1)))) (+.p16 x (real->posit16 1)))))> 1552123191.847 * [simplify]: Simplifying (+.p16 x (real->posit16 1)) 1552123191.847 * * [simplify]: iters left: 2 (4 enodes) 1552123191.848 * * [simplify]: iters left: 1 (10 enodes) 1552123191.850 * * [simplify]: Extracting #0: cost 1 inf + 0 1552123191.850 * * [simplify]: Extracting #1: cost 3 inf + 0 1552123191.850 * * [simplify]: Extracting #2: cost 3 inf + 1 1552123191.850 * * [simplify]: Extracting #3: cost 0 inf + 45 1552123191.850 * [simplify]: Simplified to (+.p16 (real->posit16 1) x) 1552123191.850 * [simplify]: Simplified (2 2 2) to (λ (x) (+.p16 (-.p16 (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x)) (*.p16 (/.p16 (real->posit16 1) (-.p16 (*.p16 x x) (*.p16 (real->posit16 1) (real->posit16 1)))) (+.p16 (real->posit16 1) x)))) 1552123191.850 * * * * [progress]: [ 18 / 18 ] simplifiying candidate #posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x)) (*.p16 (/.p16 (real->posit16 1) (-.p16 (*.p16 x x) (*.p16 (real->posit16 1) (real->posit16 1)))) (+.p16 x (real->posit16 1)))))> 1552123191.850 * [simplify]: Simplifying (+.p16 x (real->posit16 1)) 1552123191.850 * * [simplify]: iters left: 2 (4 enodes) 1552123191.852 * * [simplify]: iters left: 1 (10 enodes) 1552123191.853 * * [simplify]: Extracting #0: cost 1 inf + 0 1552123191.853 * * [simplify]: Extracting #1: cost 3 inf + 0 1552123191.854 * * [simplify]: Extracting #2: cost 3 inf + 1 1552123191.854 * * [simplify]: Extracting #3: cost 0 inf + 45 1552123191.854 * [simplify]: Simplified to (+.p16 (real->posit16 1) x) 1552123191.854 * [simplify]: Simplified (2 2 2) to (λ (x) (+.p16 (-.p16 (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x)) (*.p16 (/.p16 (real->posit16 1) (-.p16 (*.p16 x x) (*.p16 (real->posit16 1) (real->posit16 1)))) (+.p16 (real->posit16 1) x)))) 1552123191.854 * * * [progress]: adding candidates to table 1552123192.960 * * [progress]: iteration 4 / 4 1552123192.960 * * * [progress]: picking best candidate 1552123193.104 * * * * [pick]: Picked #posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x)) (/.p16 (*.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (-.p16 (*.p16 x x) (*.p16 (real->posit16 1) (real->posit16 1))))))> 1552123193.105 * * * [progress]: localizing error 1552123193.195 * * * [progress]: generating rewritten candidates 1552123193.195 * * * * [progress]: [ 1 / 4 ] rewriting at (2) 1552123193.213 * * * * [progress]: [ 2 / 4 ] rewriting at (2 2) 1552123193.227 * * * * [progress]: [ 3 / 4 ] rewriting at (2 1) 1552123193.230 * * * * [progress]: [ 4 / 4 ] rewriting at (2 2 2) 1552123193.234 * * * [progress]: generating series expansions 1552123193.234 * * * * [progress]: [ 1 / 4 ] generating series at (2) 1552123193.234 * * * * [progress]: [ 2 / 4 ] generating series at (2 2) 1552123193.234 * * * * [progress]: [ 3 / 4 ] generating series at (2 1) 1552123193.234 * * * * [progress]: [ 4 / 4 ] generating series at (2 2 2) 1552123193.234 * * * [progress]: simplifying candidates 1552123193.234 * * * * [progress]: [ 1 / 16 ] simplifiying candidate #posit16 1) (+.p16 x (real->posit16 1))) (+.p16 (neg.p16 (/.p16 (real->posit16 2) x)) (/.p16 (*.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (-.p16 (*.p16 x x) (*.p16 (real->posit16 1) (real->posit16 1)))))))> 1552123193.234 * [simplify]: Simplifying (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) 1552123193.234 * * [simplify]: iters left: 3 (5 enodes) 1552123193.238 * * [simplify]: iters left: 2 (11 enodes) 1552123193.241 * * [simplify]: iters left: 1 (13 enodes) 1552123193.244 * * [simplify]: Extracting #0: cost 1 inf + 0 1552123193.244 * * [simplify]: Extracting #1: cost 3 inf + 0 1552123193.244 * * [simplify]: Extracting #2: cost 5 inf + 0 1552123193.244 * * [simplify]: Extracting #3: cost 3 inf + 2 1552123193.244 * * [simplify]: Extracting #4: cost 0 inf + 527 1552123193.244 * [simplify]: Simplified to (/.p16 (real->posit16 1) (+.p16 (real->posit16 1) x)) 1552123193.245 * [simplify]: Simplified (2 1) to (λ (x) (+.p16 (/.p16 (real->posit16 1) (+.p16 (real->posit16 1) x)) (+.p16 (neg.p16 (/.p16 (real->posit16 2) x)) (/.p16 (*.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (-.p16 (*.p16 x x) (*.p16 (real->posit16 1) (real->posit16 1))))))) 1552123193.245 * * * * [progress]: [ 2 / 16 ] simplifiying candidate #posit16 1) (+.p16 x (real->posit16 1))) (-.p16 (/.p16 (real->posit16 2) x) (/.p16 (*.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (-.p16 (*.p16 x x) (*.p16 (real->posit16 1) (real->posit16 1)))))))> 1552123193.245 * [simplify]: Simplifying (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) 1552123193.245 * * [simplify]: iters left: 3 (5 enodes) 1552123193.247 * * [simplify]: iters left: 2 (11 enodes) 1552123193.250 * * [simplify]: iters left: 1 (13 enodes) 1552123193.253 * * [simplify]: Extracting #0: cost 1 inf + 0 1552123193.253 * * [simplify]: Extracting #1: cost 3 inf + 0 1552123193.254 * * [simplify]: Extracting #2: cost 5 inf + 0 1552123193.254 * * [simplify]: Extracting #3: cost 3 inf + 2 1552123193.254 * * [simplify]: Extracting #4: cost 0 inf + 527 1552123193.254 * [simplify]: Simplified to (/.p16 (real->posit16 1) (+.p16 (real->posit16 1) x)) 1552123193.254 * [simplify]: Simplified (2 1) to (λ (x) (-.p16 (/.p16 (real->posit16 1) (+.p16 (real->posit16 1) x)) (-.p16 (/.p16 (real->posit16 2) x) (/.p16 (*.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (-.p16 (*.p16 x x) (*.p16 (real->posit16 1) (real->posit16 1))))))) 1552123193.254 * * * * [progress]: [ 3 / 16 ] simplifiying candidate #posit16 1) (+.p16 x (real->posit16 1))) (-.p16 (*.p16 x x) (*.p16 (real->posit16 1) (real->posit16 1)))) (-.p16 (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x))))> 1552123193.254 * * * * [progress]: [ 4 / 16 ] simplifiying candidate #posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x)) (/.p16 (/.p16 (*.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (+.p16 x (real->posit16 1))) (-.p16 x (real->posit16 1)))))> 1552123193.254 * [simplify]: Simplifying (-.p16 x (real->posit16 1)) 1552123193.254 * * [simplify]: iters left: 2 (4 enodes) 1552123193.256 * * [simplify]: iters left: 1 (16 enodes) 1552123193.261 * * [simplify]: Extracting #0: cost 1 inf + 0 1552123193.261 * * [simplify]: Extracting #1: cost 6 inf + 0 1552123193.261 * * [simplify]: Extracting #2: cost 11 inf + 1 1552123193.261 * * [simplify]: Extracting #3: cost 11 inf + 323 1552123193.261 * * [simplify]: Extracting #4: cost 5 inf + 1491 1552123193.261 * * [simplify]: Extracting #5: cost 1 inf + 3657 1552123193.262 * * [simplify]: Extracting #6: cost 0 inf + 5019 1552123193.262 * [simplify]: Simplified to (-.p16 x (real->posit16 1)) 1552123193.262 * [simplify]: Simplified (2 2 2) to (λ (x) (+.p16 (-.p16 (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x)) (/.p16 (/.p16 (*.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (+.p16 x (real->posit16 1))) (-.p16 x (real->posit16 1))))) 1552123193.262 * * * * [progress]: [ 5 / 16 ] simplifiying candidate #posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x)) (/.p16 (real->posit16 1) (/.p16 (-.p16 (*.p16 x x) (*.p16 (real->posit16 1) (real->posit16 1))) (+.p16 x (real->posit16 1))))))> 1552123193.263 * [simplify]: Simplifying (real->posit16 1) 1552123193.263 * * [simplify]: iters left: 1 (2 enodes) 1552123193.264 * * [simplify]: Extracting #0: cost 1 inf + 0 1552123193.264 * * [simplify]: Extracting #1: cost 2 inf + 0 1552123193.264 * * [simplify]: Extracting #2: cost 1 inf + 1 1552123193.264 * * [simplify]: Extracting #3: cost 0 inf + 2 1552123193.264 * [simplify]: Simplified to (real->posit16 1) 1552123193.264 * [simplify]: Simplified (2 2 1) to (λ (x) (+.p16 (-.p16 (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x)) (/.p16 (real->posit16 1) (/.p16 (-.p16 (*.p16 x x) (*.p16 (real->posit16 1) (real->posit16 1))) (+.p16 x (real->posit16 1)))))) 1552123193.264 * * * * [progress]: [ 6 / 16 ] simplifiying candidate #posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x)) (*.p16 (/.p16 (*.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (-.p16 (*.p16 (*.p16 x x) (*.p16 x x)) (*.p16 (*.p16 (real->posit16 1) (real->posit16 1)) (*.p16 (real->posit16 1) (real->posit16 1))))) (+.p16 (*.p16 x x) (*.p16 (real->posit16 1) (real->posit16 1))))))> 1552123193.264 * [simplify]: Simplifying (+.p16 (*.p16 x x) (*.p16 (real->posit16 1) (real->posit16 1))) 1552123193.264 * * [simplify]: iters left: 3 (6 enodes) 1552123193.267 * * [simplify]: iters left: 2 (12 enodes) 1552123193.270 * * [simplify]: iters left: 1 (14 enodes) 1552123193.274 * * [simplify]: Extracting #0: cost 1 inf + 0 1552123193.274 * * [simplify]: Extracting #1: cost 3 inf + 0 1552123193.274 * * [simplify]: Extracting #2: cost 5 inf + 0 1552123193.274 * * [simplify]: Extracting #3: cost 5 inf + 1 1552123193.274 * * [simplify]: Extracting #4: cost 0 inf + 1327 1552123193.274 * [simplify]: Simplified to (+.p16 (*.p16 (real->posit16 1) (real->posit16 1)) (*.p16 x x)) 1552123193.274 * [simplify]: Simplified (2 2 2) to (λ (x) (+.p16 (-.p16 (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x)) (*.p16 (/.p16 (*.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (-.p16 (*.p16 (*.p16 x x) (*.p16 x x)) (*.p16 (*.p16 (real->posit16 1) (real->posit16 1)) (*.p16 (real->posit16 1) (real->posit16 1))))) (+.p16 (*.p16 (real->posit16 1) (real->posit16 1)) (*.p16 x x))))) 1552123193.274 * * * * [progress]: [ 7 / 16 ] simplifiying candidate #posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x)) (*.p16 (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (+.p16 x (real->posit16 1)) (-.p16 x (real->posit16 1))))))> 1552123193.274 * [simplify]: Simplifying (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) 1552123193.274 * * [simplify]: iters left: 3 (5 enodes) 1552123193.276 * * [simplify]: iters left: 2 (11 enodes) 1552123193.279 * * [simplify]: iters left: 1 (13 enodes) 1552123193.282 * * [simplify]: Extracting #0: cost 1 inf + 0 1552123193.282 * * [simplify]: Extracting #1: cost 3 inf + 0 1552123193.283 * * [simplify]: Extracting #2: cost 5 inf + 0 1552123193.283 * * [simplify]: Extracting #3: cost 3 inf + 2 1552123193.283 * * [simplify]: Extracting #4: cost 0 inf + 527 1552123193.283 * [simplify]: Simplified to (/.p16 (real->posit16 1) (+.p16 (real->posit16 1) x)) 1552123193.283 * [simplify]: Simplified (2 2 1) to (λ (x) (+.p16 (-.p16 (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x)) (*.p16 (/.p16 (real->posit16 1) (+.p16 (real->posit16 1) x)) (/.p16 (+.p16 x (real->posit16 1)) (-.p16 x (real->posit16 1)))))) 1552123193.283 * [simplify]: Simplifying (/.p16 (+.p16 x (real->posit16 1)) (-.p16 x (real->posit16 1))) 1552123193.283 * * [simplify]: iters left: 3 (6 enodes) 1552123193.285 * * [simplify]: iters left: 2 (18 enodes) 1552123193.289 * * [simplify]: iters left: 1 (31 enodes) 1552123193.295 * * [simplify]: Extracting #0: cost 1 inf + 0 1552123193.296 * * [simplify]: Extracting #1: cost 10 inf + 0 1552123193.296 * * [simplify]: Extracting #2: cost 26 inf + 0 1552123193.296 * * [simplify]: Extracting #3: cost 31 inf + 1 1552123193.296 * * [simplify]: Extracting #4: cost 35 inf + 323 1552123193.296 * * [simplify]: Extracting #5: cost 17 inf + 8069 1552123193.297 * * [simplify]: Extracting #6: cost 0 inf + 25900 1552123193.299 * [simplify]: Simplified to (/.p16 (+.p16 (real->posit16 1) x) (-.p16 x (real->posit16 1))) 1552123193.299 * [simplify]: Simplified (2 2 2) to (λ (x) (+.p16 (-.p16 (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x)) (*.p16 (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (+.p16 (real->posit16 1) x) (-.p16 x (real->posit16 1)))))) 1552123193.299 * * * * [progress]: [ 8 / 16 ] simplifiying candidate #posit16 1) (+.p16 x (real->posit16 1))) (neg.p16 (/.p16 (real->posit16 2) x))) (/.p16 (*.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (-.p16 (*.p16 x x) (*.p16 (real->posit16 1) (real->posit16 1))))))> 1552123193.299 * * * * [progress]: [ 9 / 16 ] simplifiying candidate #posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1)))) (*.p16 (/.p16 (real->posit16 2) x) (/.p16 (real->posit16 2) x))) (+.p16 (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x))) (/.p16 (*.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (-.p16 (*.p16 x x) (*.p16 (real->posit16 1) (real->posit16 1))))))> 1552123193.299 * * * * [progress]: [ 10 / 16 ] simplifiying candidate #posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x)) (/.p16 (*.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (*.p16 (+.p16 x (real->posit16 1)) (-.p16 x (real->posit16 1))))))> 1552123193.299 * [simplify]: Simplifying (+.p16 x (real->posit16 1)) 1552123193.299 * * [simplify]: iters left: 2 (4 enodes) 1552123193.300 * * [simplify]: iters left: 1 (10 enodes) 1552123193.302 * * [simplify]: Extracting #0: cost 1 inf + 0 1552123193.302 * * [simplify]: Extracting #1: cost 3 inf + 0 1552123193.302 * * [simplify]: Extracting #2: cost 3 inf + 1 1552123193.302 * * [simplify]: Extracting #3: cost 0 inf + 45 1552123193.302 * [simplify]: Simplified to (+.p16 (real->posit16 1) x) 1552123193.302 * [simplify]: Simplified (2 2 2 1) to (λ (x) (+.p16 (-.p16 (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x)) (/.p16 (*.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (*.p16 (+.p16 (real->posit16 1) x) (-.p16 x (real->posit16 1)))))) 1552123193.303 * [simplify]: Simplifying (-.p16 x (real->posit16 1)) 1552123193.303 * * [simplify]: iters left: 2 (4 enodes) 1552123193.304 * * [simplify]: iters left: 1 (16 enodes) 1552123193.309 * * [simplify]: Extracting #0: cost 1 inf + 0 1552123193.309 * * [simplify]: Extracting #1: cost 6 inf + 0 1552123193.309 * * [simplify]: Extracting #2: cost 11 inf + 1 1552123193.309 * * [simplify]: Extracting #3: cost 11 inf + 323 1552123193.309 * * [simplify]: Extracting #4: cost 5 inf + 1491 1552123193.310 * * [simplify]: Extracting #5: cost 1 inf + 3657 1552123193.310 * * [simplify]: Extracting #6: cost 0 inf + 5019 1552123193.310 * [simplify]: Simplified to (-.p16 x (real->posit16 1)) 1552123193.311 * [simplify]: Simplified (2 2 2 2) to (λ (x) (+.p16 (-.p16 (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x)) (/.p16 (*.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (*.p16 (+.p16 x (real->posit16 1)) (-.p16 x (real->posit16 1)))))) 1552123193.311 * * * * [progress]: [ 11 / 16 ] simplifiying candidate #posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x)) (/.p16 (*.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (+.p16 (*.p16 x x) (neg.p16 (*.p16 (real->posit16 1) (real->posit16 1)))))))> 1552123193.311 * * * * [progress]: [ 12 / 16 ] simplifiying candidate #posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x)) (/.p16 (*.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (-.p16 (*.p16 (*.p16 x x) (*.p16 x x)) (*.p16 (*.p16 (real->posit16 1) (real->posit16 1)) (*.p16 (real->posit16 1) (real->posit16 1)))) (+.p16 (*.p16 x x) (*.p16 (real->posit16 1) (real->posit16 1)))))))> 1552123193.311 * * * * [progress]: [ 13 / 16 ] simplifiying candidate #posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x)) (/.p16 (*.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (-.p16 (*.p16 x x) (*.p16 (real->posit16 1) (real->posit16 1))))))> 1552123193.311 * [simplify]: Simplifying (*.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) 1552123193.311 * * [simplify]: iters left: 3 (5 enodes) 1552123193.313 * * [simplify]: iters left: 2 (17 enodes) 1552123193.318 * * [simplify]: iters left: 1 (21 enodes) 1552123193.322 * * [simplify]: Extracting #0: cost 1 inf + 0 1552123193.322 * * [simplify]: Extracting #1: cost 5 inf + 0 1552123193.323 * * [simplify]: Extracting #2: cost 7 inf + 0 1552123193.323 * * [simplify]: Extracting #3: cost 5 inf + 2 1552123193.323 * * [simplify]: Extracting #4: cost 0 inf + 1050 1552123193.323 * [simplify]: Simplified to (*.p16 (real->posit16 1) (+.p16 (real->posit16 1) x)) 1552123193.323 * [simplify]: Simplified (2 2 1) to (λ (x) (+.p16 (-.p16 (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x)) (/.p16 (*.p16 (real->posit16 1) (+.p16 (real->posit16 1) x)) (-.p16 (*.p16 x x) (*.p16 (real->posit16 1) (real->posit16 1)))))) 1552123193.323 * * * * [progress]: [ 14 / 16 ] simplifiying candidate #posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x)) (/.p16 (*.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (-.p16 (*.p16 x x) (*.p16 (real->posit16 1) (real->posit16 1))))))> 1552123193.323 * [simplify]: Simplifying (*.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) 1552123193.323 * * [simplify]: iters left: 3 (5 enodes) 1552123193.326 * * [simplify]: iters left: 2 (17 enodes) 1552123193.331 * * [simplify]: iters left: 1 (21 enodes) 1552123193.336 * * [simplify]: Extracting #0: cost 1 inf + 0 1552123193.336 * * [simplify]: Extracting #1: cost 5 inf + 0 1552123193.336 * * [simplify]: Extracting #2: cost 7 inf + 0 1552123193.336 * * [simplify]: Extracting #3: cost 5 inf + 2 1552123193.336 * * [simplify]: Extracting #4: cost 0 inf + 1050 1552123193.336 * [simplify]: Simplified to (*.p16 (real->posit16 1) (+.p16 (real->posit16 1) x)) 1552123193.336 * [simplify]: Simplified (2 2 1) to (λ (x) (+.p16 (-.p16 (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x)) (/.p16 (*.p16 (real->posit16 1) (+.p16 (real->posit16 1) x)) (-.p16 (*.p16 x x) (*.p16 (real->posit16 1) (real->posit16 1)))))) 1552123193.336 * * * * [progress]: [ 15 / 16 ] simplifiying candidate #posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x)) (/.p16 (*.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (-.p16 (*.p16 x x) (*.p16 (real->posit16 1) (real->posit16 1))))))> 1552123193.336 * [simplify]: Simplifying (*.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) 1552123193.337 * * [simplify]: iters left: 3 (5 enodes) 1552123193.339 * * [simplify]: iters left: 2 (17 enodes) 1552123193.345 * * [simplify]: iters left: 1 (21 enodes) 1552123193.350 * * [simplify]: Extracting #0: cost 1 inf + 0 1552123193.350 * * [simplify]: Extracting #1: cost 5 inf + 0 1552123193.350 * * [simplify]: Extracting #2: cost 7 inf + 0 1552123193.350 * * [simplify]: Extracting #3: cost 5 inf + 2 1552123193.350 * * [simplify]: Extracting #4: cost 0 inf + 1050 1552123193.350 * [simplify]: Simplified to (*.p16 (real->posit16 1) (+.p16 (real->posit16 1) x)) 1552123193.350 * [simplify]: Simplified (2 2 1) to (λ (x) (+.p16 (-.p16 (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x)) (/.p16 (*.p16 (real->posit16 1) (+.p16 (real->posit16 1) x)) (-.p16 (*.p16 x x) (*.p16 (real->posit16 1) (real->posit16 1)))))) 1552123193.350 * * * * [progress]: [ 16 / 16 ] simplifiying candidate #posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x)) (/.p16 (*.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (-.p16 (*.p16 x x) (*.p16 (real->posit16 1) (real->posit16 1))))))> 1552123193.351 * [simplify]: Simplifying (*.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) 1552123193.351 * * [simplify]: iters left: 3 (5 enodes) 1552123193.353 * * [simplify]: iters left: 2 (17 enodes) 1552123193.358 * * [simplify]: iters left: 1 (21 enodes) 1552123193.362 * * [simplify]: Extracting #0: cost 1 inf + 0 1552123193.362 * * [simplify]: Extracting #1: cost 5 inf + 0 1552123193.363 * * [simplify]: Extracting #2: cost 7 inf + 0 1552123193.363 * * [simplify]: Extracting #3: cost 5 inf + 2 1552123193.363 * * [simplify]: Extracting #4: cost 0 inf + 1050 1552123193.363 * [simplify]: Simplified to (*.p16 (real->posit16 1) (+.p16 (real->posit16 1) x)) 1552123193.363 * [simplify]: Simplified (2 2 1) to (λ (x) (+.p16 (-.p16 (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x)) (/.p16 (*.p16 (real->posit16 1) (+.p16 (real->posit16 1) x)) (-.p16 (*.p16 x x) (*.p16 (real->posit16 1) (real->posit16 1)))))) 1552123193.363 * * * [progress]: adding candidates to table 1552123194.260 * [progress]: [Phase 3 of 3] Extracting. 1552123194.260 * * [regime]: Finding splitpoints for: (#posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x)) (*.p16 (/.p16 (*.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (-.p16 (*.p16 (*.p16 x x) (*.p16 x x)) (*.p16 (*.p16 (real->posit16 1) (real->posit16 1)) (*.p16 (real->posit16 1) (real->posit16 1))))) (+.p16 (*.p16 x x) (*.p16 (real->posit16 1) (real->posit16 1))))))> #posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1)))) (*.p16 (/.p16 (real->posit16 2) x) (/.p16 (real->posit16 2) x))) (+.p16 (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x))) (/.p16 (real->posit16 1) (-.p16 x (real->posit16 1)))))> #posit16 1) (+.p16 x (real->posit16 1))) (-.p16 (/.p16 (real->posit16 2) x) (/.p16 (*.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (-.p16 (*.p16 x x) (*.p16 (real->posit16 1) (real->posit16 1)))))))> #posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x)) (*.p16 (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (+.p16 x (real->posit16 1)) (-.p16 x (real->posit16 1))))))> #posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x)) (/.p16 (*.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (*.p16 (+.p16 x (real->posit16 1)) (-.p16 x (real->posit16 1))))))> #posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x)) (*.p16 (/.p16 (real->posit16 1) (-.p16 (*.p16 x x) (*.p16 (real->posit16 1) (real->posit16 1)))) x)) (*.p16 (/.p16 (real->posit16 1) (-.p16 (*.p16 x x) (*.p16 (real->posit16 1) (real->posit16 1)))) (real->posit16 1))))> #posit16 1) (+.p16 x (real->posit16 1))) (+.p16 (neg.p16 (/.p16 (real->posit16 2) x)) (/.p16 (real->posit16 1) (-.p16 x (real->posit16 1))))))> #posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x)) (*.p16 (/.p16 (real->posit16 1) (-.p16 (*.p16 (*.p16 x x) (*.p16 x x)) (*.p16 (*.p16 (real->posit16 1) (real->posit16 1)) (*.p16 (real->posit16 1) (real->posit16 1))))) (*.p16 (+.p16 (*.p16 x x) (*.p16 (real->posit16 1) (real->posit16 1))) (+.p16 x (real->posit16 1))))))> #posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x)) (/.p16 (real->posit16 1) (/.p16 (-.p16 (*.p16 x x) (*.p16 (real->posit16 1) (real->posit16 1))) (+.p16 x (real->posit16 1))))))>) 1552123194.262 * * * [regime-changes]: Trying 1 branch expressions: (x) 1552123194.262 * * * * [regimes]: Trying to branch on x from (#posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x)) (*.p16 (/.p16 (*.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (-.p16 (*.p16 (*.p16 x x) (*.p16 x x)) (*.p16 (*.p16 (real->posit16 1) (real->posit16 1)) (*.p16 (real->posit16 1) (real->posit16 1))))) (+.p16 (*.p16 x x) (*.p16 (real->posit16 1) (real->posit16 1))))))> #posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1)))) (*.p16 (/.p16 (real->posit16 2) x) (/.p16 (real->posit16 2) x))) (+.p16 (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x))) (/.p16 (real->posit16 1) (-.p16 x (real->posit16 1)))))> #posit16 1) (+.p16 x (real->posit16 1))) (-.p16 (/.p16 (real->posit16 2) x) (/.p16 (*.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (-.p16 (*.p16 x x) (*.p16 (real->posit16 1) (real->posit16 1)))))))> #posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x)) (*.p16 (/.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (+.p16 x (real->posit16 1)) (-.p16 x (real->posit16 1))))))> #posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x)) (/.p16 (*.p16 (real->posit16 1) (+.p16 x (real->posit16 1))) (*.p16 (+.p16 x (real->posit16 1)) (-.p16 x (real->posit16 1))))))> #posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x)) (*.p16 (/.p16 (real->posit16 1) (-.p16 (*.p16 x x) (*.p16 (real->posit16 1) (real->posit16 1)))) x)) (*.p16 (/.p16 (real->posit16 1) (-.p16 (*.p16 x x) (*.p16 (real->posit16 1) (real->posit16 1)))) (real->posit16 1))))> #posit16 1) (+.p16 x (real->posit16 1))) (+.p16 (neg.p16 (/.p16 (real->posit16 2) x)) (/.p16 (real->posit16 1) (-.p16 x (real->posit16 1))))))> #posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x)) (*.p16 (/.p16 (real->posit16 1) (-.p16 (*.p16 (*.p16 x x) (*.p16 x x)) (*.p16 (*.p16 (real->posit16 1) (real->posit16 1)) (*.p16 (real->posit16 1) (real->posit16 1))))) (*.p16 (+.p16 (*.p16 x x) (*.p16 (real->posit16 1) (real->posit16 1))) (+.p16 x (real->posit16 1))))))> #posit16 1) (+.p16 x (real->posit16 1))) (/.p16 (real->posit16 2) x)) (/.p16 (real->posit16 1) (/.p16 (-.p16 (*.p16 x x) (*.p16 (real->posit16 1) (real->posit16 1))) (+.p16 x (real->posit16 1))))))>) 1552123194.671 * * * [regime]: Found split indices: #