0.002 * [progress]: [Phase 1 of 3] Setting up. 0.002 * * * [progress]: [1/2] Preparing points 0.003 * * * * [points]: Sampling 256 additional inputs, on iter 0 have 0 / 256 0.003 * * * * [points]: Computing exacts on every 16 of 256 points to ramp up precision 0.006 * * * * [points]: Setting MPFR precision to 64 0.007 * * * * [points]: Setting MPFR precision to 320 0.008 * * * * [points]: Computing exacts on every 8 of 256 points to ramp up precision 0.011 * * * * [points]: Setting MPFR precision to 64 0.015 * * * * [points]: Setting MPFR precision to 320 0.017 * * * * [points]: Computing exacts on every 4 of 256 points to ramp up precision 0.020 * * * * [points]: Setting MPFR precision to 64 0.023 * * * * [points]: Setting MPFR precision to 320 0.026 * * * * [points]: Computing exacts on every 2 of 256 points to ramp up precision 0.029 * * * * [points]: Setting MPFR precision to 64 0.033 * * * * [points]: Setting MPFR precision to 320 0.037 * * * * [points]: Computing exacts for 256 points 0.040 * * * * [points]: Setting MPFR precision to 64 0.052 * * * * [points]: Setting MPFR precision to 320 0.065 * * * * [points]: Filtering points with unrepresentable outputs 0.065 * * * * [points]: Sampling 135 additional inputs, on iter 1 have 121 / 256 0.065 * * * * [points]: Computing exacts on every 8 of 135 points to ramp up precision 0.068 * * * * [points]: Setting MPFR precision to 64 0.069 * * * * [points]: Setting MPFR precision to 320 0.070 * * * * [points]: Computing exacts on every 4 of 135 points to ramp up precision 0.074 * * * * [points]: Setting MPFR precision to 64 0.076 * * * * [points]: Setting MPFR precision to 320 0.078 * * * * [points]: Computing exacts on every 2 of 135 points to ramp up precision 0.081 * * * * [points]: Setting MPFR precision to 64 0.084 * * * * [points]: Setting MPFR precision to 320 0.086 * * * * [points]: Computing exacts for 135 points 0.089 * * * * [points]: Setting MPFR precision to 64 0.095 * * * * [points]: Setting MPFR precision to 320 0.102 * * * * [points]: Filtering points with unrepresentable outputs 0.102 * * * * [points]: Sampling 58 additional inputs, on iter 2 have 198 / 256 0.102 * * * * [points]: Computing exacts on every 3 of 58 points to ramp up precision 0.105 * * * * [points]: Setting MPFR precision to 64 0.106 * * * * [points]: Setting MPFR precision to 320 0.107 * * * * [points]: Computing exacts for 58 points 0.109 * * * * [points]: Setting MPFR precision to 64 0.114 * * * * [points]: Setting MPFR precision to 320 0.142 * * * * [points]: Filtering points with unrepresentable outputs 0.143 * * * * [points]: Sampling 26 additional inputs, on iter 3 have 230 / 256 0.143 * * * * [points]: Computing exacts for 26 points 0.147 * * * * [points]: Setting MPFR precision to 64 0.149 * * * * [points]: Setting MPFR precision to 320 0.154 * * * * [points]: Filtering points with unrepresentable outputs 0.154 * * * * [points]: Sampling 11 additional inputs, on iter 4 have 245 / 256 0.154 * * * * [points]: Computing exacts for 11 points 0.158 * * * * [points]: Setting MPFR precision to 64 0.159 * * * * [points]: Setting MPFR precision to 320 0.160 * * * * [points]: Filtering points with unrepresentable outputs 0.160 * * * * [points]: Sampling 8 additional inputs, on iter 5 have 248 / 256 0.161 * * * * [points]: Computing exacts for 8 points 0.165 * * * * [points]: Setting MPFR precision to 64 0.166 * * * * [points]: Setting MPFR precision to 320 0.167 * * * * [points]: Filtering points with unrepresentable outputs 0.167 * * * * [points]: Sampling 4 additional inputs, on iter 6 have 252 / 256 0.167 * * * * [points]: Computing exacts for 4 points 0.170 * * * * [points]: Setting MPFR precision to 64 0.171 * * * * [points]: Setting MPFR precision to 320 0.171 * * * * [points]: Filtering points with unrepresentable outputs 0.171 * * * * [points]: Sampling 4 additional inputs, on iter 7 have 253 / 256 0.171 * * * * [points]: Computing exacts for 4 points 0.174 * * * * [points]: Setting MPFR precision to 64 0.174 * * * * [points]: Setting MPFR precision to 320 0.174 * * * * [points]: Filtering points with unrepresentable outputs 0.174 * * * * [points]: Sampling 4 additional inputs, on iter 8 have 253 / 256 0.174 * * * * [points]: Computing exacts for 4 points 0.177 * * * * [points]: Setting MPFR precision to 64 0.177 * * * * [points]: Setting MPFR precision to 320 0.178 * * * * [points]: Filtering points with unrepresentable outputs 0.178 * * * * [points]: Sampling 4 additional inputs, on iter 9 have 254 / 256 0.178 * * * * [points]: Computing exacts for 4 points 0.180 * * * * [points]: Setting MPFR precision to 64 0.181 * * * * [points]: Setting MPFR precision to 320 0.181 * * * * [points]: Filtering points with unrepresentable outputs 0.181 * * * * [points]: Sampled 257 points with exact outputs 0.181 * * * [progress]: [2/2] Setting up program. 0.194 * [progress]: [Phase 2 of 3] Improving. 0.194 * * * * [progress]: [ 1 / 1 ] simplifiying candidate #posit16 2) i) (*.p16 (real->posit16 2) i))) (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))))> 0.194 * [simplify]: Simplifying (/.p16 (/.p16 (*.p16 (*.p16 i i) (*.p16 i i)) (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i))) (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))) 0.194 * * [simplify]: iters left: 5 (12 enodes) 0.200 * * [simplify]: iters left: 4 (43 enodes) 0.216 * * [simplify]: iters left: 3 (170 enodes) 0.291 * * [simplify]: Extracting #0: cost 1 inf + 0 0.291 * * [simplify]: Extracting #1: cost 78 inf + 0 0.292 * * [simplify]: Extracting #2: cost 269 inf + 322 0.293 * * [simplify]: Extracting #3: cost 284 inf + 8772 0.297 * * [simplify]: Extracting #4: cost 196 inf + 144483 0.310 * * [simplify]: Extracting #5: cost 27 inf + 409616 0.331 * * [simplify]: Extracting #6: cost 0 inf + 414512 0.347 * * [simplify]: Extracting #7: cost 0 inf + 407040 0.363 * [simplify]: Simplified to (*.p16 (/.p16 (*.p16 i i) (*.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (-.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (real->posit16 1.0)))) (*.p16 i i)) 0.363 * [simplify]: Simplified (2) to (λ (i) (*.p16 (/.p16 (*.p16 i i) (*.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (-.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (real->posit16 1.0)))) (*.p16 i i))) 0.388 * * [progress]: iteration 1 / 4 0.388 * * * [progress]: picking best candidate 0.410 * * * * [pick]: Picked #posit16 2) i) (*.p16 (real->posit16 2) i))) (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))))> 0.410 * * * [progress]: localizing error 0.622 * * * [progress]: generating rewritten candidates 0.622 * * * * [progress]: [ 1 / 4 ] rewriting at (2 1) 0.634 * * * * [progress]: [ 2 / 4 ] rewriting at (2) 0.647 * * * * [progress]: [ 3 / 4 ] rewriting at (2 2) 0.650 * * * * [progress]: [ 4 / 4 ] rewriting at (2 1 1) 0.658 * * * [progress]: generating series expansions 0.658 * * * * [progress]: [ 1 / 4 ] generating series at (2 1) 0.658 * * * * [progress]: [ 2 / 4 ] generating series at (2) 0.658 * * * * [progress]: [ 3 / 4 ] generating series at (2 2) 0.658 * * * * [progress]: [ 4 / 4 ] generating series at (2 1 1) 0.658 * * * [progress]: simplifying candidates 0.658 * * * * [progress]: [ 1 / 18 ] simplifiying candidate #posit16 2) i)) (*.p16 (real->posit16 2) i)) (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))))> 0.659 * [simplify]: Simplifying (*.p16 (real->posit16 2) i) 0.659 * * [simplify]: iters left: 2 (4 enodes) 0.660 * * [simplify]: iters left: 1 (8 enodes) 0.662 * * [simplify]: Extracting #0: cost 1 inf + 0 0.662 * * [simplify]: Extracting #1: cost 3 inf + 0 0.662 * * [simplify]: Extracting #2: cost 3 inf + 1 0.662 * * [simplify]: Extracting #3: cost 2 inf + 2 0.662 * * [simplify]: Extracting #4: cost 0 inf + 325 0.662 * [simplify]: Simplified to (*.p16 i (real->posit16 2)) 0.662 * [simplify]: Simplified (2 1 2) to (λ (i) (/.p16 (/.p16 (/.p16 (*.p16 (*.p16 i i) (*.p16 i i)) (*.p16 (real->posit16 2) i)) (*.p16 i (real->posit16 2))) (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)))) 0.663 * * * * [progress]: [ 2 / 18 ] simplifiying candidate #posit16 2) i) (*.p16 (real->posit16 2) i)) (*.p16 i i))) (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))))> 0.663 * [simplify]: Simplifying (*.p16 i i) 0.663 * * [simplify]: iters left: 1 (2 enodes) 0.663 * * [simplify]: Extracting #0: cost 1 inf + 0 0.663 * * [simplify]: Extracting #1: cost 2 inf + 0 0.663 * * [simplify]: Extracting #2: cost 1 inf + 1 0.664 * * [simplify]: Extracting #3: cost 0 inf + 322 0.664 * [simplify]: Simplified to (*.p16 i i) 0.664 * [simplify]: Simplified (2 1 1) to (λ (i) (/.p16 (/.p16 (*.p16 i i) (/.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (*.p16 i i))) (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)))) 0.664 * * * * [progress]: [ 3 / 18 ] simplifiying candidate #posit16 2) i)) (/.p16 (*.p16 i i) (*.p16 (real->posit16 2) i))) (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))))> 0.664 * [simplify]: Simplifying (/.p16 (*.p16 i i) (*.p16 (real->posit16 2) i)) 0.664 * * [simplify]: iters left: 3 (6 enodes) 0.666 * * [simplify]: iters left: 2 (17 enodes) 0.671 * * [simplify]: iters left: 1 (32 enodes) 0.682 * * [simplify]: Extracting #0: cost 1 inf + 0 0.682 * * [simplify]: Extracting #1: cost 11 inf + 0 0.682 * * [simplify]: Extracting #2: cost 13 inf + 1 0.683 * * [simplify]: Extracting #3: cost 4 inf + 2294 0.683 * * [simplify]: Extracting #4: cost 0 inf + 4582 0.684 * [simplify]: Simplified to (/.p16 i (real->posit16 2)) 0.684 * [simplify]: Simplified (2 1 1) to (λ (i) (/.p16 (*.p16 (/.p16 i (real->posit16 2)) (/.p16 (*.p16 i i) (*.p16 (real->posit16 2) i))) (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)))) 0.684 * [simplify]: Simplifying (/.p16 (*.p16 i i) (*.p16 (real->posit16 2) i)) 0.684 * * [simplify]: iters left: 3 (6 enodes) 0.686 * * [simplify]: iters left: 2 (17 enodes) 0.691 * * [simplify]: iters left: 1 (32 enodes) 0.702 * * [simplify]: Extracting #0: cost 1 inf + 0 0.702 * * [simplify]: Extracting #1: cost 11 inf + 0 0.702 * * [simplify]: Extracting #2: cost 13 inf + 1 0.702 * * [simplify]: Extracting #3: cost 4 inf + 2294 0.702 * * [simplify]: Extracting #4: cost 0 inf + 4582 0.703 * [simplify]: Simplified to (/.p16 i (real->posit16 2)) 0.703 * [simplify]: Simplified (2 1 2) to (λ (i) (/.p16 (*.p16 (/.p16 (*.p16 i i) (*.p16 (real->posit16 2) i)) (/.p16 i (real->posit16 2))) (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)))) 0.703 * * * * [progress]: [ 4 / 18 ] simplifiying candidate #posit16 2) i) (*.p16 (real->posit16 2) i))) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))))> 0.703 * [simplify]: Simplifying (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)) 0.703 * * [simplify]: iters left: 3 (7 enodes) 0.708 * * [simplify]: iters left: 2 (19 enodes) 0.714 * * [simplify]: iters left: 1 (37 enodes) 0.723 * * [simplify]: Extracting #0: cost 1 inf + 0 0.723 * * [simplify]: Extracting #1: cost 10 inf + 0 0.723 * * [simplify]: Extracting #2: cost 21 inf + 0 0.723 * * [simplify]: Extracting #3: cost 27 inf + 165 0.723 * * [simplify]: Extracting #4: cost 27 inf + 167 0.724 * * [simplify]: Extracting #5: cost 18 inf + 4946 0.725 * * [simplify]: Extracting #6: cost 0 inf + 22111 0.725 * [simplify]: Simplified to (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)) 0.725 * [simplify]: Simplified (2 2) to (λ (i) (/.p16 (/.p16 (/.p16 (*.p16 (*.p16 i i) (*.p16 i i)) (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i))) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)))) 0.726 * * * * [progress]: [ 5 / 18 ] simplifiying candidate #posit16 2) i)) (/.p16 (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)) (/.p16 (*.p16 i i) (*.p16 (real->posit16 2) i)))))> 0.726 * [simplify]: Simplifying (/.p16 (*.p16 i i) (*.p16 (real->posit16 2) i)) 0.726 * * [simplify]: iters left: 3 (6 enodes) 0.727 * * [simplify]: iters left: 2 (17 enodes) 0.730 * * [simplify]: iters left: 1 (32 enodes) 0.737 * * [simplify]: Extracting #0: cost 1 inf + 0 0.738 * * [simplify]: Extracting #1: cost 11 inf + 0 0.738 * * [simplify]: Extracting #2: cost 13 inf + 1 0.738 * * [simplify]: Extracting #3: cost 4 inf + 2294 0.738 * * [simplify]: Extracting #4: cost 0 inf + 4582 0.738 * [simplify]: Simplified to (/.p16 i (real->posit16 2)) 0.738 * [simplify]: Simplified (2 1) to (λ (i) (/.p16 (/.p16 i (real->posit16 2)) (/.p16 (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)) (/.p16 (*.p16 i i) (*.p16 (real->posit16 2) i))))) 0.738 * * * * [progress]: [ 6 / 18 ] simplifiying candidate #posit16 2) i) (*.p16 (real->posit16 2) i))) (-.p16 (*.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i))) (*.p16 (real->posit16 1.0) (real->posit16 1.0)))) (+.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))))> 0.739 * [simplify]: Simplifying (+.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)) 0.739 * * [simplify]: iters left: 4 (8 enodes) 0.741 * * [simplify]: iters left: 3 (18 enodes) 0.743 * * [simplify]: iters left: 2 (25 enodes) 0.749 * * [simplify]: iters left: 1 (29 enodes) 0.754 * * [simplify]: Extracting #0: cost 1 inf + 0 0.754 * * [simplify]: Extracting #1: cost 3 inf + 0 0.754 * * [simplify]: Extracting #2: cost 11 inf + 0 0.754 * * [simplify]: Extracting #3: cost 8 inf + 324 0.754 * * [simplify]: Extracting #4: cost 7 inf + 325 0.754 * * [simplify]: Extracting #5: cost 0 inf + 3578 0.755 * [simplify]: Simplified to (+.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (real->posit16 1.0)) 0.755 * [simplify]: Simplified (2 2) to (λ (i) (*.p16 (/.p16 (/.p16 (*.p16 (*.p16 i i) (*.p16 i i)) (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i))) (-.p16 (*.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i))) (*.p16 (real->posit16 1.0) (real->posit16 1.0)))) (+.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (real->posit16 1.0)))) 0.755 * * * * [progress]: [ 7 / 18 ] simplifiying candidate #posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)) (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)))))> 0.755 * [simplify]: Simplifying (*.p16 (*.p16 i i) (*.p16 i i)) 0.755 * * [simplify]: iters left: 2 (3 enodes) 0.756 * * [simplify]: iters left: 1 (9 enodes) 0.757 * * [simplify]: Extracting #0: cost 1 inf + 0 0.757 * * [simplify]: Extracting #1: cost 4 inf + 0 0.757 * * [simplify]: Extracting #2: cost 3 inf + 1 0.757 * * [simplify]: Extracting #3: cost 0 inf + 1604 0.757 * [simplify]: Simplified to (*.p16 (*.p16 i i) (*.p16 i i)) 0.757 * [simplify]: Simplified (2 1) to (λ (i) (/.p16 (*.p16 (*.p16 i i) (*.p16 i i)) (*.p16 (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)) (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i))))) 0.757 * * * * [progress]: [ 8 / 18 ] simplifiying candidate #posit16 2) i)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (/.p16 (/.p16 (*.p16 i i) (*.p16 (real->posit16 2) i)) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)))))> 0.757 * [simplify]: Simplifying (/.p16 (/.p16 (*.p16 i i) (*.p16 (real->posit16 2) i)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) 0.757 * * [simplify]: iters left: 4 (10 enodes) 0.760 * * [simplify]: iters left: 3 (25 enodes) 0.765 * * [simplify]: iters left: 2 (51 enodes) 0.779 * * [simplify]: iters left: 1 (112 enodes) 0.828 * * [simplify]: Extracting #0: cost 1 inf + 0 0.828 * * [simplify]: Extracting #1: cost 57 inf + 0 0.829 * * [simplify]: Extracting #2: cost 185 inf + 763 0.831 * * [simplify]: Extracting #3: cost 127 inf + 36834 0.835 * * [simplify]: Extracting #4: cost 71 inf + 75466 0.843 * * [simplify]: Extracting #5: cost 6 inf + 143781 0.852 * * [simplify]: Extracting #6: cost 0 inf + 152919 0.863 * [simplify]: Simplified to (/.p16 i (*.p16 (+.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)) (real->posit16 2))) 0.864 * [simplify]: Simplified (2 1) to (λ (i) (*.p16 (/.p16 i (*.p16 (+.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)) (real->posit16 2))) (/.p16 (/.p16 (*.p16 i i) (*.p16 (real->posit16 2) i)) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))))) 0.864 * [simplify]: Simplifying (/.p16 (/.p16 (*.p16 i i) (*.p16 (real->posit16 2) i)) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) 0.864 * * [simplify]: iters left: 4 (10 enodes) 0.868 * * [simplify]: iters left: 3 (31 enodes) 0.876 * * [simplify]: iters left: 2 (84 enodes) 0.905 * * [simplify]: iters left: 1 (243 enodes) 1.083 * * [simplify]: Extracting #0: cost 1 inf + 0 1.084 * * [simplify]: Extracting #1: cost 69 inf + 0 1.085 * * [simplify]: Extracting #2: cost 292 inf + 763 1.087 * * [simplify]: Extracting #3: cost 290 inf + 19278 1.093 * * [simplify]: Extracting #4: cost 211 inf + 140467 1.114 * * [simplify]: Extracting #5: cost 50 inf + 372763 1.135 * * [simplify]: Extracting #6: cost 0 inf + 397205 1.154 * * [simplify]: Extracting #7: cost 0 inf + 392365 1.176 * * [simplify]: Extracting #8: cost 0 inf + 392245 1.197 * [simplify]: Simplified to (/.p16 i (*.p16 (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)) (real->posit16 2))) 1.197 * [simplify]: Simplified (2 2) to (λ (i) (*.p16 (/.p16 (/.p16 (*.p16 i i) (*.p16 (real->posit16 2) i)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (/.p16 i (*.p16 (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)) (real->posit16 2))))) 1.197 * * * * [progress]: [ 9 / 18 ] simplifiying candidate #posit16 2) i) (*.p16 (real->posit16 2) i))) (*.p16 (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)))))> 1.197 * [simplify]: Simplifying (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)) 1.198 * * [simplify]: iters left: 3 (7 enodes) 1.201 * * [simplify]: iters left: 2 (13 enodes) 1.204 * * [simplify]: Extracting #0: cost 1 inf + 0 1.204 * * [simplify]: Extracting #1: cost 3 inf + 0 1.204 * * [simplify]: Extracting #2: cost 6 inf + 0 1.204 * * [simplify]: Extracting #3: cost 4 inf + 3 1.204 * * [simplify]: Extracting #4: cost 3 inf + 4 1.204 * * [simplify]: Extracting #5: cost 0 inf + 690 1.204 * [simplify]: Simplified to (+.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)) 1.204 * [simplify]: Simplified (2 2 1) to (λ (i) (/.p16 (/.p16 (*.p16 (*.p16 i i) (*.p16 i i)) (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i))) (*.p16 (+.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))))) 1.205 * [simplify]: Simplifying (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)) 1.205 * * [simplify]: iters left: 3 (7 enodes) 1.207 * * [simplify]: iters left: 2 (19 enodes) 1.212 * * [simplify]: iters left: 1 (37 enodes) 1.222 * * [simplify]: Extracting #0: cost 1 inf + 0 1.222 * * [simplify]: Extracting #1: cost 10 inf + 0 1.222 * * [simplify]: Extracting #2: cost 21 inf + 0 1.222 * * [simplify]: Extracting #3: cost 27 inf + 165 1.222 * * [simplify]: Extracting #4: cost 27 inf + 167 1.223 * * [simplify]: Extracting #5: cost 18 inf + 4946 1.224 * * [simplify]: Extracting #6: cost 0 inf + 22111 1.225 * [simplify]: Simplified to (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)) 1.225 * [simplify]: Simplified (2 2 2) to (λ (i) (/.p16 (/.p16 (*.p16 (*.p16 i i) (*.p16 i i)) (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i))) (*.p16 (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)) (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0))))) 1.225 * * * * [progress]: [ 10 / 18 ] simplifiying candidate #posit16 2) i) (*.p16 (real->posit16 2) i))) (+.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (neg.p16 (real->posit16 1.0)))))> 1.226 * * * * [progress]: [ 11 / 18 ] simplifiying candidate #posit16 2) i) (*.p16 (real->posit16 2) i))) (/.p16 (-.p16 (*.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i))) (*.p16 (real->posit16 1.0) (real->posit16 1.0))) (+.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)))))> 1.226 * * * * [progress]: [ 12 / 18 ] simplifiying candidate #posit16 2) i) (*.p16 (real->posit16 2) i))) (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))))> 1.226 * * * * [progress]: [ 13 / 18 ] simplifiying candidate #posit16 2) i) (*.p16 (real->posit16 2) i))) (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))))> 1.226 * * * * [progress]: [ 14 / 18 ] simplifiying candidate #posit16 2) i) (*.p16 (real->posit16 2) i))) (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))))> 1.226 * * * * [progress]: [ 15 / 18 ] simplifiying candidate #posit16 2) i) (*.p16 (real->posit16 2) i))) (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))))> 1.226 * [simplify]: Simplifying (/.p16 (/.p16 (*.p16 (*.p16 i i) (*.p16 i i)) (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i))) (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))) 1.226 * * [simplify]: iters left: 5 (12 enodes) 1.231 * * [simplify]: iters left: 4 (43 enodes) 1.245 * * [simplify]: iters left: 3 (170 enodes) 1.312 * * [simplify]: Extracting #0: cost 1 inf + 0 1.312 * * [simplify]: Extracting #1: cost 78 inf + 0 1.312 * * [simplify]: Extracting #2: cost 269 inf + 322 1.314 * * [simplify]: Extracting #3: cost 284 inf + 8772 1.318 * * [simplify]: Extracting #4: cost 196 inf + 144483 1.337 * * [simplify]: Extracting #5: cost 27 inf + 409616 1.364 * * [simplify]: Extracting #6: cost 0 inf + 414512 1.388 * * [simplify]: Extracting #7: cost 0 inf + 407040 1.412 * [simplify]: Simplified to (*.p16 (/.p16 (*.p16 i i) (*.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (-.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (real->posit16 1.0)))) (*.p16 i i)) 1.412 * [simplify]: Simplified (2) to (λ (i) (*.p16 (/.p16 (*.p16 i i) (*.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (-.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (real->posit16 1.0)))) (*.p16 i i))) 1.412 * * * * [progress]: [ 16 / 18 ] simplifiying candidate #posit16 2) i) (*.p16 (real->posit16 2) i))) (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))))> 1.412 * [simplify]: Simplifying (/.p16 (/.p16 (*.p16 (*.p16 i i) (*.p16 i i)) (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i))) (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))) 1.413 * * [simplify]: iters left: 5 (12 enodes) 1.418 * * [simplify]: iters left: 4 (43 enodes) 1.432 * * [simplify]: iters left: 3 (170 enodes) 1.496 * * [simplify]: Extracting #0: cost 1 inf + 0 1.496 * * [simplify]: Extracting #1: cost 78 inf + 0 1.497 * * [simplify]: Extracting #2: cost 269 inf + 322 1.498 * * [simplify]: Extracting #3: cost 284 inf + 8772 1.501 * * [simplify]: Extracting #4: cost 196 inf + 144483 1.520 * * [simplify]: Extracting #5: cost 27 inf + 409616 1.548 * * [simplify]: Extracting #6: cost 0 inf + 414512 1.572 * * [simplify]: Extracting #7: cost 0 inf + 407040 1.595 * [simplify]: Simplified to (*.p16 (/.p16 (*.p16 i i) (*.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (-.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (real->posit16 1.0)))) (*.p16 i i)) 1.595 * [simplify]: Simplified (2) to (λ (i) (*.p16 (/.p16 (*.p16 i i) (*.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (-.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (real->posit16 1.0)))) (*.p16 i i))) 1.595 * * * * [progress]: [ 17 / 18 ] simplifiying candidate #posit16 2) i) (*.p16 (real->posit16 2) i))) (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))))> 1.595 * [simplify]: Simplifying (/.p16 (/.p16 (*.p16 (*.p16 i i) (*.p16 i i)) (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i))) (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))) 1.596 * * [simplify]: iters left: 5 (12 enodes) 1.601 * * [simplify]: iters left: 4 (43 enodes) 1.616 * * [simplify]: iters left: 3 (170 enodes) 1.700 * * [simplify]: Extracting #0: cost 1 inf + 0 1.700 * * [simplify]: Extracting #1: cost 78 inf + 0 1.701 * * [simplify]: Extracting #2: cost 269 inf + 322 1.703 * * [simplify]: Extracting #3: cost 284 inf + 8772 1.709 * * [simplify]: Extracting #4: cost 196 inf + 144483 1.728 * * [simplify]: Extracting #5: cost 27 inf + 409616 1.753 * * [simplify]: Extracting #6: cost 0 inf + 414512 1.781 * * [simplify]: Extracting #7: cost 0 inf + 407040 1.803 * [simplify]: Simplified to (*.p16 (/.p16 (*.p16 i i) (*.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (-.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (real->posit16 1.0)))) (*.p16 i i)) 1.803 * [simplify]: Simplified (2) to (λ (i) (*.p16 (/.p16 (*.p16 i i) (*.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (-.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (real->posit16 1.0)))) (*.p16 i i))) 1.803 * * * * [progress]: [ 18 / 18 ] simplifiying candidate #posit16 2) i) (*.p16 (real->posit16 2) i))) (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))))> 1.803 * [simplify]: Simplifying (/.p16 (/.p16 (*.p16 (*.p16 i i) (*.p16 i i)) (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i))) (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))) 1.803 * * [simplify]: iters left: 5 (12 enodes) 1.808 * * [simplify]: iters left: 4 (43 enodes) 1.824 * * [simplify]: iters left: 3 (170 enodes) 1.896 * * [simplify]: Extracting #0: cost 1 inf + 0 1.896 * * [simplify]: Extracting #1: cost 78 inf + 0 1.897 * * [simplify]: Extracting #2: cost 269 inf + 322 1.898 * * [simplify]: Extracting #3: cost 284 inf + 8772 1.901 * * [simplify]: Extracting #4: cost 196 inf + 144483 1.914 * * [simplify]: Extracting #5: cost 27 inf + 409616 1.931 * * [simplify]: Extracting #6: cost 0 inf + 414512 1.948 * * [simplify]: Extracting #7: cost 0 inf + 407040 1.966 * [simplify]: Simplified to (*.p16 (/.p16 (*.p16 i i) (*.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (-.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (real->posit16 1.0)))) (*.p16 i i)) 1.966 * [simplify]: Simplified (2) to (λ (i) (*.p16 (/.p16 (*.p16 i i) (*.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (-.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (real->posit16 1.0)))) (*.p16 i i))) 1.966 * * * [progress]: adding candidates to table 2.459 * * [progress]: iteration 2 / 4 2.459 * * * [progress]: picking best candidate 2.620 * * * * [pick]: Picked #posit16 2) i) (*.p16 (real->posit16 2) i)) (*.p16 i i))) (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))))> 2.620 * * * [progress]: localizing error 2.857 * * * [progress]: generating rewritten candidates 2.857 * * * * [progress]: [ 1 / 4 ] rewriting at (2 1 2) 2.869 * * * * [progress]: [ 2 / 4 ] rewriting at (2) 2.876 * * * * [progress]: [ 3 / 4 ] rewriting at (2 1) 2.892 * * * * [progress]: [ 4 / 4 ] rewriting at (2 2) 2.896 * * * [progress]: generating series expansions 2.896 * * * * [progress]: [ 1 / 4 ] generating series at (2 1 2) 2.897 * * * * [progress]: [ 2 / 4 ] generating series at (2) 2.897 * * * * [progress]: [ 3 / 4 ] generating series at (2 1) 2.897 * * * * [progress]: [ 4 / 4 ] generating series at (2 2) 2.897 * * * [progress]: simplifying candidates 2.897 * * * * [progress]: [ 1 / 21 ] simplifiying candidate #posit16 2) i) (*.p16 (real->posit16 2) i)) i) i)) (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))))> 2.897 * * * * [progress]: [ 2 / 21 ] simplifiying candidate #posit16 2) i) (/.p16 (*.p16 i i) (*.p16 (real->posit16 2) i)))) (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))))> 2.897 * [simplify]: Simplifying (*.p16 (real->posit16 2) i) 2.897 * * [simplify]: iters left: 2 (4 enodes) 2.900 * * [simplify]: iters left: 1 (8 enodes) 2.902 * * [simplify]: Extracting #0: cost 1 inf + 0 2.902 * * [simplify]: Extracting #1: cost 3 inf + 0 2.902 * * [simplify]: Extracting #2: cost 3 inf + 1 2.902 * * [simplify]: Extracting #3: cost 2 inf + 2 2.902 * * [simplify]: Extracting #4: cost 0 inf + 325 2.902 * [simplify]: Simplified to (*.p16 i (real->posit16 2)) 2.902 * [simplify]: Simplified (2 1 2 1) to (λ (i) (/.p16 (/.p16 (*.p16 i i) (/.p16 (*.p16 i (real->posit16 2)) (/.p16 (*.p16 i i) (*.p16 (real->posit16 2) i)))) (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)))) 2.902 * * * * [progress]: [ 3 / 21 ] simplifiying candidate #posit16 2) i) i) (/.p16 (*.p16 (real->posit16 2) i) i))) (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))))> 2.903 * [simplify]: Simplifying (/.p16 (*.p16 (real->posit16 2) i) i) 2.903 * * [simplify]: iters left: 3 (5 enodes) 2.905 * * [simplify]: iters left: 2 (11 enodes) 2.907 * * [simplify]: iters left: 1 (15 enodes) 2.910 * * [simplify]: Extracting #0: cost 1 inf + 0 2.910 * * [simplify]: Extracting #1: cost 7 inf + 0 2.910 * * [simplify]: Extracting #2: cost 5 inf + 443 2.910 * * [simplify]: Extracting #3: cost 1 inf + 1329 2.910 * * [simplify]: Extracting #4: cost 0 inf + 1211 2.910 * [simplify]: Simplified to (real->posit16 2) 2.910 * [simplify]: Simplified (2 1 2 1) to (λ (i) (/.p16 (/.p16 (*.p16 i i) (*.p16 (real->posit16 2) (/.p16 (*.p16 (real->posit16 2) i) i))) (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)))) 2.910 * [simplify]: Simplifying (/.p16 (*.p16 (real->posit16 2) i) i) 2.910 * * [simplify]: iters left: 3 (5 enodes) 2.911 * * [simplify]: iters left: 2 (11 enodes) 2.913 * * [simplify]: iters left: 1 (15 enodes) 2.916 * * [simplify]: Extracting #0: cost 1 inf + 0 2.916 * * [simplify]: Extracting #1: cost 7 inf + 0 2.916 * * [simplify]: Extracting #2: cost 5 inf + 443 2.916 * * [simplify]: Extracting #3: cost 1 inf + 1329 2.916 * * [simplify]: Extracting #4: cost 0 inf + 1211 2.916 * [simplify]: Simplified to (real->posit16 2) 2.916 * [simplify]: Simplified (2 1 2 2) to (λ (i) (/.p16 (/.p16 (*.p16 i i) (*.p16 (/.p16 (*.p16 (real->posit16 2) i) i) (real->posit16 2))) (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)))) 2.916 * * * * [progress]: [ 4 / 21 ] simplifiying candidate #posit16 2) i) (*.p16 (real->posit16 2) i)) (*.p16 i i))) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))))> 2.917 * [simplify]: Simplifying (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)) 2.917 * * [simplify]: iters left: 3 (7 enodes) 2.918 * * [simplify]: iters left: 2 (19 enodes) 2.924 * * [simplify]: iters left: 1 (37 enodes) 2.935 * * [simplify]: Extracting #0: cost 1 inf + 0 2.935 * * [simplify]: Extracting #1: cost 10 inf + 0 2.935 * * [simplify]: Extracting #2: cost 21 inf + 0 2.935 * * [simplify]: Extracting #3: cost 27 inf + 165 2.935 * * [simplify]: Extracting #4: cost 27 inf + 167 2.936 * * [simplify]: Extracting #5: cost 18 inf + 4946 2.936 * * [simplify]: Extracting #6: cost 0 inf + 22111 2.937 * [simplify]: Simplified to (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)) 2.937 * [simplify]: Simplified (2 2) to (λ (i) (/.p16 (/.p16 (/.p16 (*.p16 i i) (/.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (*.p16 i i))) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)))) 2.938 * * * * [progress]: [ 5 / 21 ] simplifiying candidate #posit16 2) i) (*.p16 (real->posit16 2) i))) (/.p16 (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)) (*.p16 i i))))> 2.938 * [simplify]: Simplifying (/.p16 (*.p16 i i) (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i))) 2.938 * * [simplify]: iters left: 4 (7 enodes) 2.940 * * [simplify]: iters left: 3 (21 enodes) 2.944 * * [simplify]: iters left: 2 (56 enodes) 2.955 * * [simplify]: iters left: 1 (131 enodes) 3.003 * * [simplify]: Extracting #0: cost 1 inf + 0 3.004 * * [simplify]: Extracting #1: cost 24 inf + 0 3.004 * * [simplify]: Extracting #2: cost 36 inf + 322 3.004 * * [simplify]: Extracting #3: cost 26 inf + 3816 3.005 * * [simplify]: Extracting #4: cost 2 inf + 23105 3.006 * * [simplify]: Extracting #5: cost 0 inf + 24388 3.008 * [simplify]: Simplified to (/.p16 (real->posit16 1.0) (*.p16 (real->posit16 2) (real->posit16 2))) 3.008 * [simplify]: Simplified (2 1) to (λ (i) (/.p16 (/.p16 (real->posit16 1.0) (*.p16 (real->posit16 2) (real->posit16 2))) (/.p16 (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)) (*.p16 i i)))) 3.008 * * * * [progress]: [ 6 / 21 ] simplifiying candidate #posit16 2) i) i)) (/.p16 (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)) (/.p16 i (/.p16 (*.p16 (real->posit16 2) i) i)))))> 3.008 * [simplify]: Simplifying (/.p16 i (/.p16 (*.p16 (real->posit16 2) i) i)) 3.008 * * [simplify]: iters left: 4 (6 enodes) 3.010 * * [simplify]: iters left: 3 (14 enodes) 3.012 * * [simplify]: iters left: 2 (24 enodes) 3.016 * * [simplify]: iters left: 1 (43 enodes) 3.036 * * [simplify]: Extracting #0: cost 1 inf + 0 3.036 * * [simplify]: Extracting #1: cost 17 inf + 0 3.036 * * [simplify]: Extracting #2: cost 34 inf + 1 3.037 * * [simplify]: Extracting #3: cost 27 inf + 2848 3.037 * * [simplify]: Extracting #4: cost 13 inf + 9234 3.038 * * [simplify]: Extracting #5: cost 3 inf + 16295 3.038 * * [simplify]: Extracting #6: cost 0 inf + 18782 3.039 * [simplify]: Simplified to (/.p16 i (real->posit16 2)) 3.039 * [simplify]: Simplified (2 1) to (λ (i) (/.p16 (/.p16 i (real->posit16 2)) (/.p16 (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)) (/.p16 i (/.p16 (*.p16 (real->posit16 2) i) i))))) 3.040 * * * * [progress]: [ 7 / 21 ] simplifiying candidate #posit16 2) i) (*.p16 (real->posit16 2) i)) (*.p16 i i))) (-.p16 (*.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i))) (*.p16 (real->posit16 1.0) (real->posit16 1.0)))) (+.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))))> 3.040 * [simplify]: Simplifying (+.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)) 3.040 * * [simplify]: iters left: 4 (8 enodes) 3.042 * * [simplify]: iters left: 3 (18 enodes) 3.046 * * [simplify]: iters left: 2 (25 enodes) 3.050 * * [simplify]: iters left: 1 (29 enodes) 3.054 * * [simplify]: Extracting #0: cost 1 inf + 0 3.054 * * [simplify]: Extracting #1: cost 3 inf + 0 3.056 * * [simplify]: Extracting #2: cost 11 inf + 0 3.056 * * [simplify]: Extracting #3: cost 8 inf + 324 3.056 * * [simplify]: Extracting #4: cost 7 inf + 325 3.056 * * [simplify]: Extracting #5: cost 0 inf + 3578 3.056 * [simplify]: Simplified to (+.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (real->posit16 1.0)) 3.056 * [simplify]: Simplified (2 2) to (λ (i) (*.p16 (/.p16 (/.p16 (*.p16 i i) (/.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (*.p16 i i))) (-.p16 (*.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i))) (*.p16 (real->posit16 1.0) (real->posit16 1.0)))) (+.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (real->posit16 1.0)))) 3.057 * * * * [progress]: [ 8 / 21 ] simplifiying candidate #posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)) (/.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (*.p16 i i)))))> 3.057 * [simplify]: Simplifying (*.p16 i i) 3.057 * * [simplify]: iters left: 1 (2 enodes) 3.057 * * [simplify]: Extracting #0: cost 1 inf + 0 3.057 * * [simplify]: Extracting #1: cost 2 inf + 0 3.058 * * [simplify]: Extracting #2: cost 1 inf + 1 3.058 * * [simplify]: Extracting #3: cost 0 inf + 322 3.058 * [simplify]: Simplified to (*.p16 i i) 3.058 * [simplify]: Simplified (2 1) to (λ (i) (/.p16 (*.p16 i i) (*.p16 (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)) (/.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (*.p16 i i))))) 3.058 * * * * [progress]: [ 9 / 21 ] simplifiying candidate #posit16 2) i) (*.p16 (real->posit16 2) i))) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (/.p16 (*.p16 i i) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)))))> 3.058 * [simplify]: Simplifying (/.p16 (/.p16 (*.p16 i i) (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i))) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) 3.058 * * [simplify]: iters left: 5 (11 enodes) 3.062 * * [simplify]: iters left: 4 (29 enodes) 3.070 * * [simplify]: iters left: 3 (79 enodes) 3.086 * * [simplify]: iters left: 2 (232 enodes) 3.255 * * [simplify]: Extracting #0: cost 1 inf + 0 3.255 * * [simplify]: Extracting #1: cost 69 inf + 0 3.256 * * [simplify]: Extracting #2: cost 132 inf + 322 3.257 * * [simplify]: Extracting #3: cost 124 inf + 6535 3.260 * * [simplify]: Extracting #4: cost 75 inf + 59012 3.268 * * [simplify]: Extracting #5: cost 7 inf + 134884 3.278 * * [simplify]: Extracting #6: cost 0 inf + 139219 3.286 * * [simplify]: Extracting #7: cost 0 inf + 138896 3.295 * [simplify]: Simplified to (/.p16 (real->posit16 1.0) (*.p16 (+.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)) (*.p16 (real->posit16 2) (real->posit16 2)))) 3.295 * [simplify]: Simplified (2 1) to (λ (i) (*.p16 (/.p16 (real->posit16 1.0) (*.p16 (+.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)) (*.p16 (real->posit16 2) (real->posit16 2)))) (/.p16 (*.p16 i i) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))))) 3.295 * [simplify]: Simplifying (/.p16 (*.p16 i i) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) 3.296 * * [simplify]: iters left: 4 (9 enodes) 3.298 * * [simplify]: iters left: 3 (23 enodes) 3.303 * * [simplify]: iters left: 2 (47 enodes) 3.316 * * [simplify]: iters left: 1 (130 enodes) 3.402 * * [simplify]: Extracting #0: cost 1 inf + 0 3.403 * * [simplify]: Extracting #1: cost 34 inf + 0 3.403 * * [simplify]: Extracting #2: cost 121 inf + 322 3.404 * * [simplify]: Extracting #3: cost 155 inf + 322 3.405 * * [simplify]: Extracting #4: cost 158 inf + 1609 3.407 * * [simplify]: Extracting #5: cost 122 inf + 37680 3.418 * * [simplify]: Extracting #6: cost 7 inf + 183205 3.432 * * [simplify]: Extracting #7: cost 0 inf + 192585 3.444 * [simplify]: Simplified to (/.p16 (*.p16 i i) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) 3.444 * [simplify]: Simplified (2 2) to (λ (i) (*.p16 (/.p16 (/.p16 (*.p16 i i) (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i))) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (/.p16 (*.p16 i i) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))))) 3.444 * * * * [progress]: [ 10 / 21 ] simplifiying candidate #posit16 2) i) i)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (/.p16 (/.p16 i (/.p16 (*.p16 (real->posit16 2) i) i)) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)))))> 3.444 * [simplify]: Simplifying (/.p16 (/.p16 i (/.p16 (*.p16 (real->posit16 2) i) i)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) 3.444 * * [simplify]: iters left: 5 (10 enodes) 3.448 * * [simplify]: iters left: 4 (22 enodes) 3.452 * * [simplify]: iters left: 3 (39 enodes) 3.463 * * [simplify]: iters left: 2 (100 enodes) 3.542 * * [simplify]: iters left: 1 (391 enodes) 4.292 * * [simplify]: Extracting #0: cost 1 inf + 0 4.292 * * [simplify]: Extracting #1: cost 65 inf + 0 4.294 * * [simplify]: Extracting #2: cost 229 inf + 442 4.296 * * [simplify]: Extracting #3: cost 217 inf + 13851 4.307 * * [simplify]: Extracting #4: cost 93 inf + 128360 4.318 * * [simplify]: Extracting #5: cost 5 inf + 243742 4.331 * * [simplify]: Extracting #6: cost 0 inf + 250114 4.345 * [simplify]: Simplified to (/.p16 i (+.p16 (*.p16 (real->posit16 2) (*.p16 (real->posit16 2) i)) (real->posit16 2))) 4.346 * [simplify]: Simplified (2 1) to (λ (i) (*.p16 (/.p16 i (+.p16 (*.p16 (real->posit16 2) (*.p16 (real->posit16 2) i)) (real->posit16 2))) (/.p16 (/.p16 i (/.p16 (*.p16 (real->posit16 2) i) i)) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))))) 4.346 * [simplify]: Simplifying (/.p16 (/.p16 i (/.p16 (*.p16 (real->posit16 2) i) i)) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) 4.346 * * [simplify]: iters left: 5 (10 enodes) 4.349 * * [simplify]: iters left: 4 (28 enodes) 4.356 * * [simplify]: iters left: 3 (72 enodes) 4.372 * * [simplify]: iters left: 2 (214 enodes) 4.617 * * [simplify]: Extracting #0: cost 1 inf + 0 4.617 * * [simplify]: Extracting #1: cost 61 inf + 0 4.618 * * [simplify]: Extracting #2: cost 251 inf + 1 4.619 * * [simplify]: Extracting #3: cost 264 inf + 9678 4.625 * * [simplify]: Extracting #4: cost 213 inf + 79781 4.643 * * [simplify]: Extracting #5: cost 49 inf + 282271 4.662 * * [simplify]: Extracting #6: cost 1 inf + 352514 4.682 * * [simplify]: Extracting #7: cost 0 inf + 354277 4.708 * [simplify]: Simplified to (/.p16 i (*.p16 (real->posit16 2) (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)))) 4.708 * [simplify]: Simplified (2 2) to (λ (i) (*.p16 (/.p16 (/.p16 i (/.p16 (*.p16 (real->posit16 2) i) i)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (/.p16 i (*.p16 (real->posit16 2) (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)))))) 4.708 * * * * [progress]: [ 11 / 21 ] simplifiying candidate #posit16 2) i) i)) (/.p16 (*.p16 (real->posit16 2) i) i)) (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))))> 4.709 * [simplify]: Simplifying (/.p16 (*.p16 (real->posit16 2) i) i) 4.709 * * [simplify]: iters left: 3 (5 enodes) 4.711 * * [simplify]: iters left: 2 (11 enodes) 4.714 * * [simplify]: iters left: 1 (15 enodes) 4.719 * * [simplify]: Extracting #0: cost 1 inf + 0 4.719 * * [simplify]: Extracting #1: cost 7 inf + 0 4.719 * * [simplify]: Extracting #2: cost 5 inf + 443 4.719 * * [simplify]: Extracting #3: cost 1 inf + 1329 4.719 * * [simplify]: Extracting #4: cost 0 inf + 1211 4.719 * [simplify]: Simplified to (real->posit16 2) 4.719 * [simplify]: Simplified (2 1 2) to (λ (i) (/.p16 (/.p16 (/.p16 (*.p16 i i) (/.p16 (*.p16 (real->posit16 2) i) i)) (real->posit16 2)) (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)))) 4.719 * * * * [progress]: [ 12 / 21 ] simplifiying candidate #posit16 2) i) (*.p16 (real->posit16 2) i)) (*.p16 i i)) i)) (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))))> 4.719 * * * * [progress]: [ 13 / 21 ] simplifiying candidate #posit16 2) i) (*.p16 (real->posit16 2) i))) (*.p16 i i)) (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))))> 4.720 * [simplify]: Simplifying (*.p16 i i) 4.720 * * [simplify]: iters left: 1 (2 enodes) 4.720 * * [simplify]: Extracting #0: cost 1 inf + 0 4.720 * * [simplify]: Extracting #1: cost 2 inf + 0 4.720 * * [simplify]: Extracting #2: cost 1 inf + 1 4.720 * * [simplify]: Extracting #3: cost 0 inf + 322 4.720 * [simplify]: Simplified to (*.p16 i i) 4.720 * [simplify]: Simplified (2 1 2) to (λ (i) (/.p16 (*.p16 (/.p16 (*.p16 i i) (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i))) (*.p16 i i)) (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)))) 4.721 * * * * [progress]: [ 14 / 21 ] simplifiying candidate #posit16 2) i) i)) (/.p16 i (/.p16 (*.p16 (real->posit16 2) i) i))) (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))))> 4.721 * [simplify]: Simplifying (/.p16 i (/.p16 (*.p16 (real->posit16 2) i) i)) 4.721 * * [simplify]: iters left: 4 (6 enodes) 4.723 * * [simplify]: iters left: 3 (14 enodes) 4.727 * * [simplify]: iters left: 2 (24 enodes) 4.734 * * [simplify]: iters left: 1 (43 enodes) 4.763 * * [simplify]: Extracting #0: cost 1 inf + 0 4.763 * * [simplify]: Extracting #1: cost 17 inf + 0 4.763 * * [simplify]: Extracting #2: cost 34 inf + 1 4.763 * * [simplify]: Extracting #3: cost 27 inf + 2848 4.764 * * [simplify]: Extracting #4: cost 13 inf + 9234 4.765 * * [simplify]: Extracting #5: cost 3 inf + 16295 4.766 * * [simplify]: Extracting #6: cost 0 inf + 18782 4.767 * [simplify]: Simplified to (/.p16 i (real->posit16 2)) 4.767 * [simplify]: Simplified (2 1 1) to (λ (i) (/.p16 (*.p16 (/.p16 i (real->posit16 2)) (/.p16 i (/.p16 (*.p16 (real->posit16 2) i) i))) (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)))) 4.768 * [simplify]: Simplifying (/.p16 i (/.p16 (*.p16 (real->posit16 2) i) i)) 4.768 * * [simplify]: iters left: 4 (6 enodes) 4.770 * * [simplify]: iters left: 3 (14 enodes) 4.774 * * [simplify]: iters left: 2 (24 enodes) 4.783 * * [simplify]: iters left: 1 (43 enodes) 4.804 * * [simplify]: Extracting #0: cost 1 inf + 0 4.804 * * [simplify]: Extracting #1: cost 17 inf + 0 4.804 * * [simplify]: Extracting #2: cost 34 inf + 1 4.804 * * [simplify]: Extracting #3: cost 27 inf + 2848 4.804 * * [simplify]: Extracting #4: cost 13 inf + 9234 4.805 * * [simplify]: Extracting #5: cost 3 inf + 16295 4.806 * * [simplify]: Extracting #6: cost 0 inf + 18782 4.807 * [simplify]: Simplified to (/.p16 i (real->posit16 2)) 4.807 * [simplify]: Simplified (2 1 2) to (λ (i) (/.p16 (*.p16 (/.p16 i (/.p16 (*.p16 (real->posit16 2) i) i)) (/.p16 i (real->posit16 2))) (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)))) 4.807 * * * * [progress]: [ 15 / 21 ] simplifiying candidate #posit16 2) i) (*.p16 (real->posit16 2) i)) (*.p16 i i))) (*.p16 (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)))))> 4.807 * [simplify]: Simplifying (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)) 4.807 * * [simplify]: iters left: 3 (7 enodes) 4.809 * * [simplify]: iters left: 2 (13 enodes) 4.811 * * [simplify]: Extracting #0: cost 1 inf + 0 4.811 * * [simplify]: Extracting #1: cost 3 inf + 0 4.811 * * [simplify]: Extracting #2: cost 6 inf + 0 4.811 * * [simplify]: Extracting #3: cost 4 inf + 3 4.811 * * [simplify]: Extracting #4: cost 3 inf + 4 4.811 * * [simplify]: Extracting #5: cost 0 inf + 690 4.811 * [simplify]: Simplified to (+.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)) 4.811 * [simplify]: Simplified (2 2 1) to (λ (i) (/.p16 (/.p16 (*.p16 i i) (/.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (*.p16 i i))) (*.p16 (+.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))))) 4.812 * [simplify]: Simplifying (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)) 4.812 * * [simplify]: iters left: 3 (7 enodes) 4.813 * * [simplify]: iters left: 2 (19 enodes) 4.817 * * [simplify]: iters left: 1 (37 enodes) 4.824 * * [simplify]: Extracting #0: cost 1 inf + 0 4.824 * * [simplify]: Extracting #1: cost 10 inf + 0 4.824 * * [simplify]: Extracting #2: cost 21 inf + 0 4.824 * * [simplify]: Extracting #3: cost 27 inf + 165 4.824 * * [simplify]: Extracting #4: cost 27 inf + 167 4.824 * * [simplify]: Extracting #5: cost 18 inf + 4946 4.825 * * [simplify]: Extracting #6: cost 0 inf + 22111 4.826 * [simplify]: Simplified to (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)) 4.826 * [simplify]: Simplified (2 2 2) to (λ (i) (/.p16 (/.p16 (*.p16 i i) (/.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (*.p16 i i))) (*.p16 (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)) (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0))))) 4.827 * * * * [progress]: [ 16 / 21 ] simplifiying candidate #posit16 2) i) (*.p16 (real->posit16 2) i)) (*.p16 i i))) (+.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (neg.p16 (real->posit16 1.0)))))> 4.827 * * * * [progress]: [ 17 / 21 ] simplifiying candidate #posit16 2) i) (*.p16 (real->posit16 2) i)) (*.p16 i i))) (/.p16 (-.p16 (*.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i))) (*.p16 (real->posit16 1.0) (real->posit16 1.0))) (+.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)))))> 4.827 * * * * [progress]: [ 18 / 21 ] simplifiying candidate #posit16 2) i) (*.p16 (real->posit16 2) i)) (*.p16 i i))) (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))))> 4.827 * [simplify]: Simplifying (*.p16 i i) 4.827 * * [simplify]: iters left: 1 (2 enodes) 4.827 * * [simplify]: Extracting #0: cost 1 inf + 0 4.827 * * [simplify]: Extracting #1: cost 2 inf + 0 4.827 * * [simplify]: Extracting #2: cost 1 inf + 1 4.827 * * [simplify]: Extracting #3: cost 0 inf + 322 4.827 * [simplify]: Simplified to (*.p16 i i) 4.827 * [simplify]: Simplified (2 1 1) to (λ (i) (/.p16 (/.p16 (*.p16 i i) (/.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (*.p16 i i))) (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)))) 4.827 * * * * [progress]: [ 19 / 21 ] simplifiying candidate #posit16 2) i) (*.p16 (real->posit16 2) i)) (*.p16 i i))) (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))))> 4.828 * [simplify]: Simplifying (*.p16 i i) 4.828 * * [simplify]: iters left: 1 (2 enodes) 4.828 * * [simplify]: Extracting #0: cost 1 inf + 0 4.828 * * [simplify]: Extracting #1: cost 2 inf + 0 4.828 * * [simplify]: Extracting #2: cost 1 inf + 1 4.828 * * [simplify]: Extracting #3: cost 0 inf + 322 4.828 * [simplify]: Simplified to (*.p16 i i) 4.828 * [simplify]: Simplified (2 1 1) to (λ (i) (/.p16 (/.p16 (*.p16 i i) (/.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (*.p16 i i))) (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)))) 4.828 * * * * [progress]: [ 20 / 21 ] simplifiying candidate #posit16 2) i) (*.p16 (real->posit16 2) i)) (*.p16 i i))) (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))))> 4.828 * [simplify]: Simplifying (*.p16 i i) 4.828 * * [simplify]: iters left: 1 (2 enodes) 4.829 * * [simplify]: Extracting #0: cost 1 inf + 0 4.829 * * [simplify]: Extracting #1: cost 2 inf + 0 4.829 * * [simplify]: Extracting #2: cost 1 inf + 1 4.829 * * [simplify]: Extracting #3: cost 0 inf + 322 4.829 * [simplify]: Simplified to (*.p16 i i) 4.829 * [simplify]: Simplified (2 1 1) to (λ (i) (/.p16 (/.p16 (*.p16 i i) (/.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (*.p16 i i))) (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)))) 4.829 * * * * [progress]: [ 21 / 21 ] simplifiying candidate #posit16 2) i) (*.p16 (real->posit16 2) i)) (*.p16 i i))) (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))))> 4.829 * [simplify]: Simplifying (*.p16 i i) 4.829 * * [simplify]: iters left: 1 (2 enodes) 4.830 * * [simplify]: Extracting #0: cost 1 inf + 0 4.830 * * [simplify]: Extracting #1: cost 2 inf + 0 4.830 * * [simplify]: Extracting #2: cost 1 inf + 1 4.830 * * [simplify]: Extracting #3: cost 0 inf + 322 4.830 * [simplify]: Simplified to (*.p16 i i) 4.830 * [simplify]: Simplified (2 1 1) to (λ (i) (/.p16 (/.p16 (*.p16 i i) (/.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (*.p16 i i))) (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)))) 4.830 * * * [progress]: adding candidates to table 5.416 * * [progress]: iteration 3 / 4 5.416 * * * [progress]: picking best candidate 5.624 * * * * [pick]: Picked #posit16 2) i) i)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (/.p16 (/.p16 i (/.p16 (*.p16 (real->posit16 2) i) i)) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)))))> 5.624 * * * [progress]: localizing error 5.860 * * * [progress]: generating rewritten candidates 5.860 * * * * [progress]: [ 1 / 4 ] rewriting at (2 1) 5.864 * * * * [progress]: [ 2 / 4 ] rewriting at (2 2) 5.867 * * * * [progress]: [ 3 / 4 ] rewriting at (2) 5.872 * * * * [progress]: [ 4 / 4 ] rewriting at (2 2 1 2) 5.874 * * * [progress]: generating series expansions 5.874 * * * * [progress]: [ 1 / 4 ] generating series at (2 1) 5.874 * * * * [progress]: [ 2 / 4 ] generating series at (2 2) 5.874 * * * * [progress]: [ 3 / 4 ] generating series at (2) 5.874 * * * * [progress]: [ 4 / 4 ] generating series at (2 2 1 2) 5.874 * * * [progress]: simplifying candidates 5.874 * * * * [progress]: [ 1 / 14 ] simplifiying candidate #posit16 2) i)) (/.p16 (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)) i)) (/.p16 (/.p16 i (/.p16 (*.p16 (real->posit16 2) i) i)) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)))))> 5.874 * [simplify]: Simplifying (/.p16 i (*.p16 (real->posit16 2) i)) 5.874 * * [simplify]: iters left: 3 (5 enodes) 5.876 * * [simplify]: iters left: 2 (11 enodes) 5.879 * * [simplify]: Extracting #0: cost 1 inf + 0 5.879 * * [simplify]: Extracting #1: cost 4 inf + 0 5.879 * * [simplify]: Extracting #2: cost 4 inf + 1 5.879 * * [simplify]: Extracting #3: cost 5 inf + 1 5.879 * * [simplify]: Extracting #4: cost 0 inf + 1529 5.879 * [simplify]: Simplified to (/.p16 i (*.p16 i (real->posit16 2))) 5.879 * [simplify]: Simplified (2 1 1) to (λ (i) (*.p16 (/.p16 (/.p16 i (*.p16 i (real->posit16 2))) (/.p16 (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)) i)) (/.p16 (/.p16 i (/.p16 (*.p16 (real->posit16 2) i) i)) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))))) 5.879 * * * * [progress]: [ 2 / 14 ] simplifiying candidate #posit16 2) i) (real->posit16 1.0)) (/.p16 (*.p16 (real->posit16 2) i) i))) (/.p16 (/.p16 i (/.p16 (*.p16 (real->posit16 2) i) i)) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)))))> 5.879 * * * * [progress]: [ 3 / 14 ] simplifiying candidate #posit16 2) i) i)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (/.p16 (/.p16 i (*.p16 (real->posit16 2) i)) (/.p16 (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)) i))))> 5.879 * [simplify]: Simplifying (/.p16 i (*.p16 (real->posit16 2) i)) 5.879 * * [simplify]: iters left: 3 (5 enodes) 5.881 * * [simplify]: iters left: 2 (11 enodes) 5.883 * * [simplify]: Extracting #0: cost 1 inf + 0 5.883 * * [simplify]: Extracting #1: cost 4 inf + 0 5.884 * * [simplify]: Extracting #2: cost 4 inf + 1 5.884 * * [simplify]: Extracting #3: cost 5 inf + 1 5.884 * * [simplify]: Extracting #4: cost 0 inf + 1529 5.884 * [simplify]: Simplified to (/.p16 i (*.p16 i (real->posit16 2))) 5.884 * [simplify]: Simplified (2 2 1) to (λ (i) (*.p16 (/.p16 (/.p16 i (/.p16 (*.p16 (real->posit16 2) i) i)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (/.p16 (/.p16 i (*.p16 i (real->posit16 2))) (/.p16 (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)) i)))) 5.884 * * * * [progress]: [ 4 / 14 ] simplifiying candidate #posit16 2) i) i)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (*.p16 (/.p16 (/.p16 i (/.p16 (*.p16 (real->posit16 2) i) i)) (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (*.p16 (real->posit16 1.0) (real->posit16 1.0)))) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)))))> 5.884 * [simplify]: Simplifying (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)) 5.884 * * [simplify]: iters left: 3 (7 enodes) 5.891 * * [simplify]: iters left: 2 (13 enodes) 5.893 * * [simplify]: Extracting #0: cost 1 inf + 0 5.893 * * [simplify]: Extracting #1: cost 3 inf + 0 5.893 * * [simplify]: Extracting #2: cost 6 inf + 0 5.893 * * [simplify]: Extracting #3: cost 4 inf + 3 5.893 * * [simplify]: Extracting #4: cost 3 inf + 4 5.893 * * [simplify]: Extracting #5: cost 0 inf + 690 5.893 * [simplify]: Simplified to (+.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)) 5.894 * [simplify]: Simplified (2 2 2) to (λ (i) (*.p16 (/.p16 (/.p16 i (/.p16 (*.p16 (real->posit16 2) i) i)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (*.p16 (/.p16 (/.p16 i (/.p16 (*.p16 (real->posit16 2) i) i)) (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (*.p16 (real->posit16 1.0) (real->posit16 1.0)))) (+.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0))))) 5.894 * * * * [progress]: [ 5 / 14 ] simplifiying candidate #posit16 2) i) i)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (/.p16 i (*.p16 (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)) (/.p16 (*.p16 (real->posit16 2) i) i)))))> 5.894 * * * * [progress]: [ 6 / 14 ] simplifiying candidate #posit16 2) i) i)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (/.p16 (/.p16 i (/.p16 (*.p16 (real->posit16 2) i) i)) (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (*.p16 (real->posit16 1.0) (real->posit16 1.0))))) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))))> 5.894 * [simplify]: Simplifying (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)) 5.894 * * [simplify]: iters left: 3 (7 enodes) 5.896 * * [simplify]: iters left: 2 (13 enodes) 5.899 * * [simplify]: Extracting #0: cost 1 inf + 0 5.899 * * [simplify]: Extracting #1: cost 3 inf + 0 5.899 * * [simplify]: Extracting #2: cost 6 inf + 0 5.899 * * [simplify]: Extracting #3: cost 4 inf + 3 5.899 * * [simplify]: Extracting #4: cost 3 inf + 4 5.899 * * [simplify]: Extracting #5: cost 0 inf + 690 5.899 * [simplify]: Simplified to (+.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)) 5.899 * [simplify]: Simplified (2 2) to (λ (i) (*.p16 (*.p16 (/.p16 (/.p16 i (/.p16 (*.p16 (real->posit16 2) i) i)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (/.p16 (/.p16 i (/.p16 (*.p16 (real->posit16 2) i) i)) (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (*.p16 (real->posit16 1.0) (real->posit16 1.0))))) (+.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)))) 5.900 * * * * [progress]: [ 7 / 14 ] simplifiying candidate #posit16 2) i) i)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (/.p16 i (/.p16 (*.p16 (real->posit16 2) i) i))) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))))> 5.900 * [simplify]: Simplifying (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)) 5.900 * * [simplify]: iters left: 3 (7 enodes) 5.902 * * [simplify]: iters left: 2 (19 enodes) 5.908 * * [simplify]: iters left: 1 (37 enodes) 5.917 * * [simplify]: Extracting #0: cost 1 inf + 0 5.918 * * [simplify]: Extracting #1: cost 10 inf + 0 5.918 * * [simplify]: Extracting #2: cost 21 inf + 0 5.918 * * [simplify]: Extracting #3: cost 27 inf + 165 5.918 * * [simplify]: Extracting #4: cost 27 inf + 167 5.918 * * [simplify]: Extracting #5: cost 18 inf + 4946 5.920 * * [simplify]: Extracting #6: cost 0 inf + 22111 5.921 * [simplify]: Simplified to (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)) 5.921 * [simplify]: Simplified (2 2) to (λ (i) (/.p16 (*.p16 (/.p16 (/.p16 i (/.p16 (*.p16 (real->posit16 2) i) i)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (/.p16 i (/.p16 (*.p16 (real->posit16 2) i) i))) (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)))) 5.921 * * * * [progress]: [ 8 / 14 ] simplifiying candidate #posit16 2) i) i)) (/.p16 (/.p16 i (/.p16 (*.p16 (real->posit16 2) i) i)) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)))) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))))> 5.921 * [simplify]: Simplifying (*.p16 (/.p16 i (/.p16 (*.p16 (real->posit16 2) i) i)) (/.p16 (/.p16 i (/.p16 (*.p16 (real->posit16 2) i) i)) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)))) 5.921 * * [simplify]: iters left: 6 (11 enodes) 5.925 * * [simplify]: iters left: 5 (34 enodes) 5.935 * * [simplify]: iters left: 4 (104 enodes) 5.989 * * [simplify]: iters left: 3 (419 enodes) 6.912 * * [simplify]: Extracting #0: cost 1 inf + 0 6.912 * * [simplify]: Extracting #1: cost 123 inf + 0 6.914 * * [simplify]: Extracting #2: cost 588 inf + 1203 6.917 * * [simplify]: Extracting #3: cost 590 inf + 31333 6.932 * * [simplify]: Extracting #4: cost 311 inf + 388566 6.974 * * [simplify]: Extracting #5: cost 32 inf + 846058 7.019 * * [simplify]: Extracting #6: cost 0 inf + 890217 7.068 * * [simplify]: Extracting #7: cost 0 inf + 889497 7.112 * [simplify]: Simplified to (/.p16 (*.p16 (/.p16 i (real->posit16 2)) (/.p16 i (real->posit16 2))) (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0))) 7.112 * [simplify]: Simplified (2 1) to (λ (i) (/.p16 (/.p16 (*.p16 (/.p16 i (real->posit16 2)) (/.p16 i (real->posit16 2))) (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0))) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)))) 7.112 * * * * [progress]: [ 9 / 14 ] simplifiying candidate #posit16 2) i) i)) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (/.p16 (/.p16 i (/.p16 (*.p16 (real->posit16 2) i) i)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)))))> 7.112 * * * * [progress]: [ 10 / 14 ] simplifiying candidate #posit16 2) i) i)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (/.p16 (/.p16 i (/.p16 (real->posit16 2) (/.p16 i i))) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)))))> 7.113 * [simplify]: Simplifying (real->posit16 2) 7.113 * * [simplify]: iters left: 1 (2 enodes) 7.114 * * [simplify]: Extracting #0: cost 1 inf + 0 7.114 * * [simplify]: Extracting #1: cost 2 inf + 0 7.114 * * [simplify]: Extracting #2: cost 1 inf + 1 7.114 * * [simplify]: Extracting #3: cost 0 inf + 2 7.114 * [simplify]: Simplified to (real->posit16 2) 7.114 * [simplify]: Simplified (2 2 1 2 1) to (λ (i) (*.p16 (/.p16 (/.p16 i (/.p16 (*.p16 (real->posit16 2) i) i)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (/.p16 (/.p16 i (/.p16 (real->posit16 2) (/.p16 i i))) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))))) 7.114 * * * * [progress]: [ 11 / 14 ] simplifiying candidate #posit16 2) i) i)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (/.p16 (/.p16 i (/.p16 (*.p16 (real->posit16 2) i) i)) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)))))> 7.114 * [simplify]: Simplifying (/.p16 (/.p16 i (/.p16 (*.p16 (real->posit16 2) i) i)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) 7.114 * * [simplify]: iters left: 5 (10 enodes) 7.117 * * [simplify]: iters left: 4 (22 enodes) 7.120 * * [simplify]: iters left: 3 (39 enodes) 7.130 * * [simplify]: iters left: 2 (100 enodes) 7.205 * * [simplify]: iters left: 1 (391 enodes) 7.984 * * [simplify]: Extracting #0: cost 1 inf + 0 7.984 * * [simplify]: Extracting #1: cost 65 inf + 0 7.985 * * [simplify]: Extracting #2: cost 229 inf + 442 7.987 * * [simplify]: Extracting #3: cost 217 inf + 13851 7.992 * * [simplify]: Extracting #4: cost 93 inf + 128360 8.004 * * [simplify]: Extracting #5: cost 5 inf + 243742 8.024 * * [simplify]: Extracting #6: cost 0 inf + 250114 8.043 * [simplify]: Simplified to (/.p16 i (+.p16 (*.p16 (real->posit16 2) (*.p16 (real->posit16 2) i)) (real->posit16 2))) 8.043 * [simplify]: Simplified (2 1) to (λ (i) (*.p16 (/.p16 i (+.p16 (*.p16 (real->posit16 2) (*.p16 (real->posit16 2) i)) (real->posit16 2))) (/.p16 (/.p16 i (/.p16 (*.p16 (real->posit16 2) i) i)) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))))) 8.044 * [simplify]: Simplifying (/.p16 (/.p16 i (/.p16 (*.p16 (real->posit16 2) i) i)) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) 8.044 * * [simplify]: iters left: 5 (10 enodes) 8.047 * * [simplify]: iters left: 4 (28 enodes) 8.057 * * [simplify]: iters left: 3 (72 enodes) 8.085 * * [simplify]: iters left: 2 (214 enodes) 8.380 * * [simplify]: Extracting #0: cost 1 inf + 0 8.380 * * [simplify]: Extracting #1: cost 61 inf + 0 8.381 * * [simplify]: Extracting #2: cost 251 inf + 1 8.383 * * [simplify]: Extracting #3: cost 264 inf + 9678 8.389 * * [simplify]: Extracting #4: cost 213 inf + 79781 8.408 * * [simplify]: Extracting #5: cost 49 inf + 282271 8.425 * * [simplify]: Extracting #6: cost 1 inf + 352514 8.441 * * [simplify]: Extracting #7: cost 0 inf + 354277 8.459 * [simplify]: Simplified to (/.p16 i (*.p16 (real->posit16 2) (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)))) 8.459 * [simplify]: Simplified (2 2) to (λ (i) (*.p16 (/.p16 (/.p16 i (/.p16 (*.p16 (real->posit16 2) i) i)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (/.p16 i (*.p16 (real->posit16 2) (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)))))) 8.460 * * * * [progress]: [ 12 / 14 ] simplifiying candidate #posit16 2) i) i)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (/.p16 (/.p16 i (/.p16 (*.p16 (real->posit16 2) i) i)) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)))))> 8.460 * [simplify]: Simplifying (/.p16 (/.p16 i (/.p16 (*.p16 (real->posit16 2) i) i)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) 8.460 * * [simplify]: iters left: 5 (10 enodes) 8.463 * * [simplify]: iters left: 4 (22 enodes) 8.467 * * [simplify]: iters left: 3 (39 enodes) 8.475 * * [simplify]: iters left: 2 (100 enodes) 8.561 * * [simplify]: iters left: 1 (391 enodes) 9.302 * * [simplify]: Extracting #0: cost 1 inf + 0 9.302 * * [simplify]: Extracting #1: cost 65 inf + 0 9.303 * * [simplify]: Extracting #2: cost 229 inf + 442 9.305 * * [simplify]: Extracting #3: cost 217 inf + 13851 9.309 * * [simplify]: Extracting #4: cost 93 inf + 128360 9.321 * * [simplify]: Extracting #5: cost 5 inf + 243742 9.333 * * [simplify]: Extracting #6: cost 0 inf + 250114 9.350 * [simplify]: Simplified to (/.p16 i (+.p16 (*.p16 (real->posit16 2) (*.p16 (real->posit16 2) i)) (real->posit16 2))) 9.350 * [simplify]: Simplified (2 1) to (λ (i) (*.p16 (/.p16 i (+.p16 (*.p16 (real->posit16 2) (*.p16 (real->posit16 2) i)) (real->posit16 2))) (/.p16 (/.p16 i (/.p16 (*.p16 (real->posit16 2) i) i)) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))))) 9.350 * [simplify]: Simplifying (/.p16 (/.p16 i (/.p16 (*.p16 (real->posit16 2) i) i)) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) 9.350 * * [simplify]: iters left: 5 (10 enodes) 9.353 * * [simplify]: iters left: 4 (28 enodes) 9.358 * * [simplify]: iters left: 3 (72 enodes) 9.374 * * [simplify]: iters left: 2 (214 enodes) 9.607 * * [simplify]: Extracting #0: cost 1 inf + 0 9.607 * * [simplify]: Extracting #1: cost 61 inf + 0 9.607 * * [simplify]: Extracting #2: cost 251 inf + 1 9.609 * * [simplify]: Extracting #3: cost 264 inf + 9678 9.615 * * [simplify]: Extracting #4: cost 213 inf + 79781 9.625 * * [simplify]: Extracting #5: cost 49 inf + 282271 9.646 * * [simplify]: Extracting #6: cost 1 inf + 352514 9.668 * * [simplify]: Extracting #7: cost 0 inf + 354277 9.684 * [simplify]: Simplified to (/.p16 i (*.p16 (real->posit16 2) (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)))) 9.684 * [simplify]: Simplified (2 2) to (λ (i) (*.p16 (/.p16 (/.p16 i (/.p16 (*.p16 (real->posit16 2) i) i)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (/.p16 i (*.p16 (real->posit16 2) (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)))))) 9.684 * * * * [progress]: [ 13 / 14 ] simplifiying candidate #posit16 2) i) i)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (/.p16 (/.p16 i (/.p16 (*.p16 (real->posit16 2) i) i)) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)))))> 9.684 * [simplify]: Simplifying (/.p16 (/.p16 i (/.p16 (*.p16 (real->posit16 2) i) i)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) 9.684 * * [simplify]: iters left: 5 (10 enodes) 9.687 * * [simplify]: iters left: 4 (22 enodes) 9.691 * * [simplify]: iters left: 3 (39 enodes) 9.705 * * [simplify]: iters left: 2 (100 enodes) 9.782 * * [simplify]: iters left: 1 (391 enodes) 10.583 * * [simplify]: Extracting #0: cost 1 inf + 0 10.583 * * [simplify]: Extracting #1: cost 65 inf + 0 10.585 * * [simplify]: Extracting #2: cost 229 inf + 442 10.587 * * [simplify]: Extracting #3: cost 217 inf + 13851 10.596 * * [simplify]: Extracting #4: cost 93 inf + 128360 10.617 * * [simplify]: Extracting #5: cost 5 inf + 243742 10.635 * * [simplify]: Extracting #6: cost 0 inf + 250114 10.656 * [simplify]: Simplified to (/.p16 i (+.p16 (*.p16 (real->posit16 2) (*.p16 (real->posit16 2) i)) (real->posit16 2))) 10.656 * [simplify]: Simplified (2 1) to (λ (i) (*.p16 (/.p16 i (+.p16 (*.p16 (real->posit16 2) (*.p16 (real->posit16 2) i)) (real->posit16 2))) (/.p16 (/.p16 i (/.p16 (*.p16 (real->posit16 2) i) i)) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))))) 10.656 * [simplify]: Simplifying (/.p16 (/.p16 i (/.p16 (*.p16 (real->posit16 2) i) i)) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) 10.656 * * [simplify]: iters left: 5 (10 enodes) 10.661 * * [simplify]: iters left: 4 (28 enodes) 10.671 * * [simplify]: iters left: 3 (72 enodes) 10.705 * * [simplify]: iters left: 2 (214 enodes) 10.957 * * [simplify]: Extracting #0: cost 1 inf + 0 10.957 * * [simplify]: Extracting #1: cost 61 inf + 0 10.958 * * [simplify]: Extracting #2: cost 251 inf + 1 10.959 * * [simplify]: Extracting #3: cost 264 inf + 9678 10.963 * * [simplify]: Extracting #4: cost 213 inf + 79781 10.974 * * [simplify]: Extracting #5: cost 49 inf + 282271 10.992 * * [simplify]: Extracting #6: cost 1 inf + 352514 11.020 * * [simplify]: Extracting #7: cost 0 inf + 354277 11.047 * [simplify]: Simplified to (/.p16 i (*.p16 (real->posit16 2) (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)))) 11.047 * [simplify]: Simplified (2 2) to (λ (i) (*.p16 (/.p16 (/.p16 i (/.p16 (*.p16 (real->posit16 2) i) i)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (/.p16 i (*.p16 (real->posit16 2) (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)))))) 11.047 * * * * [progress]: [ 14 / 14 ] simplifiying candidate #posit16 2) i) i)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (/.p16 (/.p16 i (/.p16 (*.p16 (real->posit16 2) i) i)) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)))))> 11.047 * [simplify]: Simplifying (/.p16 (/.p16 i (/.p16 (*.p16 (real->posit16 2) i) i)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) 11.047 * * [simplify]: iters left: 5 (10 enodes) 11.050 * * [simplify]: iters left: 4 (22 enodes) 11.054 * * [simplify]: iters left: 3 (39 enodes) 11.065 * * [simplify]: iters left: 2 (100 enodes) 11.134 * * [simplify]: iters left: 1 (391 enodes) 11.878 * * [simplify]: Extracting #0: cost 1 inf + 0 11.878 * * [simplify]: Extracting #1: cost 65 inf + 0 11.879 * * [simplify]: Extracting #2: cost 229 inf + 442 11.881 * * [simplify]: Extracting #3: cost 217 inf + 13851 11.885 * * [simplify]: Extracting #4: cost 93 inf + 128360 11.900 * * [simplify]: Extracting #5: cost 5 inf + 243742 11.912 * * [simplify]: Extracting #6: cost 0 inf + 250114 11.924 * [simplify]: Simplified to (/.p16 i (+.p16 (*.p16 (real->posit16 2) (*.p16 (real->posit16 2) i)) (real->posit16 2))) 11.924 * [simplify]: Simplified (2 1) to (λ (i) (*.p16 (/.p16 i (+.p16 (*.p16 (real->posit16 2) (*.p16 (real->posit16 2) i)) (real->posit16 2))) (/.p16 (/.p16 i (/.p16 (*.p16 (real->posit16 2) i) i)) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))))) 11.924 * [simplify]: Simplifying (/.p16 (/.p16 i (/.p16 (*.p16 (real->posit16 2) i) i)) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) 11.924 * * [simplify]: iters left: 5 (10 enodes) 11.927 * * [simplify]: iters left: 4 (28 enodes) 11.932 * * [simplify]: iters left: 3 (72 enodes) 11.953 * * [simplify]: iters left: 2 (214 enodes) 12.153 * * [simplify]: Extracting #0: cost 1 inf + 0 12.153 * * [simplify]: Extracting #1: cost 61 inf + 0 12.154 * * [simplify]: Extracting #2: cost 251 inf + 1 12.156 * * [simplify]: Extracting #3: cost 264 inf + 9678 12.162 * * [simplify]: Extracting #4: cost 213 inf + 79781 12.178 * * [simplify]: Extracting #5: cost 49 inf + 282271 12.194 * * [simplify]: Extracting #6: cost 1 inf + 352514 12.213 * * [simplify]: Extracting #7: cost 0 inf + 354277 12.238 * [simplify]: Simplified to (/.p16 i (*.p16 (real->posit16 2) (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)))) 12.238 * [simplify]: Simplified (2 2) to (λ (i) (*.p16 (/.p16 (/.p16 i (/.p16 (*.p16 (real->posit16 2) i) i)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (/.p16 i (*.p16 (real->posit16 2) (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)))))) 12.238 * * * [progress]: adding candidates to table 12.605 * * [progress]: iteration 4 / 4 12.605 * * * [progress]: picking best candidate 12.743 * * * * [pick]: Picked #posit16 2) i) i)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (/.p16 (/.p16 i (/.p16 (real->posit16 2) (/.p16 i i))) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)))))> 12.743 * * * [progress]: localizing error 13.023 * * * [progress]: generating rewritten candidates 13.023 * * * * [progress]: [ 1 / 4 ] rewriting at (2 1) 13.027 * * * * [progress]: [ 2 / 4 ] rewriting at (2 2) 13.029 * * * * [progress]: [ 3 / 4 ] rewriting at (2) 13.035 * * * * [progress]: [ 4 / 4 ] rewriting at (2 1 1 2) 13.039 * * * [progress]: generating series expansions 13.039 * * * * [progress]: [ 1 / 4 ] generating series at (2 1) 13.039 * * * * [progress]: [ 2 / 4 ] generating series at (2 2) 13.039 * * * * [progress]: [ 3 / 4 ] generating series at (2) 13.039 * * * * [progress]: [ 4 / 4 ] generating series at (2 1 1 2) 13.039 * * * [progress]: simplifying candidates 13.039 * * * * [progress]: [ 1 / 14 ] simplifiying candidate #posit16 2) i)) (/.p16 (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)) i)) (/.p16 (/.p16 i (/.p16 (real->posit16 2) (/.p16 i i))) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)))))> 13.040 * [simplify]: Simplifying (/.p16 i (*.p16 (real->posit16 2) i)) 13.040 * * [simplify]: iters left: 3 (5 enodes) 13.042 * * [simplify]: iters left: 2 (11 enodes) 13.045 * * [simplify]: Extracting #0: cost 1 inf + 0 13.045 * * [simplify]: Extracting #1: cost 4 inf + 0 13.045 * * [simplify]: Extracting #2: cost 4 inf + 1 13.045 * * [simplify]: Extracting #3: cost 5 inf + 1 13.045 * * [simplify]: Extracting #4: cost 0 inf + 1529 13.045 * [simplify]: Simplified to (/.p16 i (*.p16 i (real->posit16 2))) 13.045 * [simplify]: Simplified (2 1 1) to (λ (i) (*.p16 (/.p16 (/.p16 i (*.p16 i (real->posit16 2))) (/.p16 (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)) i)) (/.p16 (/.p16 i (/.p16 (real->posit16 2) (/.p16 i i))) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))))) 13.045 * * * * [progress]: [ 2 / 14 ] simplifiying candidate #posit16 2) i) (real->posit16 1.0)) (/.p16 (*.p16 (real->posit16 2) i) i))) (/.p16 (/.p16 i (/.p16 (real->posit16 2) (/.p16 i i))) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)))))> 13.045 * * * * [progress]: [ 3 / 14 ] simplifiying candidate #posit16 2) i) i)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (/.p16 (/.p16 i (real->posit16 2)) (/.p16 (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)) (/.p16 i i)))))> 13.045 * [simplify]: Simplifying (/.p16 i (real->posit16 2)) 13.045 * * [simplify]: iters left: 2 (4 enodes) 13.047 * * [simplify]: iters left: 1 (7 enodes) 13.049 * * [simplify]: Extracting #0: cost 1 inf + 0 13.049 * * [simplify]: Extracting #1: cost 3 inf + 0 13.049 * * [simplify]: Extracting #2: cost 3 inf + 1 13.049 * * [simplify]: Extracting #3: cost 0 inf + 445 13.049 * [simplify]: Simplified to (/.p16 i (real->posit16 2)) 13.049 * [simplify]: Simplified (2 2 1) to (λ (i) (*.p16 (/.p16 (/.p16 i (/.p16 (*.p16 (real->posit16 2) i) i)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (/.p16 (/.p16 i (real->posit16 2)) (/.p16 (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)) (/.p16 i i))))) 13.049 * * * * [progress]: [ 4 / 14 ] simplifiying candidate #posit16 2) i) i)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (*.p16 (/.p16 (/.p16 i (/.p16 (real->posit16 2) (/.p16 i i))) (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (*.p16 (real->posit16 1.0) (real->posit16 1.0)))) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)))))> 13.049 * [simplify]: Simplifying (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)) 13.049 * * [simplify]: iters left: 3 (7 enodes) 13.052 * * [simplify]: iters left: 2 (13 enodes) 13.056 * * [simplify]: Extracting #0: cost 1 inf + 0 13.056 * * [simplify]: Extracting #1: cost 3 inf + 0 13.056 * * [simplify]: Extracting #2: cost 6 inf + 0 13.056 * * [simplify]: Extracting #3: cost 4 inf + 3 13.056 * * [simplify]: Extracting #4: cost 3 inf + 4 13.056 * * [simplify]: Extracting #5: cost 0 inf + 690 13.056 * [simplify]: Simplified to (+.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)) 13.056 * [simplify]: Simplified (2 2 2) to (λ (i) (*.p16 (/.p16 (/.p16 i (/.p16 (*.p16 (real->posit16 2) i) i)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (*.p16 (/.p16 (/.p16 i (/.p16 (real->posit16 2) (/.p16 i i))) (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (*.p16 (real->posit16 1.0) (real->posit16 1.0)))) (+.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0))))) 13.056 * * * * [progress]: [ 5 / 14 ] simplifiying candidate #posit16 2) i) i)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (/.p16 i (*.p16 (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)) (/.p16 (real->posit16 2) (/.p16 i i))))))> 13.056 * * * * [progress]: [ 6 / 14 ] simplifiying candidate #posit16 2) i) i)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (/.p16 (/.p16 i (/.p16 (real->posit16 2) (/.p16 i i))) (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (*.p16 (real->posit16 1.0) (real->posit16 1.0))))) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))))> 13.057 * [simplify]: Simplifying (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)) 13.057 * * [simplify]: iters left: 3 (7 enodes) 13.066 * * [simplify]: iters left: 2 (13 enodes) 13.069 * * [simplify]: Extracting #0: cost 1 inf + 0 13.069 * * [simplify]: Extracting #1: cost 3 inf + 0 13.069 * * [simplify]: Extracting #2: cost 6 inf + 0 13.069 * * [simplify]: Extracting #3: cost 4 inf + 3 13.069 * * [simplify]: Extracting #4: cost 3 inf + 4 13.070 * * [simplify]: Extracting #5: cost 0 inf + 690 13.070 * [simplify]: Simplified to (+.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)) 13.070 * [simplify]: Simplified (2 2) to (λ (i) (*.p16 (*.p16 (/.p16 (/.p16 i (/.p16 (*.p16 (real->posit16 2) i) i)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (/.p16 (/.p16 i (/.p16 (real->posit16 2) (/.p16 i i))) (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (*.p16 (real->posit16 1.0) (real->posit16 1.0))))) (+.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)))) 13.070 * * * * [progress]: [ 7 / 14 ] simplifiying candidate #posit16 2) i) i)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (/.p16 i (/.p16 (real->posit16 2) (/.p16 i i)))) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))))> 13.070 * [simplify]: Simplifying (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)) 13.070 * * [simplify]: iters left: 3 (7 enodes) 13.073 * * [simplify]: iters left: 2 (19 enodes) 13.079 * * [simplify]: iters left: 1 (37 enodes) 13.087 * * [simplify]: Extracting #0: cost 1 inf + 0 13.087 * * [simplify]: Extracting #1: cost 10 inf + 0 13.088 * * [simplify]: Extracting #2: cost 21 inf + 0 13.088 * * [simplify]: Extracting #3: cost 27 inf + 165 13.088 * * [simplify]: Extracting #4: cost 27 inf + 167 13.088 * * [simplify]: Extracting #5: cost 18 inf + 4946 13.089 * * [simplify]: Extracting #6: cost 0 inf + 22111 13.090 * [simplify]: Simplified to (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)) 13.090 * [simplify]: Simplified (2 2) to (λ (i) (/.p16 (*.p16 (/.p16 (/.p16 i (/.p16 (*.p16 (real->posit16 2) i) i)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (/.p16 i (/.p16 (real->posit16 2) (/.p16 i i)))) (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)))) 13.090 * * * * [progress]: [ 8 / 14 ] simplifiying candidate #posit16 2) i) i)) (/.p16 (/.p16 i (/.p16 (real->posit16 2) (/.p16 i i))) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)))) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))))> 13.090 * [simplify]: Simplifying (*.p16 (/.p16 i (/.p16 (*.p16 (real->posit16 2) i) i)) (/.p16 (/.p16 i (/.p16 (real->posit16 2) (/.p16 i i))) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)))) 13.090 * * [simplify]: iters left: 5 (14 enodes) 13.094 * * [simplify]: iters left: 4 (39 enodes) 13.108 * * [simplify]: iters left: 3 (134 enodes) 13.247 * * [simplify]: Extracting #0: cost 1 inf + 0 13.247 * * [simplify]: Extracting #1: cost 61 inf + 0 13.248 * * [simplify]: Extracting #2: cost 192 inf + 1 13.249 * * [simplify]: Extracting #3: cost 180 inf + 18805 13.251 * * [simplify]: Extracting #4: cost 130 inf + 69151 13.257 * * [simplify]: Extracting #5: cost 34 inf + 186387 13.266 * * [simplify]: Extracting #6: cost 1 inf + 238803 13.275 * * [simplify]: Extracting #7: cost 0 inf + 240326 13.284 * [simplify]: Simplified to (/.p16 (*.p16 (/.p16 i (real->posit16 2)) (/.p16 i (real->posit16 2))) (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0))) 13.284 * [simplify]: Simplified (2 1) to (λ (i) (/.p16 (/.p16 (*.p16 (/.p16 i (real->posit16 2)) (/.p16 i (real->posit16 2))) (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0))) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)))) 13.284 * * * * [progress]: [ 9 / 14 ] simplifiying candidate #posit16 2) (/.p16 i i))) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (/.p16 (/.p16 i (/.p16 (*.p16 (real->posit16 2) i) i)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)))))> 13.284 * * * * [progress]: [ 10 / 14 ] simplifiying candidate #posit16 2) (/.p16 i i))) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (/.p16 (/.p16 i (/.p16 (real->posit16 2) (/.p16 i i))) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)))))> 13.285 * [simplify]: Simplifying (real->posit16 2) 13.285 * * [simplify]: iters left: 1 (2 enodes) 13.285 * * [simplify]: Extracting #0: cost 1 inf + 0 13.285 * * [simplify]: Extracting #1: cost 2 inf + 0 13.285 * * [simplify]: Extracting #2: cost 1 inf + 1 13.286 * * [simplify]: Extracting #3: cost 0 inf + 2 13.286 * [simplify]: Simplified to (real->posit16 2) 13.286 * [simplify]: Simplified (2 1 1 2 1) to (λ (i) (*.p16 (/.p16 (/.p16 i (/.p16 (real->posit16 2) (/.p16 i i))) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (/.p16 (/.p16 i (/.p16 (real->posit16 2) (/.p16 i i))) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))))) 13.286 * * * * [progress]: [ 11 / 14 ] simplifiying candidate #posit16 2) i) i)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (/.p16 (/.p16 i (/.p16 (real->posit16 2) (/.p16 i i))) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)))))> 13.286 * [simplify]: Simplifying (real->posit16 2) 13.286 * * [simplify]: iters left: 1 (2 enodes) 13.286 * * [simplify]: Extracting #0: cost 1 inf + 0 13.286 * * [simplify]: Extracting #1: cost 2 inf + 0 13.286 * * [simplify]: Extracting #2: cost 1 inf + 1 13.287 * * [simplify]: Extracting #3: cost 0 inf + 2 13.287 * [simplify]: Simplified to (real->posit16 2) 13.287 * [simplify]: Simplified (2 2 1 2 1) to (λ (i) (*.p16 (/.p16 (/.p16 i (/.p16 (*.p16 (real->posit16 2) i) i)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (/.p16 (/.p16 i (/.p16 (real->posit16 2) (/.p16 i i))) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))))) 13.287 * * * * [progress]: [ 12 / 14 ] simplifiying candidate #posit16 2) i) i)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (/.p16 (/.p16 i (/.p16 (real->posit16 2) (/.p16 i i))) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)))))> 13.287 * [simplify]: Simplifying (real->posit16 2) 13.287 * * [simplify]: iters left: 1 (2 enodes) 13.287 * * [simplify]: Extracting #0: cost 1 inf + 0 13.287 * * [simplify]: Extracting #1: cost 2 inf + 0 13.287 * * [simplify]: Extracting #2: cost 1 inf + 1 13.288 * * [simplify]: Extracting #3: cost 0 inf + 2 13.288 * [simplify]: Simplified to (real->posit16 2) 13.288 * [simplify]: Simplified (2 2 1 2 1) to (λ (i) (*.p16 (/.p16 (/.p16 i (/.p16 (*.p16 (real->posit16 2) i) i)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (/.p16 (/.p16 i (/.p16 (real->posit16 2) (/.p16 i i))) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))))) 13.288 * * * * [progress]: [ 13 / 14 ] simplifiying candidate #posit16 2) i) i)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (/.p16 (/.p16 i (/.p16 (real->posit16 2) (/.p16 i i))) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)))))> 13.288 * [simplify]: Simplifying (real->posit16 2) 13.288 * * [simplify]: iters left: 1 (2 enodes) 13.288 * * [simplify]: Extracting #0: cost 1 inf + 0 13.288 * * [simplify]: Extracting #1: cost 2 inf + 0 13.289 * * [simplify]: Extracting #2: cost 1 inf + 1 13.289 * * [simplify]: Extracting #3: cost 0 inf + 2 13.289 * [simplify]: Simplified to (real->posit16 2) 13.289 * [simplify]: Simplified (2 2 1 2 1) to (λ (i) (*.p16 (/.p16 (/.p16 i (/.p16 (*.p16 (real->posit16 2) i) i)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (/.p16 (/.p16 i (/.p16 (real->posit16 2) (/.p16 i i))) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))))) 13.289 * * * * [progress]: [ 14 / 14 ] simplifiying candidate #posit16 2) i) i)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (/.p16 (/.p16 i (/.p16 (real->posit16 2) (/.p16 i i))) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)))))> 13.289 * [simplify]: Simplifying (real->posit16 2) 13.289 * * [simplify]: iters left: 1 (2 enodes) 13.289 * * [simplify]: Extracting #0: cost 1 inf + 0 13.289 * * [simplify]: Extracting #1: cost 2 inf + 0 13.290 * * [simplify]: Extracting #2: cost 1 inf + 1 13.290 * * [simplify]: Extracting #3: cost 0 inf + 2 13.290 * [simplify]: Simplified to (real->posit16 2) 13.290 * [simplify]: Simplified (2 2 1 2 1) to (λ (i) (*.p16 (/.p16 (/.p16 i (/.p16 (*.p16 (real->posit16 2) i) i)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (/.p16 (/.p16 i (/.p16 (real->posit16 2) (/.p16 i i))) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))))) 13.290 * * * [progress]: adding candidates to table 13.796 * [progress]: [Phase 3 of 3] Extracting. 13.796 * * [regime]: Finding splitpoints for: (#posit16 2) i) i)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (/.p16 (/.p16 i (*.p16 (real->posit16 2) i)) (/.p16 (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)) i))))> #posit16 2) i) (*.p16 (real->posit16 2) i)) (*.p16 i i))) (-.p16 (*.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i))) (*.p16 (real->posit16 1.0) (real->posit16 1.0)))) (+.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))))> #posit16 2) i) i)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (/.p16 i (/.p16 (real->posit16 2) (/.p16 i i)))) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))))> #posit16 2) (/.p16 i i))) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (/.p16 (/.p16 i (/.p16 (real->posit16 2) (/.p16 i i))) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)))))> #posit16 2) i) (*.p16 (real->posit16 2) i)) (*.p16 i i))) (/.p16 (-.p16 (*.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i))) (*.p16 (real->posit16 1.0) (real->posit16 1.0))) (+.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)))))> #posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)) (/.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (*.p16 i i)))))> #posit16 2)) (/.p16 i (real->posit16 2))) (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0))) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))))> #posit16 2) i) (*.p16 (real->posit16 2) i)) (*.p16 i i))) (*.p16 (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)))))> #posit16 2) i) i)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (*.p16 (/.p16 (/.p16 i (/.p16 (real->posit16 2) (/.p16 i i))) (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (*.p16 (real->posit16 1.0) (real->posit16 1.0)))) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)))))> #posit16 2) i) i)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (/.p16 (/.p16 i (/.p16 (real->posit16 2) (/.p16 i i))) (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (*.p16 (real->posit16 1.0) (real->posit16 1.0))))) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))))>) 13.799 * * * [regime-changes]: Trying 1 branch expressions: (i) 13.799 * * * * [regimes]: Trying to branch on i from (#posit16 2) i) i)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (/.p16 (/.p16 i (*.p16 (real->posit16 2) i)) (/.p16 (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)) i))))> #posit16 2) i) (*.p16 (real->posit16 2) i)) (*.p16 i i))) (-.p16 (*.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i))) (*.p16 (real->posit16 1.0) (real->posit16 1.0)))) (+.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))))> #posit16 2) i) i)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (/.p16 i (/.p16 (real->posit16 2) (/.p16 i i)))) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))))> #posit16 2) (/.p16 i i))) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (/.p16 (/.p16 i (/.p16 (real->posit16 2) (/.p16 i i))) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)))))> #posit16 2) i) (*.p16 (real->posit16 2) i)) (*.p16 i i))) (/.p16 (-.p16 (*.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i))) (*.p16 (real->posit16 1.0) (real->posit16 1.0))) (+.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)))))> #posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)) (/.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (*.p16 i i)))))> #posit16 2)) (/.p16 i (real->posit16 2))) (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0))) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))))> #posit16 2) i) (*.p16 (real->posit16 2) i)) (*.p16 i i))) (*.p16 (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)))))> #posit16 2) i) i)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (*.p16 (/.p16 (/.p16 i (/.p16 (real->posit16 2) (/.p16 i i))) (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (*.p16 (real->posit16 1.0) (real->posit16 1.0)))) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)))))> #posit16 2) i) i)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (/.p16 (/.p16 i (/.p16 (real->posit16 2) (/.p16 i i))) (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (*.p16 (real->posit16 1.0) (real->posit16 1.0))))) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))))>) 14.350 * * * [regime]: Found split indices: #