0.002 * [progress]: [Phase 1 of 3] Setting up. 0.002 * * * [progress]: [1/2] Preparing points 0.003 * * * * [points]: Sampling 256 additional inputs, on iter 0 have 0 / 256 0.004 * * * * [points]: Computing exacts on every 16 of 256 points to ramp up precision 0.007 * * * * [points]: Setting MPFR precision to 64 0.009 * * * * [points]: Setting MPFR precision to 320 0.010 * * * * [points]: Computing exacts on every 8 of 256 points to ramp up precision 0.015 * * * * [points]: Setting MPFR precision to 64 0.017 * * * * [points]: Setting MPFR precision to 320 0.020 * * * * [points]: Computing exacts on every 4 of 256 points to ramp up precision 0.024 * * * * [points]: Setting MPFR precision to 64 0.028 * * * * [points]: Setting MPFR precision to 320 0.033 * * * * [points]: Computing exacts on every 2 of 256 points to ramp up precision 0.037 * * * * [points]: Setting MPFR precision to 64 0.044 * * * * [points]: Setting MPFR precision to 320 0.051 * * * * [points]: Computing exacts for 256 points 0.064 * * * * [points]: Setting MPFR precision to 64 0.084 * * * * [points]: Setting MPFR precision to 320 0.104 * * * * [points]: Filtering points with unrepresentable outputs 0.105 * * * * [points]: Sampling 123 additional inputs, on iter 1 have 133 / 256 0.105 * * * * [points]: Computing exacts on every 7 of 123 points to ramp up precision 0.110 * * * * [points]: Setting MPFR precision to 64 0.111 * * * * [points]: Setting MPFR precision to 320 0.112 * * * * [points]: Computing exacts on every 3 of 123 points to ramp up precision 0.117 * * * * [points]: Setting MPFR precision to 64 0.119 * * * * [points]: Setting MPFR precision to 320 0.122 * * * * [points]: Computing exacts for 123 points 0.126 * * * * [points]: Setting MPFR precision to 64 0.136 * * * * [points]: Setting MPFR precision to 320 0.145 * * * * [points]: Filtering points with unrepresentable outputs 0.146 * * * * [points]: Sampling 59 additional inputs, on iter 2 have 197 / 256 0.146 * * * * [points]: Computing exacts on every 3 of 59 points to ramp up precision 0.149 * * * * [points]: Setting MPFR precision to 64 0.149 * * * * [points]: Setting MPFR precision to 320 0.150 * * * * [points]: Computing exacts for 59 points 0.153 * * * * [points]: Setting MPFR precision to 64 0.156 * * * * [points]: Setting MPFR precision to 320 0.159 * * * * [points]: Filtering points with unrepresentable outputs 0.159 * * * * [points]: Sampling 31 additional inputs, on iter 3 have 225 / 256 0.159 * * * * [points]: Computing exacts for 31 points 0.162 * * * * [points]: Setting MPFR precision to 64 0.163 * * * * [points]: Setting MPFR precision to 320 0.165 * * * * [points]: Filtering points with unrepresentable outputs 0.165 * * * * [points]: Sampling 19 additional inputs, on iter 4 have 237 / 256 0.165 * * * * [points]: Computing exacts for 19 points 0.168 * * * * [points]: Setting MPFR precision to 64 0.169 * * * * [points]: Setting MPFR precision to 320 0.170 * * * * [points]: Filtering points with unrepresentable outputs 0.170 * * * * [points]: Sampling 8 additional inputs, on iter 5 have 248 / 256 0.170 * * * * [points]: Computing exacts for 8 points 0.172 * * * * [points]: Setting MPFR precision to 64 0.173 * * * * [points]: Setting MPFR precision to 320 0.173 * * * * [points]: Filtering points with unrepresentable outputs 0.173 * * * * [points]: Sampling 4 additional inputs, on iter 6 have 252 / 256 0.173 * * * * [points]: Computing exacts for 4 points 0.176 * * * * [points]: Setting MPFR precision to 64 0.177 * * * * [points]: Setting MPFR precision to 320 0.177 * * * * [points]: Filtering points with unrepresentable outputs 0.177 * * * * [points]: Sampling 4 additional inputs, on iter 7 have 253 / 256 0.177 * * * * [points]: Computing exacts for 4 points 0.179 * * * * [points]: Setting MPFR precision to 64 0.180 * * * * [points]: Setting MPFR precision to 320 0.180 * * * * [points]: Filtering points with unrepresentable outputs 0.180 * * * * [points]: Sampled 256 points with exact outputs 0.180 * * * [progress]: [2/2] Setting up program. 0.215 * [progress]: [Phase 2 of 3] Improving. 0.215 * * * * [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.215 * [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.215 * * [simplify]: iters left: 5 (12 enodes) 0.220 * * [simplify]: iters left: 4 (43 enodes) 0.232 * * [simplify]: iters left: 3 (170 enodes) 0.290 * * [simplify]: Extracting #0: cost 1 inf + 0 0.290 * * [simplify]: Extracting #1: cost 78 inf + 0 0.291 * * [simplify]: Extracting #2: cost 269 inf + 322 0.292 * * [simplify]: Extracting #3: cost 284 inf + 8772 0.295 * * [simplify]: Extracting #4: cost 196 inf + 144483 0.308 * * [simplify]: Extracting #5: cost 27 inf + 409616 0.324 * * [simplify]: Extracting #6: cost 0 inf + 414512 0.341 * * [simplify]: Extracting #7: cost 0 inf + 407040 0.358 * [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.358 * [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.410 * * * * [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.410 * * * [progress]: localizing error 0.586 * * * [progress]: generating rewritten candidates 0.586 * * * * [progress]: [ 1 / 4 ] rewriting at (2 1) 0.593 * * * * [progress]: [ 2 / 4 ] rewriting at (2) 0.603 * * * * [progress]: [ 3 / 4 ] rewriting at (2 1 2 2) 0.608 * * * * [progress]: [ 4 / 4 ] rewriting at (2 1 2) 0.635 * * * [progress]: generating series expansions 0.635 * * * * [progress]: [ 1 / 4 ] generating series at (2 1) 0.635 * * * * [progress]: [ 2 / 4 ] generating series at (2) 0.635 * * * * [progress]: [ 3 / 4 ] generating series at (2 1 2 2) 0.635 * * * * [progress]: [ 4 / 4 ] generating series at (2 1 2) 0.635 * * * [progress]: simplifying candidates 0.635 * * * * [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.635 * [simplify]: Simplifying (-.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (real->posit16 1.0)) 0.635 * * [simplify]: iters left: 4 (8 enodes) 0.640 * * [simplify]: iters left: 3 (27 enodes) 0.649 * * [simplify]: iters left: 2 (61 enodes) 0.663 * * [simplify]: iters left: 1 (182 enodes) 0.775 * * [simplify]: Extracting #0: cost 1 inf + 0 0.775 * * [simplify]: Extracting #1: cost 37 inf + 0 0.776 * * [simplify]: Extracting #2: cost 175 inf + 0 0.777 * * [simplify]: Extracting #3: cost 221 inf + 323 0.779 * * [simplify]: Extracting #4: cost 221 inf + 30993 0.789 * * [simplify]: Extracting #5: cost 76 inf + 221248 0.811 * * [simplify]: Extracting #6: cost 0 inf + 318421 0.829 * * [simplify]: Extracting #7: cost 0 inf + 316421 0.847 * [simplify]: Simplified to (-.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (real->posit16 1.0)) 0.847 * [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.847 * * * * [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.847 * * * * [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.848 * [simplify]: Simplifying (+.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (real->posit16 1.0)) 0.848 * * [simplify]: iters left: 4 (8 enodes) 0.850 * * [simplify]: iters left: 3 (18 enodes) 0.853 * * [simplify]: iters left: 2 (25 enodes) 0.858 * * [simplify]: iters left: 1 (29 enodes) 0.862 * * [simplify]: Extracting #0: cost 1 inf + 0 0.862 * * [simplify]: Extracting #1: cost 3 inf + 0 0.862 * * [simplify]: Extracting #2: cost 11 inf + 0 0.862 * * [simplify]: Extracting #3: cost 9 inf + 3 0.862 * * [simplify]: Extracting #4: cost 0 inf + 3578 0.863 * [simplify]: Simplified to (+.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (real->posit16 1.0)) 0.863 * [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.863 * * * * [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.863 * [simplify]: Simplifying (/.p16 i (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2)))) 0.863 * * [simplify]: iters left: 4 (6 enodes) 0.865 * * [simplify]: iters left: 3 (16 enodes) 0.867 * * [simplify]: iters left: 2 (27 enodes) 0.872 * * [simplify]: iters left: 1 (33 enodes) 0.877 * * [simplify]: Extracting #0: cost 1 inf + 0 0.877 * * [simplify]: Extracting #1: cost 5 inf + 0 0.877 * * [simplify]: Extracting #2: cost 11 inf + 1 0.877 * * [simplify]: Extracting #3: cost 11 inf + 763 0.877 * * [simplify]: Extracting #4: cost 9 inf + 765 0.877 * * [simplify]: Extracting #5: cost 2 inf + 3698 0.877 * * [simplify]: Extracting #6: cost 0 inf + 4861 0.877 * [simplify]: Simplified to (/.p16 i (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2)))) 0.877 * [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))) 0.878 * [simplify]: Simplifying (/.p16 i (-.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (real->posit16 1.0))) 0.878 * * [simplify]: iters left: 5 (9 enodes) 0.880 * * [simplify]: iters left: 4 (28 enodes) 0.886 * * [simplify]: iters left: 3 (66 enodes) 0.909 * * [simplify]: iters left: 2 (206 enodes) 1.031 * * [simplify]: Extracting #0: cost 1 inf + 0 1.031 * * [simplify]: Extracting #1: cost 39 inf + 0 1.032 * * [simplify]: Extracting #2: cost 172 inf + 1 1.032 * * [simplify]: Extracting #3: cost 247 inf + 322 1.034 * * [simplify]: Extracting #4: cost 253 inf + 16849 1.044 * * [simplify]: Extracting #5: cost 114 inf + 204899 1.064 * * [simplify]: Extracting #6: cost 7 inf + 360159 1.088 * * [simplify]: Extracting #7: cost 0 inf + 374380 1.118 * [simplify]: Simplified to (/.p16 i (-.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (real->posit16 1.0))) 1.118 * [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.118 * * * * [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.118 * * * * [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.118 * [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.118 * * [simplify]: iters left: 6 (13 enodes) 1.122 * * [simplify]: iters left: 5 (46 enodes) 1.133 * * [simplify]: iters left: 4 (170 enodes) 1.197 * * [simplify]: Extracting #0: cost 1 inf + 0 1.197 * * [simplify]: Extracting #1: cost 88 inf + 0 1.197 * * [simplify]: Extracting #2: cost 216 inf + 1524 1.200 * * [simplify]: Extracting #3: cost 193 inf + 60340 1.210 * * [simplify]: Extracting #4: cost 64 inf + 265197 1.230 * * [simplify]: Extracting #5: cost 12 inf + 357709 1.252 * * [simplify]: Extracting #6: cost 0 inf + 383025 1.271 * * [simplify]: Extracting #7: cost 0 inf + 382865 1.291 * [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.291 * [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.291 * * * * [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.291 * [simplify]: Simplifying (/.p16 i (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2)))) 1.292 * * [simplify]: iters left: 4 (6 enodes) 1.293 * * [simplify]: iters left: 3 (16 enodes) 1.296 * * [simplify]: iters left: 2 (27 enodes) 1.301 * * [simplify]: iters left: 1 (33 enodes) 1.305 * * [simplify]: Extracting #0: cost 1 inf + 0 1.306 * * [simplify]: Extracting #1: cost 5 inf + 0 1.306 * * [simplify]: Extracting #2: cost 11 inf + 1 1.306 * * [simplify]: Extracting #3: cost 11 inf + 763 1.306 * * [simplify]: Extracting #4: cost 9 inf + 765 1.306 * * [simplify]: Extracting #5: cost 2 inf + 3698 1.306 * * [simplify]: Extracting #6: cost 0 inf + 4861 1.306 * [simplify]: Simplified to (/.p16 i (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2)))) 1.306 * [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.306 * * * * [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.307 * [simplify]: Simplifying (*.p16 (*.p16 i i) (*.p16 i i)) 1.307 * * [simplify]: iters left: 2 (3 enodes) 1.307 * * [simplify]: iters left: 1 (9 enodes) 1.309 * * [simplify]: Extracting #0: cost 1 inf + 0 1.309 * * [simplify]: Extracting #1: cost 4 inf + 0 1.309 * * [simplify]: Extracting #2: cost 3 inf + 1 1.309 * * [simplify]: Extracting #3: cost 0 inf + 1604 1.309 * [simplify]: Simplified to (*.p16 (*.p16 i i) (*.p16 i i)) 1.309 * [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.309 * * * * [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.309 * * * * [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.309 * [simplify]: Simplifying (+.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)) 1.309 * * [simplify]: iters left: 3 (7 enodes) 1.311 * * [simplify]: iters left: 2 (13 enodes) 1.313 * * [simplify]: Extracting #0: cost 1 inf + 0 1.313 * * [simplify]: Extracting #1: cost 3 inf + 0 1.313 * * [simplify]: Extracting #2: cost 6 inf + 0 1.313 * * [simplify]: Extracting #3: cost 4 inf + 3 1.313 * * [simplify]: Extracting #4: cost 0 inf + 690 1.313 * [simplify]: Simplified to (+.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)) 1.313 * [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.314 * [simplify]: Simplifying (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)) 1.314 * * [simplify]: iters left: 3 (7 enodes) 1.315 * * [simplify]: iters left: 2 (19 enodes) 1.319 * * [simplify]: iters left: 1 (37 enodes) 1.326 * * [simplify]: Extracting #0: cost 1 inf + 0 1.326 * * [simplify]: Extracting #1: cost 10 inf + 0 1.326 * * [simplify]: Extracting #2: cost 21 inf + 0 1.326 * * [simplify]: Extracting #3: cost 27 inf + 165 1.327 * * [simplify]: Extracting #4: cost 28 inf + 166 1.327 * * [simplify]: Extracting #5: cost 18 inf + 4946 1.328 * * [simplify]: Extracting #6: cost 0 inf + 22111 1.328 * [simplify]: Simplified to (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)) 1.329 * [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.329 * * * * [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.329 * * * * [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.329 * * * * [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.329 * [simplify]: Simplifying (*.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (neg.p16 (real->posit16 1.0))) 1.329 * * [simplify]: iters left: 4 (9 enodes) 1.331 * * [simplify]: iters left: 3 (21 enodes) 1.337 * * [simplify]: iters left: 2 (45 enodes) 1.344 * * [simplify]: iters left: 1 (74 enodes) 1.357 * * [simplify]: Extracting #0: cost 1 inf + 0 1.357 * * [simplify]: Extracting #1: cost 24 inf + 0 1.357 * * [simplify]: Extracting #2: cost 30 inf + 1 1.357 * * [simplify]: Extracting #3: cost 29 inf + 323 1.357 * * [simplify]: Extracting #4: cost 22 inf + 2894 1.358 * * [simplify]: Extracting #5: cost 15 inf + 7229 1.359 * * [simplify]: Extracting #6: cost 2 inf + 16939 1.360 * * [simplify]: Extracting #7: cost 0 inf + 18383 1.361 * [simplify]: Simplified to (*.p16 (neg.p16 (real->posit16 1.0)) (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2)))) 1.361 * [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.361 * * * * [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.361 * [simplify]: Simplifying (*.p16 (neg.p16 (real->posit16 1.0)) (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2)))) 1.361 * * [simplify]: iters left: 4 (9 enodes) 1.364 * * [simplify]: iters left: 3 (21 enodes) 1.368 * * [simplify]: iters left: 2 (45 enodes) 1.375 * * [simplify]: iters left: 1 (72 enodes) 1.387 * * [simplify]: Extracting #0: cost 1 inf + 0 1.387 * * [simplify]: Extracting #1: cost 21 inf + 0 1.387 * * [simplify]: Extracting #2: cost 24 inf + 1 1.387 * * [simplify]: Extracting #3: cost 22 inf + 324 1.387 * * [simplify]: Extracting #4: cost 15 inf + 2895 1.388 * * [simplify]: Extracting #5: cost 1 inf + 12686 1.389 * * [simplify]: Extracting #6: cost 0 inf + 13408 1.390 * [simplify]: Simplified to (*.p16 (neg.p16 (real->posit16 1.0)) (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i))) 1.390 * [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.390 * * * * [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.390 * [simplify]: Simplifying (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)) 1.390 * * [simplify]: iters left: 3 (7 enodes) 1.392 * * [simplify]: iters left: 2 (19 enodes) 1.396 * * [simplify]: iters left: 1 (37 enodes) 1.404 * * [simplify]: Extracting #0: cost 1 inf + 0 1.404 * * [simplify]: Extracting #1: cost 10 inf + 0 1.404 * * [simplify]: Extracting #2: cost 21 inf + 0 1.404 * * [simplify]: Extracting #3: cost 27 inf + 165 1.404 * * [simplify]: Extracting #4: cost 28 inf + 166 1.405 * * [simplify]: Extracting #5: cost 18 inf + 4946 1.405 * * [simplify]: Extracting #6: cost 0 inf + 22111 1.406 * [simplify]: Simplified to (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)) 1.406 * [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.407 * * * * [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.407 * [simplify]: Simplifying (*.p16 i (real->posit16 2)) 1.407 * * [simplify]: iters left: 2 (4 enodes) 1.408 * * [simplify]: iters left: 1 (8 enodes) 1.409 * * [simplify]: Extracting #0: cost 1 inf + 0 1.409 * * [simplify]: Extracting #1: cost 3 inf + 0 1.409 * * [simplify]: Extracting #2: cost 3 inf + 1 1.409 * * [simplify]: Extracting #3: cost 0 inf + 325 1.409 * [simplify]: Simplified to (*.p16 i (real->posit16 2)) 1.409 * [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.409 * * * * [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.410 * [simplify]: Simplifying (+.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (real->posit16 1.0)) 1.410 * * [simplify]: iters left: 4 (8 enodes) 1.412 * * [simplify]: iters left: 3 (18 enodes) 1.415 * * [simplify]: iters left: 2 (25 enodes) 1.419 * * [simplify]: iters left: 1 (29 enodes) 1.423 * * [simplify]: Extracting #0: cost 1 inf + 0 1.423 * * [simplify]: Extracting #1: cost 3 inf + 0 1.423 * * [simplify]: Extracting #2: cost 11 inf + 0 1.423 * * [simplify]: Extracting #3: cost 9 inf + 3 1.424 * * [simplify]: Extracting #4: cost 0 inf + 3578 1.424 * [simplify]: Simplified to (+.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (real->posit16 1.0)) 1.424 * [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.424 * * * * [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.424 * * * * [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.424 * [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.424 * * [simplify]: iters left: 6 (12 enodes) 1.427 * * [simplify]: iters left: 5 (46 enodes) 1.439 * * [simplify]: iters left: 4 (191 enodes) 1.524 * * [simplify]: Extracting #0: cost 1 inf + 0 1.525 * * [simplify]: Extracting #1: cost 94 inf + 0 1.526 * * [simplify]: Extracting #2: cost 340 inf + 1404 1.529 * * [simplify]: Extracting #3: cost 320 inf + 83239 1.543 * * [simplify]: Extracting #4: cost 119 inf + 431218 1.574 * * [simplify]: Extracting #5: cost 4 inf + 595019 1.602 * * [simplify]: Extracting #6: cost 0 inf + 539239 1.636 * * [simplify]: Extracting #7: cost 0 inf + 536243 1.666 * [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))))) 1.666 * [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)))))) 1.666 * * * * [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)))> 1.666 * [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.666 * * [simplify]: iters left: 6 (12 enodes) 1.669 * * [simplify]: iters left: 5 (46 enodes) 1.681 * * [simplify]: iters left: 4 (191 enodes) 1.760 * * [simplify]: Extracting #0: cost 1 inf + 0 1.761 * * [simplify]: Extracting #1: cost 94 inf + 0 1.761 * * [simplify]: Extracting #2: cost 340 inf + 1404 1.764 * * [simplify]: Extracting #3: cost 320 inf + 83239 1.776 * * [simplify]: Extracting #4: cost 119 inf + 431218 1.800 * * [simplify]: Extracting #5: cost 4 inf + 595019 1.824 * * [simplify]: Extracting #6: cost 0 inf + 539239 1.846 * * [simplify]: Extracting #7: cost 0 inf + 536243 1.870 * [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))))) 1.870 * [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)))))) 1.870 * * * * [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)))> 1.870 * [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.870 * * [simplify]: iters left: 6 (12 enodes) 1.874 * * [simplify]: iters left: 5 (46 enodes) 1.885 * * [simplify]: iters left: 4 (191 enodes) 1.966 * * [simplify]: Extracting #0: cost 1 inf + 0 1.966 * * [simplify]: Extracting #1: cost 94 inf + 0 1.967 * * [simplify]: Extracting #2: cost 340 inf + 1404 1.970 * * [simplify]: Extracting #3: cost 320 inf + 83239 1.982 * * [simplify]: Extracting #4: cost 119 inf + 431218 2.007 * * [simplify]: Extracting #5: cost 4 inf + 595019 2.029 * * [simplify]: Extracting #6: cost 0 inf + 539239 2.052 * * [simplify]: Extracting #7: cost 0 inf + 536243 2.078 * [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.078 * [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.078 * * * * [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.078 * [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.078 * * [simplify]: iters left: 6 (12 enodes) 2.081 * * [simplify]: iters left: 5 (46 enodes) 2.094 * * [simplify]: iters left: 4 (191 enodes) 2.174 * * [simplify]: Extracting #0: cost 1 inf + 0 2.174 * * [simplify]: Extracting #1: cost 94 inf + 0 2.175 * * [simplify]: Extracting #2: cost 340 inf + 1404 2.178 * * [simplify]: Extracting #3: cost 320 inf + 83239 2.190 * * [simplify]: Extracting #4: cost 119 inf + 431218 2.211 * * [simplify]: Extracting #5: cost 4 inf + 595019 2.237 * * [simplify]: Extracting #6: cost 0 inf + 539239 2.260 * * [simplify]: Extracting #7: cost 0 inf + 536243 2.283 * [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.283 * [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.283 * * * [progress]: adding candidates to table 2.969 * * [progress]: iteration 2 / 4 2.969 * * * [progress]: picking best candidate 3.104 * * * * [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.104 * * * [progress]: localizing error 3.298 * * * [progress]: generating rewritten candidates 3.298 * * * * [progress]: [ 1 / 4 ] rewriting at (2) 3.303 * * * * [progress]: [ 2 / 4 ] rewriting at (2 1 1) 3.307 * * * * [progress]: [ 3 / 4 ] rewriting at (2 1 2) 3.309 * * * * [progress]: [ 4 / 4 ] rewriting at (2 1) 3.313 * * * [progress]: generating series expansions 3.313 * * * * [progress]: [ 1 / 4 ] generating series at (2) 3.313 * * * * [progress]: [ 2 / 4 ] generating series at (2 1 1) 3.313 * * * * [progress]: [ 3 / 4 ] generating series at (2 1 2) 3.314 * * * * [progress]: [ 4 / 4 ] generating series at (2 1) 3.314 * * * [progress]: simplifying candidates 3.314 * * * * [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.314 * * * * [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.314 * [simplify]: Simplifying (/.p16 i (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2)))) 3.314 * * [simplify]: iters left: 4 (6 enodes) 3.316 * * [simplify]: iters left: 3 (16 enodes) 3.325 * * [simplify]: iters left: 2 (27 enodes) 3.329 * * [simplify]: iters left: 1 (33 enodes) 3.334 * * [simplify]: Extracting #0: cost 1 inf + 0 3.334 * * [simplify]: Extracting #1: cost 5 inf + 0 3.334 * * [simplify]: Extracting #2: cost 11 inf + 1 3.334 * * [simplify]: Extracting #3: cost 11 inf + 763 3.334 * * [simplify]: Extracting #4: cost 9 inf + 765 3.334 * * [simplify]: Extracting #5: cost 2 inf + 3698 3.334 * * [simplify]: Extracting #6: cost 0 inf + 4861 3.334 * [simplify]: Simplified to (/.p16 i (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2)))) 3.334 * [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.335 * * * * [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.335 * [simplify]: Simplifying (*.p16 (*.p16 (/.p16 i (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2)))) i) (*.p16 i i)) 3.335 * * [simplify]: iters left: 6 (9 enodes) 3.337 * * [simplify]: iters left: 5 (26 enodes) 3.342 * * [simplify]: iters left: 4 (67 enodes) 3.359 * * [simplify]: iters left: 3 (217 enodes) 3.556 * * [simplify]: Extracting #0: cost 1 inf + 0 3.556 * * [simplify]: Extracting #1: cost 45 inf + 0 3.557 * * [simplify]: Extracting #2: cost 74 inf + 763 3.558 * * [simplify]: Extracting #3: cost 62 inf + 7895 3.560 * * [simplify]: Extracting #4: cost 22 inf + 41744 3.566 * * [simplify]: Extracting #5: cost 1 inf + 66110 3.572 * * [simplify]: Extracting #6: cost 0 inf + 67193 3.578 * [simplify]: Simplified to (*.p16 (/.p16 i (real->posit16 2)) (/.p16 i (real->posit16 2))) 3.578 * [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)))) 3.578 * * * * [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)))))> 3.579 * [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)) 3.579 * * [simplify]: iters left: 6 (12 enodes) 3.584 * * [simplify]: iters left: 5 (38 enodes) 3.595 * * [simplify]: iters left: 4 (95 enodes) 3.624 * * [simplify]: iters left: 3 (325 enodes) 3.883 * * [simplify]: Extracting #0: cost 1 inf + 0 3.883 * * [simplify]: Extracting #1: cost 83 inf + 0 3.884 * * [simplify]: Extracting #2: cost 354 inf + 1 3.886 * * [simplify]: Extracting #3: cost 453 inf + 322 3.888 * * [simplify]: Extracting #4: cost 472 inf + 4417 3.895 * * [simplify]: Extracting #5: cost 345 inf + 175126 3.929 * * [simplify]: Extracting #6: cost 57 inf + 661423 3.974 * * [simplify]: Extracting #7: cost 1 inf + 765790 4.023 * * [simplify]: Extracting #8: cost 0 inf + 767393 4.070 * * [simplify]: Extracting #9: cost 0 inf + 767353 4.115 * [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.115 * [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.115 * * * * [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.116 * * * * [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.116 * [simplify]: Simplifying (*.p16 i (real->posit16 2)) 4.116 * * [simplify]: iters left: 2 (4 enodes) 4.117 * * [simplify]: iters left: 1 (8 enodes) 4.118 * * [simplify]: Extracting #0: cost 1 inf + 0 4.118 * * [simplify]: Extracting #1: cost 3 inf + 0 4.118 * * [simplify]: Extracting #2: cost 3 inf + 1 4.118 * * [simplify]: Extracting #3: cost 0 inf + 325 4.119 * [simplify]: Simplified to (*.p16 i (real->posit16 2)) 4.119 * [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.119 * * * * [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.119 * [simplify]: Simplifying (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)) 4.119 * * [simplify]: iters left: 3 (7 enodes) 4.122 * * [simplify]: iters left: 2 (19 enodes) 4.128 * * [simplify]: iters left: 1 (37 enodes) 4.134 * * [simplify]: Extracting #0: cost 1 inf + 0 4.134 * * [simplify]: Extracting #1: cost 10 inf + 0 4.135 * * [simplify]: Extracting #2: cost 21 inf + 0 4.135 * * [simplify]: Extracting #3: cost 27 inf + 165 4.135 * * [simplify]: Extracting #4: cost 28 inf + 166 4.135 * * [simplify]: Extracting #5: cost 18 inf + 4946 4.136 * * [simplify]: Extracting #6: cost 0 inf + 22111 4.137 * [simplify]: Simplified to (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)) 4.137 * [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.137 * * * * [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.137 * [simplify]: Simplifying (+.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (real->posit16 1.0)) 4.137 * * [simplify]: iters left: 4 (8 enodes) 4.139 * * [simplify]: iters left: 3 (18 enodes) 4.143 * * [simplify]: iters left: 2 (25 enodes) 4.149 * * [simplify]: iters left: 1 (29 enodes) 4.156 * * [simplify]: Extracting #0: cost 1 inf + 0 4.156 * * [simplify]: Extracting #1: cost 3 inf + 0 4.156 * * [simplify]: Extracting #2: cost 11 inf + 0 4.156 * * [simplify]: Extracting #3: cost 9 inf + 3 4.157 * * [simplify]: Extracting #4: cost 0 inf + 3578 4.157 * [simplify]: Simplified to (+.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (real->posit16 1.0)) 4.157 * [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.157 * * * * [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.158 * [simplify]: Simplifying (+.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (real->posit16 1.0)) 4.158 * * [simplify]: iters left: 4 (8 enodes) 4.162 * * [simplify]: iters left: 3 (18 enodes) 4.168 * * [simplify]: iters left: 2 (25 enodes) 4.175 * * [simplify]: iters left: 1 (29 enodes) 4.183 * * [simplify]: Extracting #0: cost 1 inf + 0 4.183 * * [simplify]: Extracting #1: cost 3 inf + 0 4.183 * * [simplify]: Extracting #2: cost 11 inf + 0 4.183 * * [simplify]: Extracting #3: cost 9 inf + 3 4.184 * * [simplify]: Extracting #4: cost 0 inf + 3578 4.184 * [simplify]: Simplified to (+.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (real->posit16 1.0)) 4.184 * [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.184 * * * * [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.185 * [simplify]: Simplifying (-.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (real->posit16 1.0)) 4.185 * * [simplify]: iters left: 4 (8 enodes) 4.189 * * [simplify]: iters left: 3 (27 enodes) 4.197 * * [simplify]: iters left: 2 (61 enodes) 4.217 * * [simplify]: iters left: 1 (182 enodes) 4.325 * * [simplify]: Extracting #0: cost 1 inf + 0 4.325 * * [simplify]: Extracting #1: cost 37 inf + 0 4.325 * * [simplify]: Extracting #2: cost 175 inf + 0 4.326 * * [simplify]: Extracting #3: cost 221 inf + 323 4.328 * * [simplify]: Extracting #4: cost 221 inf + 30993 4.339 * * [simplify]: Extracting #5: cost 76 inf + 221248 4.356 * * [simplify]: Extracting #6: cost 0 inf + 318421 4.381 * * [simplify]: Extracting #7: cost 0 inf + 316421 4.399 * [simplify]: Simplified to (-.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (real->posit16 1.0)) 4.399 * [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))) 4.399 * * * * [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)))> 4.399 * [simplify]: Simplifying (*.p16 i (/.p16 i (-.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (real->posit16 1.0)))) 4.399 * * [simplify]: iters left: 6 (10 enodes) 4.402 * * [simplify]: iters left: 5 (32 enodes) 4.408 * * [simplify]: iters left: 4 (77 enodes) 4.438 * * [simplify]: iters left: 3 (261 enodes) 4.598 * * [simplify]: Extracting #0: cost 1 inf + 0 4.598 * * [simplify]: Extracting #1: cost 62 inf + 0 4.599 * * [simplify]: Extracting #2: cost 262 inf + 322 4.600 * * [simplify]: Extracting #3: cost 352 inf + 322 4.604 * * [simplify]: Extracting #4: cost 358 inf + 17807 4.623 * * [simplify]: Extracting #5: cost 171 inf + 273596 4.667 * * [simplify]: Extracting #6: cost 2 inf + 561486 4.707 * * [simplify]: Extracting #7: cost 0 inf + 564492 4.749 * [simplify]: Simplified to (*.p16 i (/.p16 i (-.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (real->posit16 1.0)))) 4.749 * [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))) 4.749 * * * * [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)))> 4.749 * * * * [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)))> 4.750 * [simplify]: Simplifying (/.p16 i (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2)))) 4.750 * * [simplify]: iters left: 4 (6 enodes) 4.752 * * [simplify]: iters left: 3 (16 enodes) 4.756 * * [simplify]: iters left: 2 (27 enodes) 4.762 * * [simplify]: iters left: 1 (33 enodes) 4.769 * * [simplify]: Extracting #0: cost 1 inf + 0 4.769 * * [simplify]: Extracting #1: cost 5 inf + 0 4.769 * * [simplify]: Extracting #2: cost 11 inf + 1 4.769 * * [simplify]: Extracting #3: cost 11 inf + 763 4.769 * * [simplify]: Extracting #4: cost 9 inf + 765 4.769 * * [simplify]: Extracting #5: cost 2 inf + 3698 4.770 * * [simplify]: Extracting #6: cost 0 inf + 4861 4.770 * [simplify]: Simplified to (/.p16 i (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2)))) 4.770 * [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))) 4.770 * [simplify]: Simplifying (/.p16 i (-.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (real->posit16 1.0))) 4.771 * * [simplify]: iters left: 5 (9 enodes) 4.774 * * [simplify]: iters left: 4 (28 enodes) 4.782 * * [simplify]: iters left: 3 (66 enodes) 4.806 * * [simplify]: iters left: 2 (206 enodes) 4.899 * * [simplify]: Extracting #0: cost 1 inf + 0 4.899 * * [simplify]: Extracting #1: cost 39 inf + 0 4.900 * * [simplify]: Extracting #2: cost 172 inf + 1 4.900 * * [simplify]: Extracting #3: cost 247 inf + 322 4.902 * * [simplify]: Extracting #4: cost 253 inf + 16849 4.912 * * [simplify]: Extracting #5: cost 114 inf + 204899 4.931 * * [simplify]: Extracting #6: cost 7 inf + 360159 4.955 * * [simplify]: Extracting #7: cost 0 inf + 374380 4.977 * [simplify]: Simplified to (/.p16 i (-.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (real->posit16 1.0))) 4.977 * [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))) 4.977 * * * * [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)))> 4.977 * [simplify]: Simplifying (/.p16 i (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2)))) 4.977 * * [simplify]: iters left: 4 (6 enodes) 4.979 * * [simplify]: iters left: 3 (16 enodes) 4.982 * * [simplify]: iters left: 2 (27 enodes) 4.988 * * [simplify]: iters left: 1 (33 enodes) 4.995 * * [simplify]: Extracting #0: cost 1 inf + 0 4.995 * * [simplify]: Extracting #1: cost 5 inf + 0 4.995 * * [simplify]: Extracting #2: cost 11 inf + 1 4.995 * * [simplify]: Extracting #3: cost 11 inf + 763 4.995 * * [simplify]: Extracting #4: cost 9 inf + 765 4.995 * * [simplify]: Extracting #5: cost 2 inf + 3698 4.995 * * [simplify]: Extracting #6: cost 0 inf + 4861 4.996 * [simplify]: Simplified to (/.p16 i (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2)))) 4.996 * [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))) 4.996 * [simplify]: Simplifying (/.p16 i (-.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (real->posit16 1.0))) 4.996 * * [simplify]: iters left: 5 (9 enodes) 4.998 * * [simplify]: iters left: 4 (28 enodes) 5.004 * * [simplify]: iters left: 3 (66 enodes) 5.020 * * [simplify]: iters left: 2 (206 enodes) 5.105 * * [simplify]: Extracting #0: cost 1 inf + 0 5.105 * * [simplify]: Extracting #1: cost 39 inf + 0 5.105 * * [simplify]: Extracting #2: cost 172 inf + 1 5.106 * * [simplify]: Extracting #3: cost 247 inf + 322 5.107 * * [simplify]: Extracting #4: cost 253 inf + 16849 5.117 * * [simplify]: Extracting #5: cost 114 inf + 204899 5.137 * * [simplify]: Extracting #6: cost 7 inf + 360159 5.168 * * [simplify]: Extracting #7: cost 0 inf + 374380 5.202 * [simplify]: Simplified to (/.p16 i (-.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (real->posit16 1.0))) 5.202 * [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.202 * * * * [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)))> 5.202 * [simplify]: Simplifying (/.p16 i (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2)))) 5.202 * * [simplify]: iters left: 4 (6 enodes) 5.205 * * [simplify]: iters left: 3 (16 enodes) 5.209 * * [simplify]: iters left: 2 (27 enodes) 5.215 * * [simplify]: iters left: 1 (33 enodes) 5.222 * * [simplify]: Extracting #0: cost 1 inf + 0 5.222 * * [simplify]: Extracting #1: cost 5 inf + 0 5.222 * * [simplify]: Extracting #2: cost 11 inf + 1 5.222 * * [simplify]: Extracting #3: cost 11 inf + 763 5.222 * * [simplify]: Extracting #4: cost 9 inf + 765 5.222 * * [simplify]: Extracting #5: cost 2 inf + 3698 5.222 * * [simplify]: Extracting #6: cost 0 inf + 4861 5.223 * [simplify]: Simplified to (/.p16 i (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2)))) 5.223 * [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.223 * [simplify]: Simplifying (/.p16 i (-.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (real->posit16 1.0))) 5.223 * * [simplify]: iters left: 5 (9 enodes) 5.227 * * [simplify]: iters left: 4 (28 enodes) 5.235 * * [simplify]: iters left: 3 (66 enodes) 5.256 * * [simplify]: iters left: 2 (206 enodes) 5.368 * * [simplify]: Extracting #0: cost 1 inf + 0 5.368 * * [simplify]: Extracting #1: cost 39 inf + 0 5.368 * * [simplify]: Extracting #2: cost 172 inf + 1 5.370 * * [simplify]: Extracting #3: cost 247 inf + 322 5.372 * * [simplify]: Extracting #4: cost 253 inf + 16849 5.382 * * [simplify]: Extracting #5: cost 114 inf + 204899 5.409 * * [simplify]: Extracting #6: cost 7 inf + 360159 5.441 * * [simplify]: Extracting #7: cost 0 inf + 374380 5.473 * [simplify]: Simplified to (/.p16 i (-.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (real->posit16 1.0))) 5.473 * [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.473 * * * * [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)))> 5.473 * [simplify]: Simplifying (/.p16 i (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2)))) 5.473 * * [simplify]: iters left: 4 (6 enodes) 5.476 * * [simplify]: iters left: 3 (16 enodes) 5.480 * * [simplify]: iters left: 2 (27 enodes) 5.486 * * [simplify]: iters left: 1 (33 enodes) 5.494 * * [simplify]: Extracting #0: cost 1 inf + 0 5.494 * * [simplify]: Extracting #1: cost 5 inf + 0 5.494 * * [simplify]: Extracting #2: cost 11 inf + 1 5.494 * * [simplify]: Extracting #3: cost 11 inf + 763 5.494 * * [simplify]: Extracting #4: cost 9 inf + 765 5.494 * * [simplify]: Extracting #5: cost 2 inf + 3698 5.494 * * [simplify]: Extracting #6: cost 0 inf + 4861 5.495 * [simplify]: Simplified to (/.p16 i (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2)))) 5.495 * [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.495 * [simplify]: Simplifying (/.p16 i (-.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (real->posit16 1.0))) 5.495 * * [simplify]: iters left: 5 (9 enodes) 5.497 * * [simplify]: iters left: 4 (28 enodes) 5.502 * * [simplify]: iters left: 3 (66 enodes) 5.524 * * [simplify]: iters left: 2 (206 enodes) 5.627 * * [simplify]: Extracting #0: cost 1 inf + 0 5.627 * * [simplify]: Extracting #1: cost 39 inf + 0 5.628 * * [simplify]: Extracting #2: cost 172 inf + 1 5.629 * * [simplify]: Extracting #3: cost 247 inf + 322 5.631 * * [simplify]: Extracting #4: cost 253 inf + 16849 5.646 * * [simplify]: Extracting #5: cost 114 inf + 204899 5.674 * * [simplify]: Extracting #6: cost 7 inf + 360159 5.707 * * [simplify]: Extracting #7: cost 0 inf + 374380 5.741 * [simplify]: Simplified to (/.p16 i (-.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (real->posit16 1.0))) 5.741 * [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.741 * * * [progress]: adding candidates to table 6.248 * * [progress]: iteration 3 / 4 6.248 * * * [progress]: picking best candidate 6.394 * * * * [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))))> 6.394 * * * [progress]: localizing error 6.605 * * * [progress]: generating rewritten candidates 6.605 * * * * [progress]: [ 1 / 4 ] rewriting at (2) 6.611 * * * * [progress]: [ 2 / 4 ] rewriting at (2 2) 6.615 * * * * [progress]: [ 3 / 4 ] rewriting at (2 2 1) 6.623 * * * * [progress]: [ 4 / 4 ] rewriting at (2 1) 6.627 * * * [progress]: generating series expansions 6.627 * * * * [progress]: [ 1 / 4 ] generating series at (2) 6.628 * * * * [progress]: [ 2 / 4 ] generating series at (2 2) 6.628 * * * * [progress]: [ 3 / 4 ] generating series at (2 2 1) 6.628 * * * * [progress]: [ 4 / 4 ] generating series at (2 1) 6.628 * * * [progress]: simplifying candidates 6.628 * * * * [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))))> 6.628 * [simplify]: Simplifying (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)) 6.628 * * [simplify]: iters left: 3 (7 enodes) 6.631 * * [simplify]: iters left: 2 (19 enodes) 6.637 * * [simplify]: iters left: 1 (37 enodes) 6.647 * * [simplify]: Extracting #0: cost 1 inf + 0 6.647 * * [simplify]: Extracting #1: cost 10 inf + 0 6.647 * * [simplify]: Extracting #2: cost 21 inf + 0 6.647 * * [simplify]: Extracting #3: cost 27 inf + 165 6.647 * * [simplify]: Extracting #4: cost 28 inf + 166 6.648 * * [simplify]: Extracting #5: cost 18 inf + 4946 6.649 * * [simplify]: Extracting #6: cost 0 inf + 22111 6.650 * [simplify]: Simplified to (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)) 6.650 * [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)))) 6.650 * * * * [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)))))> 6.650 * [simplify]: Simplifying (/.p16 i (real->posit16 2)) 6.651 * * [simplify]: iters left: 2 (4 enodes) 6.652 * * [simplify]: iters left: 1 (7 enodes) 6.654 * * [simplify]: Extracting #0: cost 1 inf + 0 6.654 * * [simplify]: Extracting #1: cost 3 inf + 0 6.654 * * [simplify]: Extracting #2: cost 3 inf + 1 6.654 * * [simplify]: Extracting #3: cost 0 inf + 445 6.654 * [simplify]: Simplified to (/.p16 i (real->posit16 2)) 6.654 * [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))))) 6.654 * * * * [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))))> 6.654 * [simplify]: Simplifying (+.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (real->posit16 1.0)) 6.655 * * [simplify]: iters left: 4 (8 enodes) 6.658 * * [simplify]: iters left: 3 (18 enodes) 6.666 * * [simplify]: iters left: 2 (25 enodes) 6.670 * * [simplify]: iters left: 1 (29 enodes) 6.675 * * [simplify]: Extracting #0: cost 1 inf + 0 6.675 * * [simplify]: Extracting #1: cost 3 inf + 0 6.675 * * [simplify]: Extracting #2: cost 11 inf + 0 6.675 * * [simplify]: Extracting #3: cost 9 inf + 3 6.675 * * [simplify]: Extracting #4: cost 0 inf + 3578 6.675 * [simplify]: Simplified to (+.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (real->posit16 1.0)) 6.675 * [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)))) 6.675 * * * * [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))))> 6.676 * [simplify]: Simplifying (*.p16 (/.p16 i (real->posit16 2)) i) 6.676 * * [simplify]: iters left: 3 (5 enodes) 6.677 * * [simplify]: iters left: 2 (11 enodes) 6.678 * * [simplify]: iters left: 1 (13 enodes) 6.680 * * [simplify]: Extracting #0: cost 1 inf + 0 6.680 * * [simplify]: Extracting #1: cost 6 inf + 0 6.680 * * [simplify]: Extracting #2: cost 6 inf + 1 6.680 * * [simplify]: Extracting #3: cost 0 inf + 1970 6.681 * [simplify]: Simplified to (*.p16 (/.p16 i (real->posit16 2)) i) 6.681 * [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)))) 6.681 * * * * [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))))> 6.681 * [simplify]: Simplifying (*.p16 i (/.p16 i (real->posit16 2))) 6.681 * * [simplify]: iters left: 3 (5 enodes) 6.682 * * [simplify]: iters left: 2 (11 enodes) 6.684 * * [simplify]: iters left: 1 (13 enodes) 6.686 * * [simplify]: Extracting #0: cost 1 inf + 0 6.686 * * [simplify]: Extracting #1: cost 6 inf + 0 6.686 * * [simplify]: Extracting #2: cost 6 inf + 1 6.686 * * [simplify]: Extracting #3: cost 0 inf + 1970 6.686 * [simplify]: Simplified to (*.p16 (/.p16 i (real->posit16 2)) i) 6.686 * [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)))) 6.686 * * * * [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)))))> 6.686 * [simplify]: Simplifying (/.p16 (/.p16 i (real->posit16 2)) (+.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0))) 6.686 * * [simplify]: iters left: 4 (9 enodes) 6.688 * * [simplify]: iters left: 3 (17 enodes) 6.691 * * [simplify]: iters left: 2 (20 enodes) 6.694 * * [simplify]: iters left: 1 (28 enodes) 6.699 * * [simplify]: Extracting #0: cost 1 inf + 0 6.699 * * [simplify]: Extracting #1: cost 7 inf + 0 6.699 * * [simplify]: Extracting #2: cost 10 inf + 1 6.699 * * [simplify]: Extracting #3: cost 11 inf + 2 6.699 * * [simplify]: Extracting #4: cost 7 inf + 767 6.699 * * [simplify]: Extracting #5: cost 2 inf + 2777 6.699 * * [simplify]: Extracting #6: cost 0 inf + 4702 6.700 * [simplify]: Simplified to (/.p16 i (+.p16 (*.p16 i (*.p16 (real->posit16 2) (real->posit16 2))) (real->posit16 2))) 6.700 * [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))))) 6.700 * [simplify]: Simplifying (/.p16 (/.p16 i (real->posit16 2)) (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0))) 6.700 * * [simplify]: iters left: 4 (9 enodes) 6.702 * * [simplify]: iters left: 3 (23 enodes) 6.707 * * [simplify]: iters left: 2 (48 enodes) 6.715 * * [simplify]: iters left: 1 (130 enodes) 6.758 * * [simplify]: Extracting #0: cost 1 inf + 0 6.758 * * [simplify]: Extracting #1: cost 33 inf + 0 6.759 * * [simplify]: Extracting #2: cost 121 inf + 1 6.759 * * [simplify]: Extracting #3: cost 150 inf + 767 6.760 * * [simplify]: Extracting #4: cost 147 inf + 6462 6.762 * * [simplify]: Extracting #5: cost 102 inf + 59322 6.770 * * [simplify]: Extracting #6: cost 7 inf + 167589 6.783 * * [simplify]: Extracting #7: cost 0 inf + 181450 6.798 * [simplify]: Simplified to (/.p16 i (*.p16 (real->posit16 2) (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)))) 6.798 * [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)))))) 6.798 * * * * [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)))))> 6.798 * [simplify]: Simplifying (+.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)) 6.798 * * [simplify]: iters left: 3 (7 enodes) 6.801 * * [simplify]: iters left: 2 (13 enodes) 6.805 * * [simplify]: Extracting #0: cost 1 inf + 0 6.805 * * [simplify]: Extracting #1: cost 3 inf + 0 6.805 * * [simplify]: Extracting #2: cost 6 inf + 0 6.805 * * [simplify]: Extracting #3: cost 4 inf + 3 6.805 * * [simplify]: Extracting #4: cost 0 inf + 690 6.805 * [simplify]: Simplified to (+.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)) 6.805 * [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))))) 6.805 * [simplify]: Simplifying (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)) 6.805 * * [simplify]: iters left: 3 (7 enodes) 6.808 * * [simplify]: iters left: 2 (19 enodes) 6.814 * * [simplify]: iters left: 1 (37 enodes) 6.825 * * [simplify]: Extracting #0: cost 1 inf + 0 6.825 * * [simplify]: Extracting #1: cost 10 inf + 0 6.825 * * [simplify]: Extracting #2: cost 21 inf + 0 6.825 * * [simplify]: Extracting #3: cost 27 inf + 165 6.825 * * [simplify]: Extracting #4: cost 28 inf + 166 6.825 * * [simplify]: Extracting #5: cost 18 inf + 4946 6.826 * * [simplify]: Extracting #6: cost 0 inf + 22111 6.827 * [simplify]: Simplified to (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)) 6.827 * [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))))) 6.827 * * * * [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)))))> 6.827 * * * * [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)))))> 6.827 * * * * [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))))> 6.827 * [simplify]: Simplifying (real->posit16 2) 6.827 * * [simplify]: iters left: 1 (2 enodes) 6.830 * * [simplify]: Extracting #0: cost 1 inf + 0 6.830 * * [simplify]: Extracting #1: cost 2 inf + 0 6.830 * * [simplify]: Extracting #2: cost 1 inf + 1 6.830 * * [simplify]: Extracting #3: cost 0 inf + 2 6.830 * [simplify]: Simplified to (real->posit16 2) 6.830 * [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)))) 6.830 * * * * [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))))> 6.830 * * * * [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))))> 6.830 * * * * [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))))> 6.831 * [simplify]: Simplifying (real->posit16 2) 6.831 * * [simplify]: iters left: 1 (2 enodes) 6.831 * * [simplify]: Extracting #0: cost 1 inf + 0 6.831 * * [simplify]: Extracting #1: cost 2 inf + 0 6.831 * * [simplify]: Extracting #2: cost 1 inf + 1 6.831 * * [simplify]: Extracting #3: cost 0 inf + 2 6.831 * [simplify]: Simplified to (real->posit16 2) 6.831 * [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)))) 6.831 * * * * [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))))> 6.832 * [simplify]: Simplifying (*.p16 i (/.p16 i (real->posit16 2))) 6.832 * * [simplify]: iters left: 3 (5 enodes) 6.833 * * [simplify]: iters left: 2 (11 enodes) 6.835 * * [simplify]: iters left: 1 (13 enodes) 6.838 * * [simplify]: Extracting #0: cost 1 inf + 0 6.838 * * [simplify]: Extracting #1: cost 6 inf + 0 6.838 * * [simplify]: Extracting #2: cost 6 inf + 1 6.838 * * [simplify]: Extracting #3: cost 0 inf + 1970 6.839 * [simplify]: Simplified to (*.p16 (/.p16 i (real->posit16 2)) i) 6.839 * [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)))) 6.839 * * * * [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))))> 6.839 * * * * [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))))> 6.839 * [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))) 6.839 * * [simplify]: iters left: 5 (11 enodes) 6.843 * * [simplify]: iters left: 4 (36 enodes) 6.854 * * [simplify]: iters left: 3 (93 enodes) 6.884 * * [simplify]: iters left: 2 (324 enodes) 7.080 * * [simplify]: Extracting #0: cost 1 inf + 0 7.081 * * [simplify]: Extracting #1: cost 100 inf + 0 7.082 * * [simplify]: Extracting #2: cost 387 inf + 322 7.084 * * [simplify]: Extracting #3: cost 451 inf + 10427 7.089 * * [simplify]: Extracting #4: cost 402 inf + 115864 7.122 * * [simplify]: Extracting #5: cost 172 inf + 531234 7.172 * * [simplify]: Extracting #6: cost 5 inf + 787856 7.223 * * [simplify]: Extracting #7: cost 0 inf + 796751 7.284 * [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))) 7.284 * [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)))) 7.284 * * * * [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))))> 7.284 * [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.284 * * [simplify]: iters left: 5 (11 enodes) 7.289 * * [simplify]: iters left: 4 (36 enodes) 7.299 * * [simplify]: iters left: 3 (93 enodes) 7.329 * * [simplify]: iters left: 2 (324 enodes) 7.562 * * [simplify]: Extracting #0: cost 1 inf + 0 7.562 * * [simplify]: Extracting #1: cost 100 inf + 0 7.564 * * [simplify]: Extracting #2: cost 387 inf + 322 7.566 * * [simplify]: Extracting #3: cost 451 inf + 10427 7.571 * * [simplify]: Extracting #4: cost 402 inf + 115864 7.605 * * [simplify]: Extracting #5: cost 172 inf + 531234 7.654 * * [simplify]: Extracting #6: cost 5 inf + 787856 7.699 * * [simplify]: Extracting #7: cost 0 inf + 796751 7.754 * [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))) 7.754 * [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)))) 7.754 * * * * [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))))> 7.754 * [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.755 * * [simplify]: iters left: 5 (11 enodes) 7.758 * * [simplify]: iters left: 4 (36 enodes) 7.765 * * [simplify]: iters left: 3 (93 enodes) 7.791 * * [simplify]: iters left: 2 (324 enodes) 7.965 * * [simplify]: Extracting #0: cost 1 inf + 0 7.966 * * [simplify]: Extracting #1: cost 100 inf + 0 7.967 * * [simplify]: Extracting #2: cost 387 inf + 322 7.969 * * [simplify]: Extracting #3: cost 451 inf + 10427 7.974 * * [simplify]: Extracting #4: cost 402 inf + 115864 7.999 * * [simplify]: Extracting #5: cost 172 inf + 531234 8.040 * * [simplify]: Extracting #6: cost 5 inf + 787856 8.083 * * [simplify]: Extracting #7: cost 0 inf + 796751 8.134 * [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.134 * [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.135 * * * * [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))))> 8.135 * [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.135 * * [simplify]: iters left: 5 (11 enodes) 8.138 * * [simplify]: iters left: 4 (36 enodes) 8.145 * * [simplify]: iters left: 3 (93 enodes) 8.165 * * [simplify]: iters left: 2 (324 enodes) 8.404 * * [simplify]: Extracting #0: cost 1 inf + 0 8.405 * * [simplify]: Extracting #1: cost 100 inf + 0 8.406 * * [simplify]: Extracting #2: cost 387 inf + 322 8.413 * * [simplify]: Extracting #3: cost 451 inf + 10427 8.420 * * [simplify]: Extracting #4: cost 402 inf + 115864 8.453 * * [simplify]: Extracting #5: cost 172 inf + 531234 8.511 * * [simplify]: Extracting #6: cost 5 inf + 787856 8.573 * * [simplify]: Extracting #7: cost 0 inf + 796751 8.628 * [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.628 * [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.628 * * * [progress]: adding candidates to table 9.187 * * [progress]: iteration 4 / 4 9.187 * * * [progress]: picking best candidate 9.331 * * * * [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)))))> 9.331 * * * [progress]: localizing error 9.502 * * * [progress]: generating rewritten candidates 9.502 * * * * [progress]: [ 1 / 4 ] rewriting at (2 1) 9.506 * * * * [progress]: [ 2 / 4 ] rewriting at (2 2) 9.510 * * * * [progress]: [ 3 / 4 ] rewriting at (2) 9.516 * * * * [progress]: [ 4 / 4 ] rewriting at (2 2 2) 9.519 * * * [progress]: generating series expansions 9.519 * * * * [progress]: [ 1 / 4 ] generating series at (2 1) 9.519 * * * * [progress]: [ 2 / 4 ] generating series at (2 2) 9.519 * * * * [progress]: [ 3 / 4 ] generating series at (2) 9.519 * * * * [progress]: [ 4 / 4 ] generating series at (2 2 2) 9.519 * * * [progress]: simplifying candidates 9.519 * * * * [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)))))> 9.519 * * * * [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)))))> 9.520 * [simplify]: Simplifying (+.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)) 9.520 * * [simplify]: iters left: 3 (7 enodes) 9.522 * * [simplify]: iters left: 2 (13 enodes) 9.525 * * [simplify]: Extracting #0: cost 1 inf + 0 9.525 * * [simplify]: Extracting #1: cost 3 inf + 0 9.525 * * [simplify]: Extracting #2: cost 6 inf + 0 9.525 * * [simplify]: Extracting #3: cost 4 inf + 3 9.525 * * [simplify]: Extracting #4: cost 0 inf + 690 9.526 * [simplify]: Simplified to (+.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)) 9.526 * [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))))) 9.526 * * * * [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)))))> 9.526 * * * * [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))))> 9.526 * [simplify]: Simplifying (+.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)) 9.526 * * [simplify]: iters left: 3 (7 enodes) 9.528 * * [simplify]: iters left: 2 (13 enodes) 9.531 * * [simplify]: Extracting #0: cost 1 inf + 0 9.531 * * [simplify]: Extracting #1: cost 3 inf + 0 9.531 * * [simplify]: Extracting #2: cost 6 inf + 0 9.532 * * [simplify]: Extracting #3: cost 4 inf + 3 9.532 * * [simplify]: Extracting #4: cost 0 inf + 690 9.532 * [simplify]: Simplified to (+.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)) 9.532 * [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)))) 9.532 * * * * [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))))> 9.532 * [simplify]: Simplifying (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)) 9.532 * * [simplify]: iters left: 3 (7 enodes) 9.535 * * [simplify]: iters left: 2 (19 enodes) 9.540 * * [simplify]: iters left: 1 (37 enodes) 9.556 * * [simplify]: Extracting #0: cost 1 inf + 0 9.556 * * [simplify]: Extracting #1: cost 10 inf + 0 9.556 * * [simplify]: Extracting #2: cost 21 inf + 0 9.556 * * [simplify]: Extracting #3: cost 27 inf + 165 9.557 * * [simplify]: Extracting #4: cost 28 inf + 166 9.557 * * [simplify]: Extracting #5: cost 18 inf + 4946 9.558 * * [simplify]: Extracting #6: cost 0 inf + 22111 9.560 * [simplify]: Simplified to (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)) 9.560 * [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)))) 9.560 * * * * [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))))> 9.560 * [simplify]: Simplifying (*.p16 (/.p16 i (real->posit16 2)) (/.p16 (/.p16 i (real->posit16 2)) (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)))) 9.560 * * [simplify]: iters left: 5 (10 enodes) 9.564 * * [simplify]: iters left: 4 (29 enodes) 9.572 * * [simplify]: iters left: 3 (71 enodes) 9.592 * * [simplify]: iters left: 2 (226 enodes) 9.694 * * [simplify]: Extracting #0: cost 1 inf + 0 9.694 * * [simplify]: Extracting #1: cost 76 inf + 0 9.695 * * [simplify]: Extracting #2: cost 266 inf + 322 9.696 * * [simplify]: Extracting #3: cost 288 inf + 11470 9.699 * * [simplify]: Extracting #4: cost 267 inf + 40495 9.710 * * [simplify]: Extracting #5: cost 84 inf + 325096 9.731 * * [simplify]: Extracting #6: cost 0 inf + 450491 9.753 * * [simplify]: Extracting #7: cost 0 inf + 450131 10.066 * [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.066 * [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.066 * * * * [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.066 * * * * [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.066 * * * * [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.066 * * * * [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.066 * [simplify]: Simplifying (/.p16 (/.p16 i (real->posit16 2)) (+.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0))) 10.066 * * [simplify]: iters left: 4 (9 enodes) 10.069 * * [simplify]: iters left: 3 (17 enodes) 10.073 * * [simplify]: iters left: 2 (20 enodes) 10.078 * * [simplify]: iters left: 1 (28 enodes) 10.085 * * [simplify]: Extracting #0: cost 1 inf + 0 10.085 * * [simplify]: Extracting #1: cost 7 inf + 0 10.085 * * [simplify]: Extracting #2: cost 10 inf + 1 10.085 * * [simplify]: Extracting #3: cost 11 inf + 2 10.085 * * [simplify]: Extracting #4: cost 7 inf + 767 10.086 * * [simplify]: Extracting #5: cost 2 inf + 2777 10.086 * * [simplify]: Extracting #6: cost 0 inf + 4702 10.086 * [simplify]: Simplified to (/.p16 i (+.p16 (*.p16 i (*.p16 (real->posit16 2) (real->posit16 2))) (real->posit16 2))) 10.086 * [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.087 * [simplify]: Simplifying (/.p16 (/.p16 i (real->posit16 2)) (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0))) 10.087 * * [simplify]: iters left: 4 (9 enodes) 10.090 * * [simplify]: iters left: 3 (23 enodes) 10.097 * * [simplify]: iters left: 2 (48 enodes) 10.111 * * [simplify]: iters left: 1 (130 enodes) 10.178 * * [simplify]: Extracting #0: cost 1 inf + 0 10.178 * * [simplify]: Extracting #1: cost 33 inf + 0 10.178 * * [simplify]: Extracting #2: cost 121 inf + 1 10.179 * * [simplify]: Extracting #3: cost 150 inf + 767 10.180 * * [simplify]: Extracting #4: cost 147 inf + 6462 10.184 * * [simplify]: Extracting #5: cost 102 inf + 59322 10.194 * * [simplify]: Extracting #6: cost 7 inf + 167589 10.203 * * [simplify]: Extracting #7: cost 0 inf + 181450 10.215 * [simplify]: Simplified to (/.p16 i (*.p16 (real->posit16 2) (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)))) 10.215 * [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.215 * * * * [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.215 * [simplify]: Simplifying (/.p16 (/.p16 i (real->posit16 2)) (+.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0))) 10.215 * * [simplify]: iters left: 4 (9 enodes) 10.219 * * [simplify]: iters left: 3 (17 enodes) 10.223 * * [simplify]: iters left: 2 (20 enodes) 10.227 * * [simplify]: iters left: 1 (28 enodes) 10.235 * * [simplify]: Extracting #0: cost 1 inf + 0 10.235 * * [simplify]: Extracting #1: cost 7 inf + 0 10.235 * * [simplify]: Extracting #2: cost 10 inf + 1 10.235 * * [simplify]: Extracting #3: cost 11 inf + 2 10.235 * * [simplify]: Extracting #4: cost 7 inf + 767 10.235 * * [simplify]: Extracting #5: cost 2 inf + 2777 10.236 * * [simplify]: Extracting #6: cost 0 inf + 4702 10.236 * [simplify]: Simplified to (/.p16 i (+.p16 (*.p16 i (*.p16 (real->posit16 2) (real->posit16 2))) (real->posit16 2))) 10.236 * [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.236 * [simplify]: Simplifying (/.p16 (/.p16 i (real->posit16 2)) (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0))) 10.236 * * [simplify]: iters left: 4 (9 enodes) 10.239 * * [simplify]: iters left: 3 (23 enodes) 10.243 * * [simplify]: iters left: 2 (48 enodes) 10.253 * * [simplify]: iters left: 1 (130 enodes) 10.296 * * [simplify]: Extracting #0: cost 1 inf + 0 10.296 * * [simplify]: Extracting #1: cost 33 inf + 0 10.297 * * [simplify]: Extracting #2: cost 121 inf + 1 10.297 * * [simplify]: Extracting #3: cost 150 inf + 767 10.298 * * [simplify]: Extracting #4: cost 147 inf + 6462 10.302 * * [simplify]: Extracting #5: cost 102 inf + 59322 10.313 * * [simplify]: Extracting #6: cost 7 inf + 167589 10.327 * * [simplify]: Extracting #7: cost 0 inf + 181450 10.339 * [simplify]: Simplified to (/.p16 i (*.p16 (real->posit16 2) (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)))) 10.339 * [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.340 * * * * [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)))))> 10.340 * [simplify]: Simplifying (/.p16 (/.p16 i (real->posit16 2)) (+.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0))) 10.340 * * [simplify]: iters left: 4 (9 enodes) 10.342 * * [simplify]: iters left: 3 (17 enodes) 10.345 * * [simplify]: iters left: 2 (20 enodes) 10.349 * * [simplify]: iters left: 1 (28 enodes) 10.355 * * [simplify]: Extracting #0: cost 1 inf + 0 10.355 * * [simplify]: Extracting #1: cost 7 inf + 0 10.355 * * [simplify]: Extracting #2: cost 10 inf + 1 10.355 * * [simplify]: Extracting #3: cost 11 inf + 2 10.355 * * [simplify]: Extracting #4: cost 7 inf + 767 10.355 * * [simplify]: Extracting #5: cost 2 inf + 2777 10.355 * * [simplify]: Extracting #6: cost 0 inf + 4702 10.356 * [simplify]: Simplified to (/.p16 i (+.p16 (*.p16 i (*.p16 (real->posit16 2) (real->posit16 2))) (real->posit16 2))) 10.356 * [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.356 * [simplify]: Simplifying (/.p16 (/.p16 i (real->posit16 2)) (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0))) 10.356 * * [simplify]: iters left: 4 (9 enodes) 10.358 * * [simplify]: iters left: 3 (23 enodes) 10.362 * * [simplify]: iters left: 2 (48 enodes) 10.375 * * [simplify]: iters left: 1 (130 enodes) 10.420 * * [simplify]: Extracting #0: cost 1 inf + 0 10.420 * * [simplify]: Extracting #1: cost 33 inf + 0 10.420 * * [simplify]: Extracting #2: cost 121 inf + 1 10.421 * * [simplify]: Extracting #3: cost 150 inf + 767 10.422 * * [simplify]: Extracting #4: cost 147 inf + 6462 10.426 * * [simplify]: Extracting #5: cost 102 inf + 59322 10.436 * * [simplify]: Extracting #6: cost 7 inf + 167589 10.445 * * [simplify]: Extracting #7: cost 0 inf + 181450 10.455 * [simplify]: Simplified to (/.p16 i (*.p16 (real->posit16 2) (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)))) 10.455 * [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.455 * * * * [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)))))> 10.455 * [simplify]: Simplifying (/.p16 (/.p16 i (real->posit16 2)) (+.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0))) 10.455 * * [simplify]: iters left: 4 (9 enodes) 10.457 * * [simplify]: iters left: 3 (17 enodes) 10.460 * * [simplify]: iters left: 2 (20 enodes) 10.463 * * [simplify]: iters left: 1 (28 enodes) 10.468 * * [simplify]: Extracting #0: cost 1 inf + 0 10.468 * * [simplify]: Extracting #1: cost 7 inf + 0 10.468 * * [simplify]: Extracting #2: cost 10 inf + 1 10.469 * * [simplify]: Extracting #3: cost 11 inf + 2 10.469 * * [simplify]: Extracting #4: cost 7 inf + 767 10.469 * * [simplify]: Extracting #5: cost 2 inf + 2777 10.469 * * [simplify]: Extracting #6: cost 0 inf + 4702 10.470 * [simplify]: Simplified to (/.p16 i (+.p16 (*.p16 i (*.p16 (real->posit16 2) (real->posit16 2))) (real->posit16 2))) 10.470 * [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.470 * [simplify]: Simplifying (/.p16 (/.p16 i (real->posit16 2)) (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0))) 10.470 * * [simplify]: iters left: 4 (9 enodes) 10.473 * * [simplify]: iters left: 3 (23 enodes) 10.477 * * [simplify]: iters left: 2 (48 enodes) 10.488 * * [simplify]: iters left: 1 (130 enodes) 10.548 * * [simplify]: Extracting #0: cost 1 inf + 0 10.548 * * [simplify]: Extracting #1: cost 33 inf + 0 10.549 * * [simplify]: Extracting #2: cost 121 inf + 1 10.549 * * [simplify]: Extracting #3: cost 150 inf + 767 10.550 * * [simplify]: Extracting #4: cost 147 inf + 6462 10.552 * * [simplify]: Extracting #5: cost 102 inf + 59322 10.560 * * [simplify]: Extracting #6: cost 7 inf + 167589 10.570 * * [simplify]: Extracting #7: cost 0 inf + 181450 10.585 * [simplify]: Simplified to (/.p16 i (*.p16 (real->posit16 2) (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)))) 10.585 * [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.586 * * * [progress]: adding candidates to table 11.012 * [progress]: [Phase 3 of 3] Extracting. 11.012 * * [regime]: Finding splitpoints for: (#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 (*.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 i (*.p16 (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 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))) (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 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 (*.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 i (real->posit16 2))) (-.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 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.014 * * * [regime-changes]: Trying 1 branch expressions: (i) 11.014 * * * * [regimes]: Trying to branch on i from (#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 (*.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 i (*.p16 (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 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))) (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 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 (*.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 i (real->posit16 2))) (-.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 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.269 * * * [regime]: Found split indices: #