0.001 * [progress]: [Phase 1 of 3] Setting up. 0.001 * * * [progress]: [1/2] Preparing points 0.002 * * * * [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.005 * * * * [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.010 * * * * [points]: Setting MPFR precision to 64 0.012 * * * * [points]: Setting MPFR precision to 320 0.013 * * * * [points]: Computing exacts on every 4 of 256 points to ramp up precision 0.015 * * * * [points]: Setting MPFR precision to 64 0.018 * * * * [points]: Setting MPFR precision to 320 0.021 * * * * [points]: Computing exacts on every 2 of 256 points to ramp up precision 0.023 * * * * [points]: Setting MPFR precision to 64 0.028 * * * * [points]: Setting MPFR precision to 320 0.032 * * * * [points]: Computing exacts for 256 points 0.035 * * * * [points]: Setting MPFR precision to 64 0.058 * * * * [points]: Setting MPFR precision to 320 0.072 * * * * [points]: Filtering points with unrepresentable outputs 0.072 * * * * [points]: Sampling 123 additional inputs, on iter 1 have 133 / 256 0.073 * * * * [points]: Computing exacts on every 7 of 123 points to ramp up precision 0.075 * * * * [points]: Setting MPFR precision to 64 0.076 * * * * [points]: Setting MPFR precision to 320 0.077 * * * * [points]: Computing exacts on every 3 of 123 points to ramp up precision 0.079 * * * * [points]: Setting MPFR precision to 64 0.081 * * * * [points]: Setting MPFR precision to 320 0.083 * * * * [points]: Computing exacts for 123 points 0.085 * * * * [points]: Setting MPFR precision to 64 0.091 * * * * [points]: Setting MPFR precision to 320 0.097 * * * * [points]: Filtering points with unrepresentable outputs 0.098 * * * * [points]: Sampling 59 additional inputs, on iter 2 have 197 / 256 0.098 * * * * [points]: Computing exacts on every 3 of 59 points to ramp up precision 0.100 * * * * [points]: Setting MPFR precision to 64 0.101 * * * * [points]: Setting MPFR precision to 320 0.102 * * * * [points]: Computing exacts for 59 points 0.105 * * * * [points]: Setting MPFR precision to 64 0.108 * * * * [points]: Setting MPFR precision to 320 0.111 * * * * [points]: Filtering points with unrepresentable outputs 0.111 * * * * [points]: Sampling 31 additional inputs, on iter 3 have 225 / 256 0.111 * * * * [points]: Computing exacts for 31 points 0.113 * * * * [points]: Setting MPFR precision to 64 0.115 * * * * [points]: Setting MPFR precision to 320 0.117 * * * * [points]: Filtering points with unrepresentable outputs 0.117 * * * * [points]: Sampling 19 additional inputs, on iter 4 have 237 / 256 0.117 * * * * [points]: Computing exacts for 19 points 0.119 * * * * [points]: Setting MPFR precision to 64 0.120 * * * * [points]: Setting MPFR precision to 320 0.121 * * * * [points]: Filtering points with unrepresentable outputs 0.121 * * * * [points]: Sampling 8 additional inputs, on iter 5 have 248 / 256 0.121 * * * * [points]: Computing exacts for 8 points 0.124 * * * * [points]: Setting MPFR precision to 64 0.125 * * * * [points]: Setting MPFR precision to 320 0.125 * * * * [points]: Filtering points with unrepresentable outputs 0.125 * * * * [points]: Sampling 4 additional inputs, on iter 6 have 252 / 256 0.125 * * * * [points]: Computing exacts for 4 points 0.128 * * * * [points]: Setting MPFR precision to 64 0.129 * * * * [points]: Setting MPFR precision to 320 0.129 * * * * [points]: Filtering points with unrepresentable outputs 0.129 * * * * [points]: Sampling 4 additional inputs, on iter 7 have 253 / 256 0.129 * * * * [points]: Computing exacts for 4 points 0.132 * * * * [points]: Setting MPFR precision to 64 0.132 * * * * [points]: Setting MPFR precision to 320 0.132 * * * * [points]: Filtering points with unrepresentable outputs 0.132 * * * * [points]: Sampled 256 points with exact outputs 0.133 * * * [progress]: [2/2] Setting up program. 0.144 * [progress]: [Phase 2 of 3] Improving. 0.145 * * * * [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.145 * [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.145 * * [simplify]: iters left: 5 (12 enodes) 0.149 * * [simplify]: iters left: 4 (43 enodes) 0.173 * * [simplify]: iters left: 3 (170 enodes) 0.230 * * [simplify]: Extracting #0: cost 1 inf + 0 0.230 * * [simplify]: Extracting #1: cost 78 inf + 0 0.231 * * [simplify]: Extracting #2: cost 269 inf + 322 0.234 * * [simplify]: Extracting #3: cost 284 inf + 8772 0.248 * * [simplify]: Extracting #4: cost 196 inf + 144483 0.273 * * [simplify]: Extracting #5: cost 27 inf + 409616 0.307 * * [simplify]: Extracting #6: cost 0 inf + 414512 0.339 * * [simplify]: Extracting #7: cost 0 inf + 407040 0.356 * [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.356 * [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.386 * * [progress]: iteration 1 / 4 0.386 * * * [progress]: picking best candidate 0.430 * * * * [pick]: Picked #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.430 * * * [progress]: localizing error 0.689 * * * [progress]: generating rewritten candidates 0.689 * * * * [progress]: [ 1 / 4 ] rewriting at (2 1) 0.702 * * * * [progress]: [ 2 / 4 ] rewriting at (2) 0.709 * * * * [progress]: [ 3 / 4 ] rewriting at (2 1 2 2) 0.711 * * * * [progress]: [ 4 / 4 ] rewriting at (2 1 2) 0.722 * * * [progress]: generating series expansions 0.722 * * * * [progress]: [ 1 / 4 ] generating series at (2 1) 0.722 * * * * [progress]: [ 2 / 4 ] generating series at (2) 0.722 * * * * [progress]: [ 3 / 4 ] generating series at (2 1 2 2) 0.722 * * * * [progress]: [ 4 / 4 ] generating series at (2 1 2) 0.722 * * * [progress]: simplifying candidates 0.722 * * * * [progress]: [ 1 / 22 ] simplifiying candidate #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.722 * [simplify]: Simplifying (-.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (real->posit16 1.0)) 0.722 * * [simplify]: iters left: 4 (8 enodes) 0.725 * * [simplify]: iters left: 3 (27 enodes) 0.736 * * [simplify]: iters left: 2 (61 enodes) 0.750 * * [simplify]: iters left: 1 (182 enodes) 0.868 * * [simplify]: Extracting #0: cost 1 inf + 0 0.868 * * [simplify]: Extracting #1: cost 37 inf + 0 0.869 * * [simplify]: Extracting #2: cost 175 inf + 0 0.870 * * [simplify]: Extracting #3: cost 221 inf + 323 0.872 * * [simplify]: Extracting #4: cost 221 inf + 30993 0.883 * * [simplify]: Extracting #5: cost 76 inf + 221248 0.901 * * [simplify]: Extracting #6: cost 0 inf + 318421 0.928 * * [simplify]: Extracting #7: cost 0 inf + 316421 0.961 * [simplify]: Simplified to (-.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (real->posit16 1.0)) 0.961 * [simplify]: Simplified (2 1 2) to (λ (i) (*.p16 (/.p16 (/.p16 (*.p16 i i) (*.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.961 * * * * [progress]: [ 2 / 22 ] simplifiying candidate #posit16 2)) (*.p16 i (real->posit16 2))) (-.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (real->posit16 1.0))) i)) (*.p16 i i)))> 0.961 * * * * [progress]: [ 3 / 22 ] simplifiying candidate #posit16 2)) (*.p16 i (real->posit16 2))) (-.p16 (*.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2)))) (*.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))) (*.p16 i i)))> 0.961 * [simplify]: Simplifying (+.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (real->posit16 1.0)) 0.962 * * [simplify]: iters left: 4 (8 enodes) 0.965 * * [simplify]: iters left: 3 (18 enodes) 0.971 * * [simplify]: iters left: 2 (25 enodes) 0.978 * * [simplify]: iters left: 1 (29 enodes) 0.985 * * [simplify]: Extracting #0: cost 1 inf + 0 0.985 * * [simplify]: Extracting #1: cost 3 inf + 0 0.986 * * [simplify]: Extracting #2: cost 11 inf + 0 0.986 * * [simplify]: Extracting #3: cost 9 inf + 3 0.986 * * [simplify]: Extracting #4: cost 0 inf + 3578 0.986 * [simplify]: Simplified to (+.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (real->posit16 1.0)) 0.986 * [simplify]: Simplified (2 1 2) to (λ (i) (*.p16 (*.p16 (/.p16 (*.p16 i i) (*.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (-.p16 (*.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2)))) (*.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))) (*.p16 i i))) 0.987 * * * * [progress]: [ 4 / 22 ] simplifiying candidate #posit16 2)) (*.p16 i (real->posit16 2)))) (/.p16 i (-.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (real->posit16 1.0)))) (*.p16 i i)))> 0.987 * [simplify]: Simplifying (/.p16 i (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2)))) 0.987 * * [simplify]: iters left: 4 (6 enodes) 0.990 * * [simplify]: iters left: 3 (16 enodes) 0.995 * * [simplify]: iters left: 2 (27 enodes) 1.002 * * [simplify]: iters left: 1 (33 enodes) 1.011 * * [simplify]: Extracting #0: cost 1 inf + 0 1.011 * * [simplify]: Extracting #1: cost 5 inf + 0 1.011 * * [simplify]: Extracting #2: cost 11 inf + 1 1.011 * * [simplify]: Extracting #3: cost 11 inf + 763 1.011 * * [simplify]: Extracting #4: cost 9 inf + 765 1.012 * * [simplify]: Extracting #5: cost 2 inf + 3698 1.012 * * [simplify]: Extracting #6: cost 0 inf + 4861 1.012 * [simplify]: Simplified to (/.p16 i (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2)))) 1.013 * [simplify]: Simplified (2 1 1) to (λ (i) (*.p16 (*.p16 (/.p16 i (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2)))) (/.p16 i (-.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (real->posit16 1.0)))) (*.p16 i i))) 1.013 * [simplify]: Simplifying (/.p16 i (-.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (real->posit16 1.0))) 1.013 * * [simplify]: iters left: 5 (9 enodes) 1.018 * * [simplify]: iters left: 4 (28 enodes) 1.029 * * [simplify]: iters left: 3 (66 enodes) 1.050 * * [simplify]: iters left: 2 (206 enodes) 1.176 * * [simplify]: Extracting #0: cost 1 inf + 0 1.176 * * [simplify]: Extracting #1: cost 39 inf + 0 1.176 * * [simplify]: Extracting #2: cost 172 inf + 1 1.177 * * [simplify]: Extracting #3: cost 247 inf + 322 1.179 * * [simplify]: Extracting #4: cost 253 inf + 16849 1.189 * * [simplify]: Extracting #5: cost 114 inf + 204899 1.214 * * [simplify]: Extracting #6: cost 7 inf + 360159 1.259 * * [simplify]: Extracting #7: cost 0 inf + 374380 1.308 * [simplify]: Simplified to (/.p16 i (-.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (real->posit16 1.0))) 1.308 * [simplify]: Simplified (2 1 2) to (λ (i) (*.p16 (*.p16 (/.p16 i (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2)))) (/.p16 i (-.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (real->posit16 1.0)))) (*.p16 i i))) 1.308 * * * * [progress]: [ 5 / 22 ] simplifiying candidate #posit16 2)) (*.p16 i (real->posit16 2))) (-.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (real->posit16 1.0)))) i) i))> 1.308 * * * * [progress]: [ 6 / 22 ] simplifiying candidate #posit16 2)) (*.p16 i (real->posit16 2))) (-.p16 (*.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2)))) (*.p16 (real->posit16 1.0) (real->posit16 1.0))))) (*.p16 (+.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (real->posit16 1.0)) (*.p16 i i))))> 1.309 * [simplify]: Simplifying (/.p16 (*.p16 i i) (*.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (-.p16 (*.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2)))) (*.p16 (real->posit16 1.0) (real->posit16 1.0))))) 1.309 * * [simplify]: iters left: 6 (13 enodes) 1.316 * * [simplify]: iters left: 5 (46 enodes) 1.336 * * [simplify]: iters left: 4 (170 enodes) 1.421 * * [simplify]: Extracting #0: cost 1 inf + 0 1.421 * * [simplify]: Extracting #1: cost 88 inf + 0 1.422 * * [simplify]: Extracting #2: cost 216 inf + 1524 1.428 * * [simplify]: Extracting #3: cost 193 inf + 60340 1.440 * * [simplify]: Extracting #4: cost 64 inf + 265197 1.458 * * [simplify]: Extracting #5: cost 12 inf + 357709 1.492 * * [simplify]: Extracting #6: cost 0 inf + 383025 1.515 * * [simplify]: Extracting #7: cost 0 inf + 382865 1.554 * [simplify]: Simplified to (/.p16 (*.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))) (real->posit16 1.0)) (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)))) 1.554 * [simplify]: Simplified (2 1) to (λ (i) (*.p16 (/.p16 (*.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))) (real->posit16 1.0)) (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)))) (*.p16 (+.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (real->posit16 1.0)) (*.p16 i i)))) 1.555 * * * * [progress]: [ 7 / 22 ] simplifiying candidate #posit16 2)) (*.p16 i (real->posit16 2)))) (*.p16 (/.p16 i (-.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (real->posit16 1.0))) (*.p16 i i))))> 1.555 * [simplify]: Simplifying (/.p16 i (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2)))) 1.555 * * [simplify]: iters left: 4 (6 enodes) 1.558 * * [simplify]: iters left: 3 (16 enodes) 1.563 * * [simplify]: iters left: 2 (27 enodes) 1.571 * * [simplify]: iters left: 1 (33 enodes) 1.580 * * [simplify]: Extracting #0: cost 1 inf + 0 1.580 * * [simplify]: Extracting #1: cost 5 inf + 0 1.580 * * [simplify]: Extracting #2: cost 11 inf + 1 1.580 * * [simplify]: Extracting #3: cost 11 inf + 763 1.580 * * [simplify]: Extracting #4: cost 9 inf + 765 1.581 * * [simplify]: Extracting #5: cost 2 inf + 3698 1.581 * * [simplify]: Extracting #6: cost 0 inf + 4861 1.581 * [simplify]: Simplified to (/.p16 i (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2)))) 1.581 * [simplify]: Simplified (2 1) to (λ (i) (*.p16 (/.p16 i (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2)))) (*.p16 (/.p16 i (-.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (real->posit16 1.0))) (*.p16 i i)))) 1.582 * * * * [progress]: [ 8 / 22 ] simplifiying candidate #posit16 2)) (*.p16 i (real->posit16 2))) (-.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (real->posit16 1.0)))))> 1.582 * [simplify]: Simplifying (*.p16 (*.p16 i i) (*.p16 i i)) 1.582 * * [simplify]: iters left: 2 (3 enodes) 1.583 * * [simplify]: iters left: 1 (9 enodes) 1.586 * * [simplify]: Extracting #0: cost 1 inf + 0 1.586 * * [simplify]: Extracting #1: cost 4 inf + 0 1.586 * * [simplify]: Extracting #2: cost 3 inf + 1 1.586 * * [simplify]: Extracting #3: cost 0 inf + 1604 1.586 * [simplify]: Simplified to (*.p16 (*.p16 i i) (*.p16 i i)) 1.586 * [simplify]: Simplified (2 1) to (λ (i) (/.p16 (*.p16 (*.p16 i i) (*.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))))) 1.587 * * * * [progress]: [ 9 / 22 ] simplifiying candidate #posit16 2)) (*.p16 i (real->posit16 2))) (-.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (real->posit16 1.0))))))> 1.587 * * * * [progress]: [ 10 / 22 ] simplifiying candidate #posit16 2)) (*.p16 i (real->posit16 2))) (*.p16 (+.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)) (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0))))) (*.p16 i i)))> 1.587 * [simplify]: Simplifying (+.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)) 1.587 * * [simplify]: iters left: 3 (7 enodes) 1.591 * * [simplify]: iters left: 2 (13 enodes) 1.596 * * [simplify]: Extracting #0: cost 1 inf + 0 1.596 * * [simplify]: Extracting #1: cost 3 inf + 0 1.596 * * [simplify]: Extracting #2: cost 6 inf + 0 1.596 * * [simplify]: Extracting #3: cost 4 inf + 3 1.596 * * [simplify]: Extracting #4: cost 0 inf + 690 1.596 * [simplify]: Simplified to (+.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)) 1.596 * [simplify]: Simplified (2 1 2 2 1) 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)) (real->posit16 1.0)) (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0))))) (*.p16 i i))) 1.597 * [simplify]: Simplifying (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)) 1.597 * * [simplify]: iters left: 3 (7 enodes) 1.601 * * [simplify]: iters left: 2 (19 enodes) 1.608 * * [simplify]: iters left: 1 (37 enodes) 1.623 * * [simplify]: Extracting #0: cost 1 inf + 0 1.623 * * [simplify]: Extracting #1: cost 10 inf + 0 1.623 * * [simplify]: Extracting #2: cost 21 inf + 0 1.623 * * [simplify]: Extracting #3: cost 27 inf + 165 1.623 * * [simplify]: Extracting #4: cost 28 inf + 166 1.624 * * [simplify]: Extracting #5: cost 18 inf + 4946 1.626 * * [simplify]: Extracting #6: cost 0 inf + 22111 1.628 * [simplify]: Simplified to (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)) 1.628 * [simplify]: Simplified (2 1 2 2 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)) (real->posit16 1.0)) (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0))))) (*.p16 i i))) 1.628 * * * * [progress]: [ 11 / 22 ] simplifiying candidate #posit16 2)) (*.p16 i (real->posit16 2))) (+.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (neg.p16 (real->posit16 1.0))))) (*.p16 i i)))> 1.628 * * * * [progress]: [ 12 / 22 ] simplifiying candidate #posit16 2)) (*.p16 i (real->posit16 2))) (/.p16 (-.p16 (*.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2)))) (*.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))))) (*.p16 i i)))> 1.628 * * * * [progress]: [ 13 / 22 ] simplifiying candidate #posit16 2)) (*.p16 i (real->posit16 2))) (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2)))) (*.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (neg.p16 (real->posit16 1.0))))) (*.p16 i i)))> 1.628 * [simplify]: Simplifying (*.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (neg.p16 (real->posit16 1.0))) 1.628 * * [simplify]: iters left: 4 (9 enodes) 1.633 * * [simplify]: iters left: 3 (21 enodes) 1.640 * * [simplify]: iters left: 2 (45 enodes) 1.654 * * [simplify]: iters left: 1 (74 enodes) 1.681 * * [simplify]: Extracting #0: cost 1 inf + 0 1.682 * * [simplify]: Extracting #1: cost 24 inf + 0 1.682 * * [simplify]: Extracting #2: cost 30 inf + 1 1.682 * * [simplify]: Extracting #3: cost 29 inf + 323 1.683 * * [simplify]: Extracting #4: cost 22 inf + 2894 1.683 * * [simplify]: Extracting #5: cost 15 inf + 7229 1.685 * * [simplify]: Extracting #6: cost 2 inf + 16939 1.687 * * [simplify]: Extracting #7: cost 0 inf + 18383 1.690 * [simplify]: Simplified to (*.p16 (neg.p16 (real->posit16 1.0)) (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2)))) 1.690 * [simplify]: Simplified (2 1 2 2) to (λ (i) (*.p16 (/.p16 (*.p16 i i) (+.p16 (*.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2)))) (*.p16 (neg.p16 (real->posit16 1.0)) (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2)))))) (*.p16 i i))) 1.690 * * * * [progress]: [ 14 / 22 ] simplifiying candidate #posit16 2)) (*.p16 i (real->posit16 2))) (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2)))) (*.p16 (neg.p16 (real->posit16 1.0)) (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2)))))) (*.p16 i i)))> 1.691 * [simplify]: Simplifying (*.p16 (neg.p16 (real->posit16 1.0)) (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2)))) 1.691 * * [simplify]: iters left: 4 (9 enodes) 1.695 * * [simplify]: iters left: 3 (21 enodes) 1.702 * * [simplify]: iters left: 2 (45 enodes) 1.714 * * [simplify]: iters left: 1 (72 enodes) 1.735 * * [simplify]: Extracting #0: cost 1 inf + 0 1.735 * * [simplify]: Extracting #1: cost 21 inf + 0 1.735 * * [simplify]: Extracting #2: cost 24 inf + 1 1.735 * * [simplify]: Extracting #3: cost 22 inf + 324 1.736 * * [simplify]: Extracting #4: cost 15 inf + 2895 1.737 * * [simplify]: Extracting #5: cost 1 inf + 12686 1.739 * * [simplify]: Extracting #6: cost 0 inf + 13408 1.740 * [simplify]: Simplified to (*.p16 (neg.p16 (real->posit16 1.0)) (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i))) 1.740 * [simplify]: Simplified (2 1 2 2) to (λ (i) (*.p16 (/.p16 (*.p16 i i) (+.p16 (*.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2)))) (*.p16 (neg.p16 (real->posit16 1.0)) (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i))))) (*.p16 i i))) 1.740 * * * * [progress]: [ 15 / 22 ] simplifiying candidate #posit16 2)) (*.p16 i (real->posit16 2))) (+.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0))) (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)))) (*.p16 i i)))> 1.740 * [simplify]: Simplifying (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)) 1.740 * * [simplify]: iters left: 3 (7 enodes) 1.742 * * [simplify]: iters left: 2 (19 enodes) 1.746 * * [simplify]: iters left: 1 (37 enodes) 1.752 * * [simplify]: Extracting #0: cost 1 inf + 0 1.752 * * [simplify]: Extracting #1: cost 10 inf + 0 1.753 * * [simplify]: Extracting #2: cost 21 inf + 0 1.753 * * [simplify]: Extracting #3: cost 27 inf + 165 1.753 * * [simplify]: Extracting #4: cost 28 inf + 166 1.753 * * [simplify]: Extracting #5: cost 18 inf + 4946 1.754 * * [simplify]: Extracting #6: cost 0 inf + 22111 1.755 * [simplify]: Simplified to (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)) 1.755 * [simplify]: Simplified (2 1 2 2) to (λ (i) (*.p16 (/.p16 (*.p16 i 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 i (real->posit16 2)) (real->posit16 1.0)))) (*.p16 i i))) 1.755 * * * * [progress]: [ 16 / 22 ] simplifiying candidate #posit16 2)) (*.p16 (*.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.755 * [simplify]: Simplifying (*.p16 i (real->posit16 2)) 1.755 * * [simplify]: iters left: 2 (4 enodes) 1.756 * * [simplify]: iters left: 1 (8 enodes) 1.758 * * [simplify]: Extracting #0: cost 1 inf + 0 1.758 * * [simplify]: Extracting #1: cost 3 inf + 0 1.758 * * [simplify]: Extracting #2: cost 3 inf + 1 1.758 * * [simplify]: Extracting #3: cost 0 inf + 325 1.758 * [simplify]: Simplified to (*.p16 i (real->posit16 2)) 1.758 * [simplify]: Simplified (2 1 2 1) to (λ (i) (*.p16 (/.p16 (*.p16 i i) (*.p16 (*.p16 i (real->posit16 2)) (*.p16 (*.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.758 * * * * [progress]: [ 17 / 22 ] simplifiying candidate #posit16 2)) (*.p16 i (real->posit16 2))) (-.p16 (*.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2)))) (*.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)))) (*.p16 i i)))> 1.758 * [simplify]: Simplifying (+.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (real->posit16 1.0)) 1.758 * * [simplify]: iters left: 4 (8 enodes) 1.761 * * [simplify]: iters left: 3 (18 enodes) 1.764 * * [simplify]: iters left: 2 (25 enodes) 1.768 * * [simplify]: iters left: 1 (29 enodes) 1.775 * * [simplify]: Extracting #0: cost 1 inf + 0 1.775 * * [simplify]: Extracting #1: cost 3 inf + 0 1.775 * * [simplify]: Extracting #2: cost 11 inf + 0 1.775 * * [simplify]: Extracting #3: cost 9 inf + 3 1.775 * * [simplify]: Extracting #4: cost 0 inf + 3578 1.776 * [simplify]: Simplified to (+.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (real->posit16 1.0)) 1.776 * [simplify]: Simplified (2 1 2 2) to (λ (i) (*.p16 (/.p16 (*.p16 i i) (/.p16 (*.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (-.p16 (*.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2)))) (*.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)))) (*.p16 i i))) 1.776 * * * * [progress]: [ 18 / 22 ] simplifiying candidate #posit16 2)) (*.p16 i (real->posit16 2))) (real->posit16 1.0)) (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))))) (*.p16 i i)))> 1.776 * * * * [progress]: [ 19 / 22 ] simplifiying candidate #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.776 * [simplify]: Simplifying (*.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.776 * * [simplify]: iters left: 6 (12 enodes) 1.782 * * [simplify]: iters left: 5 (46 enodes) 1.802 * * [simplify]: iters left: 4 (191 enodes) 1.900 * * [simplify]: Extracting #0: cost 1 inf + 0 1.900 * * [simplify]: Extracting #1: cost 94 inf + 0 1.901 * * [simplify]: Extracting #2: cost 340 inf + 1404 1.907 * * [simplify]: Extracting #3: cost 320 inf + 83239 1.929 * * [simplify]: Extracting #4: cost 119 inf + 431218 1.978 * * [simplify]: Extracting #5: cost 4 inf + 595019 2.021 * * [simplify]: Extracting #6: cost 0 inf + 539239 2.044 * * [simplify]: Extracting #7: cost 0 inf + 536243 2.088 * [simplify]: Simplified to (*.p16 (*.p16 i i) (/.p16 (*.p16 i i) (*.p16 (*.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))))) 2.088 * [simplify]: Simplified (2) to (λ (i) (*.p16 (*.p16 i i) (/.p16 (*.p16 i i) (*.p16 (*.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)))))) 2.088 * * * * [progress]: [ 20 / 22 ] simplifiying candidate #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.088 * [simplify]: Simplifying (*.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.088 * * [simplify]: iters left: 6 (12 enodes) 2.092 * * [simplify]: iters left: 5 (46 enodes) 2.104 * * [simplify]: iters left: 4 (191 enodes) 2.203 * * [simplify]: Extracting #0: cost 1 inf + 0 2.204 * * [simplify]: Extracting #1: cost 94 inf + 0 2.205 * * [simplify]: Extracting #2: cost 340 inf + 1404 2.208 * * [simplify]: Extracting #3: cost 320 inf + 83239 2.220 * * [simplify]: Extracting #4: cost 119 inf + 431218 2.249 * * [simplify]: Extracting #5: cost 4 inf + 595019 2.279 * * [simplify]: Extracting #6: cost 0 inf + 539239 2.303 * * [simplify]: Extracting #7: cost 0 inf + 536243 2.328 * [simplify]: Simplified to (*.p16 (*.p16 i i) (/.p16 (*.p16 i i) (*.p16 (*.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))))) 2.328 * [simplify]: Simplified (2) to (λ (i) (*.p16 (*.p16 i i) (/.p16 (*.p16 i i) (*.p16 (*.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)))))) 2.328 * * * * [progress]: [ 21 / 22 ] simplifiying candidate #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.328 * [simplify]: Simplifying (*.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.328 * * [simplify]: iters left: 6 (12 enodes) 2.334 * * [simplify]: iters left: 5 (46 enodes) 2.352 * * [simplify]: iters left: 4 (191 enodes) 2.433 * * [simplify]: Extracting #0: cost 1 inf + 0 2.433 * * [simplify]: Extracting #1: cost 94 inf + 0 2.434 * * [simplify]: Extracting #2: cost 340 inf + 1404 2.437 * * [simplify]: Extracting #3: cost 320 inf + 83239 2.450 * * [simplify]: Extracting #4: cost 119 inf + 431218 2.474 * * [simplify]: Extracting #5: cost 4 inf + 595019 2.503 * * [simplify]: Extracting #6: cost 0 inf + 539239 2.528 * * [simplify]: Extracting #7: cost 0 inf + 536243 2.552 * [simplify]: Simplified to (*.p16 (*.p16 i i) (/.p16 (*.p16 i i) (*.p16 (*.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))))) 2.552 * [simplify]: Simplified (2) to (λ (i) (*.p16 (*.p16 i i) (/.p16 (*.p16 i i) (*.p16 (*.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)))))) 2.552 * * * * [progress]: [ 22 / 22 ] simplifiying candidate #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.552 * [simplify]: Simplifying (*.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.552 * * [simplify]: iters left: 6 (12 enodes) 2.556 * * [simplify]: iters left: 5 (46 enodes) 2.569 * * [simplify]: iters left: 4 (191 enodes) 2.658 * * [simplify]: Extracting #0: cost 1 inf + 0 2.658 * * [simplify]: Extracting #1: cost 94 inf + 0 2.660 * * [simplify]: Extracting #2: cost 340 inf + 1404 2.665 * * [simplify]: Extracting #3: cost 320 inf + 83239 2.686 * * [simplify]: Extracting #4: cost 119 inf + 431218 2.712 * * [simplify]: Extracting #5: cost 4 inf + 595019 2.749 * * [simplify]: Extracting #6: cost 0 inf + 539239 2.781 * * [simplify]: Extracting #7: cost 0 inf + 536243 2.806 * [simplify]: Simplified to (*.p16 (*.p16 i i) (/.p16 (*.p16 i i) (*.p16 (*.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))))) 2.806 * [simplify]: Simplified (2) to (λ (i) (*.p16 (*.p16 i i) (/.p16 (*.p16 i i) (*.p16 (*.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)))))) 2.806 * * * [progress]: adding candidates to table 3.572 * * [progress]: iteration 2 / 4 3.572 * * * [progress]: picking best candidate 3.735 * * * * [pick]: Picked #posit16 2)) (*.p16 i (real->posit16 2)))) (/.p16 i (-.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (real->posit16 1.0)))) (*.p16 i i)))> 3.736 * * * [progress]: localizing error 3.942 * * * [progress]: generating rewritten candidates 3.942 * * * * [progress]: [ 1 / 4 ] rewriting at (2) 3.954 * * * * [progress]: [ 2 / 4 ] rewriting at (2 1 1) 3.962 * * * * [progress]: [ 3 / 4 ] rewriting at (2 1 2) 3.966 * * * * [progress]: [ 4 / 4 ] rewriting at (2 1) 3.972 * * * [progress]: generating series expansions 3.972 * * * * [progress]: [ 1 / 4 ] generating series at (2) 3.972 * * * * [progress]: [ 2 / 4 ] generating series at (2 1 1) 3.972 * * * * [progress]: [ 3 / 4 ] generating series at (2 1 2) 3.972 * * * * [progress]: [ 4 / 4 ] generating series at (2 1) 3.972 * * * [progress]: simplifying candidates 3.972 * * * * [progress]: [ 1 / 16 ] simplifiying candidate #posit16 2)) (*.p16 i (real->posit16 2)))) (/.p16 i (-.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (real->posit16 1.0)))) i) i))> 3.972 * * * * [progress]: [ 2 / 16 ] simplifiying candidate #posit16 2)) (*.p16 i (real->posit16 2)))) (*.p16 (/.p16 i (-.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (real->posit16 1.0))) (*.p16 i i))))> 3.972 * [simplify]: Simplifying (/.p16 i (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2)))) 3.972 * * [simplify]: iters left: 4 (6 enodes) 3.975 * * [simplify]: iters left: 3 (16 enodes) 3.979 * * [simplify]: iters left: 2 (27 enodes) 3.983 * * [simplify]: iters left: 1 (33 enodes) 3.988 * * [simplify]: Extracting #0: cost 1 inf + 0 3.988 * * [simplify]: Extracting #1: cost 5 inf + 0 3.989 * * [simplify]: Extracting #2: cost 11 inf + 1 3.989 * * [simplify]: Extracting #3: cost 11 inf + 763 3.989 * * [simplify]: Extracting #4: cost 9 inf + 765 3.989 * * [simplify]: Extracting #5: cost 2 inf + 3698 3.989 * * [simplify]: Extracting #6: cost 0 inf + 4861 3.989 * [simplify]: Simplified to (/.p16 i (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2)))) 3.989 * [simplify]: Simplified (2 1) to (λ (i) (*.p16 (/.p16 i (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2)))) (*.p16 (/.p16 i (-.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (real->posit16 1.0))) (*.p16 i i)))) 3.989 * * * * [progress]: [ 3 / 16 ] simplifiying candidate #posit16 2)) (*.p16 i (real->posit16 2)))) i) (*.p16 i i)) (-.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (real->posit16 1.0))))> 3.990 * [simplify]: Simplifying (*.p16 (*.p16 (/.p16 i (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2)))) i) (*.p16 i i)) 3.990 * * [simplify]: iters left: 6 (9 enodes) 3.992 * * [simplify]: iters left: 5 (26 enodes) 3.997 * * [simplify]: iters left: 4 (67 enodes) 4.018 * * [simplify]: iters left: 3 (217 enodes) 4.234 * * [simplify]: Extracting #0: cost 1 inf + 0 4.234 * * [simplify]: Extracting #1: cost 45 inf + 0 4.235 * * [simplify]: Extracting #2: cost 74 inf + 763 4.235 * * [simplify]: Extracting #3: cost 62 inf + 7895 4.237 * * [simplify]: Extracting #4: cost 22 inf + 41744 4.241 * * [simplify]: Extracting #5: cost 1 inf + 66110 4.246 * * [simplify]: Extracting #6: cost 0 inf + 67193 4.251 * [simplify]: Simplified to (*.p16 (/.p16 i (real->posit16 2)) (/.p16 i (real->posit16 2))) 4.251 * [simplify]: Simplified (2 1) 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)))) 4.251 * * * * [progress]: [ 4 / 16 ] simplifiying candidate #posit16 2)) (*.p16 i (real->posit16 2))) (real->posit16 1.0)))) (*.p16 i i)) (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2)))))> 4.251 * [simplify]: Simplifying (*.p16 (*.p16 i (/.p16 i (-.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (real->posit16 1.0)))) (*.p16 i i)) 4.251 * * [simplify]: iters left: 6 (12 enodes) 4.254 * * [simplify]: iters left: 5 (38 enodes) 4.262 * * [simplify]: iters left: 4 (95 enodes) 4.285 * * [simplify]: iters left: 3 (325 enodes) 4.544 * * [simplify]: Extracting #0: cost 1 inf + 0 4.545 * * [simplify]: Extracting #1: cost 83 inf + 0 4.546 * * [simplify]: Extracting #2: cost 354 inf + 1 4.549 * * [simplify]: Extracting #3: cost 453 inf + 322 4.553 * * [simplify]: Extracting #4: cost 472 inf + 4417 4.566 * * [simplify]: Extracting #5: cost 345 inf + 175126 4.615 * * [simplify]: Extracting #6: cost 57 inf + 661423 4.688 * * [simplify]: Extracting #7: cost 1 inf + 765790 4.746 * * [simplify]: Extracting #8: cost 0 inf + 767393 4.801 * * [simplify]: Extracting #9: cost 0 inf + 767353 4.858 * [simplify]: Simplified to (/.p16 (*.p16 (*.p16 i i) (*.p16 i i)) (-.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (real->posit16 1.0))) 4.858 * [simplify]: Simplified (2 1) to (λ (i) (/.p16 (/.p16 (*.p16 (*.p16 i i) (*.p16 i i)) (-.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (real->posit16 1.0))) (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))))) 4.858 * * * * [progress]: [ 5 / 16 ] simplifiying candidate #posit16 2)) (*.p16 i (real->posit16 2)))) (/.p16 i (-.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (real->posit16 1.0))))))> 4.858 * * * * [progress]: [ 6 / 16 ] simplifiying candidate #posit16 2))) (*.p16 i (real->posit16 2))) (/.p16 i (-.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (real->posit16 1.0)))) (*.p16 i i)))> 4.858 * [simplify]: Simplifying (*.p16 i (real->posit16 2)) 4.858 * * [simplify]: iters left: 2 (4 enodes) 4.860 * * [simplify]: iters left: 1 (8 enodes) 4.862 * * [simplify]: Extracting #0: cost 1 inf + 0 4.862 * * [simplify]: Extracting #1: cost 3 inf + 0 4.862 * * [simplify]: Extracting #2: cost 3 inf + 1 4.862 * * [simplify]: Extracting #3: cost 0 inf + 325 4.863 * [simplify]: Simplified to (*.p16 i (real->posit16 2)) 4.863 * [simplify]: Simplified (2 1 1 2) to (λ (i) (*.p16 (*.p16 (/.p16 (/.p16 i (*.p16 i (real->posit16 2))) (*.p16 i (real->posit16 2))) (/.p16 i (-.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (real->posit16 1.0)))) (*.p16 i i))) 4.863 * * * * [progress]: [ 7 / 16 ] simplifiying candidate #posit16 2)) (*.p16 i (real->posit16 2)))) (/.p16 (/.p16 i (+.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0))) (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)))) (*.p16 i i)))> 4.863 * [simplify]: Simplifying (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)) 4.863 * * [simplify]: iters left: 3 (7 enodes) 4.866 * * [simplify]: iters left: 2 (19 enodes) 4.872 * * [simplify]: iters left: 1 (37 enodes) 4.883 * * [simplify]: Extracting #0: cost 1 inf + 0 4.883 * * [simplify]: Extracting #1: cost 10 inf + 0 4.883 * * [simplify]: Extracting #2: cost 21 inf + 0 4.883 * * [simplify]: Extracting #3: cost 27 inf + 165 4.883 * * [simplify]: Extracting #4: cost 28 inf + 166 4.884 * * [simplify]: Extracting #5: cost 18 inf + 4946 4.885 * * [simplify]: Extracting #6: cost 0 inf + 22111 4.887 * [simplify]: Simplified to (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)) 4.887 * [simplify]: Simplified (2 1 2 2) to (λ (i) (*.p16 (*.p16 (/.p16 i (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2)))) (/.p16 (/.p16 i (+.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0))) (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)))) (*.p16 i i))) 4.887 * * * * [progress]: [ 8 / 16 ] simplifiying candidate #posit16 2)) (*.p16 i (real->posit16 2)))) (*.p16 (/.p16 i (-.p16 (*.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2)))) (*.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)))) (*.p16 i i)))> 4.887 * [simplify]: Simplifying (+.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (real->posit16 1.0)) 4.887 * * [simplify]: iters left: 4 (8 enodes) 4.891 * * [simplify]: iters left: 3 (18 enodes) 4.895 * * [simplify]: iters left: 2 (25 enodes) 4.902 * * [simplify]: iters left: 1 (29 enodes) 4.910 * * [simplify]: Extracting #0: cost 1 inf + 0 4.910 * * [simplify]: Extracting #1: cost 3 inf + 0 4.910 * * [simplify]: Extracting #2: cost 11 inf + 0 4.910 * * [simplify]: Extracting #3: cost 9 inf + 3 4.910 * * [simplify]: Extracting #4: cost 0 inf + 3578 4.911 * [simplify]: Simplified to (+.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (real->posit16 1.0)) 4.911 * [simplify]: Simplified (2 1 2 2) to (λ (i) (*.p16 (*.p16 (/.p16 i (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2)))) (*.p16 (/.p16 i (-.p16 (*.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2)))) (*.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)))) (*.p16 i i))) 4.911 * * * * [progress]: [ 9 / 16 ] simplifiying candidate #posit16 2)) (*.p16 i (real->posit16 2)))) (/.p16 i (-.p16 (*.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2)))) (*.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))) (*.p16 i i)))> 4.911 * [simplify]: Simplifying (+.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (real->posit16 1.0)) 4.911 * * [simplify]: iters left: 4 (8 enodes) 4.915 * * [simplify]: iters left: 3 (18 enodes) 4.920 * * [simplify]: iters left: 2 (25 enodes) 4.926 * * [simplify]: iters left: 1 (29 enodes) 4.933 * * [simplify]: Extracting #0: cost 1 inf + 0 4.933 * * [simplify]: Extracting #1: cost 3 inf + 0 4.933 * * [simplify]: Extracting #2: cost 11 inf + 0 4.934 * * [simplify]: Extracting #3: cost 9 inf + 3 4.934 * * [simplify]: Extracting #4: cost 0 inf + 3578 4.934 * [simplify]: Simplified to (+.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (real->posit16 1.0)) 4.934 * [simplify]: Simplified (2 1 2) to (λ (i) (*.p16 (*.p16 (*.p16 (/.p16 i (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2)))) (/.p16 i (-.p16 (*.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2)))) (*.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))) (*.p16 i i))) 4.935 * * * * [progress]: [ 10 / 16 ] simplifiying candidate #posit16 2)) (*.p16 i (real->posit16 2)))) i) (-.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (real->posit16 1.0))) (*.p16 i i)))> 4.935 * [simplify]: Simplifying (-.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (real->posit16 1.0)) 4.935 * * [simplify]: iters left: 4 (8 enodes) 4.939 * * [simplify]: iters left: 3 (27 enodes) 4.949 * * [simplify]: iters left: 2 (61 enodes) 4.971 * * [simplify]: iters left: 1 (182 enodes) 5.086 * * [simplify]: Extracting #0: cost 1 inf + 0 5.087 * * [simplify]: Extracting #1: cost 37 inf + 0 5.087 * * [simplify]: Extracting #2: cost 175 inf + 0 5.089 * * [simplify]: Extracting #3: cost 221 inf + 323 5.092 * * [simplify]: Extracting #4: cost 221 inf + 30993 5.110 * * [simplify]: Extracting #5: cost 76 inf + 221248 5.141 * * [simplify]: Extracting #6: cost 0 inf + 318421 5.170 * * [simplify]: Extracting #7: cost 0 inf + 316421 5.199 * [simplify]: Simplified to (-.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (real->posit16 1.0)) 5.199 * [simplify]: Simplified (2 1 2) to (λ (i) (*.p16 (/.p16 (*.p16 (/.p16 i (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2)))) i) (-.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (real->posit16 1.0))) (*.p16 i i))) 5.199 * * * * [progress]: [ 11 / 16 ] simplifiying candidate #posit16 2)) (*.p16 i (real->posit16 2))) (real->posit16 1.0)))) (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2)))) (*.p16 i i)))> 5.199 * [simplify]: Simplifying (*.p16 i (/.p16 i (-.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (real->posit16 1.0)))) 5.200 * * [simplify]: iters left: 6 (10 enodes) 5.204 * * [simplify]: iters left: 5 (32 enodes) 5.215 * * [simplify]: iters left: 4 (77 enodes) 5.245 * * [simplify]: iters left: 3 (261 enodes) 5.450 * * [simplify]: Extracting #0: cost 1 inf + 0 5.450 * * [simplify]: Extracting #1: cost 62 inf + 0 5.451 * * [simplify]: Extracting #2: cost 262 inf + 322 5.452 * * [simplify]: Extracting #3: cost 352 inf + 322 5.455 * * [simplify]: Extracting #4: cost 358 inf + 17807 5.468 * * [simplify]: Extracting #5: cost 171 inf + 273596 5.510 * * [simplify]: Extracting #6: cost 2 inf + 561486 5.550 * * [simplify]: Extracting #7: cost 0 inf + 564492 5.609 * [simplify]: Simplified to (*.p16 i (/.p16 i (-.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (real->posit16 1.0)))) 5.610 * [simplify]: Simplified (2 1 1) to (λ (i) (*.p16 (/.p16 (*.p16 i (/.p16 i (-.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (real->posit16 1.0)))) (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2)))) (*.p16 i i))) 5.610 * * * * [progress]: [ 12 / 16 ] simplifiying candidate #posit16 2)) (*.p16 i (real->posit16 2))) (real->posit16 1.0))) (/.p16 i (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))))) (*.p16 i i)))> 5.610 * * * * [progress]: [ 13 / 16 ] simplifiying candidate #posit16 2)) (*.p16 i (real->posit16 2)))) (/.p16 i (-.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (real->posit16 1.0)))) (*.p16 i i)))> 5.610 * [simplify]: Simplifying (/.p16 i (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2)))) 5.610 * * [simplify]: iters left: 4 (6 enodes) 5.612 * * [simplify]: iters left: 3 (16 enodes) 5.614 * * [simplify]: iters left: 2 (27 enodes) 5.619 * * [simplify]: iters left: 1 (33 enodes) 5.623 * * [simplify]: Extracting #0: cost 1 inf + 0 5.623 * * [simplify]: Extracting #1: cost 5 inf + 0 5.623 * * [simplify]: Extracting #2: cost 11 inf + 1 5.623 * * [simplify]: Extracting #3: cost 11 inf + 763 5.623 * * [simplify]: Extracting #4: cost 9 inf + 765 5.623 * * [simplify]: Extracting #5: cost 2 inf + 3698 5.624 * * [simplify]: Extracting #6: cost 0 inf + 4861 5.624 * [simplify]: Simplified to (/.p16 i (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2)))) 5.624 * [simplify]: Simplified (2 1 1) to (λ (i) (*.p16 (*.p16 (/.p16 i (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2)))) (/.p16 i (-.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (real->posit16 1.0)))) (*.p16 i i))) 5.624 * [simplify]: Simplifying (/.p16 i (-.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (real->posit16 1.0))) 5.624 * * [simplify]: iters left: 5 (9 enodes) 5.626 * * [simplify]: iters left: 4 (28 enodes) 5.634 * * [simplify]: iters left: 3 (66 enodes) 5.658 * * [simplify]: iters left: 2 (206 enodes) 5.786 * * [simplify]: Extracting #0: cost 1 inf + 0 5.786 * * [simplify]: Extracting #1: cost 39 inf + 0 5.787 * * [simplify]: Extracting #2: cost 172 inf + 1 5.788 * * [simplify]: Extracting #3: cost 247 inf + 322 5.790 * * [simplify]: Extracting #4: cost 253 inf + 16849 5.801 * * [simplify]: Extracting #5: cost 114 inf + 204899 5.822 * * [simplify]: Extracting #6: cost 7 inf + 360159 5.856 * * [simplify]: Extracting #7: cost 0 inf + 374380 5.893 * [simplify]: Simplified to (/.p16 i (-.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (real->posit16 1.0))) 5.893 * [simplify]: Simplified (2 1 2) to (λ (i) (*.p16 (*.p16 (/.p16 i (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2)))) (/.p16 i (-.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (real->posit16 1.0)))) (*.p16 i i))) 5.893 * * * * [progress]: [ 14 / 16 ] simplifiying candidate #posit16 2)) (*.p16 i (real->posit16 2)))) (/.p16 i (-.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (real->posit16 1.0)))) (*.p16 i i)))> 5.893 * [simplify]: Simplifying (/.p16 i (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2)))) 5.893 * * [simplify]: iters left: 4 (6 enodes) 5.896 * * [simplify]: iters left: 3 (16 enodes) 5.903 * * [simplify]: iters left: 2 (27 enodes) 5.910 * * [simplify]: iters left: 1 (33 enodes) 5.918 * * [simplify]: Extracting #0: cost 1 inf + 0 5.918 * * [simplify]: Extracting #1: cost 5 inf + 0 5.918 * * [simplify]: Extracting #2: cost 11 inf + 1 5.918 * * [simplify]: Extracting #3: cost 11 inf + 763 5.918 * * [simplify]: Extracting #4: cost 9 inf + 765 5.918 * * [simplify]: Extracting #5: cost 2 inf + 3698 5.919 * * [simplify]: Extracting #6: cost 0 inf + 4861 5.919 * [simplify]: Simplified to (/.p16 i (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2)))) 5.919 * [simplify]: Simplified (2 1 1) to (λ (i) (*.p16 (*.p16 (/.p16 i (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2)))) (/.p16 i (-.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (real->posit16 1.0)))) (*.p16 i i))) 5.919 * [simplify]: Simplifying (/.p16 i (-.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (real->posit16 1.0))) 5.919 * * [simplify]: iters left: 5 (9 enodes) 5.922 * * [simplify]: iters left: 4 (28 enodes) 5.927 * * [simplify]: iters left: 3 (66 enodes) 5.942 * * [simplify]: iters left: 2 (206 enodes) 6.039 * * [simplify]: Extracting #0: cost 1 inf + 0 6.039 * * [simplify]: Extracting #1: cost 39 inf + 0 6.039 * * [simplify]: Extracting #2: cost 172 inf + 1 6.041 * * [simplify]: Extracting #3: cost 247 inf + 322 6.044 * * [simplify]: Extracting #4: cost 253 inf + 16849 6.061 * * [simplify]: Extracting #5: cost 114 inf + 204899 6.091 * * [simplify]: Extracting #6: cost 7 inf + 360159 6.127 * * [simplify]: Extracting #7: cost 0 inf + 374380 6.162 * [simplify]: Simplified to (/.p16 i (-.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (real->posit16 1.0))) 6.162 * [simplify]: Simplified (2 1 2) to (λ (i) (*.p16 (*.p16 (/.p16 i (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2)))) (/.p16 i (-.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (real->posit16 1.0)))) (*.p16 i i))) 6.162 * * * * [progress]: [ 15 / 16 ] simplifiying candidate #posit16 2)) (*.p16 i (real->posit16 2)))) (/.p16 i (-.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (real->posit16 1.0)))) (*.p16 i i)))> 6.163 * [simplify]: Simplifying (/.p16 i (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2)))) 6.163 * * [simplify]: iters left: 4 (6 enodes) 6.166 * * [simplify]: iters left: 3 (16 enodes) 6.170 * * [simplify]: iters left: 2 (27 enodes) 6.177 * * [simplify]: iters left: 1 (33 enodes) 6.183 * * [simplify]: Extracting #0: cost 1 inf + 0 6.183 * * [simplify]: Extracting #1: cost 5 inf + 0 6.183 * * [simplify]: Extracting #2: cost 11 inf + 1 6.183 * * [simplify]: Extracting #3: cost 11 inf + 763 6.184 * * [simplify]: Extracting #4: cost 9 inf + 765 6.184 * * [simplify]: Extracting #5: cost 2 inf + 3698 6.184 * * [simplify]: Extracting #6: cost 0 inf + 4861 6.184 * [simplify]: Simplified to (/.p16 i (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2)))) 6.184 * [simplify]: Simplified (2 1 1) to (λ (i) (*.p16 (*.p16 (/.p16 i (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2)))) (/.p16 i (-.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (real->posit16 1.0)))) (*.p16 i i))) 6.184 * [simplify]: Simplifying (/.p16 i (-.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (real->posit16 1.0))) 6.184 * * [simplify]: iters left: 5 (9 enodes) 6.187 * * [simplify]: iters left: 4 (28 enodes) 6.192 * * [simplify]: iters left: 3 (66 enodes) 6.208 * * [simplify]: iters left: 2 (206 enodes) 6.287 * * [simplify]: Extracting #0: cost 1 inf + 0 6.287 * * [simplify]: Extracting #1: cost 39 inf + 0 6.288 * * [simplify]: Extracting #2: cost 172 inf + 1 6.289 * * [simplify]: Extracting #3: cost 247 inf + 322 6.290 * * [simplify]: Extracting #4: cost 253 inf + 16849 6.302 * * [simplify]: Extracting #5: cost 114 inf + 204899 6.331 * * [simplify]: Extracting #6: cost 7 inf + 360159 6.361 * * [simplify]: Extracting #7: cost 0 inf + 374380 6.392 * [simplify]: Simplified to (/.p16 i (-.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (real->posit16 1.0))) 6.392 * [simplify]: Simplified (2 1 2) to (λ (i) (*.p16 (*.p16 (/.p16 i (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2)))) (/.p16 i (-.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (real->posit16 1.0)))) (*.p16 i i))) 6.392 * * * * [progress]: [ 16 / 16 ] simplifiying candidate #posit16 2)) (*.p16 i (real->posit16 2)))) (/.p16 i (-.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (real->posit16 1.0)))) (*.p16 i i)))> 6.393 * [simplify]: Simplifying (/.p16 i (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2)))) 6.393 * * [simplify]: iters left: 4 (6 enodes) 6.396 * * [simplify]: iters left: 3 (16 enodes) 6.400 * * [simplify]: iters left: 2 (27 enodes) 6.407 * * [simplify]: iters left: 1 (33 enodes) 6.414 * * [simplify]: Extracting #0: cost 1 inf + 0 6.414 * * [simplify]: Extracting #1: cost 5 inf + 0 6.414 * * [simplify]: Extracting #2: cost 11 inf + 1 6.414 * * [simplify]: Extracting #3: cost 11 inf + 763 6.414 * * [simplify]: Extracting #4: cost 9 inf + 765 6.415 * * [simplify]: Extracting #5: cost 2 inf + 3698 6.415 * * [simplify]: Extracting #6: cost 0 inf + 4861 6.415 * [simplify]: Simplified to (/.p16 i (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2)))) 6.415 * [simplify]: Simplified (2 1 1) to (λ (i) (*.p16 (*.p16 (/.p16 i (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2)))) (/.p16 i (-.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (real->posit16 1.0)))) (*.p16 i i))) 6.415 * [simplify]: Simplifying (/.p16 i (-.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (real->posit16 1.0))) 6.415 * * [simplify]: iters left: 5 (9 enodes) 6.418 * * [simplify]: iters left: 4 (28 enodes) 6.424 * * [simplify]: iters left: 3 (66 enodes) 6.447 * * [simplify]: iters left: 2 (206 enodes) 6.529 * * [simplify]: Extracting #0: cost 1 inf + 0 6.529 * * [simplify]: Extracting #1: cost 39 inf + 0 6.530 * * [simplify]: Extracting #2: cost 172 inf + 1 6.530 * * [simplify]: Extracting #3: cost 247 inf + 322 6.532 * * [simplify]: Extracting #4: cost 253 inf + 16849 6.542 * * [simplify]: Extracting #5: cost 114 inf + 204899 6.563 * * [simplify]: Extracting #6: cost 7 inf + 360159 6.587 * * [simplify]: Extracting #7: cost 0 inf + 374380 6.612 * [simplify]: Simplified to (/.p16 i (-.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (real->posit16 1.0))) 6.612 * [simplify]: Simplified (2 1 2) to (λ (i) (*.p16 (*.p16 (/.p16 i (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2)))) (/.p16 i (-.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (real->posit16 1.0)))) (*.p16 i i))) 6.612 * * * [progress]: adding candidates to table 7.115 * * [progress]: iteration 3 / 4 7.115 * * * [progress]: picking best candidate 7.254 * * * * [pick]: Picked #posit16 2)) (/.p16 i (real->posit16 2))) (-.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (real->posit16 1.0))))> 7.254 * * * [progress]: localizing error 7.422 * * * [progress]: generating rewritten candidates 7.422 * * * * [progress]: [ 1 / 4 ] rewriting at (2) 7.426 * * * * [progress]: [ 2 / 4 ] rewriting at (2 2) 7.429 * * * * [progress]: [ 3 / 4 ] rewriting at (2 2 1) 7.434 * * * * [progress]: [ 4 / 4 ] rewriting at (2 1) 7.437 * * * [progress]: generating series expansions 7.437 * * * * [progress]: [ 1 / 4 ] generating series at (2) 7.437 * * * * [progress]: [ 2 / 4 ] generating series at (2 2) 7.437 * * * * [progress]: [ 3 / 4 ] generating series at (2 2 1) 7.438 * * * * [progress]: [ 4 / 4 ] generating series at (2 1) 7.438 * * * [progress]: simplifying candidates 7.438 * * * * [progress]: [ 1 / 19 ] simplifiying candidate #posit16 2)) (/.p16 i (real->posit16 2))) (+.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0))) (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0))))> 7.438 * [simplify]: Simplifying (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)) 7.438 * * [simplify]: iters left: 3 (7 enodes) 7.440 * * [simplify]: iters left: 2 (19 enodes) 7.444 * * [simplify]: iters left: 1 (37 enodes) 7.450 * * [simplify]: Extracting #0: cost 1 inf + 0 7.450 * * [simplify]: Extracting #1: cost 10 inf + 0 7.450 * * [simplify]: Extracting #2: cost 21 inf + 0 7.450 * * [simplify]: Extracting #3: cost 27 inf + 165 7.451 * * [simplify]: Extracting #4: cost 28 inf + 166 7.451 * * [simplify]: Extracting #5: cost 18 inf + 4946 7.452 * * [simplify]: Extracting #6: cost 0 inf + 22111 7.453 * [simplify]: Simplified to (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)) 7.453 * [simplify]: Simplified (2 2) 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 i (real->posit16 2)) (real->posit16 1.0)))) 7.453 * * * * [progress]: [ 2 / 19 ] simplifiying candidate #posit16 2)) (/.p16 (-.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (real->posit16 1.0)) (/.p16 i (real->posit16 2)))))> 7.453 * [simplify]: Simplifying (/.p16 i (real->posit16 2)) 7.453 * * [simplify]: iters left: 2 (4 enodes) 7.454 * * [simplify]: iters left: 1 (7 enodes) 7.456 * * [simplify]: Extracting #0: cost 1 inf + 0 7.456 * * [simplify]: Extracting #1: cost 3 inf + 0 7.456 * * [simplify]: Extracting #2: cost 3 inf + 1 7.456 * * [simplify]: Extracting #3: cost 0 inf + 445 7.456 * [simplify]: Simplified to (/.p16 i (real->posit16 2)) 7.456 * [simplify]: Simplified (2 1) to (λ (i) (/.p16 (/.p16 i (real->posit16 2)) (/.p16 (-.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (real->posit16 1.0)) (/.p16 i (real->posit16 2))))) 7.457 * * * * [progress]: [ 3 / 19 ] simplifiying candidate #posit16 2)) (/.p16 i (real->posit16 2))) (-.p16 (*.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2)))) (*.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))))> 7.457 * [simplify]: Simplifying (+.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (real->posit16 1.0)) 7.457 * * [simplify]: iters left: 4 (8 enodes) 7.460 * * [simplify]: iters left: 3 (18 enodes) 7.465 * * [simplify]: iters left: 2 (25 enodes) 7.472 * * [simplify]: iters left: 1 (29 enodes) 7.479 * * [simplify]: Extracting #0: cost 1 inf + 0 7.479 * * [simplify]: Extracting #1: cost 3 inf + 0 7.479 * * [simplify]: Extracting #2: cost 11 inf + 0 7.479 * * [simplify]: Extracting #3: cost 9 inf + 3 7.479 * * [simplify]: Extracting #4: cost 0 inf + 3578 7.480 * [simplify]: Simplified to (+.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (real->posit16 1.0)) 7.480 * [simplify]: Simplified (2 2) to (λ (i) (*.p16 (/.p16 (*.p16 (/.p16 i (real->posit16 2)) (/.p16 i (real->posit16 2))) (-.p16 (*.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2)))) (*.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)))) 7.480 * * * * [progress]: [ 4 / 19 ] simplifiying candidate #posit16 2)) i) (*.p16 (-.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (real->posit16 1.0)) (real->posit16 2))))> 7.480 * [simplify]: Simplifying (*.p16 (/.p16 i (real->posit16 2)) i) 7.480 * * [simplify]: iters left: 3 (5 enodes) 7.482 * * [simplify]: iters left: 2 (11 enodes) 7.485 * * [simplify]: iters left: 1 (13 enodes) 7.488 * * [simplify]: Extracting #0: cost 1 inf + 0 7.488 * * [simplify]: Extracting #1: cost 6 inf + 0 7.488 * * [simplify]: Extracting #2: cost 6 inf + 1 7.489 * * [simplify]: Extracting #3: cost 0 inf + 1970 7.489 * [simplify]: Simplified to (*.p16 (/.p16 i (real->posit16 2)) i) 7.489 * [simplify]: Simplified (2 1) to (λ (i) (/.p16 (*.p16 (/.p16 i (real->posit16 2)) i) (*.p16 (-.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (real->posit16 1.0)) (real->posit16 2)))) 7.489 * * * * [progress]: [ 5 / 19 ] simplifiying candidate #posit16 2))) (*.p16 (-.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (real->posit16 1.0)) (real->posit16 2))))> 7.489 * [simplify]: Simplifying (*.p16 i (/.p16 i (real->posit16 2))) 7.489 * * [simplify]: iters left: 3 (5 enodes) 7.491 * * [simplify]: iters left: 2 (11 enodes) 7.494 * * [simplify]: iters left: 1 (13 enodes) 7.497 * * [simplify]: Extracting #0: cost 1 inf + 0 7.497 * * [simplify]: Extracting #1: cost 6 inf + 0 7.497 * * [simplify]: Extracting #2: cost 6 inf + 1 7.497 * * [simplify]: Extracting #3: cost 0 inf + 1970 7.497 * [simplify]: Simplified to (*.p16 (/.p16 i (real->posit16 2)) i) 7.497 * [simplify]: Simplified (2 1) to (λ (i) (/.p16 (*.p16 (/.p16 i (real->posit16 2)) i) (*.p16 (-.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (real->posit16 1.0)) (real->posit16 2)))) 7.498 * * * * [progress]: [ 6 / 19 ] simplifiying candidate #posit16 2)) (+.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0))) (/.p16 (/.p16 i (real->posit16 2)) (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)))))> 7.498 * [simplify]: Simplifying (/.p16 (/.p16 i (real->posit16 2)) (+.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0))) 7.498 * * [simplify]: iters left: 4 (9 enodes) 7.501 * * [simplify]: iters left: 3 (17 enodes) 7.506 * * [simplify]: iters left: 2 (20 enodes) 7.511 * * [simplify]: iters left: 1 (28 enodes) 7.520 * * [simplify]: Extracting #0: cost 1 inf + 0 7.520 * * [simplify]: Extracting #1: cost 7 inf + 0 7.520 * * [simplify]: Extracting #2: cost 10 inf + 1 7.520 * * [simplify]: Extracting #3: cost 11 inf + 2 7.520 * * [simplify]: Extracting #4: cost 7 inf + 767 7.520 * * [simplify]: Extracting #5: cost 2 inf + 2777 7.521 * * [simplify]: Extracting #6: cost 0 inf + 4702 7.521 * [simplify]: Simplified to (/.p16 i (+.p16 (*.p16 i (*.p16 (real->posit16 2) (real->posit16 2))) (real->posit16 2))) 7.521 * [simplify]: Simplified (2 1) to (λ (i) (*.p16 (/.p16 i (+.p16 (*.p16 i (*.p16 (real->posit16 2) (real->posit16 2))) (real->posit16 2))) (/.p16 (/.p16 i (real->posit16 2)) (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0))))) 7.521 * [simplify]: Simplifying (/.p16 (/.p16 i (real->posit16 2)) (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0))) 7.522 * * [simplify]: iters left: 4 (9 enodes) 7.527 * * [simplify]: iters left: 3 (23 enodes) 7.535 * * [simplify]: iters left: 2 (48 enodes) 7.550 * * [simplify]: iters left: 1 (130 enodes) 7.606 * * [simplify]: Extracting #0: cost 1 inf + 0 7.606 * * [simplify]: Extracting #1: cost 33 inf + 0 7.607 * * [simplify]: Extracting #2: cost 121 inf + 1 7.607 * * [simplify]: Extracting #3: cost 150 inf + 767 7.608 * * [simplify]: Extracting #4: cost 147 inf + 6462 7.611 * * [simplify]: Extracting #5: cost 102 inf + 59322 7.627 * * [simplify]: Extracting #6: cost 7 inf + 167589 7.642 * * [simplify]: Extracting #7: cost 0 inf + 181450 7.657 * [simplify]: Simplified to (/.p16 i (*.p16 (real->posit16 2) (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)))) 7.657 * [simplify]: Simplified (2 2) to (λ (i) (*.p16 (/.p16 (/.p16 i (real->posit16 2)) (+.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0))) (/.p16 i (*.p16 (real->posit16 2) (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)))))) 7.657 * * * * [progress]: [ 7 / 19 ] simplifiying candidate #posit16 2)) (/.p16 i (real->posit16 2))) (*.p16 (+.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)) (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)))))> 7.658 * [simplify]: Simplifying (+.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)) 7.658 * * [simplify]: iters left: 3 (7 enodes) 7.661 * * [simplify]: iters left: 2 (13 enodes) 7.664 * * [simplify]: Extracting #0: cost 1 inf + 0 7.664 * * [simplify]: Extracting #1: cost 3 inf + 0 7.664 * * [simplify]: Extracting #2: cost 6 inf + 0 7.665 * * [simplify]: Extracting #3: cost 4 inf + 3 7.665 * * [simplify]: Extracting #4: cost 0 inf + 690 7.665 * [simplify]: Simplified to (+.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)) 7.665 * [simplify]: Simplified (2 2 1) to (λ (i) (/.p16 (*.p16 (/.p16 i (real->posit16 2)) (/.p16 i (real->posit16 2))) (*.p16 (+.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)) (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0))))) 7.665 * [simplify]: Simplifying (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)) 7.665 * * [simplify]: iters left: 3 (7 enodes) 7.669 * * [simplify]: iters left: 2 (19 enodes) 7.674 * * [simplify]: iters left: 1 (37 enodes) 7.685 * * [simplify]: Extracting #0: cost 1 inf + 0 7.685 * * [simplify]: Extracting #1: cost 10 inf + 0 7.686 * * [simplify]: Extracting #2: cost 21 inf + 0 7.686 * * [simplify]: Extracting #3: cost 27 inf + 165 7.686 * * [simplify]: Extracting #4: cost 28 inf + 166 7.686 * * [simplify]: Extracting #5: cost 18 inf + 4946 7.688 * * [simplify]: Extracting #6: cost 0 inf + 22111 7.689 * [simplify]: Simplified to (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)) 7.689 * [simplify]: Simplified (2 2 2) to (λ (i) (/.p16 (*.p16 (/.p16 i (real->posit16 2)) (/.p16 i (real->posit16 2))) (*.p16 (+.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)) (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0))))) 7.689 * * * * [progress]: [ 8 / 19 ] simplifiying candidate #posit16 2)) (/.p16 i (real->posit16 2))) (+.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (neg.p16 (real->posit16 1.0)))))> 7.690 * * * * [progress]: [ 9 / 19 ] simplifiying candidate #posit16 2)) (/.p16 i (real->posit16 2))) (/.p16 (-.p16 (*.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2)))) (*.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)))))> 7.690 * * * * [progress]: [ 10 / 19 ] simplifiying candidate #posit16 2)) (/.p16 i (real->posit16 2))) (-.p16 (*.p16 (*.p16 (*.p16 i (real->posit16 2)) i) (real->posit16 2)) (real->posit16 1.0))))> 7.690 * [simplify]: Simplifying (real->posit16 2) 7.690 * * [simplify]: iters left: 1 (2 enodes) 7.691 * * [simplify]: Extracting #0: cost 1 inf + 0 7.691 * * [simplify]: Extracting #1: cost 2 inf + 0 7.691 * * [simplify]: Extracting #2: cost 1 inf + 1 7.691 * * [simplify]: Extracting #3: cost 0 inf + 2 7.691 * [simplify]: Simplified to (real->posit16 2) 7.691 * [simplify]: Simplified (2 2 1 2) to (λ (i) (/.p16 (*.p16 (/.p16 i (real->posit16 2)) (/.p16 i (real->posit16 2))) (-.p16 (*.p16 (*.p16 (*.p16 i (real->posit16 2)) i) (real->posit16 2)) (real->posit16 1.0)))) 7.691 * * * * [progress]: [ 11 / 19 ] simplifiying candidate #posit16 2)) (/.p16 i (real->posit16 2))) (-.p16 (*.p16 i (*.p16 (real->posit16 2) (*.p16 i (real->posit16 2)))) (real->posit16 1.0))))> 7.691 * * * * [progress]: [ 12 / 19 ] simplifiying candidate #posit16 2)) (/.p16 i (real->posit16 2))) (-.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (real->posit16 1.0))))> 7.691 * * * * [progress]: [ 13 / 19 ] simplifiying candidate #posit16 2)) i) (real->posit16 2)) (-.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (real->posit16 1.0))))> 7.692 * [simplify]: Simplifying (real->posit16 2) 7.692 * * [simplify]: iters left: 1 (2 enodes) 7.693 * * [simplify]: Extracting #0: cost 1 inf + 0 7.693 * * [simplify]: Extracting #1: cost 2 inf + 0 7.693 * * [simplify]: Extracting #2: cost 1 inf + 1 7.693 * * [simplify]: Extracting #3: cost 0 inf + 2 7.693 * [simplify]: Simplified to (real->posit16 2) 7.693 * [simplify]: Simplified (2 1 2) to (λ (i) (/.p16 (/.p16 (*.p16 (/.p16 i (real->posit16 2)) i) (real->posit16 2)) (-.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (real->posit16 1.0)))) 7.693 * * * * [progress]: [ 14 / 19 ] simplifiying candidate #posit16 2))) (real->posit16 2)) (-.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (real->posit16 1.0))))> 7.693 * [simplify]: Simplifying (*.p16 i (/.p16 i (real->posit16 2))) 7.693 * * [simplify]: iters left: 3 (5 enodes) 7.695 * * [simplify]: iters left: 2 (11 enodes) 7.697 * * [simplify]: iters left: 1 (13 enodes) 7.699 * * [simplify]: Extracting #0: cost 1 inf + 0 7.699 * * [simplify]: Extracting #1: cost 6 inf + 0 7.699 * * [simplify]: Extracting #2: cost 6 inf + 1 7.699 * * [simplify]: Extracting #3: cost 0 inf + 1970 7.699 * [simplify]: Simplified to (*.p16 (/.p16 i (real->posit16 2)) i) 7.699 * [simplify]: Simplified (2 1 1) to (λ (i) (/.p16 (/.p16 (*.p16 (/.p16 i (real->posit16 2)) i) (real->posit16 2)) (-.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (real->posit16 1.0)))) 7.700 * * * * [progress]: [ 15 / 19 ] simplifiying candidate #posit16 2)) (/.p16 i (real->posit16 2))) (-.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (real->posit16 1.0))))> 7.700 * * * * [progress]: [ 16 / 19 ] simplifiying candidate #posit16 2)) (/.p16 i (real->posit16 2))) (-.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (real->posit16 1.0))))> 7.700 * [simplify]: Simplifying (/.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))) 7.700 * * [simplify]: iters left: 5 (11 enodes) 7.704 * * [simplify]: iters left: 4 (36 enodes) 7.715 * * [simplify]: iters left: 3 (93 enodes) 7.741 * * [simplify]: iters left: 2 (324 enodes) 7.979 * * [simplify]: Extracting #0: cost 1 inf + 0 7.979 * * [simplify]: Extracting #1: cost 100 inf + 0 7.980 * * [simplify]: Extracting #2: cost 387 inf + 322 7.982 * * [simplify]: Extracting #3: cost 451 inf + 10427 7.987 * * [simplify]: Extracting #4: cost 402 inf + 115864 8.010 * * [simplify]: Extracting #5: cost 172 inf + 531234 8.053 * * [simplify]: Extracting #6: cost 5 inf + 787856 8.097 * * [simplify]: Extracting #7: cost 0 inf + 796751 8.143 * [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))) 8.143 * [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)))) 8.143 * * * * [progress]: [ 17 / 19 ] simplifiying candidate #posit16 2)) (/.p16 i (real->posit16 2))) (-.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (real->posit16 1.0))))> 8.143 * [simplify]: Simplifying (/.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))) 8.143 * * [simplify]: iters left: 5 (11 enodes) 8.149 * * [simplify]: iters left: 4 (36 enodes) 8.163 * * [simplify]: iters left: 3 (93 enodes) 8.185 * * [simplify]: iters left: 2 (324 enodes) 8.424 * * [simplify]: Extracting #0: cost 1 inf + 0 8.424 * * [simplify]: Extracting #1: cost 100 inf + 0 8.425 * * [simplify]: Extracting #2: cost 387 inf + 322 8.427 * * [simplify]: Extracting #3: cost 451 inf + 10427 8.432 * * [simplify]: Extracting #4: cost 402 inf + 115864 8.467 * * [simplify]: Extracting #5: cost 172 inf + 531234 8.533 * * [simplify]: Extracting #6: cost 5 inf + 787856 8.601 * * [simplify]: Extracting #7: cost 0 inf + 796751 8.646 * [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))) 8.646 * [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)))) 8.646 * * * * [progress]: [ 18 / 19 ] simplifiying candidate #posit16 2)) (/.p16 i (real->posit16 2))) (-.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (real->posit16 1.0))))> 8.647 * [simplify]: Simplifying (/.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))) 8.647 * * [simplify]: iters left: 5 (11 enodes) 8.652 * * [simplify]: iters left: 4 (36 enodes) 8.663 * * [simplify]: iters left: 3 (93 enodes) 8.698 * * [simplify]: iters left: 2 (324 enodes) 8.929 * * [simplify]: Extracting #0: cost 1 inf + 0 8.929 * * [simplify]: Extracting #1: cost 100 inf + 0 8.930 * * [simplify]: Extracting #2: cost 387 inf + 322 8.932 * * [simplify]: Extracting #3: cost 451 inf + 10427 8.938 * * [simplify]: Extracting #4: cost 402 inf + 115864 8.961 * * [simplify]: Extracting #5: cost 172 inf + 531234 9.005 * * [simplify]: Extracting #6: cost 5 inf + 787856 9.047 * * [simplify]: Extracting #7: cost 0 inf + 796751 9.090 * [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.090 * [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.090 * * * * [progress]: [ 19 / 19 ] simplifiying candidate #posit16 2)) (/.p16 i (real->posit16 2))) (-.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (real->posit16 1.0))))> 9.090 * [simplify]: Simplifying (/.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.090 * * [simplify]: iters left: 5 (11 enodes) 9.093 * * [simplify]: iters left: 4 (36 enodes) 9.102 * * [simplify]: iters left: 3 (93 enodes) 9.131 * * [simplify]: iters left: 2 (324 enodes) 9.379 * * [simplify]: Extracting #0: cost 1 inf + 0 9.379 * * [simplify]: Extracting #1: cost 100 inf + 0 9.380 * * [simplify]: Extracting #2: cost 387 inf + 322 9.382 * * [simplify]: Extracting #3: cost 451 inf + 10427 9.387 * * [simplify]: Extracting #4: cost 402 inf + 115864 9.410 * * [simplify]: Extracting #5: cost 172 inf + 531234 9.456 * * [simplify]: Extracting #6: cost 5 inf + 787856 9.515 * * [simplify]: Extracting #7: cost 0 inf + 796751 9.571 * [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.571 * [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.571 * * * [progress]: adding candidates to table 10.156 * * [progress]: iteration 4 / 4 10.156 * * * [progress]: picking best candidate 10.317 * * * * [pick]: Picked #posit16 2)) (+.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0))) (/.p16 (/.p16 i (real->posit16 2)) (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)))))> 10.317 * * * [progress]: localizing error 10.527 * * * [progress]: generating rewritten candidates 10.527 * * * * [progress]: [ 1 / 4 ] rewriting at (2 1) 10.538 * * * * [progress]: [ 2 / 4 ] rewriting at (2 2) 10.540 * * * * [progress]: [ 3 / 4 ] rewriting at (2) 10.545 * * * * [progress]: [ 4 / 4 ] rewriting at (2 2 2) 10.548 * * * [progress]: generating series expansions 10.548 * * * * [progress]: [ 1 / 4 ] generating series at (2 1) 10.548 * * * * [progress]: [ 2 / 4 ] generating series at (2 2) 10.548 * * * * [progress]: [ 3 / 4 ] generating series at (2) 10.548 * * * * [progress]: [ 4 / 4 ] generating series at (2 2 2) 10.548 * * * [progress]: simplifying candidates 10.548 * * * * [progress]: [ 1 / 13 ] simplifiying candidate #posit16 2)) (real->posit16 1.0)) (real->posit16 2))) (/.p16 (/.p16 i (real->posit16 2)) (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)))))> 10.548 * * * * [progress]: [ 2 / 13 ] simplifiying candidate #posit16 2)) (+.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0))) (*.p16 (/.p16 (/.p16 i (real->posit16 2)) (-.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (*.p16 (real->posit16 1.0) (real->posit16 1.0)))) (+.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)))))> 10.548 * [simplify]: Simplifying (+.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)) 10.548 * * [simplify]: iters left: 3 (7 enodes) 10.552 * * [simplify]: iters left: 2 (13 enodes) 10.554 * * [simplify]: Extracting #0: cost 1 inf + 0 10.554 * * [simplify]: Extracting #1: cost 3 inf + 0 10.554 * * [simplify]: Extracting #2: cost 6 inf + 0 10.554 * * [simplify]: Extracting #3: cost 4 inf + 3 10.554 * * [simplify]: Extracting #4: cost 0 inf + 690 10.554 * [simplify]: Simplified to (+.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)) 10.554 * [simplify]: Simplified (2 2 2) to (λ (i) (*.p16 (/.p16 (/.p16 i (real->posit16 2)) (+.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0))) (*.p16 (/.p16 (/.p16 i (real->posit16 2)) (-.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (*.p16 (real->posit16 1.0) (real->posit16 1.0)))) (+.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0))))) 10.554 * * * * [progress]: [ 3 / 13 ] simplifiying candidate #posit16 2)) (+.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0))) (/.p16 i (*.p16 (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)) (real->posit16 2)))))> 10.554 * * * * [progress]: [ 4 / 13 ] simplifiying candidate #posit16 2)) (+.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0))) (/.p16 (/.p16 i (real->posit16 2)) (-.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (*.p16 (real->posit16 1.0) (real->posit16 1.0))))) (+.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0))))> 10.554 * [simplify]: Simplifying (+.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)) 10.554 * * [simplify]: iters left: 3 (7 enodes) 10.556 * * [simplify]: iters left: 2 (13 enodes) 10.559 * * [simplify]: Extracting #0: cost 1 inf + 0 10.559 * * [simplify]: Extracting #1: cost 3 inf + 0 10.559 * * [simplify]: Extracting #2: cost 6 inf + 0 10.559 * * [simplify]: Extracting #3: cost 4 inf + 3 10.559 * * [simplify]: Extracting #4: cost 0 inf + 690 10.559 * [simplify]: Simplified to (+.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)) 10.559 * [simplify]: Simplified (2 2) to (λ (i) (*.p16 (*.p16 (/.p16 (/.p16 i (real->posit16 2)) (+.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0))) (/.p16 (/.p16 i (real->posit16 2)) (-.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (*.p16 (real->posit16 1.0) (real->posit16 1.0))))) (+.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)))) 10.559 * * * * [progress]: [ 5 / 13 ] simplifiying candidate #posit16 2)) (+.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0))) (/.p16 i (real->posit16 2))) (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0))))> 10.559 * [simplify]: Simplifying (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)) 10.559 * * [simplify]: iters left: 3 (7 enodes) 10.561 * * [simplify]: iters left: 2 (19 enodes) 10.565 * * [simplify]: iters left: 1 (37 enodes) 10.572 * * [simplify]: Extracting #0: cost 1 inf + 0 10.572 * * [simplify]: Extracting #1: cost 10 inf + 0 10.572 * * [simplify]: Extracting #2: cost 21 inf + 0 10.572 * * [simplify]: Extracting #3: cost 27 inf + 165 10.572 * * [simplify]: Extracting #4: cost 28 inf + 166 10.572 * * [simplify]: Extracting #5: cost 18 inf + 4946 10.573 * * [simplify]: Extracting #6: cost 0 inf + 22111 10.574 * [simplify]: Simplified to (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)) 10.574 * [simplify]: Simplified (2 2) to (λ (i) (/.p16 (*.p16 (/.p16 (/.p16 i (real->posit16 2)) (+.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0))) (/.p16 i (real->posit16 2))) (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)))) 10.574 * * * * [progress]: [ 6 / 13 ] simplifiying candidate #posit16 2)) (/.p16 (/.p16 i (real->posit16 2)) (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)))) (+.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0))))> 10.574 * [simplify]: Simplifying (*.p16 (/.p16 i (real->posit16 2)) (/.p16 (/.p16 i (real->posit16 2)) (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)))) 10.574 * * [simplify]: iters left: 5 (10 enodes) 10.577 * * [simplify]: iters left: 4 (29 enodes) 10.582 * * [simplify]: iters left: 3 (71 enodes) 10.597 * * [simplify]: iters left: 2 (226 enodes) 10.744 * * [simplify]: Extracting #0: cost 1 inf + 0 10.744 * * [simplify]: Extracting #1: cost 76 inf + 0 10.746 * * [simplify]: Extracting #2: cost 266 inf + 322 10.747 * * [simplify]: Extracting #3: cost 288 inf + 11470 10.749 * * [simplify]: Extracting #4: cost 267 inf + 40495 10.762 * * [simplify]: Extracting #5: cost 84 inf + 325096 10.787 * * [simplify]: Extracting #6: cost 0 inf + 450491 10.809 * * [simplify]: Extracting #7: cost 0 inf + 450131 10.832 * [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))) 10.832 * [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 i (real->posit16 2)) (real->posit16 1.0)))) 10.832 * * * * [progress]: [ 7 / 13 ] simplifiying candidate #posit16 2)) (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0))) (/.p16 (/.p16 i (real->posit16 2)) (+.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)))))> 10.832 * * * * [progress]: [ 8 / 13 ] simplifiying candidate #posit16 2)) (+.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0))) (/.p16 (/.p16 i (real->posit16 2)) (+.p16 (*.p16 i (real->posit16 2)) (neg.p16 (real->posit16 1.0))))))> 10.832 * * * * [progress]: [ 9 / 13 ] simplifiying candidate #posit16 2)) (+.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0))) (/.p16 (/.p16 i (real->posit16 2)) (/.p16 (-.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (*.p16 (real->posit16 1.0) (real->posit16 1.0))) (+.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0))))))> 10.832 * * * * [progress]: [ 10 / 13 ] simplifiying candidate #posit16 2)) (+.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0))) (/.p16 (/.p16 i (real->posit16 2)) (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)))))> 10.832 * [simplify]: Simplifying (/.p16 (/.p16 i (real->posit16 2)) (+.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0))) 10.832 * * [simplify]: iters left: 4 (9 enodes) 10.835 * * [simplify]: iters left: 3 (17 enodes) 10.838 * * [simplify]: iters left: 2 (20 enodes) 10.841 * * [simplify]: iters left: 1 (28 enodes) 10.846 * * [simplify]: Extracting #0: cost 1 inf + 0 10.846 * * [simplify]: Extracting #1: cost 7 inf + 0 10.846 * * [simplify]: Extracting #2: cost 10 inf + 1 10.846 * * [simplify]: Extracting #3: cost 11 inf + 2 10.846 * * [simplify]: Extracting #4: cost 7 inf + 767 10.846 * * [simplify]: Extracting #5: cost 2 inf + 2777 10.846 * * [simplify]: Extracting #6: cost 0 inf + 4702 10.846 * [simplify]: Simplified to (/.p16 i (+.p16 (*.p16 i (*.p16 (real->posit16 2) (real->posit16 2))) (real->posit16 2))) 10.847 * [simplify]: Simplified (2 1) to (λ (i) (*.p16 (/.p16 i (+.p16 (*.p16 i (*.p16 (real->posit16 2) (real->posit16 2))) (real->posit16 2))) (/.p16 (/.p16 i (real->posit16 2)) (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0))))) 10.847 * [simplify]: Simplifying (/.p16 (/.p16 i (real->posit16 2)) (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0))) 10.847 * * [simplify]: iters left: 4 (9 enodes) 10.849 * * [simplify]: iters left: 3 (23 enodes) 10.853 * * [simplify]: iters left: 2 (48 enodes) 10.862 * * [simplify]: iters left: 1 (130 enodes) 10.925 * * [simplify]: Extracting #0: cost 1 inf + 0 10.925 * * [simplify]: Extracting #1: cost 33 inf + 0 10.926 * * [simplify]: Extracting #2: cost 121 inf + 1 10.927 * * [simplify]: Extracting #3: cost 150 inf + 767 10.928 * * [simplify]: Extracting #4: cost 147 inf + 6462 10.933 * * [simplify]: Extracting #5: cost 102 inf + 59322 10.948 * * [simplify]: Extracting #6: cost 7 inf + 167589 10.963 * * [simplify]: Extracting #7: cost 0 inf + 181450 10.979 * [simplify]: Simplified to (/.p16 i (*.p16 (real->posit16 2) (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)))) 10.979 * [simplify]: Simplified (2 2) to (λ (i) (*.p16 (/.p16 (/.p16 i (real->posit16 2)) (+.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0))) (/.p16 i (*.p16 (real->posit16 2) (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)))))) 10.979 * * * * [progress]: [ 11 / 13 ] simplifiying candidate #posit16 2)) (+.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0))) (/.p16 (/.p16 i (real->posit16 2)) (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)))))> 10.979 * [simplify]: Simplifying (/.p16 (/.p16 i (real->posit16 2)) (+.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0))) 10.979 * * [simplify]: iters left: 4 (9 enodes) 10.986 * * [simplify]: iters left: 3 (17 enodes) 10.990 * * [simplify]: iters left: 2 (20 enodes) 10.995 * * [simplify]: iters left: 1 (28 enodes) 11.003 * * [simplify]: Extracting #0: cost 1 inf + 0 11.003 * * [simplify]: Extracting #1: cost 7 inf + 0 11.003 * * [simplify]: Extracting #2: cost 10 inf + 1 11.003 * * [simplify]: Extracting #3: cost 11 inf + 2 11.004 * * [simplify]: Extracting #4: cost 7 inf + 767 11.004 * * [simplify]: Extracting #5: cost 2 inf + 2777 11.004 * * [simplify]: Extracting #6: cost 0 inf + 4702 11.005 * [simplify]: Simplified to (/.p16 i (+.p16 (*.p16 i (*.p16 (real->posit16 2) (real->posit16 2))) (real->posit16 2))) 11.005 * [simplify]: Simplified (2 1) to (λ (i) (*.p16 (/.p16 i (+.p16 (*.p16 i (*.p16 (real->posit16 2) (real->posit16 2))) (real->posit16 2))) (/.p16 (/.p16 i (real->posit16 2)) (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0))))) 11.005 * [simplify]: Simplifying (/.p16 (/.p16 i (real->posit16 2)) (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0))) 11.005 * * [simplify]: iters left: 4 (9 enodes) 11.009 * * [simplify]: iters left: 3 (23 enodes) 11.016 * * [simplify]: iters left: 2 (48 enodes) 11.031 * * [simplify]: iters left: 1 (130 enodes) 11.103 * * [simplify]: Extracting #0: cost 1 inf + 0 11.103 * * [simplify]: Extracting #1: cost 33 inf + 0 11.103 * * [simplify]: Extracting #2: cost 121 inf + 1 11.104 * * [simplify]: Extracting #3: cost 150 inf + 767 11.105 * * [simplify]: Extracting #4: cost 147 inf + 6462 11.109 * * [simplify]: Extracting #5: cost 102 inf + 59322 11.123 * * [simplify]: Extracting #6: cost 7 inf + 167589 11.139 * * [simplify]: Extracting #7: cost 0 inf + 181450 11.152 * [simplify]: Simplified to (/.p16 i (*.p16 (real->posit16 2) (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)))) 11.152 * [simplify]: Simplified (2 2) to (λ (i) (*.p16 (/.p16 (/.p16 i (real->posit16 2)) (+.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0))) (/.p16 i (*.p16 (real->posit16 2) (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)))))) 11.152 * * * * [progress]: [ 12 / 13 ] simplifiying candidate #posit16 2)) (+.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0))) (/.p16 (/.p16 i (real->posit16 2)) (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)))))> 11.153 * [simplify]: Simplifying (/.p16 (/.p16 i (real->posit16 2)) (+.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0))) 11.153 * * [simplify]: iters left: 4 (9 enodes) 11.155 * * [simplify]: iters left: 3 (17 enodes) 11.159 * * [simplify]: iters left: 2 (20 enodes) 11.165 * * [simplify]: iters left: 1 (28 enodes) 11.172 * * [simplify]: Extracting #0: cost 1 inf + 0 11.172 * * [simplify]: Extracting #1: cost 7 inf + 0 11.173 * * [simplify]: Extracting #2: cost 10 inf + 1 11.173 * * [simplify]: Extracting #3: cost 11 inf + 2 11.173 * * [simplify]: Extracting #4: cost 7 inf + 767 11.173 * * [simplify]: Extracting #5: cost 2 inf + 2777 11.174 * * [simplify]: Extracting #6: cost 0 inf + 4702 11.174 * [simplify]: Simplified to (/.p16 i (+.p16 (*.p16 i (*.p16 (real->posit16 2) (real->posit16 2))) (real->posit16 2))) 11.174 * [simplify]: Simplified (2 1) to (λ (i) (*.p16 (/.p16 i (+.p16 (*.p16 i (*.p16 (real->posit16 2) (real->posit16 2))) (real->posit16 2))) (/.p16 (/.p16 i (real->posit16 2)) (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0))))) 11.174 * [simplify]: Simplifying (/.p16 (/.p16 i (real->posit16 2)) (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0))) 11.174 * * [simplify]: iters left: 4 (9 enodes) 11.178 * * [simplify]: iters left: 3 (23 enodes) 11.185 * * [simplify]: iters left: 2 (48 enodes) 11.200 * * [simplify]: iters left: 1 (130 enodes) 11.268 * * [simplify]: Extracting #0: cost 1 inf + 0 11.268 * * [simplify]: Extracting #1: cost 33 inf + 0 11.269 * * [simplify]: Extracting #2: cost 121 inf + 1 11.269 * * [simplify]: Extracting #3: cost 150 inf + 767 11.270 * * [simplify]: Extracting #4: cost 147 inf + 6462 11.275 * * [simplify]: Extracting #5: cost 102 inf + 59322 11.287 * * [simplify]: Extracting #6: cost 7 inf + 167589 11.297 * * [simplify]: Extracting #7: cost 0 inf + 181450 11.306 * [simplify]: Simplified to (/.p16 i (*.p16 (real->posit16 2) (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)))) 11.306 * [simplify]: Simplified (2 2) to (λ (i) (*.p16 (/.p16 (/.p16 i (real->posit16 2)) (+.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0))) (/.p16 i (*.p16 (real->posit16 2) (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)))))) 11.306 * * * * [progress]: [ 13 / 13 ] simplifiying candidate #posit16 2)) (+.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0))) (/.p16 (/.p16 i (real->posit16 2)) (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)))))> 11.306 * [simplify]: Simplifying (/.p16 (/.p16 i (real->posit16 2)) (+.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0))) 11.307 * * [simplify]: iters left: 4 (9 enodes) 11.309 * * [simplify]: iters left: 3 (17 enodes) 11.312 * * [simplify]: iters left: 2 (20 enodes) 11.317 * * [simplify]: iters left: 1 (28 enodes) 11.322 * * [simplify]: Extracting #0: cost 1 inf + 0 11.322 * * [simplify]: Extracting #1: cost 7 inf + 0 11.322 * * [simplify]: Extracting #2: cost 10 inf + 1 11.322 * * [simplify]: Extracting #3: cost 11 inf + 2 11.322 * * [simplify]: Extracting #4: cost 7 inf + 767 11.323 * * [simplify]: Extracting #5: cost 2 inf + 2777 11.323 * * [simplify]: Extracting #6: cost 0 inf + 4702 11.323 * [simplify]: Simplified to (/.p16 i (+.p16 (*.p16 i (*.p16 (real->posit16 2) (real->posit16 2))) (real->posit16 2))) 11.323 * [simplify]: Simplified (2 1) to (λ (i) (*.p16 (/.p16 i (+.p16 (*.p16 i (*.p16 (real->posit16 2) (real->posit16 2))) (real->posit16 2))) (/.p16 (/.p16 i (real->posit16 2)) (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0))))) 11.323 * [simplify]: Simplifying (/.p16 (/.p16 i (real->posit16 2)) (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0))) 11.323 * * [simplify]: iters left: 4 (9 enodes) 11.326 * * [simplify]: iters left: 3 (23 enodes) 11.330 * * [simplify]: iters left: 2 (48 enodes) 11.339 * * [simplify]: iters left: 1 (130 enodes) 11.379 * * [simplify]: Extracting #0: cost 1 inf + 0 11.379 * * [simplify]: Extracting #1: cost 33 inf + 0 11.379 * * [simplify]: Extracting #2: cost 121 inf + 1 11.380 * * [simplify]: Extracting #3: cost 150 inf + 767 11.383 * * [simplify]: Extracting #4: cost 147 inf + 6462 11.385 * * [simplify]: Extracting #5: cost 102 inf + 59322 11.394 * * [simplify]: Extracting #6: cost 7 inf + 167589 11.405 * * [simplify]: Extracting #7: cost 0 inf + 181450 11.414 * [simplify]: Simplified to (/.p16 i (*.p16 (real->posit16 2) (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)))) 11.414 * [simplify]: Simplified (2 2) to (λ (i) (*.p16 (/.p16 (/.p16 i (real->posit16 2)) (+.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0))) (/.p16 i (*.p16 (real->posit16 2) (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)))))) 11.414 * * * [progress]: adding candidates to table 11.708 * [progress]: [Phase 3 of 3] Extracting. 11.708 * * [regime]: Finding splitpoints for: (#posit16 2))) (*.p16 i (real->posit16 2))) (/.p16 i (-.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (real->posit16 1.0)))) (*.p16 i i)))> #posit16 2)) (/.p16 i (real->posit16 2))) (-.p16 (*.p16 i (*.p16 (real->posit16 2) (*.p16 i (real->posit16 2)))) (real->posit16 1.0))))> #posit16 2)) (*.p16 i (real->posit16 2)))) (/.p16 (/.p16 i (+.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0))) (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)))) (*.p16 i i)))> #posit16 2)) (+.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0))) (*.p16 (/.p16 (/.p16 i (real->posit16 2)) (-.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (*.p16 (real->posit16 1.0) (real->posit16 1.0)))) (+.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)))))> #posit16 2)) (+.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0))) (/.p16 (/.p16 i (real->posit16 2)) (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)))))> #posit16 2)) (*.p16 i (real->posit16 2))) (+.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0))) (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)))) (*.p16 i i)))> #posit16 2)) (*.p16 i (real->posit16 2))) (-.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (real->posit16 1.0)))))> #posit16 2)) (+.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0))) (/.p16 (/.p16 i (real->posit16 2)) (-.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (*.p16 (real->posit16 1.0) (real->posit16 1.0))))) (+.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0))))> #posit16 2)) (*.p16 i (real->posit16 2)))) (/.p16 i (-.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (real->posit16 1.0)))) i) i))> #posit16 2)) (+.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0))) (/.p16 i (real->posit16 2))) (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0))))> #posit16 2))) (real->posit16 2)) (-.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (real->posit16 1.0))))> #posit16 2)) (/.p16 i (real->posit16 2))) (+.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0))) (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0))))>) 11.709 * * * [regime-changes]: Trying 1 branch expressions: (i) 11.709 * * * * [regimes]: Trying to branch on i from (#posit16 2))) (*.p16 i (real->posit16 2))) (/.p16 i (-.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (real->posit16 1.0)))) (*.p16 i i)))> #posit16 2)) (/.p16 i (real->posit16 2))) (-.p16 (*.p16 i (*.p16 (real->posit16 2) (*.p16 i (real->posit16 2)))) (real->posit16 1.0))))> #posit16 2)) (*.p16 i (real->posit16 2)))) (/.p16 (/.p16 i (+.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0))) (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)))) (*.p16 i i)))> #posit16 2)) (+.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0))) (*.p16 (/.p16 (/.p16 i (real->posit16 2)) (-.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (*.p16 (real->posit16 1.0) (real->posit16 1.0)))) (+.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)))))> #posit16 2)) (+.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0))) (/.p16 (/.p16 i (real->posit16 2)) (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)))))> #posit16 2)) (*.p16 i (real->posit16 2))) (+.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0))) (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)))) (*.p16 i i)))> #posit16 2)) (*.p16 i (real->posit16 2))) (-.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (real->posit16 1.0)))))> #posit16 2)) (+.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0))) (/.p16 (/.p16 i (real->posit16 2)) (-.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (*.p16 (real->posit16 1.0) (real->posit16 1.0))))) (+.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0))))> #posit16 2)) (*.p16 i (real->posit16 2)))) (/.p16 i (-.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (real->posit16 1.0)))) i) i))> #posit16 2)) (+.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0))) (/.p16 i (real->posit16 2))) (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0))))> #posit16 2))) (real->posit16 2)) (-.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (real->posit16 1.0))))> #posit16 2)) (/.p16 i (real->posit16 2))) (+.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0))) (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0))))>) 11.942 * * * [regime]: Found split indices: #