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.007 * * * * [points]: Setting MPFR precision to 64 0.009 * * * * [points]: Setting MPFR precision to 320 0.010 * * * * [points]: Computing exacts on every 8 of 256 points to ramp up precision 0.013 * * * * [points]: Setting MPFR precision to 64 0.015 * * * * [points]: Setting MPFR precision to 320 0.018 * * * * [points]: Computing exacts on every 4 of 256 points to ramp up precision 0.021 * * * * [points]: Setting MPFR precision to 64 0.025 * * * * [points]: Setting MPFR precision to 320 0.029 * * * * [points]: Computing exacts on every 2 of 256 points to ramp up precision 0.031 * * * * [points]: Setting MPFR precision to 64 0.035 * * * * [points]: Setting MPFR precision to 320 0.040 * * * * [points]: Computing exacts for 256 points 0.042 * * * * [points]: Setting MPFR precision to 64 0.073 * * * * [points]: Setting MPFR precision to 320 0.090 * * * * [points]: Filtering points with unrepresentable outputs 0.091 * * * * [points]: Sampling 126 additional inputs, on iter 1 have 130 / 256 0.091 * * * * [points]: Computing exacts on every 7 of 126 points to ramp up precision 0.095 * * * * [points]: Setting MPFR precision to 64 0.096 * * * * [points]: Setting MPFR precision to 320 0.097 * * * * [points]: Computing exacts on every 3 of 126 points to ramp up precision 0.101 * * * * [points]: Setting MPFR precision to 64 0.103 * * * * [points]: Setting MPFR precision to 320 0.105 * * * * [points]: Computing exacts for 126 points 0.109 * * * * [points]: Setting MPFR precision to 64 0.119 * * * * [points]: Setting MPFR precision to 320 0.127 * * * * [points]: Filtering points with unrepresentable outputs 0.128 * * * * [points]: Sampling 62 additional inputs, on iter 2 have 194 / 256 0.128 * * * * [points]: Computing exacts on every 3 of 62 points to ramp up precision 0.132 * * * * [points]: Setting MPFR precision to 64 0.133 * * * * [points]: Setting MPFR precision to 320 0.134 * * * * [points]: Computing exacts for 62 points 0.138 * * * * [points]: Setting MPFR precision to 64 0.143 * * * * [points]: Setting MPFR precision to 320 0.147 * * * * [points]: Filtering points with unrepresentable outputs 0.148 * * * * [points]: Sampling 35 additional inputs, on iter 3 have 221 / 256 0.148 * * * * [points]: Computing exacts on every 2 of 35 points to ramp up precision 0.152 * * * * [points]: Setting MPFR precision to 64 0.153 * * * * [points]: Setting MPFR precision to 320 0.154 * * * * [points]: Computing exacts for 35 points 0.158 * * * * [points]: Setting MPFR precision to 64 0.162 * * * * [points]: Setting MPFR precision to 320 0.164 * * * * [points]: Filtering points with unrepresentable outputs 0.164 * * * * [points]: Sampling 12 additional inputs, on iter 4 have 244 / 256 0.165 * * * * [points]: Computing exacts for 12 points 0.169 * * * * [points]: Setting MPFR precision to 64 0.170 * * * * [points]: Setting MPFR precision to 320 0.171 * * * * [points]: Filtering points with unrepresentable outputs 0.171 * * * * [points]: Sampling 7 additional inputs, on iter 5 have 249 / 256 0.171 * * * * [points]: Computing exacts for 7 points 0.174 * * * * [points]: Setting MPFR precision to 64 0.175 * * * * [points]: Setting MPFR precision to 320 0.175 * * * * [points]: Filtering points with unrepresentable outputs 0.175 * * * * [points]: Sampling 5 additional inputs, on iter 6 have 251 / 256 0.176 * * * * [points]: Computing exacts for 5 points 0.180 * * * * [points]: Setting MPFR precision to 64 0.180 * * * * [points]: Setting MPFR precision to 320 0.181 * * * * [points]: Filtering points with unrepresentable outputs 0.181 * * * * [points]: Sampling 4 additional inputs, on iter 7 have 254 / 256 0.181 * * * * [points]: Computing exacts for 4 points 0.185 * * * * [points]: Setting MPFR precision to 64 0.185 * * * * [points]: Setting MPFR precision to 320 0.185 * * * * [points]: Filtering points with unrepresentable outputs 0.185 * * * * [points]: Sampled 256 points with exact outputs 0.186 * * * [progress]: [2/2] Setting up program. 0.224 * [progress]: [Phase 2 of 3] Improving. 0.225 * * * * [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.225 * [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.225 * * [simplify]: iters left: 5 (12 enodes) 0.231 * * [simplify]: iters left: 4 (43 enodes) 0.244 * * [simplify]: iters left: 3 (170 enodes) 0.302 * * [simplify]: Extracting #0: cost 1 inf + 0 0.302 * * [simplify]: Extracting #1: cost 78 inf + 0 0.303 * * [simplify]: Extracting #2: cost 269 inf + 322 0.304 * * [simplify]: Extracting #3: cost 284 inf + 8772 0.308 * * [simplify]: Extracting #4: cost 196 inf + 144483 0.320 * * [simplify]: Extracting #5: cost 27 inf + 409616 0.341 * * [simplify]: Extracting #6: cost 0 inf + 414512 0.360 * * [simplify]: Extracting #7: cost 0 inf + 407040 0.392 * [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.392 * [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.423 * * [progress]: iteration 1 / 4 0.423 * * * [progress]: picking best candidate 0.446 * * * * [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.447 * * * [progress]: localizing error 0.621 * * * [progress]: generating rewritten candidates 0.621 * * * * [progress]: [ 1 / 4 ] rewriting at (2 1) 0.630 * * * * [progress]: [ 2 / 4 ] rewriting at (2) 0.639 * * * * [progress]: [ 3 / 4 ] rewriting at (2 2) 0.647 * * * * [progress]: [ 4 / 4 ] rewriting at (2 1 1) 0.653 * * * [progress]: generating series expansions 0.653 * * * * [progress]: [ 1 / 4 ] generating series at (2 1) 0.653 * * * * [progress]: [ 2 / 4 ] generating series at (2) 0.654 * * * * [progress]: [ 3 / 4 ] generating series at (2 2) 0.654 * * * * [progress]: [ 4 / 4 ] generating series at (2 1 1) 0.654 * * * [progress]: simplifying candidates 0.654 * * * * [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.654 * [simplify]: Simplifying (*.p16 (real->posit16 2) i) 0.654 * * [simplify]: iters left: 2 (4 enodes) 0.657 * * [simplify]: iters left: 1 (8 enodes) 0.659 * * [simplify]: Extracting #0: cost 1 inf + 0 0.659 * * [simplify]: Extracting #1: cost 3 inf + 0 0.659 * * [simplify]: Extracting #2: cost 3 inf + 1 0.659 * * [simplify]: Extracting #3: cost 2 inf + 2 0.659 * * [simplify]: Extracting #4: cost 0 inf + 325 0.659 * [simplify]: Simplified to (*.p16 i (real->posit16 2)) 0.659 * [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.660 * * * * [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.660 * [simplify]: Simplifying (*.p16 i i) 0.660 * * [simplify]: iters left: 1 (2 enodes) 0.661 * * [simplify]: Extracting #0: cost 1 inf + 0 0.661 * * [simplify]: Extracting #1: cost 2 inf + 0 0.661 * * [simplify]: Extracting #2: cost 1 inf + 1 0.661 * * [simplify]: Extracting #3: cost 0 inf + 322 0.661 * [simplify]: Simplified to (*.p16 i i) 0.661 * [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.661 * * * * [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.661 * [simplify]: Simplifying (/.p16 (*.p16 i i) (*.p16 (real->posit16 2) i)) 0.661 * * [simplify]: iters left: 3 (6 enodes) 0.664 * * [simplify]: iters left: 2 (17 enodes) 0.669 * * [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.683 * * [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.687 * * [simplify]: iters left: 2 (17 enodes) 0.692 * * [simplify]: iters left: 1 (32 enodes) 0.705 * * [simplify]: Extracting #0: cost 1 inf + 0 0.705 * * [simplify]: Extracting #1: cost 11 inf + 0 0.705 * * [simplify]: Extracting #2: cost 13 inf + 1 0.705 * * [simplify]: Extracting #3: cost 4 inf + 2294 0.706 * * [simplify]: Extracting #4: cost 0 inf + 4582 0.706 * [simplify]: Simplified to (/.p16 i (real->posit16 2)) 0.706 * [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.707 * * * * [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.707 * [simplify]: Simplifying (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)) 0.707 * * [simplify]: iters left: 3 (7 enodes) 0.710 * * [simplify]: iters left: 2 (19 enodes) 0.716 * * [simplify]: iters left: 1 (37 enodes) 0.727 * * [simplify]: Extracting #0: cost 1 inf + 0 0.727 * * [simplify]: Extracting #1: cost 10 inf + 0 0.727 * * [simplify]: Extracting #2: cost 21 inf + 0 0.728 * * [simplify]: Extracting #3: cost 27 inf + 165 0.728 * * [simplify]: Extracting #4: cost 27 inf + 167 0.728 * * [simplify]: Extracting #5: cost 18 inf + 4946 0.729 * * [simplify]: Extracting #6: cost 0 inf + 22111 0.731 * [simplify]: Simplified to (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)) 0.731 * [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.731 * * * * [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.731 * [simplify]: Simplifying (/.p16 (*.p16 i i) (*.p16 (real->posit16 2) i)) 0.731 * * [simplify]: iters left: 3 (6 enodes) 0.734 * * [simplify]: iters left: 2 (17 enodes) 0.739 * * [simplify]: iters left: 1 (32 enodes) 0.750 * * [simplify]: Extracting #0: cost 1 inf + 0 0.750 * * [simplify]: Extracting #1: cost 11 inf + 0 0.750 * * [simplify]: Extracting #2: cost 13 inf + 1 0.750 * * [simplify]: Extracting #3: cost 4 inf + 2294 0.751 * * [simplify]: Extracting #4: cost 0 inf + 4582 0.751 * [simplify]: Simplified to (/.p16 i (real->posit16 2)) 0.751 * [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.751 * * * * [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.752 * [simplify]: Simplifying (+.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)) 0.752 * * [simplify]: iters left: 4 (8 enodes) 0.755 * * [simplify]: iters left: 3 (18 enodes) 0.761 * * [simplify]: iters left: 2 (25 enodes) 0.767 * * [simplify]: iters left: 1 (29 enodes) 0.773 * * [simplify]: Extracting #0: cost 1 inf + 0 0.773 * * [simplify]: Extracting #1: cost 3 inf + 0 0.773 * * [simplify]: Extracting #2: cost 11 inf + 0 0.773 * * [simplify]: Extracting #3: cost 8 inf + 324 0.773 * * [simplify]: Extracting #4: cost 7 inf + 325 0.773 * * [simplify]: Extracting #5: cost 0 inf + 3578 0.773 * [simplify]: Simplified to (+.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (real->posit16 1.0)) 0.773 * [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.773 * * * * [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.774 * [simplify]: Simplifying (*.p16 (*.p16 i i) (*.p16 i i)) 0.774 * * [simplify]: iters left: 2 (3 enodes) 0.774 * * [simplify]: iters left: 1 (9 enodes) 0.776 * * [simplify]: Extracting #0: cost 1 inf + 0 0.776 * * [simplify]: Extracting #1: cost 4 inf + 0 0.776 * * [simplify]: Extracting #2: cost 3 inf + 1 0.776 * * [simplify]: Extracting #3: cost 0 inf + 1604 0.776 * [simplify]: Simplified to (*.p16 (*.p16 i i) (*.p16 i i)) 0.776 * [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.776 * * * * [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.776 * [simplify]: Simplifying (/.p16 (/.p16 (*.p16 i i) (*.p16 (real->posit16 2) i)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) 0.776 * * [simplify]: iters left: 4 (10 enodes) 0.779 * * [simplify]: iters left: 3 (25 enodes) 0.783 * * [simplify]: iters left: 2 (51 enodes) 0.798 * * [simplify]: iters left: 1 (112 enodes) 0.845 * * [simplify]: Extracting #0: cost 1 inf + 0 0.845 * * [simplify]: Extracting #1: cost 57 inf + 0 0.845 * * [simplify]: Extracting #2: cost 185 inf + 763 0.846 * * [simplify]: Extracting #3: cost 127 inf + 36834 0.849 * * [simplify]: Extracting #4: cost 71 inf + 75466 0.854 * * [simplify]: Extracting #5: cost 6 inf + 143781 0.860 * * [simplify]: Extracting #6: cost 0 inf + 152919 0.866 * [simplify]: Simplified to (/.p16 i (*.p16 (+.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)) (real->posit16 2))) 0.866 * [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.867 * [simplify]: Simplifying (/.p16 (/.p16 (*.p16 i i) (*.p16 (real->posit16 2) i)) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) 0.867 * * [simplify]: iters left: 4 (10 enodes) 0.871 * * [simplify]: iters left: 3 (31 enodes) 0.881 * * [simplify]: iters left: 2 (84 enodes) 0.915 * * [simplify]: iters left: 1 (243 enodes) 1.136 * * [simplify]: Extracting #0: cost 1 inf + 0 1.136 * * [simplify]: Extracting #1: cost 69 inf + 0 1.137 * * [simplify]: Extracting #2: cost 292 inf + 763 1.140 * * [simplify]: Extracting #3: cost 290 inf + 19278 1.146 * * [simplify]: Extracting #4: cost 211 inf + 140467 1.171 * * [simplify]: Extracting #5: cost 50 inf + 372763 1.197 * * [simplify]: Extracting #6: cost 0 inf + 397205 1.219 * * [simplify]: Extracting #7: cost 0 inf + 392365 1.240 * * [simplify]: Extracting #8: cost 0 inf + 392245 1.262 * [simplify]: Simplified to (/.p16 i (*.p16 (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)) (real->posit16 2))) 1.262 * [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.262 * * * * [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.262 * [simplify]: Simplifying (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)) 1.262 * * [simplify]: iters left: 3 (7 enodes) 1.265 * * [simplify]: iters left: 2 (13 enodes) 1.267 * * [simplify]: Extracting #0: cost 1 inf + 0 1.267 * * [simplify]: Extracting #1: cost 3 inf + 0 1.267 * * [simplify]: Extracting #2: cost 6 inf + 0 1.267 * * [simplify]: Extracting #3: cost 4 inf + 3 1.267 * * [simplify]: Extracting #4: cost 3 inf + 4 1.267 * * [simplify]: Extracting #5: cost 0 inf + 690 1.267 * [simplify]: Simplified to (+.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)) 1.267 * [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.267 * [simplify]: Simplifying (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)) 1.267 * * [simplify]: iters left: 3 (7 enodes) 1.269 * * [simplify]: iters left: 2 (19 enodes) 1.273 * * [simplify]: iters left: 1 (37 enodes) 1.283 * * [simplify]: Extracting #0: cost 1 inf + 0 1.283 * * [simplify]: Extracting #1: cost 10 inf + 0 1.283 * * [simplify]: Extracting #2: cost 21 inf + 0 1.283 * * [simplify]: Extracting #3: cost 27 inf + 165 1.284 * * [simplify]: Extracting #4: cost 27 inf + 167 1.284 * * [simplify]: Extracting #5: cost 18 inf + 4946 1.285 * * [simplify]: Extracting #6: cost 0 inf + 22111 1.286 * [simplify]: Simplified to (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)) 1.287 * [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.287 * * * * [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.287 * * * * [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.287 * * * * [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.287 * * * * [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.287 * * * * [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.287 * * * * [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.287 * [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.287 * * [simplify]: iters left: 5 (12 enodes) 1.292 * * [simplify]: iters left: 4 (43 enodes) 1.307 * * [simplify]: iters left: 3 (170 enodes) 1.389 * * [simplify]: Extracting #0: cost 1 inf + 0 1.389 * * [simplify]: Extracting #1: cost 78 inf + 0 1.390 * * [simplify]: Extracting #2: cost 269 inf + 322 1.392 * * [simplify]: Extracting #3: cost 284 inf + 8772 1.397 * * [simplify]: Extracting #4: cost 196 inf + 144483 1.416 * * [simplify]: Extracting #5: cost 27 inf + 409616 1.439 * * [simplify]: Extracting #6: cost 0 inf + 414512 1.466 * * [simplify]: Extracting #7: cost 0 inf + 407040 1.490 * [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.490 * [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.490 * * * * [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.490 * [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.491 * * [simplify]: iters left: 5 (12 enodes) 1.496 * * [simplify]: iters left: 4 (43 enodes) 1.511 * * [simplify]: iters left: 3 (170 enodes) 1.588 * * [simplify]: Extracting #0: cost 1 inf + 0 1.588 * * [simplify]: Extracting #1: cost 78 inf + 0 1.589 * * [simplify]: Extracting #2: cost 269 inf + 322 1.591 * * [simplify]: Extracting #3: cost 284 inf + 8772 1.597 * * [simplify]: Extracting #4: cost 196 inf + 144483 1.615 * * [simplify]: Extracting #5: cost 27 inf + 409616 1.639 * * [simplify]: Extracting #6: cost 0 inf + 414512 1.662 * * [simplify]: Extracting #7: cost 0 inf + 407040 1.688 * [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.688 * [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.688 * * * * [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.689 * [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.689 * * [simplify]: iters left: 5 (12 enodes) 1.694 * * [simplify]: iters left: 4 (43 enodes) 1.708 * * [simplify]: iters left: 3 (170 enodes) 1.777 * * [simplify]: Extracting #0: cost 1 inf + 0 1.777 * * [simplify]: Extracting #1: cost 78 inf + 0 1.778 * * [simplify]: Extracting #2: cost 269 inf + 322 1.779 * * [simplify]: Extracting #3: cost 284 inf + 8772 1.782 * * [simplify]: Extracting #4: cost 196 inf + 144483 1.800 * * [simplify]: Extracting #5: cost 27 inf + 409616 1.824 * * [simplify]: Extracting #6: cost 0 inf + 414512 1.847 * * [simplify]: Extracting #7: cost 0 inf + 407040 1.865 * [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.865 * [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.865 * * * * [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.865 * [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.866 * * [simplify]: iters left: 5 (12 enodes) 1.872 * * [simplify]: iters left: 4 (43 enodes) 1.886 * * [simplify]: iters left: 3 (170 enodes) 1.961 * * [simplify]: Extracting #0: cost 1 inf + 0 1.961 * * [simplify]: Extracting #1: cost 78 inf + 0 1.965 * * [simplify]: Extracting #2: cost 269 inf + 322 1.967 * * [simplify]: Extracting #3: cost 284 inf + 8772 1.972 * * [simplify]: Extracting #4: cost 196 inf + 144483 1.990 * * [simplify]: Extracting #5: cost 27 inf + 409616 2.013 * * [simplify]: Extracting #6: cost 0 inf + 414512 2.037 * * [simplify]: Extracting #7: cost 0 inf + 407040 2.060 * [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)) 2.061 * [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))) 2.061 * * * [progress]: adding candidates to table 2.714 * * [progress]: iteration 2 / 4 2.714 * * * [progress]: picking best candidate 2.898 * * * * [pick]: Picked #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)))))> 2.898 * * * [progress]: localizing error 3.127 * * * [progress]: generating rewritten candidates 3.127 * * * * [progress]: [ 1 / 4 ] rewriting at (2 2 1) 3.130 * * * * [progress]: [ 2 / 4 ] rewriting at (2 1 1) 3.134 * * * * [progress]: [ 3 / 4 ] rewriting at (2 1) 3.141 * * * * [progress]: [ 4 / 4 ] rewriting at (2 2) 3.145 * * * [progress]: generating series expansions 3.145 * * * * [progress]: [ 1 / 4 ] generating series at (2 2 1) 3.145 * * * * [progress]: [ 2 / 4 ] generating series at (2 1 1) 3.145 * * * * [progress]: [ 3 / 4 ] generating series at (2 1) 3.145 * * * * [progress]: [ 4 / 4 ] generating series at (2 2) 3.145 * * * [progress]: simplifying candidates 3.146 * * * * [progress]: [ 1 / 15 ] simplifiying candidate #posit16 2) i)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (/.p16 (/.p16 (/.p16 (*.p16 i i) (real->posit16 2)) i) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)))))> 3.146 * * * * [progress]: [ 2 / 15 ] simplifiying candidate #posit16 2) 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.146 * * * * [progress]: [ 3 / 15 ] simplifiying candidate #posit16 2) i)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (/.p16 (*.p16 (/.p16 i (real->posit16 2)) (/.p16 i i)) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)))))> 3.146 * [simplify]: Simplifying (/.p16 i (real->posit16 2)) 3.146 * * [simplify]: iters left: 2 (4 enodes) 3.147 * * [simplify]: iters left: 1 (7 enodes) 3.154 * * [simplify]: Extracting #0: cost 1 inf + 0 3.154 * * [simplify]: Extracting #1: cost 3 inf + 0 3.154 * * [simplify]: Extracting #2: cost 3 inf + 1 3.154 * * [simplify]: Extracting #3: cost 0 inf + 445 3.154 * [simplify]: Simplified to (/.p16 i (real->posit16 2)) 3.154 * [simplify]: Simplified (2 2 1 1) to (λ (i) (*.p16 (/.p16 (/.p16 (*.p16 i i) (*.p16 (real->posit16 2) i)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (/.p16 (*.p16 (/.p16 i (real->posit16 2)) (/.p16 i i)) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))))) 3.154 * [simplify]: Simplifying (/.p16 i i) 3.155 * * [simplify]: iters left: 1 (2 enodes) 3.155 * * [simplify]: Extracting #0: cost 1 inf + 0 3.155 * * [simplify]: Extracting #1: cost 3 inf + 0 3.155 * * [simplify]: Extracting #2: cost 1 inf + 2 3.155 * * [simplify]: Extracting #3: cost 0 inf + 3 3.155 * [simplify]: Simplified to (real->posit16 1.0) 3.155 * [simplify]: Simplified (2 2 1 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 (*.p16 (/.p16 i (real->posit16 2)) (real->posit16 1.0)) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))))) 3.156 * * * * [progress]: [ 4 / 15 ] 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)))))> 3.156 * * * * [progress]: [ 5 / 15 ] simplifiying candidate #posit16 2) i) 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)))))> 3.156 * * * * [progress]: [ 6 / 15 ] simplifiying candidate #posit16 2)) (/.p16 i 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)))))> 3.156 * [simplify]: Simplifying (/.p16 i (real->posit16 2)) 3.156 * * [simplify]: iters left: 2 (4 enodes) 3.157 * * [simplify]: iters left: 1 (7 enodes) 3.158 * * [simplify]: Extracting #0: cost 1 inf + 0 3.158 * * [simplify]: Extracting #1: cost 3 inf + 0 3.158 * * [simplify]: Extracting #2: cost 3 inf + 1 3.158 * * [simplify]: Extracting #3: cost 0 inf + 445 3.158 * [simplify]: Simplified to (/.p16 i (real->posit16 2)) 3.158 * [simplify]: Simplified (2 1 1 1) to (λ (i) (*.p16 (/.p16 (*.p16 (/.p16 i (real->posit16 2)) (/.p16 i 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))))) 3.158 * [simplify]: Simplifying (/.p16 i i) 3.158 * * [simplify]: iters left: 1 (2 enodes) 3.159 * * [simplify]: Extracting #0: cost 1 inf + 0 3.159 * * [simplify]: Extracting #1: cost 3 inf + 0 3.159 * * [simplify]: Extracting #2: cost 1 inf + 2 3.159 * * [simplify]: Extracting #3: cost 0 inf + 3 3.159 * [simplify]: Simplified to (real->posit16 1.0) 3.159 * [simplify]: Simplified (2 1 1 2) to (λ (i) (*.p16 (/.p16 (*.p16 (/.p16 i (real->posit16 2)) (real->posit16 1.0)) (+.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))))) 3.159 * * * * [progress]: [ 7 / 15 ] simplifiying candidate #posit16 2)) (/.p16 (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)) (/.p16 i i))) (/.p16 (/.p16 (*.p16 i i) (*.p16 (real->posit16 2) i)) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)))))> 3.159 * [simplify]: Simplifying (/.p16 i (real->posit16 2)) 3.159 * * [simplify]: iters left: 2 (4 enodes) 3.161 * * [simplify]: iters left: 1 (7 enodes) 3.162 * * [simplify]: Extracting #0: cost 1 inf + 0 3.162 * * [simplify]: Extracting #1: cost 3 inf + 0 3.162 * * [simplify]: Extracting #2: cost 3 inf + 1 3.162 * * [simplify]: Extracting #3: cost 0 inf + 445 3.162 * [simplify]: Simplified to (/.p16 i (real->posit16 2)) 3.163 * [simplify]: Simplified (2 1 1) to (λ (i) (*.p16 (/.p16 (/.p16 i (real->posit16 2)) (/.p16 (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)) (/.p16 i i))) (/.p16 (/.p16 (*.p16 i i) (*.p16 (real->posit16 2) i)) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))))) 3.163 * * * * [progress]: [ 8 / 15 ] simplifiying candidate #posit16 2) i) (real->posit16 1.0)) (*.p16 (real->posit16 2) i))) (/.p16 (/.p16 (*.p16 i i) (*.p16 (real->posit16 2) i)) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)))))> 3.163 * [simplify]: Simplifying (*.p16 i i) 3.163 * * [simplify]: iters left: 1 (2 enodes) 3.164 * * [simplify]: Extracting #0: cost 1 inf + 0 3.164 * * [simplify]: Extracting #1: cost 2 inf + 0 3.164 * * [simplify]: Extracting #2: cost 1 inf + 1 3.164 * * [simplify]: Extracting #3: cost 0 inf + 322 3.164 * [simplify]: Simplified to (*.p16 i i) 3.164 * [simplify]: Simplified (2 1 1) to (λ (i) (*.p16 (/.p16 (*.p16 i i) (*.p16 (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)) (*.p16 (real->posit16 2) i))) (/.p16 (/.p16 (*.p16 i i) (*.p16 (real->posit16 2) i)) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))))) 3.164 * * * * [progress]: [ 9 / 15 ] simplifiying candidate #posit16 2) 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)))))> 3.164 * [simplify]: Simplifying (/.p16 i (real->posit16 2)) 3.164 * * [simplify]: iters left: 2 (4 enodes) 3.166 * * [simplify]: iters left: 1 (7 enodes) 3.168 * * [simplify]: Extracting #0: cost 1 inf + 0 3.168 * * [simplify]: Extracting #1: cost 3 inf + 0 3.168 * * [simplify]: Extracting #2: cost 3 inf + 1 3.168 * * [simplify]: Extracting #3: cost 0 inf + 445 3.168 * [simplify]: Simplified to (/.p16 i (real->posit16 2)) 3.168 * [simplify]: Simplified (2 2 1) to (λ (i) (*.p16 (/.p16 (/.p16 (*.p16 i i) (*.p16 (real->posit16 2) 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))))) 3.168 * * * * [progress]: [ 10 / 15 ] simplifiying candidate #posit16 2) i)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (*.p16 (/.p16 (/.p16 (*.p16 i i) (*.p16 (real->posit16 2) 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)))))> 3.168 * [simplify]: Simplifying (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)) 3.168 * * [simplify]: iters left: 3 (7 enodes) 3.170 * * [simplify]: iters left: 2 (13 enodes) 3.172 * * [simplify]: Extracting #0: cost 1 inf + 0 3.172 * * [simplify]: Extracting #1: cost 3 inf + 0 3.172 * * [simplify]: Extracting #2: cost 6 inf + 0 3.172 * * [simplify]: Extracting #3: cost 4 inf + 3 3.172 * * [simplify]: Extracting #4: cost 3 inf + 4 3.173 * * [simplify]: Extracting #5: cost 0 inf + 690 3.173 * [simplify]: Simplified to (+.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)) 3.173 * [simplify]: Simplified (2 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 (/.p16 (/.p16 (*.p16 i i) (*.p16 (real->posit16 2) 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))))) 3.173 * * * * [progress]: [ 11 / 15 ] simplifiying candidate #posit16 2) i)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (/.p16 (*.p16 i i) (*.p16 (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)) (*.p16 (real->posit16 2) i)))))> 3.173 * [simplify]: Simplifying (*.p16 i i) 3.173 * * [simplify]: iters left: 1 (2 enodes) 3.173 * * [simplify]: Extracting #0: cost 1 inf + 0 3.173 * * [simplify]: Extracting #1: cost 2 inf + 0 3.173 * * [simplify]: Extracting #2: cost 1 inf + 1 3.173 * * [simplify]: Extracting #3: cost 0 inf + 322 3.174 * [simplify]: Simplified to (*.p16 i i) 3.174 * [simplify]: Simplified (2 2 1) to (λ (i) (*.p16 (/.p16 (/.p16 (*.p16 i i) (*.p16 (real->posit16 2) i)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (/.p16 (*.p16 i i) (*.p16 (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)) (*.p16 (real->posit16 2) i))))) 3.174 * * * * [progress]: [ 12 / 15 ] 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)))))> 3.174 * [simplify]: Simplifying (/.p16 (/.p16 (*.p16 i i) (*.p16 (real->posit16 2) i)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) 3.174 * * [simplify]: iters left: 4 (10 enodes) 3.176 * * [simplify]: iters left: 3 (25 enodes) 3.181 * * [simplify]: iters left: 2 (51 enodes) 3.195 * * [simplify]: iters left: 1 (112 enodes) 3.243 * * [simplify]: Extracting #0: cost 1 inf + 0 3.243 * * [simplify]: Extracting #1: cost 57 inf + 0 3.244 * * [simplify]: Extracting #2: cost 185 inf + 763 3.245 * * [simplify]: Extracting #3: cost 127 inf + 36834 3.248 * * [simplify]: Extracting #4: cost 71 inf + 75466 3.253 * * [simplify]: Extracting #5: cost 6 inf + 143781 3.259 * * [simplify]: Extracting #6: cost 0 inf + 152919 3.266 * [simplify]: Simplified to (/.p16 i (*.p16 (+.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)) (real->posit16 2))) 3.266 * [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))))) 3.267 * [simplify]: Simplifying (/.p16 (/.p16 (*.p16 i i) (*.p16 (real->posit16 2) i)) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) 3.267 * * [simplify]: iters left: 4 (10 enodes) 3.269 * * [simplify]: iters left: 3 (31 enodes) 3.276 * * [simplify]: iters left: 2 (84 enodes) 3.323 * * [simplify]: iters left: 1 (243 enodes) 3.494 * * [simplify]: Extracting #0: cost 1 inf + 0 3.494 * * [simplify]: Extracting #1: cost 69 inf + 0 3.495 * * [simplify]: Extracting #2: cost 292 inf + 763 3.496 * * [simplify]: Extracting #3: cost 290 inf + 19278 3.501 * * [simplify]: Extracting #4: cost 211 inf + 140467 3.519 * * [simplify]: Extracting #5: cost 50 inf + 372763 3.551 * * [simplify]: Extracting #6: cost 0 inf + 397205 3.579 * * [simplify]: Extracting #7: cost 0 inf + 392365 3.600 * * [simplify]: Extracting #8: cost 0 inf + 392245 3.637 * [simplify]: Simplified to (/.p16 i (*.p16 (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)) (real->posit16 2))) 3.637 * [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))))) 3.637 * * * * [progress]: [ 13 / 15 ] 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)))))> 3.638 * [simplify]: Simplifying (/.p16 (/.p16 (*.p16 i i) (*.p16 (real->posit16 2) i)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) 3.638 * * [simplify]: iters left: 4 (10 enodes) 3.643 * * [simplify]: iters left: 3 (25 enodes) 3.652 * * [simplify]: iters left: 2 (51 enodes) 3.671 * * [simplify]: iters left: 1 (112 enodes) 3.727 * * [simplify]: Extracting #0: cost 1 inf + 0 3.727 * * [simplify]: Extracting #1: cost 57 inf + 0 3.727 * * [simplify]: Extracting #2: cost 185 inf + 763 3.729 * * [simplify]: Extracting #3: cost 127 inf + 36834 3.731 * * [simplify]: Extracting #4: cost 71 inf + 75466 3.738 * * [simplify]: Extracting #5: cost 6 inf + 143781 3.747 * * [simplify]: Extracting #6: cost 0 inf + 152919 3.753 * [simplify]: Simplified to (/.p16 i (*.p16 (+.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)) (real->posit16 2))) 3.753 * [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))))) 3.753 * [simplify]: Simplifying (/.p16 (/.p16 (*.p16 i i) (*.p16 (real->posit16 2) i)) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) 3.753 * * [simplify]: iters left: 4 (10 enodes) 3.756 * * [simplify]: iters left: 3 (31 enodes) 3.761 * * [simplify]: iters left: 2 (84 enodes) 3.792 * * [simplify]: iters left: 1 (243 enodes) 3.933 * * [simplify]: Extracting #0: cost 1 inf + 0 3.933 * * [simplify]: Extracting #1: cost 69 inf + 0 3.934 * * [simplify]: Extracting #2: cost 292 inf + 763 3.935 * * [simplify]: Extracting #3: cost 290 inf + 19278 3.940 * * [simplify]: Extracting #4: cost 211 inf + 140467 3.958 * * [simplify]: Extracting #5: cost 50 inf + 372763 3.975 * * [simplify]: Extracting #6: cost 0 inf + 397205 3.992 * * [simplify]: Extracting #7: cost 0 inf + 392365 4.009 * * [simplify]: Extracting #8: cost 0 inf + 392245 4.027 * [simplify]: Simplified to (/.p16 i (*.p16 (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)) (real->posit16 2))) 4.027 * [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))))) 4.027 * * * * [progress]: [ 14 / 15 ] 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)))))> 4.027 * [simplify]: Simplifying (/.p16 (/.p16 (*.p16 i i) (*.p16 (real->posit16 2) i)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) 4.027 * * [simplify]: iters left: 4 (10 enodes) 4.032 * * [simplify]: iters left: 3 (25 enodes) 4.042 * * [simplify]: iters left: 2 (51 enodes) 4.060 * * [simplify]: iters left: 1 (112 enodes) 4.132 * * [simplify]: Extracting #0: cost 1 inf + 0 4.133 * * [simplify]: Extracting #1: cost 57 inf + 0 4.133 * * [simplify]: Extracting #2: cost 185 inf + 763 4.136 * * [simplify]: Extracting #3: cost 127 inf + 36834 4.141 * * [simplify]: Extracting #4: cost 71 inf + 75466 4.151 * * [simplify]: Extracting #5: cost 6 inf + 143781 4.163 * * [simplify]: Extracting #6: cost 0 inf + 152919 4.174 * [simplify]: Simplified to (/.p16 i (*.p16 (+.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)) (real->posit16 2))) 4.174 * [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))))) 4.175 * [simplify]: Simplifying (/.p16 (/.p16 (*.p16 i i) (*.p16 (real->posit16 2) i)) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) 4.175 * * [simplify]: iters left: 4 (10 enodes) 4.180 * * [simplify]: iters left: 3 (31 enodes) 4.192 * * [simplify]: iters left: 2 (84 enodes) 4.251 * * [simplify]: iters left: 1 (243 enodes) 4.442 * * [simplify]: Extracting #0: cost 1 inf + 0 4.442 * * [simplify]: Extracting #1: cost 69 inf + 0 4.443 * * [simplify]: Extracting #2: cost 292 inf + 763 4.444 * * [simplify]: Extracting #3: cost 290 inf + 19278 4.449 * * [simplify]: Extracting #4: cost 211 inf + 140467 4.463 * * [simplify]: Extracting #5: cost 50 inf + 372763 4.495 * * [simplify]: Extracting #6: cost 0 inf + 397205 4.529 * * [simplify]: Extracting #7: cost 0 inf + 392365 4.562 * * [simplify]: Extracting #8: cost 0 inf + 392245 4.594 * [simplify]: Simplified to (/.p16 i (*.p16 (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)) (real->posit16 2))) 4.594 * [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))))) 4.595 * * * * [progress]: [ 15 / 15 ] 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)))))> 4.595 * [simplify]: Simplifying (/.p16 (/.p16 (*.p16 i i) (*.p16 (real->posit16 2) i)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) 4.595 * * [simplify]: iters left: 4 (10 enodes) 4.600 * * [simplify]: iters left: 3 (25 enodes) 4.609 * * [simplify]: iters left: 2 (51 enodes) 4.641 * * [simplify]: iters left: 1 (112 enodes) 4.698 * * [simplify]: Extracting #0: cost 1 inf + 0 4.698 * * [simplify]: Extracting #1: cost 57 inf + 0 4.699 * * [simplify]: Extracting #2: cost 185 inf + 763 4.701 * * [simplify]: Extracting #3: cost 127 inf + 36834 4.709 * * [simplify]: Extracting #4: cost 71 inf + 75466 4.719 * * [simplify]: Extracting #5: cost 6 inf + 143781 4.728 * * [simplify]: Extracting #6: cost 0 inf + 152919 4.733 * [simplify]: Simplified to (/.p16 i (*.p16 (+.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)) (real->posit16 2))) 4.734 * [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))))) 4.734 * [simplify]: Simplifying (/.p16 (/.p16 (*.p16 i i) (*.p16 (real->posit16 2) i)) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) 4.734 * * [simplify]: iters left: 4 (10 enodes) 4.737 * * [simplify]: iters left: 3 (31 enodes) 4.744 * * [simplify]: iters left: 2 (84 enodes) 4.791 * * [simplify]: iters left: 1 (243 enodes) 4.979 * * [simplify]: Extracting #0: cost 1 inf + 0 4.980 * * [simplify]: Extracting #1: cost 69 inf + 0 4.981 * * [simplify]: Extracting #2: cost 292 inf + 763 4.983 * * [simplify]: Extracting #3: cost 290 inf + 19278 4.992 * * [simplify]: Extracting #4: cost 211 inf + 140467 5.022 * * [simplify]: Extracting #5: cost 50 inf + 372763 5.052 * * [simplify]: Extracting #6: cost 0 inf + 397205 5.082 * * [simplify]: Extracting #7: cost 0 inf + 392365 5.111 * * [simplify]: Extracting #8: cost 0 inf + 392245 5.141 * [simplify]: Simplified to (/.p16 i (*.p16 (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)) (real->posit16 2))) 5.141 * [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))))) 5.141 * * * [progress]: adding candidates to table 5.683 * * [progress]: iteration 3 / 4 5.683 * * * [progress]: picking best candidate 5.911 * * * * [pick]: Picked #posit16 2) i)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (/.p16 (*.p16 (/.p16 i (real->posit16 2)) (real->posit16 1.0)) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)))))> 5.911 * * * [progress]: localizing error 6.189 * * * [progress]: generating rewritten candidates 6.189 * * * * [progress]: [ 1 / 4 ] rewriting at (2 1 1) 6.194 * * * * [progress]: [ 2 / 4 ] rewriting at (2 1) 6.200 * * * * [progress]: [ 3 / 4 ] rewriting at (2 2) 6.203 * * * * [progress]: [ 4 / 4 ] rewriting at (2) 6.216 * * * [progress]: generating series expansions 6.216 * * * * [progress]: [ 1 / 4 ] generating series at (2 1 1) 6.216 * * * * [progress]: [ 2 / 4 ] generating series at (2 1) 6.216 * * * * [progress]: [ 3 / 4 ] generating series at (2 2) 6.216 * * * * [progress]: [ 4 / 4 ] generating series at (2) 6.216 * * * [progress]: simplifying candidates 6.216 * * * * [progress]: [ 1 / 16 ] simplifiying candidate #posit16 2)) i) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (/.p16 (*.p16 (/.p16 i (real->posit16 2)) (real->posit16 1.0)) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)))))> 6.216 * * * * [progress]: [ 2 / 16 ] simplifiying candidate #posit16 2) i) i)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (/.p16 (*.p16 (/.p16 i (real->posit16 2)) (real->posit16 1.0)) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)))))> 6.216 * * * * [progress]: [ 3 / 16 ] simplifiying candidate #posit16 2)) (/.p16 i i)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (/.p16 (*.p16 (/.p16 i (real->posit16 2)) (real->posit16 1.0)) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)))))> 6.216 * [simplify]: Simplifying (/.p16 i (real->posit16 2)) 6.217 * * [simplify]: iters left: 2 (4 enodes) 6.218 * * [simplify]: iters left: 1 (7 enodes) 6.220 * * [simplify]: Extracting #0: cost 1 inf + 0 6.220 * * [simplify]: Extracting #1: cost 3 inf + 0 6.220 * * [simplify]: Extracting #2: cost 3 inf + 1 6.220 * * [simplify]: Extracting #3: cost 0 inf + 445 6.220 * [simplify]: Simplified to (/.p16 i (real->posit16 2)) 6.220 * [simplify]: Simplified (2 1 1 1) to (λ (i) (*.p16 (/.p16 (*.p16 (/.p16 i (real->posit16 2)) (/.p16 i i)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (/.p16 (*.p16 (/.p16 i (real->posit16 2)) (real->posit16 1.0)) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))))) 6.220 * [simplify]: Simplifying (/.p16 i i) 6.220 * * [simplify]: iters left: 1 (2 enodes) 6.221 * * [simplify]: Extracting #0: cost 1 inf + 0 6.221 * * [simplify]: Extracting #1: cost 3 inf + 0 6.221 * * [simplify]: Extracting #2: cost 1 inf + 2 6.221 * * [simplify]: Extracting #3: cost 0 inf + 3 6.221 * [simplify]: Simplified to (real->posit16 1.0) 6.221 * [simplify]: Simplified (2 1 1 2) to (λ (i) (*.p16 (/.p16 (*.p16 (/.p16 i (real->posit16 2)) (real->posit16 1.0)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (/.p16 (*.p16 (/.p16 i (real->posit16 2)) (real->posit16 1.0)) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))))) 6.221 * * * * [progress]: [ 4 / 16 ] simplifiying candidate #posit16 2)) (/.p16 (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)) (/.p16 i i))) (/.p16 (*.p16 (/.p16 i (real->posit16 2)) (real->posit16 1.0)) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)))))> 6.222 * [simplify]: Simplifying (/.p16 i (real->posit16 2)) 6.222 * * [simplify]: iters left: 2 (4 enodes) 6.223 * * [simplify]: iters left: 1 (7 enodes) 6.224 * * [simplify]: Extracting #0: cost 1 inf + 0 6.224 * * [simplify]: Extracting #1: cost 3 inf + 0 6.224 * * [simplify]: Extracting #2: cost 3 inf + 1 6.224 * * [simplify]: Extracting #3: cost 0 inf + 445 6.224 * [simplify]: Simplified to (/.p16 i (real->posit16 2)) 6.224 * [simplify]: Simplified (2 1 1) to (λ (i) (*.p16 (/.p16 (/.p16 i (real->posit16 2)) (/.p16 (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)) (/.p16 i i))) (/.p16 (*.p16 (/.p16 i (real->posit16 2)) (real->posit16 1.0)) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))))) 6.224 * * * * [progress]: [ 5 / 16 ] simplifiying candidate #posit16 2) i) (real->posit16 1.0)) (*.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)))))> 6.224 * [simplify]: Simplifying (*.p16 i i) 6.224 * * [simplify]: iters left: 1 (2 enodes) 6.225 * * [simplify]: Extracting #0: cost 1 inf + 0 6.225 * * [simplify]: Extracting #1: cost 2 inf + 0 6.225 * * [simplify]: Extracting #2: cost 1 inf + 1 6.225 * * [simplify]: Extracting #3: cost 0 inf + 322 6.225 * [simplify]: Simplified to (*.p16 i i) 6.225 * [simplify]: Simplified (2 1 1) to (λ (i) (*.p16 (/.p16 (*.p16 i i) (*.p16 (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)) (*.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))))) 6.225 * * * * [progress]: [ 6 / 16 ] simplifiying candidate #posit16 2) 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)) (real->posit16 1.0)))))> 6.225 * [simplify]: Simplifying (/.p16 i (real->posit16 2)) 6.225 * * [simplify]: iters left: 2 (4 enodes) 6.226 * * [simplify]: iters left: 1 (7 enodes) 6.227 * * [simplify]: Extracting #0: cost 1 inf + 0 6.227 * * [simplify]: Extracting #1: cost 3 inf + 0 6.227 * * [simplify]: Extracting #2: cost 3 inf + 1 6.227 * * [simplify]: Extracting #3: cost 0 inf + 445 6.227 * [simplify]: Simplified to (/.p16 i (real->posit16 2)) 6.227 * [simplify]: Simplified (2 2 1) to (λ (i) (*.p16 (/.p16 (/.p16 (*.p16 i i) (*.p16 (real->posit16 2) 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)) (real->posit16 1.0))))) 6.227 * * * * [progress]: [ 7 / 16 ] simplifiying candidate #posit16 2) i)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (*.p16 (/.p16 (*.p16 (/.p16 i (real->posit16 2)) (real->posit16 1.0)) (-.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)))))> 6.228 * [simplify]: Simplifying (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)) 6.228 * * [simplify]: iters left: 3 (7 enodes) 6.230 * * [simplify]: iters left: 2 (13 enodes) 6.232 * * [simplify]: Extracting #0: cost 1 inf + 0 6.232 * * [simplify]: Extracting #1: cost 3 inf + 0 6.232 * * [simplify]: Extracting #2: cost 6 inf + 0 6.232 * * [simplify]: Extracting #3: cost 4 inf + 3 6.232 * * [simplify]: Extracting #4: cost 3 inf + 4 6.232 * * [simplify]: Extracting #5: cost 0 inf + 690 6.232 * [simplify]: Simplified to (+.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)) 6.232 * [simplify]: Simplified (2 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 (/.p16 (*.p16 (/.p16 i (real->posit16 2)) (real->posit16 1.0)) (-.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))))) 6.232 * * * * [progress]: [ 8 / 16 ] simplifiying candidate #posit16 2) i)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (/.p16 (*.p16 i (real->posit16 1.0)) (*.p16 (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)) (real->posit16 2)))))> 6.232 * [simplify]: Simplifying (*.p16 i (real->posit16 1.0)) 6.232 * * [simplify]: iters left: 2 (4 enodes) 6.234 * * [simplify]: iters left: 1 (7 enodes) 6.236 * * [simplify]: Extracting #0: cost 1 inf + 0 6.236 * * [simplify]: Extracting #1: cost 0 inf + 1 6.236 * [simplify]: Simplified to i 6.236 * [simplify]: Simplified (2 2 1) 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 (real->posit16 2) i) (real->posit16 1.0)) (real->posit16 2))))) 6.236 * * * * [progress]: [ 9 / 16 ] simplifiying candidate #posit16 2) i)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (/.p16 (*.p16 (/.p16 i (real->posit16 2)) (real->posit16 1.0)) (-.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))))> 6.236 * [simplify]: Simplifying (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)) 6.236 * * [simplify]: iters left: 3 (7 enodes) 6.238 * * [simplify]: iters left: 2 (13 enodes) 6.240 * * [simplify]: Extracting #0: cost 1 inf + 0 6.240 * * [simplify]: Extracting #1: cost 3 inf + 0 6.240 * * [simplify]: Extracting #2: cost 6 inf + 0 6.240 * * [simplify]: Extracting #3: cost 4 inf + 3 6.240 * * [simplify]: Extracting #4: cost 3 inf + 4 6.240 * * [simplify]: Extracting #5: cost 0 inf + 690 6.240 * [simplify]: Simplified to (+.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)) 6.240 * [simplify]: Simplified (2 2) to (λ (i) (*.p16 (*.p16 (/.p16 (/.p16 (*.p16 i i) (*.p16 (real->posit16 2) i)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (/.p16 (*.p16 (/.p16 i (real->posit16 2)) (real->posit16 1.0)) (-.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)))) 6.240 * * * * [progress]: [ 10 / 16 ] simplifiying candidate #posit16 2) i)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (*.p16 (/.p16 i (real->posit16 2)) (real->posit16 1.0))) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))))> 6.241 * [simplify]: Simplifying (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)) 6.241 * * [simplify]: iters left: 3 (7 enodes) 6.242 * * [simplify]: iters left: 2 (19 enodes) 6.246 * * [simplify]: iters left: 1 (37 enodes) 6.253 * * [simplify]: Extracting #0: cost 1 inf + 0 6.253 * * [simplify]: Extracting #1: cost 10 inf + 0 6.253 * * [simplify]: Extracting #2: cost 21 inf + 0 6.253 * * [simplify]: Extracting #3: cost 27 inf + 165 6.253 * * [simplify]: Extracting #4: cost 27 inf + 167 6.253 * * [simplify]: Extracting #5: cost 18 inf + 4946 6.254 * * [simplify]: Extracting #6: cost 0 inf + 22111 6.255 * [simplify]: Simplified to (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)) 6.255 * [simplify]: Simplified (2 2) to (λ (i) (/.p16 (*.p16 (/.p16 (/.p16 (*.p16 i 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))) (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)))) 6.255 * * * * [progress]: [ 11 / 16 ] simplifiying candidate #posit16 2) i)) (/.p16 (*.p16 (/.p16 i (real->posit16 2)) (real->posit16 1.0)) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)))) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))))> 6.255 * [simplify]: Simplifying (*.p16 (/.p16 (*.p16 i 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)))) 6.255 * * [simplify]: iters left: 5 (13 enodes) 6.259 * * [simplify]: iters left: 4 (41 enodes) 6.273 * * [simplify]: iters left: 3 (162 enodes) 6.452 * * [simplify]: Extracting #0: cost 1 inf + 0 6.452 * * [simplify]: Extracting #1: cost 61 inf + 0 6.453 * * [simplify]: Extracting #2: cost 178 inf + 1524 6.454 * * [simplify]: Extracting #3: cost 156 inf + 25083 6.456 * * [simplify]: Extracting #4: cost 129 inf + 61733 6.461 * * [simplify]: Extracting #5: cost 25 inf + 179077 6.470 * * [simplify]: Extracting #6: cost 0 inf + 217114 6.483 * * [simplify]: Extracting #7: cost 0 inf + 216394 6.498 * [simplify]: Simplified to (*.p16 (/.p16 (/.p16 i (real->posit16 2)) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (/.p16 i (real->posit16 2))) 6.498 * [simplify]: Simplified (2 1) to (λ (i) (/.p16 (*.p16 (/.p16 (/.p16 i (real->posit16 2)) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (/.p16 i (real->posit16 2))) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)))) 6.498 * * * * [progress]: [ 12 / 16 ] simplifiying candidate #posit16 2)) (real->posit16 1.0)) (-.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)))))> 6.498 * * * * [progress]: [ 13 / 16 ] simplifiying candidate #posit16 2) i)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (/.p16 (*.p16 (/.p16 i (real->posit16 2)) (real->posit16 1.0)) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)))))> 6.499 * [simplify]: Simplifying (*.p16 (/.p16 (/.p16 (*.p16 i i) (*.p16 (real->posit16 2) i)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (/.p16 (*.p16 (/.p16 i (real->posit16 2)) (real->posit16 1.0)) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)))) 6.499 * * [simplify]: iters left: 5 (15 enodes) 6.503 * * [simplify]: iters left: 4 (45 enodes) 6.514 * * [simplify]: iters left: 3 (165 enodes) 6.759 * * [simplify]: Extracting #0: cost 1 inf + 0 6.759 * * [simplify]: Extracting #1: cost 78 inf + 0 6.760 * * [simplify]: Extracting #2: cost 270 inf + 763 6.761 * * [simplify]: Extracting #3: cost 223 inf + 30116 6.764 * * [simplify]: Extracting #4: cost 181 inf + 64383 6.780 * * [simplify]: Extracting #5: cost 35 inf + 269965 6.799 * * [simplify]: Extracting #6: cost 1 inf + 331185 6.812 * * [simplify]: Extracting #7: cost 0 inf + 331988 6.825 * [simplify]: Simplified to (/.p16 (*.p16 (/.p16 i (real->posit16 2)) (/.p16 i (real->posit16 2))) (*.p16 (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)))) 6.825 * [simplify]: Simplified (2) to (λ (i) (/.p16 (*.p16 (/.p16 i (real->posit16 2)) (/.p16 i (real->posit16 2))) (*.p16 (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))))) 6.825 * * * * [progress]: [ 14 / 16 ] simplifiying candidate #posit16 2) i)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (/.p16 (*.p16 (/.p16 i (real->posit16 2)) (real->posit16 1.0)) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)))))> 6.825 * [simplify]: Simplifying (*.p16 (/.p16 (/.p16 (*.p16 i i) (*.p16 (real->posit16 2) i)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (/.p16 (*.p16 (/.p16 i (real->posit16 2)) (real->posit16 1.0)) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)))) 6.825 * * [simplify]: iters left: 5 (15 enodes) 6.829 * * [simplify]: iters left: 4 (45 enodes) 6.849 * * [simplify]: iters left: 3 (165 enodes) 7.138 * * [simplify]: Extracting #0: cost 1 inf + 0 7.138 * * [simplify]: Extracting #1: cost 78 inf + 0 7.139 * * [simplify]: Extracting #2: cost 270 inf + 763 7.142 * * [simplify]: Extracting #3: cost 223 inf + 30116 7.148 * * [simplify]: Extracting #4: cost 181 inf + 64383 7.166 * * [simplify]: Extracting #5: cost 35 inf + 269965 7.195 * * [simplify]: Extracting #6: cost 1 inf + 331185 7.222 * * [simplify]: Extracting #7: cost 0 inf + 331988 7.246 * [simplify]: Simplified to (/.p16 (*.p16 (/.p16 i (real->posit16 2)) (/.p16 i (real->posit16 2))) (*.p16 (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)))) 7.246 * [simplify]: Simplified (2) to (λ (i) (/.p16 (*.p16 (/.p16 i (real->posit16 2)) (/.p16 i (real->posit16 2))) (*.p16 (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))))) 7.246 * * * * [progress]: [ 15 / 16 ] simplifiying candidate #posit16 2) i)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (/.p16 (*.p16 (/.p16 i (real->posit16 2)) (real->posit16 1.0)) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)))))> 7.246 * [simplify]: Simplifying (*.p16 (/.p16 (/.p16 (*.p16 i i) (*.p16 (real->posit16 2) i)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (/.p16 (*.p16 (/.p16 i (real->posit16 2)) (real->posit16 1.0)) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)))) 7.247 * * [simplify]: iters left: 5 (15 enodes) 7.250 * * [simplify]: iters left: 4 (45 enodes) 7.261 * * [simplify]: iters left: 3 (165 enodes) 7.625 * * [simplify]: Extracting #0: cost 1 inf + 0 7.625 * * [simplify]: Extracting #1: cost 78 inf + 0 7.626 * * [simplify]: Extracting #2: cost 270 inf + 763 7.629 * * [simplify]: Extracting #3: cost 223 inf + 30116 7.634 * * [simplify]: Extracting #4: cost 181 inf + 64383 7.644 * * [simplify]: Extracting #5: cost 35 inf + 269965 7.657 * * [simplify]: Extracting #6: cost 1 inf + 331185 7.674 * * [simplify]: Extracting #7: cost 0 inf + 331988 7.687 * [simplify]: Simplified to (/.p16 (*.p16 (/.p16 i (real->posit16 2)) (/.p16 i (real->posit16 2))) (*.p16 (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)))) 7.688 * [simplify]: Simplified (2) to (λ (i) (/.p16 (*.p16 (/.p16 i (real->posit16 2)) (/.p16 i (real->posit16 2))) (*.p16 (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))))) 7.688 * * * * [progress]: [ 16 / 16 ] simplifiying candidate #posit16 2) i)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (/.p16 (*.p16 (/.p16 i (real->posit16 2)) (real->posit16 1.0)) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)))))> 7.688 * [simplify]: Simplifying (*.p16 (/.p16 (/.p16 (*.p16 i i) (*.p16 (real->posit16 2) i)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (/.p16 (*.p16 (/.p16 i (real->posit16 2)) (real->posit16 1.0)) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)))) 7.688 * * [simplify]: iters left: 5 (15 enodes) 7.692 * * [simplify]: iters left: 4 (45 enodes) 7.706 * * [simplify]: iters left: 3 (165 enodes) 8.011 * * [simplify]: Extracting #0: cost 1 inf + 0 8.011 * * [simplify]: Extracting #1: cost 78 inf + 0 8.012 * * [simplify]: Extracting #2: cost 270 inf + 763 8.015 * * [simplify]: Extracting #3: cost 223 inf + 30116 8.020 * * [simplify]: Extracting #4: cost 181 inf + 64383 8.037 * * [simplify]: Extracting #5: cost 35 inf + 269965 8.063 * * [simplify]: Extracting #6: cost 1 inf + 331185 8.089 * * [simplify]: Extracting #7: cost 0 inf + 331988 8.119 * [simplify]: Simplified to (/.p16 (*.p16 (/.p16 i (real->posit16 2)) (/.p16 i (real->posit16 2))) (*.p16 (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)))) 8.119 * [simplify]: Simplified (2) to (λ (i) (/.p16 (*.p16 (/.p16 i (real->posit16 2)) (/.p16 i (real->posit16 2))) (*.p16 (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))))) 8.119 * * * [progress]: adding candidates to table 8.603 * * [progress]: iteration 4 / 4 8.603 * * * [progress]: picking best candidate 8.789 * * * * [pick]: Picked #posit16 2)) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (/.p16 i (real->posit16 2))) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))))> 8.790 * * * [progress]: localizing error 8.946 * * * [progress]: generating rewritten candidates 8.946 * * * * [progress]: [ 1 / 4 ] rewriting at (2) 8.950 * * * * [progress]: [ 2 / 4 ] rewriting at (2 1 1) 8.953 * * * * [progress]: [ 3 / 4 ] rewriting at (2 1) 8.956 * * * * [progress]: [ 4 / 4 ] rewriting at (2 1 1 2) 8.958 * * * [progress]: generating series expansions 8.958 * * * * [progress]: [ 1 / 4 ] generating series at (2) 8.958 * * * * [progress]: [ 2 / 4 ] generating series at (2 1 1) 8.958 * * * * [progress]: [ 3 / 4 ] generating series at (2 1) 8.958 * * * * [progress]: [ 4 / 4 ] generating series at (2 1 1 2) 8.958 * * * [progress]: simplifying candidates 8.958 * * * * [progress]: [ 1 / 15 ] simplifiying candidate #posit16 2)) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (/.p16 (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)) (/.p16 i (real->posit16 2)))))> 8.958 * [simplify]: Simplifying (/.p16 (/.p16 i (real->posit16 2)) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) 8.958 * * [simplify]: iters left: 4 (9 enodes) 8.961 * * [simplify]: iters left: 3 (23 enodes) 8.965 * * [simplify]: iters left: 2 (48 enodes) 8.974 * * [simplify]: iters left: 1 (130 enodes) 9.036 * * [simplify]: Extracting #0: cost 1 inf + 0 9.037 * * [simplify]: Extracting #1: cost 33 inf + 0 9.037 * * [simplify]: Extracting #2: cost 121 inf + 1 9.038 * * [simplify]: Extracting #3: cost 150 inf + 767 9.040 * * [simplify]: Extracting #4: cost 147 inf + 6462 9.043 * * [simplify]: Extracting #5: cost 102 inf + 59322 9.051 * * [simplify]: Extracting #6: cost 7 inf + 167589 9.060 * * [simplify]: Extracting #7: cost 0 inf + 181450 9.071 * [simplify]: Simplified to (/.p16 i (*.p16 (real->posit16 2) (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)))) 9.071 * [simplify]: Simplified (2 1) to (λ (i) (/.p16 (/.p16 i (*.p16 (real->posit16 2) (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)))) (/.p16 (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)) (/.p16 i (real->posit16 2))))) 9.072 * * * * [progress]: [ 2 / 15 ] simplifiying candidate #posit16 2)) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) i) (*.p16 (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)) (real->posit16 2))))> 9.072 * [simplify]: Simplifying (*.p16 (/.p16 (/.p16 i (real->posit16 2)) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) i) 9.072 * * [simplify]: iters left: 5 (10 enodes) 9.074 * * [simplify]: iters left: 4 (27 enodes) 9.079 * * [simplify]: iters left: 3 (61 enodes) 9.091 * * [simplify]: iters left: 2 (182 enodes) 9.159 * * [simplify]: Extracting #0: cost 1 inf + 0 9.159 * * [simplify]: Extracting #1: cost 58 inf + 0 9.159 * * [simplify]: Extracting #2: cost 214 inf + 1 9.160 * * [simplify]: Extracting #3: cost 232 inf + 9826 9.162 * * [simplify]: Extracting #4: cost 208 inf + 35781 9.172 * * [simplify]: Extracting #5: cost 50 inf + 264383 9.188 * * [simplify]: Extracting #6: cost 0 inf + 334324 9.206 * * [simplify]: Extracting #7: cost 0 inf + 333964 9.222 * [simplify]: Simplified to (*.p16 i (/.p16 i (*.p16 (real->posit16 2) (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0))))) 9.222 * [simplify]: Simplified (2 1) to (λ (i) (/.p16 (*.p16 i (/.p16 i (*.p16 (real->posit16 2) (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0))))) (*.p16 (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)) (real->posit16 2)))) 9.223 * * * * [progress]: [ 3 / 15 ] simplifiying candidate #posit16 2)) (/.p16 i (real->posit16 2))) (*.p16 (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)))))> 9.223 * [simplify]: Simplifying (*.p16 (/.p16 i (real->posit16 2)) (/.p16 i (real->posit16 2))) 9.223 * * [simplify]: iters left: 3 (5 enodes) 9.225 * * [simplify]: iters left: 2 (12 enodes) 9.227 * * [simplify]: iters left: 1 (18 enodes) 9.229 * * [simplify]: Extracting #0: cost 1 inf + 0 9.229 * * [simplify]: Extracting #1: cost 10 inf + 0 9.229 * * [simplify]: Extracting #2: cost 9 inf + 322 9.230 * * [simplify]: Extracting #3: cost 8 inf + 323 9.230 * * [simplify]: Extracting #4: cost 0 inf + 4817 9.230 * * [simplify]: Extracting #5: cost 0 inf + 4697 9.230 * [simplify]: Simplified to (*.p16 (/.p16 i (real->posit16 2)) (/.p16 i (real->posit16 2))) 9.230 * [simplify]: Simplified (2 1) to (λ (i) (/.p16 (*.p16 (/.p16 i (real->posit16 2)) (/.p16 i (real->posit16 2))) (*.p16 (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))))) 9.230 * * * * [progress]: [ 4 / 15 ] simplifiying candidate #posit16 2)) (-.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))) (/.p16 i (real->posit16 2))) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))))> 9.230 * [simplify]: Simplifying (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)) 9.230 * * [simplify]: iters left: 3 (7 enodes) 9.232 * * [simplify]: iters left: 2 (13 enodes) 9.234 * * [simplify]: Extracting #0: cost 1 inf + 0 9.234 * * [simplify]: Extracting #1: cost 3 inf + 0 9.234 * * [simplify]: Extracting #2: cost 6 inf + 0 9.234 * * [simplify]: Extracting #3: cost 4 inf + 3 9.234 * * [simplify]: Extracting #4: cost 3 inf + 4 9.235 * * [simplify]: Extracting #5: cost 0 inf + 690 9.235 * [simplify]: Simplified to (+.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)) 9.235 * [simplify]: Simplified (2 1 1 2) to (λ (i) (/.p16 (*.p16 (*.p16 (/.p16 (/.p16 i (real->posit16 2)) (-.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))) (/.p16 i (real->posit16 2))) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)))) 9.235 * * * * [progress]: [ 5 / 15 ] simplifiying candidate #posit16 2) i) (real->posit16 1.0)) (real->posit16 2))) (/.p16 i (real->posit16 2))) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))))> 9.235 * * * * [progress]: [ 6 / 15 ] simplifiying candidate #posit16 2)) (-.p16 (*.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) (real->posit16 1.0)) (/.p16 i (real->posit16 2)))) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))))> 9.235 * [simplify]: Simplifying (/.p16 (/.p16 i (real->posit16 2)) (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (*.p16 (real->posit16 1.0) (real->posit16 1.0)))) 9.235 * * [simplify]: iters left: 5 (11 enodes) 9.238 * * [simplify]: iters left: 4 (32 enodes) 9.244 * * [simplify]: iters left: 3 (74 enodes) 9.260 * * [simplify]: iters left: 2 (221 enodes) 9.343 * * [simplify]: Extracting #0: cost 1 inf + 0 9.343 * * [simplify]: Extracting #1: cost 53 inf + 0 9.343 * * [simplify]: Extracting #2: cost 246 inf + 1 9.345 * * [simplify]: Extracting #3: cost 323 inf + 6661 9.347 * * [simplify]: Extracting #4: cost 316 inf + 19925 9.351 * * [simplify]: Extracting #5: cost 253 inf + 68416 9.362 * * [simplify]: Extracting #6: cost 69 inf + 274643 9.382 * * [simplify]: Extracting #7: cost 0 inf + 379966 9.402 * * [simplify]: Extracting #8: cost 0 inf + 379366 9.423 * [simplify]: Simplified to (/.p16 i (*.p16 (-.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (real->posit16 1.0)) (real->posit16 2))) 9.423 * [simplify]: Simplified (2 1 1) to (λ (i) (/.p16 (*.p16 (/.p16 i (*.p16 (-.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (real->posit16 1.0)) (real->posit16 2))) (*.p16 (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)) (/.p16 i (real->posit16 2)))) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)))) 9.423 * * * * [progress]: [ 7 / 15 ] simplifiying candidate #posit16 2)) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) i) (real->posit16 2)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))))> 9.423 * [simplify]: Simplifying (real->posit16 2) 9.423 * * [simplify]: iters left: 1 (2 enodes) 9.424 * * [simplify]: Extracting #0: cost 1 inf + 0 9.424 * * [simplify]: Extracting #1: cost 2 inf + 0 9.424 * * [simplify]: Extracting #2: cost 1 inf + 1 9.424 * * [simplify]: Extracting #3: cost 0 inf + 2 9.424 * [simplify]: Simplified to (real->posit16 2) 9.424 * [simplify]: Simplified (2 1 2) to (λ (i) (/.p16 (/.p16 (*.p16 (/.p16 (/.p16 i (real->posit16 2)) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) i) (real->posit16 2)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)))) 9.424 * * * * [progress]: [ 8 / 15 ] simplifiying candidate #posit16 2)) (/.p16 i (real->posit16 2))) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))))> 9.425 * [simplify]: Simplifying (*.p16 (/.p16 i (real->posit16 2)) (/.p16 i (real->posit16 2))) 9.425 * * [simplify]: iters left: 3 (5 enodes) 9.426 * * [simplify]: iters left: 2 (12 enodes) 9.428 * * [simplify]: iters left: 1 (18 enodes) 9.431 * * [simplify]: Extracting #0: cost 1 inf + 0 9.431 * * [simplify]: Extracting #1: cost 10 inf + 0 9.431 * * [simplify]: Extracting #2: cost 9 inf + 322 9.431 * * [simplify]: Extracting #3: cost 8 inf + 323 9.431 * * [simplify]: Extracting #4: cost 0 inf + 4817 9.431 * * [simplify]: Extracting #5: cost 0 inf + 4697 9.432 * [simplify]: Simplified to (*.p16 (/.p16 i (real->posit16 2)) (/.p16 i (real->posit16 2))) 9.432 * [simplify]: Simplified (2 1 1) to (λ (i) (/.p16 (/.p16 (*.p16 (/.p16 i (real->posit16 2)) (/.p16 i (real->posit16 2))) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)))) 9.432 * * * * [progress]: [ 9 / 15 ] simplifiying candidate #posit16 2)) (/.p16 (/.p16 i (real->posit16 2)) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)))) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))))> 9.432 * * * * [progress]: [ 10 / 15 ] simplifiying candidate #posit16 2)) (+.p16 (*.p16 (real->posit16 2) i) (neg.p16 (real->posit16 1.0)))) (/.p16 i (real->posit16 2))) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))))> 9.432 * * * * [progress]: [ 11 / 15 ] simplifiying candidate #posit16 2)) (/.p16 (-.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)))) (/.p16 i (real->posit16 2))) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))))> 9.432 * * * * [progress]: [ 12 / 15 ] simplifiying candidate #posit16 2)) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (/.p16 i (real->posit16 2))) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))))> 9.432 * [simplify]: Simplifying (/.p16 (*.p16 (/.p16 (/.p16 i (real->posit16 2)) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (/.p16 i (real->posit16 2))) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) 9.432 * * [simplify]: iters left: 6 (12 enodes) 9.436 * * [simplify]: iters left: 5 (33 enodes) 9.442 * * [simplify]: iters left: 4 (84 enodes) 9.460 * * [simplify]: iters left: 3 (286 enodes) 9.705 * * [simplify]: Extracting #0: cost 1 inf + 0 9.705 * * [simplify]: Extracting #1: cost 131 inf + 0 9.707 * * [simplify]: Extracting #2: cost 398 inf + 322 9.710 * * [simplify]: Extracting #3: cost 438 inf + 32484 9.726 * * [simplify]: Extracting #4: cost 183 inf + 417667 9.779 * * [simplify]: Extracting #5: cost 12 inf + 694615 9.846 * * [simplify]: Extracting #6: cost 0 inf + 714411 9.916 * [simplify]: Simplified to (/.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))) 9.916 * [simplify]: Simplified (2) to (λ (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)))) 9.916 * * * * [progress]: [ 13 / 15 ] simplifiying candidate #posit16 2)) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (/.p16 i (real->posit16 2))) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))))> 9.917 * [simplify]: Simplifying (/.p16 (*.p16 (/.p16 (/.p16 i (real->posit16 2)) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (/.p16 i (real->posit16 2))) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) 9.917 * * [simplify]: iters left: 6 (12 enodes) 9.923 * * [simplify]: iters left: 5 (33 enodes) 9.936 * * [simplify]: iters left: 4 (84 enodes) 9.972 * * [simplify]: iters left: 3 (286 enodes) 10.259 * * [simplify]: Extracting #0: cost 1 inf + 0 10.260 * * [simplify]: Extracting #1: cost 131 inf + 0 10.261 * * [simplify]: Extracting #2: cost 398 inf + 322 10.264 * * [simplify]: Extracting #3: cost 438 inf + 32484 10.283 * * [simplify]: Extracting #4: cost 183 inf + 417667 10.348 * * [simplify]: Extracting #5: cost 12 inf + 694615 10.417 * * [simplify]: Extracting #6: cost 0 inf + 714411 10.486 * [simplify]: Simplified to (/.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))) 10.486 * [simplify]: Simplified (2) to (λ (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)))) 10.486 * * * * [progress]: [ 14 / 15 ] simplifiying candidate #posit16 2)) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (/.p16 i (real->posit16 2))) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))))> 10.487 * [simplify]: Simplifying (/.p16 (*.p16 (/.p16 (/.p16 i (real->posit16 2)) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (/.p16 i (real->posit16 2))) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) 10.487 * * [simplify]: iters left: 6 (12 enodes) 10.493 * * [simplify]: iters left: 5 (33 enodes) 10.505 * * [simplify]: iters left: 4 (84 enodes) 10.544 * * [simplify]: iters left: 3 (286 enodes) 10.881 * * [simplify]: Extracting #0: cost 1 inf + 0 10.882 * * [simplify]: Extracting #1: cost 131 inf + 0 10.884 * * [simplify]: Extracting #2: cost 398 inf + 322 10.890 * * [simplify]: Extracting #3: cost 438 inf + 32484 10.917 * * [simplify]: Extracting #4: cost 183 inf + 417667 10.985 * * [simplify]: Extracting #5: cost 12 inf + 694615 11.050 * * [simplify]: Extracting #6: cost 0 inf + 714411 11.084 * [simplify]: Simplified to (/.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))) 11.084 * [simplify]: Simplified (2) to (λ (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)))) 11.084 * * * * [progress]: [ 15 / 15 ] simplifiying candidate #posit16 2)) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (/.p16 i (real->posit16 2))) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))))> 11.085 * [simplify]: Simplifying (/.p16 (*.p16 (/.p16 (/.p16 i (real->posit16 2)) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (/.p16 i (real->posit16 2))) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) 11.085 * * [simplify]: iters left: 6 (12 enodes) 11.088 * * [simplify]: iters left: 5 (33 enodes) 11.094 * * [simplify]: iters left: 4 (84 enodes) 11.120 * * [simplify]: iters left: 3 (286 enodes) 11.359 * * [simplify]: Extracting #0: cost 1 inf + 0 11.359 * * [simplify]: Extracting #1: cost 131 inf + 0 11.362 * * [simplify]: Extracting #2: cost 398 inf + 322 11.367 * * [simplify]: Extracting #3: cost 438 inf + 32484 11.383 * * [simplify]: Extracting #4: cost 183 inf + 417667 11.417 * * [simplify]: Extracting #5: cost 12 inf + 694615 11.486 * * [simplify]: Extracting #6: cost 0 inf + 714411 11.555 * [simplify]: Simplified to (/.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))) 11.555 * [simplify]: Simplified (2) to (λ (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)))) 11.555 * * * [progress]: adding candidates to table 12.327 * [progress]: [Phase 3 of 3] Extracting. 12.327 * * [regime]: Finding splitpoints for: (#posit16 2)) (/.p16 i (real->posit16 2))) (-.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 i) (*.p16 (real->posit16 2) i)) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)))))> #posit16 2) i)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (/.p16 (*.p16 i i) (*.p16 (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)) (*.p16 (real->posit16 2) i)))))> #posit16 2) i) (real->posit16 1.0)) (*.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)))))> #posit16 2)) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) i) (real->posit16 2)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))))> #posit16 2)) (real->posit16 1.0)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (/.p16 (*.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) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))))> #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))))> #posit16 2)) (/.p16 i (real->posit16 2))) (*.p16 (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)))))> #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))))> #posit16 2) i) (*.p16 (real->posit16 2) i))) (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))))> #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)))))>) 12.330 * * * [regime-changes]: Trying 1 branch expressions: (i) 12.330 * * * * [regimes]: Trying to branch on i from (#posit16 2)) (/.p16 i (real->posit16 2))) (-.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 i) (*.p16 (real->posit16 2) i)) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)))))> #posit16 2) i)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (/.p16 (*.p16 i i) (*.p16 (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)) (*.p16 (real->posit16 2) i)))))> #posit16 2) i) (real->posit16 1.0)) (*.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)))))> #posit16 2)) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) i) (real->posit16 2)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))))> #posit16 2)) (real->posit16 1.0)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (/.p16 (*.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) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))))> #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))))> #posit16 2)) (/.p16 i (real->posit16 2))) (*.p16 (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)))))> #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))))> #posit16 2) i) (*.p16 (real->posit16 2) i))) (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))))> #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)))))>) 12.668 * * * [regime]: Found split indices: #