0.001 * [progress]: [Phase 1 of 3] Setting up. 0.001 * * * [progress]: [1/2] Preparing points 0.002 * * * * [points]: Sampling 256 additional inputs, on iter 0 have 0 / 256 0.003 * * * * [points]: Computing exacts on every 16 of 256 points to ramp up precision 0.005 * * * * [points]: Setting MPFR precision to 64 0.007 * * * * [points]: Setting MPFR precision to 320 0.010 * * * * [points]: Computing exacts on every 8 of 256 points to ramp up precision 0.013 * * * * [points]: Setting MPFR precision to 64 0.015 * * * * [points]: Setting MPFR precision to 320 0.017 * * * * [points]: Computing exacts on every 4 of 256 points to ramp up precision 0.021 * * * * [points]: Setting MPFR precision to 64 0.026 * * * * [points]: Setting MPFR precision to 320 0.030 * * * * [points]: Computing exacts on every 2 of 256 points to ramp up precision 0.036 * * * * [points]: Setting MPFR precision to 64 0.043 * * * * [points]: Setting MPFR precision to 320 0.049 * * * * [points]: Computing exacts for 256 points 0.052 * * * * [points]: Setting MPFR precision to 64 0.064 * * * * [points]: Setting MPFR precision to 320 0.076 * * * * [points]: Filtering points with unrepresentable outputs 0.077 * * * * [points]: Sampling 135 additional inputs, on iter 1 have 121 / 256 0.077 * * * * [points]: Computing exacts on every 8 of 135 points to ramp up precision 0.083 * * * * [points]: Setting MPFR precision to 64 0.085 * * * * [points]: Setting MPFR precision to 320 0.086 * * * * [points]: Computing exacts on every 4 of 135 points to ramp up precision 0.092 * * * * [points]: Setting MPFR precision to 64 0.094 * * * * [points]: Setting MPFR precision to 320 0.097 * * * * [points]: Computing exacts on every 2 of 135 points to ramp up precision 0.103 * * * * [points]: Setting MPFR precision to 64 0.107 * * * * [points]: Setting MPFR precision to 320 0.111 * * * * [points]: Computing exacts for 135 points 0.117 * * * * [points]: Setting MPFR precision to 64 0.127 * * * * [points]: Setting MPFR precision to 320 0.133 * * * * [points]: Filtering points with unrepresentable outputs 0.134 * * * * [points]: Sampling 58 additional inputs, on iter 2 have 198 / 256 0.134 * * * * [points]: Computing exacts on every 3 of 58 points to ramp up precision 0.137 * * * * [points]: Setting MPFR precision to 64 0.137 * * * * [points]: Setting MPFR precision to 320 0.138 * * * * [points]: Computing exacts for 58 points 0.141 * * * * [points]: Setting MPFR precision to 64 0.169 * * * * [points]: Setting MPFR precision to 320 0.171 * * * * [points]: Filtering points with unrepresentable outputs 0.172 * * * * [points]: Sampling 26 additional inputs, on iter 3 have 230 / 256 0.172 * * * * [points]: Computing exacts for 26 points 0.175 * * * * [points]: Setting MPFR precision to 64 0.176 * * * * [points]: Setting MPFR precision to 320 0.179 * * * * [points]: Filtering points with unrepresentable outputs 0.179 * * * * [points]: Sampling 11 additional inputs, on iter 4 have 245 / 256 0.179 * * * * [points]: Computing exacts for 11 points 0.182 * * * * [points]: Setting MPFR precision to 64 0.183 * * * * [points]: Setting MPFR precision to 320 0.184 * * * * [points]: Filtering points with unrepresentable outputs 0.184 * * * * [points]: Sampling 8 additional inputs, on iter 5 have 248 / 256 0.184 * * * * [points]: Computing exacts for 8 points 0.187 * * * * [points]: Setting MPFR precision to 64 0.187 * * * * [points]: Setting MPFR precision to 320 0.188 * * * * [points]: Filtering points with unrepresentable outputs 0.188 * * * * [points]: Sampling 4 additional inputs, on iter 6 have 252 / 256 0.188 * * * * [points]: Computing exacts for 4 points 0.190 * * * * [points]: Setting MPFR precision to 64 0.191 * * * * [points]: Setting MPFR precision to 320 0.191 * * * * [points]: Filtering points with unrepresentable outputs 0.191 * * * * [points]: Sampling 4 additional inputs, on iter 7 have 253 / 256 0.191 * * * * [points]: Computing exacts for 4 points 0.194 * * * * [points]: Setting MPFR precision to 64 0.194 * * * * [points]: Setting MPFR precision to 320 0.194 * * * * [points]: Filtering points with unrepresentable outputs 0.194 * * * * [points]: Sampling 4 additional inputs, on iter 8 have 253 / 256 0.195 * * * * [points]: Computing exacts for 4 points 0.198 * * * * [points]: Setting MPFR precision to 64 0.199 * * * * [points]: Setting MPFR precision to 320 0.199 * * * * [points]: Filtering points with unrepresentable outputs 0.199 * * * * [points]: Sampling 4 additional inputs, on iter 9 have 254 / 256 0.199 * * * * [points]: Computing exacts for 4 points 0.204 * * * * [points]: Setting MPFR precision to 64 0.205 * * * * [points]: Setting MPFR precision to 320 0.205 * * * * [points]: Filtering points with unrepresentable outputs 0.205 * * * * [points]: Sampled 257 points with exact outputs 0.206 * * * [progress]: [2/2] Setting up program. 0.220 * [progress]: [Phase 2 of 3] Improving. 0.220 * * * * [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.220 * [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.220 * * [simplify]: iters left: 5 (12 enodes) 0.224 * * [simplify]: iters left: 4 (43 enodes) 0.236 * * [simplify]: iters left: 3 (170 enodes) 0.328 * * [simplify]: Extracting #0: cost 1 inf + 0 0.328 * * [simplify]: Extracting #1: cost 78 inf + 0 0.330 * * [simplify]: Extracting #2: cost 269 inf + 322 0.332 * * [simplify]: Extracting #3: cost 284 inf + 8772 0.339 * * [simplify]: Extracting #4: cost 196 inf + 144483 0.365 * * [simplify]: Extracting #5: cost 27 inf + 409616 0.711 * * [simplify]: Extracting #6: cost 0 inf + 414512 0.730 * * [simplify]: Extracting #7: cost 0 inf + 407040 0.747 * [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.747 * [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.783 * * [progress]: iteration 1 / 4 0.783 * * * [progress]: picking best candidate 0.817 * * * * [pick]: Picked #posit16 2) i) (*.p16 (real->posit16 2) i))) (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))))> 0.817 * * * [progress]: localizing error 1.000 * * * [progress]: generating rewritten candidates 1.000 * * * * [progress]: [ 1 / 4 ] rewriting at (2 1) 1.015 * * * * [progress]: [ 2 / 4 ] rewriting at (2) 1.024 * * * * [progress]: [ 3 / 4 ] rewriting at (2 2) 1.026 * * * * [progress]: [ 4 / 4 ] rewriting at (2 1 1) 1.032 * * * [progress]: generating series expansions 1.032 * * * * [progress]: [ 1 / 4 ] generating series at (2 1) 1.032 * * * * [progress]: [ 2 / 4 ] generating series at (2) 1.032 * * * * [progress]: [ 3 / 4 ] generating series at (2 2) 1.032 * * * * [progress]: [ 4 / 4 ] generating series at (2 1 1) 1.032 * * * [progress]: simplifying candidates 1.032 * * * * [progress]: [ 1 / 18 ] simplifiying candidate #posit16 2) i)) (*.p16 (real->posit16 2) i)) (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))))> 1.033 * [simplify]: Simplifying (*.p16 (real->posit16 2) i) 1.033 * * [simplify]: iters left: 2 (4 enodes) 1.034 * * [simplify]: iters left: 1 (8 enodes) 1.035 * * [simplify]: Extracting #0: cost 1 inf + 0 1.035 * * [simplify]: Extracting #1: cost 3 inf + 0 1.035 * * [simplify]: Extracting #2: cost 3 inf + 1 1.035 * * [simplify]: Extracting #3: cost 2 inf + 2 1.035 * * [simplify]: Extracting #4: cost 0 inf + 325 1.035 * [simplify]: Simplified to (*.p16 i (real->posit16 2)) 1.035 * [simplify]: Simplified (2 1 2) to (λ (i) (/.p16 (/.p16 (/.p16 (*.p16 (*.p16 i i) (*.p16 i i)) (*.p16 (real->posit16 2) i)) (*.p16 i (real->posit16 2))) (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)))) 1.036 * * * * [progress]: [ 2 / 18 ] simplifiying candidate #posit16 2) i) (*.p16 (real->posit16 2) i)) (*.p16 i i))) (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))))> 1.036 * [simplify]: Simplifying (*.p16 i i) 1.036 * * [simplify]: iters left: 1 (2 enodes) 1.036 * * [simplify]: Extracting #0: cost 1 inf + 0 1.036 * * [simplify]: Extracting #1: cost 2 inf + 0 1.036 * * [simplify]: Extracting #2: cost 1 inf + 1 1.036 * * [simplify]: Extracting #3: cost 0 inf + 322 1.036 * [simplify]: Simplified to (*.p16 i i) 1.036 * [simplify]: Simplified (2 1 1) to (λ (i) (/.p16 (/.p16 (*.p16 i i) (/.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (*.p16 i i))) (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)))) 1.036 * * * * [progress]: [ 3 / 18 ] simplifiying candidate #posit16 2) i)) (/.p16 (*.p16 i i) (*.p16 (real->posit16 2) i))) (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))))> 1.037 * [simplify]: Simplifying (/.p16 (*.p16 i i) (*.p16 (real->posit16 2) i)) 1.037 * * [simplify]: iters left: 3 (6 enodes) 1.038 * * [simplify]: iters left: 2 (17 enodes) 1.041 * * [simplify]: iters left: 1 (32 enodes) 1.049 * * [simplify]: Extracting #0: cost 1 inf + 0 1.049 * * [simplify]: Extracting #1: cost 11 inf + 0 1.049 * * [simplify]: Extracting #2: cost 13 inf + 1 1.049 * * [simplify]: Extracting #3: cost 4 inf + 2294 1.049 * * [simplify]: Extracting #4: cost 0 inf + 4582 1.050 * [simplify]: Simplified to (/.p16 i (real->posit16 2)) 1.050 * [simplify]: Simplified (2 1 1) to (λ (i) (/.p16 (*.p16 (/.p16 i (real->posit16 2)) (/.p16 (*.p16 i i) (*.p16 (real->posit16 2) i))) (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)))) 1.050 * [simplify]: Simplifying (/.p16 (*.p16 i i) (*.p16 (real->posit16 2) i)) 1.050 * * [simplify]: iters left: 3 (6 enodes) 1.051 * * [simplify]: iters left: 2 (17 enodes) 1.055 * * [simplify]: iters left: 1 (32 enodes) 1.064 * * [simplify]: Extracting #0: cost 1 inf + 0 1.064 * * [simplify]: Extracting #1: cost 11 inf + 0 1.065 * * [simplify]: Extracting #2: cost 13 inf + 1 1.065 * * [simplify]: Extracting #3: cost 4 inf + 2294 1.065 * * [simplify]: Extracting #4: cost 0 inf + 4582 1.065 * [simplify]: Simplified to (/.p16 i (real->posit16 2)) 1.065 * [simplify]: Simplified (2 1 2) to (λ (i) (/.p16 (*.p16 (/.p16 (*.p16 i i) (*.p16 (real->posit16 2) i)) (/.p16 i (real->posit16 2))) (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)))) 1.065 * * * * [progress]: [ 4 / 18 ] simplifiying candidate #posit16 2) i) (*.p16 (real->posit16 2) i))) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))))> 1.065 * [simplify]: Simplifying (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)) 1.066 * * [simplify]: iters left: 3 (7 enodes) 1.068 * * [simplify]: iters left: 2 (19 enodes) 1.071 * * [simplify]: iters left: 1 (37 enodes) 1.084 * * [simplify]: Extracting #0: cost 1 inf + 0 1.085 * * [simplify]: Extracting #1: cost 10 inf + 0 1.085 * * [simplify]: Extracting #2: cost 21 inf + 0 1.085 * * [simplify]: Extracting #3: cost 27 inf + 165 1.085 * * [simplify]: Extracting #4: cost 27 inf + 167 1.086 * * [simplify]: Extracting #5: cost 18 inf + 4946 1.087 * * [simplify]: Extracting #6: cost 0 inf + 22111 1.089 * [simplify]: Simplified to (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)) 1.089 * [simplify]: Simplified (2 2) to (λ (i) (/.p16 (/.p16 (/.p16 (*.p16 (*.p16 i i) (*.p16 i i)) (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i))) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)))) 1.089 * * * * [progress]: [ 5 / 18 ] simplifiying candidate #posit16 2) i)) (/.p16 (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)) (/.p16 (*.p16 i i) (*.p16 (real->posit16 2) i)))))> 1.090 * [simplify]: Simplifying (/.p16 (*.p16 i i) (*.p16 (real->posit16 2) i)) 1.090 * * [simplify]: iters left: 3 (6 enodes) 1.093 * * [simplify]: iters left: 2 (17 enodes) 1.099 * * [simplify]: iters left: 1 (32 enodes) 1.114 * * [simplify]: Extracting #0: cost 1 inf + 0 1.114 * * [simplify]: Extracting #1: cost 11 inf + 0 1.114 * * [simplify]: Extracting #2: cost 13 inf + 1 1.115 * * [simplify]: Extracting #3: cost 4 inf + 2294 1.115 * * [simplify]: Extracting #4: cost 0 inf + 4582 1.116 * [simplify]: Simplified to (/.p16 i (real->posit16 2)) 1.116 * [simplify]: Simplified (2 1) to (λ (i) (/.p16 (/.p16 i (real->posit16 2)) (/.p16 (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)) (/.p16 (*.p16 i i) (*.p16 (real->posit16 2) i))))) 1.116 * * * * [progress]: [ 6 / 18 ] simplifiying candidate #posit16 2) i) (*.p16 (real->posit16 2) i))) (-.p16 (*.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i))) (*.p16 (real->posit16 1.0) (real->posit16 1.0)))) (+.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))))> 1.116 * [simplify]: Simplifying (+.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)) 1.116 * * [simplify]: iters left: 4 (8 enodes) 1.118 * * [simplify]: iters left: 3 (18 enodes) 1.121 * * [simplify]: iters left: 2 (25 enodes) 1.125 * * [simplify]: iters left: 1 (29 enodes) 1.129 * * [simplify]: Extracting #0: cost 1 inf + 0 1.130 * * [simplify]: Extracting #1: cost 3 inf + 0 1.130 * * [simplify]: Extracting #2: cost 11 inf + 0 1.130 * * [simplify]: Extracting #3: cost 8 inf + 324 1.130 * * [simplify]: Extracting #4: cost 7 inf + 325 1.130 * * [simplify]: Extracting #5: cost 0 inf + 3578 1.130 * [simplify]: Simplified to (+.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (real->posit16 1.0)) 1.130 * [simplify]: Simplified (2 2) to (λ (i) (*.p16 (/.p16 (/.p16 (*.p16 (*.p16 i i) (*.p16 i i)) (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i))) (-.p16 (*.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i))) (*.p16 (real->posit16 1.0) (real->posit16 1.0)))) (+.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (real->posit16 1.0)))) 1.130 * * * * [progress]: [ 7 / 18 ] simplifiying candidate #posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)) (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)))))> 1.130 * [simplify]: Simplifying (*.p16 (*.p16 i i) (*.p16 i i)) 1.130 * * [simplify]: iters left: 2 (3 enodes) 1.131 * * [simplify]: iters left: 1 (9 enodes) 1.133 * * [simplify]: Extracting #0: cost 1 inf + 0 1.133 * * [simplify]: Extracting #1: cost 4 inf + 0 1.133 * * [simplify]: Extracting #2: cost 3 inf + 1 1.133 * * [simplify]: Extracting #3: cost 0 inf + 1604 1.133 * [simplify]: Simplified to (*.p16 (*.p16 i i) (*.p16 i i)) 1.133 * [simplify]: Simplified (2 1) to (λ (i) (/.p16 (*.p16 (*.p16 i i) (*.p16 i i)) (*.p16 (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)) (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i))))) 1.133 * * * * [progress]: [ 8 / 18 ] simplifiying candidate #posit16 2) i)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (/.p16 (/.p16 (*.p16 i i) (*.p16 (real->posit16 2) i)) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)))))> 1.133 * [simplify]: Simplifying (/.p16 (/.p16 (*.p16 i i) (*.p16 (real->posit16 2) i)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) 1.133 * * [simplify]: iters left: 4 (10 enodes) 1.136 * * [simplify]: iters left: 3 (25 enodes) 1.141 * * [simplify]: iters left: 2 (51 enodes) 1.164 * * [simplify]: iters left: 1 (112 enodes) 1.225 * * [simplify]: Extracting #0: cost 1 inf + 0 1.225 * * [simplify]: Extracting #1: cost 57 inf + 0 1.226 * * [simplify]: Extracting #2: cost 185 inf + 763 1.227 * * [simplify]: Extracting #3: cost 127 inf + 36834 1.230 * * [simplify]: Extracting #4: cost 71 inf + 75466 1.235 * * [simplify]: Extracting #5: cost 6 inf + 143781 1.242 * * [simplify]: Extracting #6: cost 0 inf + 152919 1.250 * [simplify]: Simplified to (/.p16 i (*.p16 (+.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)) (real->posit16 2))) 1.250 * [simplify]: Simplified (2 1) to (λ (i) (*.p16 (/.p16 i (*.p16 (+.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)) (real->posit16 2))) (/.p16 (/.p16 (*.p16 i i) (*.p16 (real->posit16 2) i)) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))))) 1.250 * [simplify]: Simplifying (/.p16 (/.p16 (*.p16 i i) (*.p16 (real->posit16 2) i)) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) 1.251 * * [simplify]: iters left: 4 (10 enodes) 1.254 * * [simplify]: iters left: 3 (31 enodes) 1.260 * * [simplify]: iters left: 2 (84 enodes) 1.319 * * [simplify]: iters left: 1 (243 enodes) 1.511 * * [simplify]: Extracting #0: cost 1 inf + 0 1.511 * * [simplify]: Extracting #1: cost 69 inf + 0 1.512 * * [simplify]: Extracting #2: cost 292 inf + 763 1.513 * * [simplify]: Extracting #3: cost 290 inf + 19278 1.518 * * [simplify]: Extracting #4: cost 211 inf + 140467 1.532 * * [simplify]: Extracting #5: cost 50 inf + 372763 1.550 * * [simplify]: Extracting #6: cost 0 inf + 397205 1.583 * * [simplify]: Extracting #7: cost 0 inf + 392365 1.616 * * [simplify]: Extracting #8: cost 0 inf + 392245 1.648 * [simplify]: Simplified to (/.p16 i (*.p16 (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)) (real->posit16 2))) 1.648 * [simplify]: Simplified (2 2) to (λ (i) (*.p16 (/.p16 (/.p16 (*.p16 i i) (*.p16 (real->posit16 2) i)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (/.p16 i (*.p16 (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)) (real->posit16 2))))) 1.648 * * * * [progress]: [ 9 / 18 ] simplifiying candidate #posit16 2) i) (*.p16 (real->posit16 2) i))) (*.p16 (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)))))> 1.649 * [simplify]: Simplifying (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)) 1.649 * * [simplify]: iters left: 3 (7 enodes) 1.653 * * [simplify]: iters left: 2 (13 enodes) 1.656 * * [simplify]: Extracting #0: cost 1 inf + 0 1.656 * * [simplify]: Extracting #1: cost 3 inf + 0 1.656 * * [simplify]: Extracting #2: cost 6 inf + 0 1.657 * * [simplify]: Extracting #3: cost 4 inf + 3 1.657 * * [simplify]: Extracting #4: cost 3 inf + 4 1.657 * * [simplify]: Extracting #5: cost 0 inf + 690 1.657 * [simplify]: Simplified to (+.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)) 1.657 * [simplify]: Simplified (2 2 1) to (λ (i) (/.p16 (/.p16 (*.p16 (*.p16 i i) (*.p16 i i)) (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i))) (*.p16 (+.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))))) 1.657 * [simplify]: Simplifying (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)) 1.657 * * [simplify]: iters left: 3 (7 enodes) 1.659 * * [simplify]: iters left: 2 (19 enodes) 1.663 * * [simplify]: iters left: 1 (37 enodes) 1.670 * * [simplify]: Extracting #0: cost 1 inf + 0 1.670 * * [simplify]: Extracting #1: cost 10 inf + 0 1.670 * * [simplify]: Extracting #2: cost 21 inf + 0 1.670 * * [simplify]: Extracting #3: cost 27 inf + 165 1.670 * * [simplify]: Extracting #4: cost 27 inf + 167 1.671 * * [simplify]: Extracting #5: cost 18 inf + 4946 1.671 * * [simplify]: Extracting #6: cost 0 inf + 22111 1.673 * [simplify]: Simplified to (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)) 1.673 * [simplify]: Simplified (2 2 2) to (λ (i) (/.p16 (/.p16 (*.p16 (*.p16 i i) (*.p16 i i)) (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i))) (*.p16 (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)) (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0))))) 1.673 * * * * [progress]: [ 10 / 18 ] simplifiying candidate #posit16 2) i) (*.p16 (real->posit16 2) i))) (+.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (neg.p16 (real->posit16 1.0)))))> 1.673 * * * * [progress]: [ 11 / 18 ] simplifiying candidate #posit16 2) i) (*.p16 (real->posit16 2) i))) (/.p16 (-.p16 (*.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i))) (*.p16 (real->posit16 1.0) (real->posit16 1.0))) (+.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)))))> 1.673 * * * * [progress]: [ 12 / 18 ] simplifiying candidate #posit16 2) i) (*.p16 (real->posit16 2) i))) (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))))> 1.673 * * * * [progress]: [ 13 / 18 ] simplifiying candidate #posit16 2) i) (*.p16 (real->posit16 2) i))) (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))))> 1.673 * * * * [progress]: [ 14 / 18 ] simplifiying candidate #posit16 2) i) (*.p16 (real->posit16 2) i))) (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))))> 1.673 * * * * [progress]: [ 15 / 18 ] simplifiying candidate #posit16 2) i) (*.p16 (real->posit16 2) i))) (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))))> 1.673 * [simplify]: Simplifying (/.p16 (/.p16 (*.p16 (*.p16 i i) (*.p16 i i)) (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i))) (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))) 1.673 * * [simplify]: iters left: 5 (12 enodes) 1.677 * * [simplify]: iters left: 4 (43 enodes) 1.688 * * [simplify]: iters left: 3 (170 enodes) 1.753 * * [simplify]: Extracting #0: cost 1 inf + 0 1.753 * * [simplify]: Extracting #1: cost 78 inf + 0 1.754 * * [simplify]: Extracting #2: cost 269 inf + 322 1.756 * * [simplify]: Extracting #3: cost 284 inf + 8772 1.763 * * [simplify]: Extracting #4: cost 196 inf + 144483 1.792 * * [simplify]: Extracting #5: cost 27 inf + 409616 1.823 * * [simplify]: Extracting #6: cost 0 inf + 414512 1.840 * * [simplify]: Extracting #7: cost 0 inf + 407040 1.857 * [simplify]: Simplified to (*.p16 (/.p16 (*.p16 i i) (*.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (-.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (real->posit16 1.0)))) (*.p16 i i)) 1.857 * [simplify]: Simplified (2) to (λ (i) (*.p16 (/.p16 (*.p16 i i) (*.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (-.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (real->posit16 1.0)))) (*.p16 i i))) 1.857 * * * * [progress]: [ 16 / 18 ] simplifiying candidate #posit16 2) i) (*.p16 (real->posit16 2) i))) (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))))> 1.857 * [simplify]: Simplifying (/.p16 (/.p16 (*.p16 (*.p16 i i) (*.p16 i i)) (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i))) (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))) 1.857 * * [simplify]: iters left: 5 (12 enodes) 1.860 * * [simplify]: iters left: 4 (43 enodes) 1.878 * * [simplify]: iters left: 3 (170 enodes) 1.950 * * [simplify]: Extracting #0: cost 1 inf + 0 1.950 * * [simplify]: Extracting #1: cost 78 inf + 0 1.952 * * [simplify]: Extracting #2: cost 269 inf + 322 1.954 * * [simplify]: Extracting #3: cost 284 inf + 8772 1.961 * * [simplify]: Extracting #4: cost 196 inf + 144483 1.985 * * [simplify]: Extracting #5: cost 27 inf + 409616 2.010 * * [simplify]: Extracting #6: cost 0 inf + 414512 2.027 * * [simplify]: Extracting #7: cost 0 inf + 407040 2.044 * [simplify]: Simplified to (*.p16 (/.p16 (*.p16 i i) (*.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (-.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (real->posit16 1.0)))) (*.p16 i i)) 2.044 * [simplify]: Simplified (2) to (λ (i) (*.p16 (/.p16 (*.p16 i i) (*.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (-.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (real->posit16 1.0)))) (*.p16 i i))) 2.044 * * * * [progress]: [ 17 / 18 ] simplifiying candidate #posit16 2) i) (*.p16 (real->posit16 2) i))) (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))))> 2.044 * [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))) 2.044 * * [simplify]: iters left: 5 (12 enodes) 2.047 * * [simplify]: iters left: 4 (43 enodes) 2.057 * * [simplify]: iters left: 3 (170 enodes) 2.146 * * [simplify]: Extracting #0: cost 1 inf + 0 2.147 * * [simplify]: Extracting #1: cost 78 inf + 0 2.148 * * [simplify]: Extracting #2: cost 269 inf + 322 2.150 * * [simplify]: Extracting #3: cost 284 inf + 8772 2.158 * * [simplify]: Extracting #4: cost 196 inf + 144483 2.184 * * [simplify]: Extracting #5: cost 27 inf + 409616 2.217 * * [simplify]: Extracting #6: cost 0 inf + 414512 2.253 * * [simplify]: Extracting #7: cost 0 inf + 407040 2.270 * [simplify]: Simplified to (*.p16 (/.p16 (*.p16 i i) (*.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (-.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (real->posit16 1.0)))) (*.p16 i i)) 2.270 * [simplify]: Simplified (2) to (λ (i) (*.p16 (/.p16 (*.p16 i i) (*.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (-.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (real->posit16 1.0)))) (*.p16 i i))) 2.270 * * * * [progress]: [ 18 / 18 ] simplifiying candidate #posit16 2) i) (*.p16 (real->posit16 2) i))) (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))))> 2.270 * [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))) 2.270 * * [simplify]: iters left: 5 (12 enodes) 2.274 * * [simplify]: iters left: 4 (43 enodes) 2.284 * * [simplify]: iters left: 3 (170 enodes) 2.338 * * [simplify]: Extracting #0: cost 1 inf + 0 2.338 * * [simplify]: Extracting #1: cost 78 inf + 0 2.339 * * [simplify]: Extracting #2: cost 269 inf + 322 2.340 * * [simplify]: Extracting #3: cost 284 inf + 8772 2.343 * * [simplify]: Extracting #4: cost 196 inf + 144483 2.357 * * [simplify]: Extracting #5: cost 27 inf + 409616 2.374 * * [simplify]: Extracting #6: cost 0 inf + 414512 2.393 * * [simplify]: Extracting #7: cost 0 inf + 407040 2.410 * [simplify]: Simplified to (*.p16 (/.p16 (*.p16 i i) (*.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (-.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (real->posit16 1.0)))) (*.p16 i i)) 2.410 * [simplify]: Simplified (2) to (λ (i) (*.p16 (/.p16 (*.p16 i i) (*.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (-.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (real->posit16 1.0)))) (*.p16 i i))) 2.410 * * * [progress]: adding candidates to table 2.965 * * [progress]: iteration 2 / 4 2.965 * * * [progress]: picking best candidate 3.115 * * * * [pick]: Picked #posit16 2) i) (*.p16 (real->posit16 2) i)) (*.p16 i i))) (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))))> 3.115 * * * [progress]: localizing error 3.310 * * * [progress]: generating rewritten candidates 3.310 * * * * [progress]: [ 1 / 4 ] rewriting at (2 1 2) 3.324 * * * * [progress]: [ 2 / 4 ] rewriting at (2) 3.329 * * * * [progress]: [ 3 / 4 ] rewriting at (2 1) 3.334 * * * * [progress]: [ 4 / 4 ] rewriting at (2 2) 3.336 * * * [progress]: generating series expansions 3.336 * * * * [progress]: [ 1 / 4 ] generating series at (2 1 2) 3.337 * * * * [progress]: [ 2 / 4 ] generating series at (2) 3.337 * * * * [progress]: [ 3 / 4 ] generating series at (2 1) 3.337 * * * * [progress]: [ 4 / 4 ] generating series at (2 2) 3.337 * * * [progress]: simplifying candidates 3.337 * * * * [progress]: [ 1 / 21 ] simplifiying candidate #posit16 2) i) (*.p16 (real->posit16 2) i)) i) i)) (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))))> 3.337 * * * * [progress]: [ 2 / 21 ] simplifiying candidate #posit16 2) i) (/.p16 (*.p16 i i) (*.p16 (real->posit16 2) i)))) (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))))> 3.337 * [simplify]: Simplifying (*.p16 (real->posit16 2) i) 3.337 * * [simplify]: iters left: 2 (4 enodes) 3.339 * * [simplify]: iters left: 1 (8 enodes) 3.340 * * [simplify]: Extracting #0: cost 1 inf + 0 3.341 * * [simplify]: Extracting #1: cost 3 inf + 0 3.341 * * [simplify]: Extracting #2: cost 3 inf + 1 3.341 * * [simplify]: Extracting #3: cost 2 inf + 2 3.341 * * [simplify]: Extracting #4: cost 0 inf + 325 3.341 * [simplify]: Simplified to (*.p16 i (real->posit16 2)) 3.341 * [simplify]: Simplified (2 1 2 1) to (λ (i) (/.p16 (/.p16 (*.p16 i i) (/.p16 (*.p16 i (real->posit16 2)) (/.p16 (*.p16 i i) (*.p16 (real->posit16 2) i)))) (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)))) 3.341 * * * * [progress]: [ 3 / 21 ] simplifiying candidate #posit16 2) i) i) (/.p16 (*.p16 (real->posit16 2) i) i))) (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))))> 3.341 * [simplify]: Simplifying (/.p16 (*.p16 (real->posit16 2) i) i) 3.341 * * [simplify]: iters left: 3 (5 enodes) 3.342 * * [simplify]: iters left: 2 (11 enodes) 3.344 * * [simplify]: iters left: 1 (15 enodes) 3.347 * * [simplify]: Extracting #0: cost 1 inf + 0 3.347 * * [simplify]: Extracting #1: cost 7 inf + 0 3.347 * * [simplify]: Extracting #2: cost 5 inf + 443 3.347 * * [simplify]: Extracting #3: cost 1 inf + 1329 3.347 * * [simplify]: Extracting #4: cost 0 inf + 1211 3.347 * [simplify]: Simplified to (real->posit16 2) 3.347 * [simplify]: Simplified (2 1 2 1) to (λ (i) (/.p16 (/.p16 (*.p16 i i) (*.p16 (real->posit16 2) (/.p16 (*.p16 (real->posit16 2) i) i))) (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)))) 3.348 * [simplify]: Simplifying (/.p16 (*.p16 (real->posit16 2) i) i) 3.348 * * [simplify]: iters left: 3 (5 enodes) 3.349 * * [simplify]: iters left: 2 (11 enodes) 3.351 * * [simplify]: iters left: 1 (15 enodes) 3.354 * * [simplify]: Extracting #0: cost 1 inf + 0 3.354 * * [simplify]: Extracting #1: cost 7 inf + 0 3.354 * * [simplify]: Extracting #2: cost 5 inf + 443 3.354 * * [simplify]: Extracting #3: cost 1 inf + 1329 3.354 * * [simplify]: Extracting #4: cost 0 inf + 1211 3.354 * [simplify]: Simplified to (real->posit16 2) 3.354 * [simplify]: Simplified (2 1 2 2) to (λ (i) (/.p16 (/.p16 (*.p16 i i) (*.p16 (/.p16 (*.p16 (real->posit16 2) i) i) (real->posit16 2))) (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)))) 3.354 * * * * [progress]: [ 4 / 21 ] simplifiying candidate #posit16 2) i) (*.p16 (real->posit16 2) i)) (*.p16 i i))) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))))> 3.354 * [simplify]: Simplifying (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)) 3.354 * * [simplify]: iters left: 3 (7 enodes) 3.356 * * [simplify]: iters left: 2 (19 enodes) 3.360 * * [simplify]: iters left: 1 (37 enodes) 3.366 * * [simplify]: Extracting #0: cost 1 inf + 0 3.366 * * [simplify]: Extracting #1: cost 10 inf + 0 3.366 * * [simplify]: Extracting #2: cost 21 inf + 0 3.367 * * [simplify]: Extracting #3: cost 27 inf + 165 3.367 * * [simplify]: Extracting #4: cost 27 inf + 167 3.367 * * [simplify]: Extracting #5: cost 18 inf + 4946 3.368 * * [simplify]: Extracting #6: cost 0 inf + 22111 3.369 * [simplify]: Simplified to (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)) 3.369 * [simplify]: Simplified (2 2) to (λ (i) (/.p16 (/.p16 (/.p16 (*.p16 i i) (/.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (*.p16 i i))) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)))) 3.369 * * * * [progress]: [ 5 / 21 ] simplifiying candidate #posit16 2) i) (*.p16 (real->posit16 2) i))) (/.p16 (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)) (*.p16 i i))))> 3.369 * [simplify]: Simplifying (/.p16 (*.p16 i i) (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i))) 3.369 * * [simplify]: iters left: 4 (7 enodes) 3.371 * * [simplify]: iters left: 3 (21 enodes) 3.375 * * [simplify]: iters left: 2 (56 enodes) 3.386 * * [simplify]: iters left: 1 (131 enodes) 3.431 * * [simplify]: Extracting #0: cost 1 inf + 0 3.431 * * [simplify]: Extracting #1: cost 24 inf + 0 3.431 * * [simplify]: Extracting #2: cost 36 inf + 322 3.432 * * [simplify]: Extracting #3: cost 26 inf + 3816 3.432 * * [simplify]: Extracting #4: cost 2 inf + 23105 3.434 * * [simplify]: Extracting #5: cost 0 inf + 24388 3.435 * [simplify]: Simplified to (/.p16 (real->posit16 1.0) (*.p16 (real->posit16 2) (real->posit16 2))) 3.435 * [simplify]: Simplified (2 1) to (λ (i) (/.p16 (/.p16 (real->posit16 1.0) (*.p16 (real->posit16 2) (real->posit16 2))) (/.p16 (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)) (*.p16 i i)))) 3.435 * * * * [progress]: [ 6 / 21 ] simplifiying candidate #posit16 2) i) i)) (/.p16 (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)) (/.p16 i (/.p16 (*.p16 (real->posit16 2) i) i)))))> 3.436 * [simplify]: Simplifying (/.p16 i (/.p16 (*.p16 (real->posit16 2) i) i)) 3.436 * * [simplify]: iters left: 4 (6 enodes) 3.437 * * [simplify]: iters left: 3 (14 enodes) 3.440 * * [simplify]: iters left: 2 (24 enodes) 3.444 * * [simplify]: iters left: 1 (43 enodes) 3.464 * * [simplify]: Extracting #0: cost 1 inf + 0 3.464 * * [simplify]: Extracting #1: cost 17 inf + 0 3.464 * * [simplify]: Extracting #2: cost 34 inf + 1 3.464 * * [simplify]: Extracting #3: cost 27 inf + 2848 3.465 * * [simplify]: Extracting #4: cost 13 inf + 9234 3.465 * * [simplify]: Extracting #5: cost 3 inf + 16295 3.466 * * [simplify]: Extracting #6: cost 0 inf + 18782 3.467 * [simplify]: Simplified to (/.p16 i (real->posit16 2)) 3.467 * [simplify]: Simplified (2 1) to (λ (i) (/.p16 (/.p16 i (real->posit16 2)) (/.p16 (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)) (/.p16 i (/.p16 (*.p16 (real->posit16 2) i) i))))) 3.467 * * * * [progress]: [ 7 / 21 ] simplifiying candidate #posit16 2) i) (*.p16 (real->posit16 2) i)) (*.p16 i i))) (-.p16 (*.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i))) (*.p16 (real->posit16 1.0) (real->posit16 1.0)))) (+.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))))> 3.467 * [simplify]: Simplifying (+.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)) 3.467 * * [simplify]: iters left: 4 (8 enodes) 3.470 * * [simplify]: iters left: 3 (18 enodes) 3.473 * * [simplify]: iters left: 2 (25 enodes) 3.477 * * [simplify]: iters left: 1 (29 enodes) 3.481 * * [simplify]: Extracting #0: cost 1 inf + 0 3.481 * * [simplify]: Extracting #1: cost 3 inf + 0 3.481 * * [simplify]: Extracting #2: cost 11 inf + 0 3.481 * * [simplify]: Extracting #3: cost 8 inf + 324 3.481 * * [simplify]: Extracting #4: cost 7 inf + 325 3.482 * * [simplify]: Extracting #5: cost 0 inf + 3578 3.482 * [simplify]: Simplified to (+.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (real->posit16 1.0)) 3.482 * [simplify]: Simplified (2 2) to (λ (i) (*.p16 (/.p16 (/.p16 (*.p16 i i) (/.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (*.p16 i i))) (-.p16 (*.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i))) (*.p16 (real->posit16 1.0) (real->posit16 1.0)))) (+.p16 (*.p16 (*.p16 i (real->posit16 2)) (*.p16 i (real->posit16 2))) (real->posit16 1.0)))) 3.482 * * * * [progress]: [ 8 / 21 ] simplifiying candidate #posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)) (/.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (*.p16 i i)))))> 3.482 * [simplify]: Simplifying (*.p16 i i) 3.482 * * [simplify]: iters left: 1 (2 enodes) 3.483 * * [simplify]: Extracting #0: cost 1 inf + 0 3.483 * * [simplify]: Extracting #1: cost 2 inf + 0 3.483 * * [simplify]: Extracting #2: cost 1 inf + 1 3.483 * * [simplify]: Extracting #3: cost 0 inf + 322 3.483 * [simplify]: Simplified to (*.p16 i i) 3.483 * [simplify]: Simplified (2 1) to (λ (i) (/.p16 (*.p16 i i) (*.p16 (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)) (/.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (*.p16 i i))))) 3.483 * * * * [progress]: [ 9 / 21 ] simplifiying candidate #posit16 2) i) (*.p16 (real->posit16 2) i))) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (/.p16 (*.p16 i i) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)))))> 3.483 * [simplify]: Simplifying (/.p16 (/.p16 (*.p16 i i) (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i))) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) 3.483 * * [simplify]: iters left: 5 (11 enodes) 3.486 * * [simplify]: iters left: 4 (29 enodes) 3.496 * * [simplify]: iters left: 3 (79 enodes) 3.522 * * [simplify]: iters left: 2 (232 enodes) 3.683 * * [simplify]: Extracting #0: cost 1 inf + 0 3.684 * * [simplify]: Extracting #1: cost 69 inf + 0 3.684 * * [simplify]: Extracting #2: cost 132 inf + 322 3.685 * * [simplify]: Extracting #3: cost 124 inf + 6535 3.688 * * [simplify]: Extracting #4: cost 75 inf + 59012 3.696 * * [simplify]: Extracting #5: cost 7 inf + 134884 3.710 * * [simplify]: Extracting #6: cost 0 inf + 139219 3.721 * * [simplify]: Extracting #7: cost 0 inf + 138896 3.733 * [simplify]: Simplified to (/.p16 (real->posit16 1.0) (*.p16 (+.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)) (*.p16 (real->posit16 2) (real->posit16 2)))) 3.733 * [simplify]: Simplified (2 1) to (λ (i) (*.p16 (/.p16 (real->posit16 1.0) (*.p16 (+.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)) (*.p16 (real->posit16 2) (real->posit16 2)))) (/.p16 (*.p16 i i) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))))) 3.733 * [simplify]: Simplifying (/.p16 (*.p16 i i) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) 3.733 * * [simplify]: iters left: 4 (9 enodes) 3.737 * * [simplify]: iters left: 3 (23 enodes) 3.744 * * [simplify]: iters left: 2 (47 enodes) 3.752 * * [simplify]: iters left: 1 (130 enodes) 3.836 * * [simplify]: Extracting #0: cost 1 inf + 0 3.837 * * [simplify]: Extracting #1: cost 34 inf + 0 3.837 * * [simplify]: Extracting #2: cost 121 inf + 322 3.838 * * [simplify]: Extracting #3: cost 155 inf + 322 3.839 * * [simplify]: Extracting #4: cost 158 inf + 1609 3.841 * * [simplify]: Extracting #5: cost 122 inf + 37680 3.855 * * [simplify]: Extracting #6: cost 7 inf + 183205 3.870 * * [simplify]: Extracting #7: cost 0 inf + 192585 3.882 * [simplify]: Simplified to (/.p16 (*.p16 i i) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) 3.882 * [simplify]: Simplified (2 2) to (λ (i) (*.p16 (/.p16 (/.p16 (*.p16 i i) (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i))) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (/.p16 (*.p16 i i) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))))) 3.882 * * * * [progress]: [ 10 / 21 ] simplifiying candidate #posit16 2) i) i)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (/.p16 (/.p16 i (/.p16 (*.p16 (real->posit16 2) i) i)) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)))))> 3.882 * [simplify]: Simplifying (/.p16 (/.p16 i (/.p16 (*.p16 (real->posit16 2) i) i)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) 3.882 * * [simplify]: iters left: 5 (10 enodes) 3.885 * * [simplify]: iters left: 4 (22 enodes) 3.889 * * [simplify]: iters left: 3 (39 enodes) 3.904 * * [simplify]: iters left: 2 (100 enodes) 3.985 * * [simplify]: iters left: 1 (391 enodes) 4.781 * * [simplify]: Extracting #0: cost 1 inf + 0 4.782 * * [simplify]: Extracting #1: cost 65 inf + 0 4.782 * * [simplify]: Extracting #2: cost 229 inf + 442 4.784 * * [simplify]: Extracting #3: cost 217 inf + 13851 4.789 * * [simplify]: Extracting #4: cost 93 inf + 128360 4.801 * * [simplify]: Extracting #5: cost 5 inf + 243742 4.814 * * [simplify]: Extracting #6: cost 0 inf + 250114 4.826 * [simplify]: Simplified to (/.p16 i (+.p16 (*.p16 (real->posit16 2) (*.p16 (real->posit16 2) i)) (real->posit16 2))) 4.826 * [simplify]: Simplified (2 1) to (λ (i) (*.p16 (/.p16 i (+.p16 (*.p16 (real->posit16 2) (*.p16 (real->posit16 2) i)) (real->posit16 2))) (/.p16 (/.p16 i (/.p16 (*.p16 (real->posit16 2) i) i)) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))))) 4.826 * [simplify]: Simplifying (/.p16 (/.p16 i (/.p16 (*.p16 (real->posit16 2) i) i)) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) 4.826 * * [simplify]: iters left: 5 (10 enodes) 4.829 * * [simplify]: iters left: 4 (28 enodes) 4.834 * * [simplify]: iters left: 3 (72 enodes) 4.859 * * [simplify]: iters left: 2 (214 enodes) 5.064 * * [simplify]: Extracting #0: cost 1 inf + 0 5.065 * * [simplify]: Extracting #1: cost 61 inf + 0 5.066 * * [simplify]: Extracting #2: cost 251 inf + 1 5.068 * * [simplify]: Extracting #3: cost 264 inf + 9678 5.073 * * [simplify]: Extracting #4: cost 213 inf + 79781 5.084 * * [simplify]: Extracting #5: cost 49 inf + 282271 5.102 * * [simplify]: Extracting #6: cost 1 inf + 352514 5.117 * * [simplify]: Extracting #7: cost 0 inf + 354277 5.134 * [simplify]: Simplified to (/.p16 i (*.p16 (real->posit16 2) (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)))) 5.134 * [simplify]: Simplified (2 2) to (λ (i) (*.p16 (/.p16 (/.p16 i (/.p16 (*.p16 (real->posit16 2) i) i)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (/.p16 i (*.p16 (real->posit16 2) (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)))))) 5.134 * * * * [progress]: [ 11 / 21 ] simplifiying candidate #posit16 2) i) i)) (/.p16 (*.p16 (real->posit16 2) i) i)) (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))))> 5.134 * [simplify]: Simplifying (/.p16 (*.p16 (real->posit16 2) i) i) 5.134 * * [simplify]: iters left: 3 (5 enodes) 5.135 * * [simplify]: iters left: 2 (11 enodes) 5.137 * * [simplify]: iters left: 1 (15 enodes) 5.140 * * [simplify]: Extracting #0: cost 1 inf + 0 5.140 * * [simplify]: Extracting #1: cost 7 inf + 0 5.140 * * [simplify]: Extracting #2: cost 5 inf + 443 5.140 * * [simplify]: Extracting #3: cost 1 inf + 1329 5.141 * * [simplify]: Extracting #4: cost 0 inf + 1211 5.141 * [simplify]: Simplified to (real->posit16 2) 5.141 * [simplify]: Simplified (2 1 2) to (λ (i) (/.p16 (/.p16 (/.p16 (*.p16 i i) (/.p16 (*.p16 (real->posit16 2) i) i)) (real->posit16 2)) (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)))) 5.141 * * * * [progress]: [ 12 / 21 ] simplifiying candidate #posit16 2) i) (*.p16 (real->posit16 2) i)) (*.p16 i i)) i)) (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))))> 5.141 * * * * [progress]: [ 13 / 21 ] simplifiying candidate #posit16 2) i) (*.p16 (real->posit16 2) i))) (*.p16 i i)) (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))))> 5.141 * [simplify]: Simplifying (*.p16 i i) 5.141 * * [simplify]: iters left: 1 (2 enodes) 5.141 * * [simplify]: Extracting #0: cost 1 inf + 0 5.142 * * [simplify]: Extracting #1: cost 2 inf + 0 5.142 * * [simplify]: Extracting #2: cost 1 inf + 1 5.142 * * [simplify]: Extracting #3: cost 0 inf + 322 5.142 * [simplify]: Simplified to (*.p16 i i) 5.142 * [simplify]: Simplified (2 1 2) to (λ (i) (/.p16 (*.p16 (/.p16 (*.p16 i i) (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i))) (*.p16 i i)) (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)))) 5.142 * * * * [progress]: [ 14 / 21 ] simplifiying candidate #posit16 2) i) i)) (/.p16 i (/.p16 (*.p16 (real->posit16 2) i) i))) (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))))> 5.142 * [simplify]: Simplifying (/.p16 i (/.p16 (*.p16 (real->posit16 2) i) i)) 5.142 * * [simplify]: iters left: 4 (6 enodes) 5.145 * * [simplify]: iters left: 3 (14 enodes) 5.149 * * [simplify]: iters left: 2 (24 enodes) 5.156 * * [simplify]: iters left: 1 (43 enodes) 5.181 * * [simplify]: Extracting #0: cost 1 inf + 0 5.181 * * [simplify]: Extracting #1: cost 17 inf + 0 5.181 * * [simplify]: Extracting #2: cost 34 inf + 1 5.181 * * [simplify]: Extracting #3: cost 27 inf + 2848 5.182 * * [simplify]: Extracting #4: cost 13 inf + 9234 5.183 * * [simplify]: Extracting #5: cost 3 inf + 16295 5.184 * * [simplify]: Extracting #6: cost 0 inf + 18782 5.186 * [simplify]: Simplified to (/.p16 i (real->posit16 2)) 5.186 * [simplify]: Simplified (2 1 1) to (λ (i) (/.p16 (*.p16 (/.p16 i (real->posit16 2)) (/.p16 i (/.p16 (*.p16 (real->posit16 2) i) i))) (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)))) 5.186 * [simplify]: Simplifying (/.p16 i (/.p16 (*.p16 (real->posit16 2) i) i)) 5.186 * * [simplify]: iters left: 4 (6 enodes) 5.188 * * [simplify]: iters left: 3 (14 enodes) 5.192 * * [simplify]: iters left: 2 (24 enodes) 5.199 * * [simplify]: iters left: 1 (43 enodes) 5.218 * * [simplify]: Extracting #0: cost 1 inf + 0 5.218 * * [simplify]: Extracting #1: cost 17 inf + 0 5.218 * * [simplify]: Extracting #2: cost 34 inf + 1 5.219 * * [simplify]: Extracting #3: cost 27 inf + 2848 5.219 * * [simplify]: Extracting #4: cost 13 inf + 9234 5.220 * * [simplify]: Extracting #5: cost 3 inf + 16295 5.220 * * [simplify]: Extracting #6: cost 0 inf + 18782 5.221 * [simplify]: Simplified to (/.p16 i (real->posit16 2)) 5.221 * [simplify]: Simplified (2 1 2) to (λ (i) (/.p16 (*.p16 (/.p16 i (/.p16 (*.p16 (real->posit16 2) i) i)) (/.p16 i (real->posit16 2))) (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)))) 5.221 * * * * [progress]: [ 15 / 21 ] simplifiying candidate #posit16 2) i) (*.p16 (real->posit16 2) i)) (*.p16 i i))) (*.p16 (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)))))> 5.222 * [simplify]: Simplifying (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)) 5.222 * * [simplify]: iters left: 3 (7 enodes) 5.224 * * [simplify]: iters left: 2 (13 enodes) 5.226 * * [simplify]: Extracting #0: cost 1 inf + 0 5.226 * * [simplify]: Extracting #1: cost 3 inf + 0 5.226 * * [simplify]: Extracting #2: cost 6 inf + 0 5.226 * * [simplify]: Extracting #3: cost 4 inf + 3 5.226 * * [simplify]: Extracting #4: cost 3 inf + 4 5.226 * * [simplify]: Extracting #5: cost 0 inf + 690 5.226 * [simplify]: Simplified to (+.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)) 5.226 * [simplify]: Simplified (2 2 1) to (λ (i) (/.p16 (/.p16 (*.p16 i i) (/.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (*.p16 i i))) (*.p16 (+.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))))) 5.226 * [simplify]: Simplifying (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)) 5.226 * * [simplify]: iters left: 3 (7 enodes) 5.228 * * [simplify]: iters left: 2 (19 enodes) 5.232 * * [simplify]: iters left: 1 (37 enodes) 5.238 * * [simplify]: Extracting #0: cost 1 inf + 0 5.238 * * [simplify]: Extracting #1: cost 10 inf + 0 5.238 * * [simplify]: Extracting #2: cost 21 inf + 0 5.238 * * [simplify]: Extracting #3: cost 27 inf + 165 5.239 * * [simplify]: Extracting #4: cost 27 inf + 167 5.239 * * [simplify]: Extracting #5: cost 18 inf + 4946 5.240 * * [simplify]: Extracting #6: cost 0 inf + 22111 5.241 * [simplify]: Simplified to (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)) 5.241 * [simplify]: Simplified (2 2 2) to (λ (i) (/.p16 (/.p16 (*.p16 i i) (/.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (*.p16 i i))) (*.p16 (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)) (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0))))) 5.241 * * * * [progress]: [ 16 / 21 ] simplifiying candidate #posit16 2) i) (*.p16 (real->posit16 2) i)) (*.p16 i i))) (+.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (neg.p16 (real->posit16 1.0)))))> 5.241 * * * * [progress]: [ 17 / 21 ] simplifiying candidate #posit16 2) i) (*.p16 (real->posit16 2) i)) (*.p16 i i))) (/.p16 (-.p16 (*.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i))) (*.p16 (real->posit16 1.0) (real->posit16 1.0))) (+.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)))))> 5.241 * * * * [progress]: [ 18 / 21 ] simplifiying candidate #posit16 2) i) (*.p16 (real->posit16 2) i)) (*.p16 i i))) (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))))> 5.241 * [simplify]: Simplifying (*.p16 i i) 5.241 * * [simplify]: iters left: 1 (2 enodes) 5.242 * * [simplify]: Extracting #0: cost 1 inf + 0 5.242 * * [simplify]: Extracting #1: cost 2 inf + 0 5.242 * * [simplify]: Extracting #2: cost 1 inf + 1 5.242 * * [simplify]: Extracting #3: cost 0 inf + 322 5.242 * [simplify]: Simplified to (*.p16 i i) 5.242 * [simplify]: Simplified (2 1 1) to (λ (i) (/.p16 (/.p16 (*.p16 i i) (/.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (*.p16 i i))) (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)))) 5.242 * * * * [progress]: [ 19 / 21 ] simplifiying candidate #posit16 2) i) (*.p16 (real->posit16 2) i)) (*.p16 i i))) (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))))> 5.242 * [simplify]: Simplifying (*.p16 i i) 5.242 * * [simplify]: iters left: 1 (2 enodes) 5.242 * * [simplify]: Extracting #0: cost 1 inf + 0 5.242 * * [simplify]: Extracting #1: cost 2 inf + 0 5.242 * * [simplify]: Extracting #2: cost 1 inf + 1 5.242 * * [simplify]: Extracting #3: cost 0 inf + 322 5.242 * [simplify]: Simplified to (*.p16 i i) 5.242 * [simplify]: Simplified (2 1 1) to (λ (i) (/.p16 (/.p16 (*.p16 i i) (/.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (*.p16 i i))) (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)))) 5.243 * * * * [progress]: [ 20 / 21 ] simplifiying candidate #posit16 2) i) (*.p16 (real->posit16 2) i)) (*.p16 i i))) (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))))> 5.243 * [simplify]: Simplifying (*.p16 i i) 5.243 * * [simplify]: iters left: 1 (2 enodes) 5.243 * * [simplify]: Extracting #0: cost 1 inf + 0 5.243 * * [simplify]: Extracting #1: cost 2 inf + 0 5.243 * * [simplify]: Extracting #2: cost 1 inf + 1 5.243 * * [simplify]: Extracting #3: cost 0 inf + 322 5.243 * [simplify]: Simplified to (*.p16 i i) 5.243 * [simplify]: Simplified (2 1 1) to (λ (i) (/.p16 (/.p16 (*.p16 i i) (/.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (*.p16 i i))) (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)))) 5.243 * * * * [progress]: [ 21 / 21 ] simplifiying candidate #posit16 2) i) (*.p16 (real->posit16 2) i)) (*.p16 i i))) (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))))> 5.243 * [simplify]: Simplifying (*.p16 i i) 5.243 * * [simplify]: iters left: 1 (2 enodes) 5.244 * * [simplify]: Extracting #0: cost 1 inf + 0 5.244 * * [simplify]: Extracting #1: cost 2 inf + 0 5.244 * * [simplify]: Extracting #2: cost 1 inf + 1 5.244 * * [simplify]: Extracting #3: cost 0 inf + 322 5.244 * [simplify]: Simplified to (*.p16 i i) 5.244 * [simplify]: Simplified (2 1 1) to (λ (i) (/.p16 (/.p16 (*.p16 i i) (/.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (*.p16 i i))) (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)))) 5.244 * * * [progress]: adding candidates to table 5.832 * * [progress]: iteration 3 / 4 5.832 * * * [progress]: picking best candidate 6.014 * * * * [pick]: Picked #posit16 2) i) i)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (/.p16 (/.p16 i (/.p16 (*.p16 (real->posit16 2) i) i)) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)))))> 6.014 * * * [progress]: localizing error 6.208 * * * [progress]: generating rewritten candidates 6.208 * * * * [progress]: [ 1 / 4 ] rewriting at (2 1) 6.211 * * * * [progress]: [ 2 / 4 ] rewriting at (2 2) 6.214 * * * * [progress]: [ 3 / 4 ] rewriting at (2) 6.226 * * * * [progress]: [ 4 / 4 ] rewriting at (2 2 1 2) 6.228 * * * [progress]: generating series expansions 6.228 * * * * [progress]: [ 1 / 4 ] generating series at (2 1) 6.229 * * * * [progress]: [ 2 / 4 ] generating series at (2 2) 6.229 * * * * [progress]: [ 3 / 4 ] generating series at (2) 6.229 * * * * [progress]: [ 4 / 4 ] generating series at (2 2 1 2) 6.229 * * * [progress]: simplifying candidates 6.229 * * * * [progress]: [ 1 / 14 ] simplifiying candidate #posit16 2) i)) (/.p16 (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)) i)) (/.p16 (/.p16 i (/.p16 (*.p16 (real->posit16 2) i) i)) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)))))> 6.229 * [simplify]: Simplifying (/.p16 i (*.p16 (real->posit16 2) i)) 6.229 * * [simplify]: iters left: 3 (5 enodes) 6.231 * * [simplify]: iters left: 2 (11 enodes) 6.233 * * [simplify]: Extracting #0: cost 1 inf + 0 6.233 * * [simplify]: Extracting #1: cost 4 inf + 0 6.233 * * [simplify]: Extracting #2: cost 4 inf + 1 6.233 * * [simplify]: Extracting #3: cost 5 inf + 1 6.233 * * [simplify]: Extracting #4: cost 0 inf + 1529 6.233 * [simplify]: Simplified to (/.p16 i (*.p16 i (real->posit16 2))) 6.233 * [simplify]: Simplified (2 1 1) to (λ (i) (*.p16 (/.p16 (/.p16 i (*.p16 i (real->posit16 2))) (/.p16 (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)) i)) (/.p16 (/.p16 i (/.p16 (*.p16 (real->posit16 2) i) i)) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))))) 6.233 * * * * [progress]: [ 2 / 14 ] simplifiying candidate #posit16 2) i) (real->posit16 1.0)) (/.p16 (*.p16 (real->posit16 2) i) i))) (/.p16 (/.p16 i (/.p16 (*.p16 (real->posit16 2) i) i)) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)))))> 6.233 * * * * [progress]: [ 3 / 14 ] simplifiying candidate #posit16 2) i) i)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (/.p16 (/.p16 i (*.p16 (real->posit16 2) i)) (/.p16 (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)) i))))> 6.233 * [simplify]: Simplifying (/.p16 i (*.p16 (real->posit16 2) i)) 6.234 * * [simplify]: iters left: 3 (5 enodes) 6.235 * * [simplify]: iters left: 2 (11 enodes) 6.236 * * [simplify]: Extracting #0: cost 1 inf + 0 6.236 * * [simplify]: Extracting #1: cost 4 inf + 0 6.236 * * [simplify]: Extracting #2: cost 4 inf + 1 6.237 * * [simplify]: Extracting #3: cost 5 inf + 1 6.237 * * [simplify]: Extracting #4: cost 0 inf + 1529 6.237 * [simplify]: Simplified to (/.p16 i (*.p16 i (real->posit16 2))) 6.237 * [simplify]: Simplified (2 2 1) to (λ (i) (*.p16 (/.p16 (/.p16 i (/.p16 (*.p16 (real->posit16 2) i) i)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (/.p16 (/.p16 i (*.p16 i (real->posit16 2))) (/.p16 (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)) i)))) 6.237 * * * * [progress]: [ 4 / 14 ] simplifiying candidate #posit16 2) i) i)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (*.p16 (/.p16 (/.p16 i (/.p16 (*.p16 (real->posit16 2) i) i)) (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (*.p16 (real->posit16 1.0) (real->posit16 1.0)))) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)))))> 6.237 * [simplify]: Simplifying (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)) 6.237 * * [simplify]: iters left: 3 (7 enodes) 6.239 * * [simplify]: iters left: 2 (13 enodes) 6.241 * * [simplify]: Extracting #0: cost 1 inf + 0 6.241 * * [simplify]: Extracting #1: cost 3 inf + 0 6.241 * * [simplify]: Extracting #2: cost 6 inf + 0 6.241 * * [simplify]: Extracting #3: cost 4 inf + 3 6.241 * * [simplify]: Extracting #4: cost 3 inf + 4 6.241 * * [simplify]: Extracting #5: cost 0 inf + 690 6.241 * [simplify]: Simplified to (+.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)) 6.241 * [simplify]: Simplified (2 2 2) to (λ (i) (*.p16 (/.p16 (/.p16 i (/.p16 (*.p16 (real->posit16 2) i) i)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (*.p16 (/.p16 (/.p16 i (/.p16 (*.p16 (real->posit16 2) i) i)) (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (*.p16 (real->posit16 1.0) (real->posit16 1.0)))) (+.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0))))) 6.241 * * * * [progress]: [ 5 / 14 ] simplifiying candidate #posit16 2) i) i)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (/.p16 i (*.p16 (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)) (/.p16 (*.p16 (real->posit16 2) i) i)))))> 6.241 * * * * [progress]: [ 6 / 14 ] simplifiying candidate #posit16 2) i) i)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (/.p16 (/.p16 i (/.p16 (*.p16 (real->posit16 2) i) i)) (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (*.p16 (real->posit16 1.0) (real->posit16 1.0))))) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))))> 6.242 * [simplify]: Simplifying (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)) 6.242 * * [simplify]: iters left: 3 (7 enodes) 6.243 * * [simplify]: iters left: 2 (13 enodes) 6.245 * * [simplify]: Extracting #0: cost 1 inf + 0 6.246 * * [simplify]: Extracting #1: cost 3 inf + 0 6.246 * * [simplify]: Extracting #2: cost 6 inf + 0 6.246 * * [simplify]: Extracting #3: cost 4 inf + 3 6.246 * * [simplify]: Extracting #4: cost 3 inf + 4 6.246 * * [simplify]: Extracting #5: cost 0 inf + 690 6.246 * [simplify]: Simplified to (+.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)) 6.246 * [simplify]: Simplified (2 2) to (λ (i) (*.p16 (*.p16 (/.p16 (/.p16 i (/.p16 (*.p16 (real->posit16 2) i) i)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (/.p16 (/.p16 i (/.p16 (*.p16 (real->posit16 2) i) i)) (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (*.p16 (real->posit16 1.0) (real->posit16 1.0))))) (+.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)))) 6.246 * * * * [progress]: [ 7 / 14 ] simplifiying candidate #posit16 2) i) i)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (/.p16 i (/.p16 (*.p16 (real->posit16 2) i) i))) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))))> 6.246 * [simplify]: Simplifying (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)) 6.246 * * [simplify]: iters left: 3 (7 enodes) 6.248 * * [simplify]: iters left: 2 (19 enodes) 6.252 * * [simplify]: iters left: 1 (37 enodes) 6.259 * * [simplify]: Extracting #0: cost 1 inf + 0 6.259 * * [simplify]: Extracting #1: cost 10 inf + 0 6.259 * * [simplify]: Extracting #2: cost 21 inf + 0 6.259 * * [simplify]: Extracting #3: cost 27 inf + 165 6.259 * * [simplify]: Extracting #4: cost 27 inf + 167 6.260 * * [simplify]: Extracting #5: cost 18 inf + 4946 6.260 * * [simplify]: Extracting #6: cost 0 inf + 22111 6.261 * [simplify]: Simplified to (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)) 6.261 * [simplify]: Simplified (2 2) to (λ (i) (/.p16 (*.p16 (/.p16 (/.p16 i (/.p16 (*.p16 (real->posit16 2) i) i)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (/.p16 i (/.p16 (*.p16 (real->posit16 2) i) i))) (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)))) 6.261 * * * * [progress]: [ 8 / 14 ] simplifiying candidate #posit16 2) i) i)) (/.p16 (/.p16 i (/.p16 (*.p16 (real->posit16 2) i) i)) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)))) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))))> 6.262 * [simplify]: Simplifying (*.p16 (/.p16 i (/.p16 (*.p16 (real->posit16 2) i) i)) (/.p16 (/.p16 i (/.p16 (*.p16 (real->posit16 2) i) i)) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)))) 6.262 * * [simplify]: iters left: 6 (11 enodes) 6.265 * * [simplify]: iters left: 5 (34 enodes) 6.272 * * [simplify]: iters left: 4 (104 enodes) 6.309 * * [simplify]: iters left: 3 (419 enodes) 7.145 * * [simplify]: Extracting #0: cost 1 inf + 0 7.145 * * [simplify]: Extracting #1: cost 123 inf + 0 7.147 * * [simplify]: Extracting #2: cost 588 inf + 1203 7.150 * * [simplify]: Extracting #3: cost 590 inf + 31333 7.164 * * [simplify]: Extracting #4: cost 311 inf + 388566 7.212 * * [simplify]: Extracting #5: cost 32 inf + 846058 7.276 * * [simplify]: Extracting #6: cost 0 inf + 890217 7.334 * * [simplify]: Extracting #7: cost 0 inf + 889497 7.390 * [simplify]: Simplified to (/.p16 (*.p16 (/.p16 i (real->posit16 2)) (/.p16 i (real->posit16 2))) (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0))) 7.391 * [simplify]: Simplified (2 1) to (λ (i) (/.p16 (/.p16 (*.p16 (/.p16 i (real->posit16 2)) (/.p16 i (real->posit16 2))) (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0))) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)))) 7.391 * * * * [progress]: [ 9 / 14 ] simplifiying candidate #posit16 2) i) i)) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (/.p16 (/.p16 i (/.p16 (*.p16 (real->posit16 2) i) i)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)))))> 7.391 * * * * [progress]: [ 10 / 14 ] simplifiying candidate #posit16 2) i) i)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (/.p16 (/.p16 i (/.p16 (real->posit16 2) (/.p16 i i))) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)))))> 7.391 * [simplify]: Simplifying (real->posit16 2) 7.391 * * [simplify]: iters left: 1 (2 enodes) 7.392 * * [simplify]: Extracting #0: cost 1 inf + 0 7.392 * * [simplify]: Extracting #1: cost 2 inf + 0 7.392 * * [simplify]: Extracting #2: cost 1 inf + 1 7.392 * * [simplify]: Extracting #3: cost 0 inf + 2 7.392 * [simplify]: Simplified to (real->posit16 2) 7.392 * [simplify]: Simplified (2 2 1 2 1) to (λ (i) (*.p16 (/.p16 (/.p16 i (/.p16 (*.p16 (real->posit16 2) i) i)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (/.p16 (/.p16 i (/.p16 (real->posit16 2) (/.p16 i i))) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))))) 7.392 * * * * [progress]: [ 11 / 14 ] simplifiying candidate #posit16 2) i) i)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (/.p16 (/.p16 i (/.p16 (*.p16 (real->posit16 2) i) i)) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)))))> 7.392 * [simplify]: Simplifying (/.p16 (/.p16 i (/.p16 (*.p16 (real->posit16 2) i) i)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) 7.392 * * [simplify]: iters left: 5 (10 enodes) 7.395 * * [simplify]: iters left: 4 (22 enodes) 7.399 * * [simplify]: iters left: 3 (39 enodes) 7.407 * * [simplify]: iters left: 2 (100 enodes) 7.473 * * [simplify]: iters left: 1 (391 enodes) 8.360 * * [simplify]: Extracting #0: cost 1 inf + 0 8.361 * * [simplify]: Extracting #1: cost 65 inf + 0 8.362 * * [simplify]: Extracting #2: cost 229 inf + 442 8.365 * * [simplify]: Extracting #3: cost 217 inf + 13851 8.379 * * [simplify]: Extracting #4: cost 93 inf + 128360 8.398 * * [simplify]: Extracting #5: cost 5 inf + 243742 8.418 * * [simplify]: Extracting #6: cost 0 inf + 250114 8.431 * [simplify]: Simplified to (/.p16 i (+.p16 (*.p16 (real->posit16 2) (*.p16 (real->posit16 2) i)) (real->posit16 2))) 8.432 * [simplify]: Simplified (2 1) to (λ (i) (*.p16 (/.p16 i (+.p16 (*.p16 (real->posit16 2) (*.p16 (real->posit16 2) i)) (real->posit16 2))) (/.p16 (/.p16 i (/.p16 (*.p16 (real->posit16 2) i) i)) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))))) 8.432 * [simplify]: Simplifying (/.p16 (/.p16 i (/.p16 (*.p16 (real->posit16 2) i) i)) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) 8.432 * * [simplify]: iters left: 5 (10 enodes) 8.436 * * [simplify]: iters left: 4 (28 enodes) 8.445 * * [simplify]: iters left: 3 (72 enodes) 8.473 * * [simplify]: iters left: 2 (214 enodes) 8.689 * * [simplify]: Extracting #0: cost 1 inf + 0 8.689 * * [simplify]: Extracting #1: cost 61 inf + 0 8.690 * * [simplify]: Extracting #2: cost 251 inf + 1 8.691 * * [simplify]: Extracting #3: cost 264 inf + 9678 8.695 * * [simplify]: Extracting #4: cost 213 inf + 79781 8.706 * * [simplify]: Extracting #5: cost 49 inf + 282271 8.721 * * [simplify]: Extracting #6: cost 1 inf + 352514 8.740 * * [simplify]: Extracting #7: cost 0 inf + 354277 8.756 * [simplify]: Simplified to (/.p16 i (*.p16 (real->posit16 2) (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)))) 8.756 * [simplify]: Simplified (2 2) to (λ (i) (*.p16 (/.p16 (/.p16 i (/.p16 (*.p16 (real->posit16 2) i) i)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (/.p16 i (*.p16 (real->posit16 2) (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)))))) 8.756 * * * * [progress]: [ 12 / 14 ] simplifiying candidate #posit16 2) i) i)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (/.p16 (/.p16 i (/.p16 (*.p16 (real->posit16 2) i) i)) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)))))> 8.756 * [simplify]: Simplifying (/.p16 (/.p16 i (/.p16 (*.p16 (real->posit16 2) i) i)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) 8.757 * * [simplify]: iters left: 5 (10 enodes) 8.759 * * [simplify]: iters left: 4 (22 enodes) 8.763 * * [simplify]: iters left: 3 (39 enodes) 8.771 * * [simplify]: iters left: 2 (100 enodes) 8.833 * * [simplify]: iters left: 1 (391 enodes) 9.610 * * [simplify]: Extracting #0: cost 1 inf + 0 9.610 * * [simplify]: Extracting #1: cost 65 inf + 0 9.612 * * [simplify]: Extracting #2: cost 229 inf + 442 9.614 * * [simplify]: Extracting #3: cost 217 inf + 13851 9.621 * * [simplify]: Extracting #4: cost 93 inf + 128360 9.639 * * [simplify]: Extracting #5: cost 5 inf + 243742 9.656 * * [simplify]: Extracting #6: cost 0 inf + 250114 9.669 * [simplify]: Simplified to (/.p16 i (+.p16 (*.p16 (real->posit16 2) (*.p16 (real->posit16 2) i)) (real->posit16 2))) 9.669 * [simplify]: Simplified (2 1) to (λ (i) (*.p16 (/.p16 i (+.p16 (*.p16 (real->posit16 2) (*.p16 (real->posit16 2) i)) (real->posit16 2))) (/.p16 (/.p16 i (/.p16 (*.p16 (real->posit16 2) i) i)) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))))) 9.670 * [simplify]: Simplifying (/.p16 (/.p16 i (/.p16 (*.p16 (real->posit16 2) i) i)) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) 9.670 * * [simplify]: iters left: 5 (10 enodes) 9.674 * * [simplify]: iters left: 4 (28 enodes) 9.681 * * [simplify]: iters left: 3 (72 enodes) 9.698 * * [simplify]: iters left: 2 (214 enodes) 9.917 * * [simplify]: Extracting #0: cost 1 inf + 0 9.917 * * [simplify]: Extracting #1: cost 61 inf + 0 9.918 * * [simplify]: Extracting #2: cost 251 inf + 1 9.919 * * [simplify]: Extracting #3: cost 264 inf + 9678 9.923 * * [simplify]: Extracting #4: cost 213 inf + 79781 9.934 * * [simplify]: Extracting #5: cost 49 inf + 282271 9.949 * * [simplify]: Extracting #6: cost 1 inf + 352514 9.966 * * [simplify]: Extracting #7: cost 0 inf + 354277 9.984 * [simplify]: Simplified to (/.p16 i (*.p16 (real->posit16 2) (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)))) 9.984 * [simplify]: Simplified (2 2) to (λ (i) (*.p16 (/.p16 (/.p16 i (/.p16 (*.p16 (real->posit16 2) i) i)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (/.p16 i (*.p16 (real->posit16 2) (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)))))) 9.984 * * * * [progress]: [ 13 / 14 ] simplifiying candidate #posit16 2) i) i)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (/.p16 (/.p16 i (/.p16 (*.p16 (real->posit16 2) i) i)) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)))))> 9.984 * [simplify]: Simplifying (/.p16 (/.p16 i (/.p16 (*.p16 (real->posit16 2) i) i)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) 9.984 * * [simplify]: iters left: 5 (10 enodes) 9.987 * * [simplify]: iters left: 4 (22 enodes) 9.991 * * [simplify]: iters left: 3 (39 enodes) 9.999 * * [simplify]: iters left: 2 (100 enodes) 10.061 * * [simplify]: iters left: 1 (391 enodes) 10.852 * * [simplify]: Extracting #0: cost 1 inf + 0 10.852 * * [simplify]: Extracting #1: cost 65 inf + 0 10.854 * * [simplify]: Extracting #2: cost 229 inf + 442 10.857 * * [simplify]: Extracting #3: cost 217 inf + 13851 10.866 * * [simplify]: Extracting #4: cost 93 inf + 128360 10.890 * * [simplify]: Extracting #5: cost 5 inf + 243742 10.906 * * [simplify]: Extracting #6: cost 0 inf + 250114 10.923 * [simplify]: Simplified to (/.p16 i (+.p16 (*.p16 (real->posit16 2) (*.p16 (real->posit16 2) i)) (real->posit16 2))) 10.923 * [simplify]: Simplified (2 1) to (λ (i) (*.p16 (/.p16 i (+.p16 (*.p16 (real->posit16 2) (*.p16 (real->posit16 2) i)) (real->posit16 2))) (/.p16 (/.p16 i (/.p16 (*.p16 (real->posit16 2) i) i)) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))))) 10.923 * [simplify]: Simplifying (/.p16 (/.p16 i (/.p16 (*.p16 (real->posit16 2) i) i)) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) 10.923 * * [simplify]: iters left: 5 (10 enodes) 10.928 * * [simplify]: iters left: 4 (28 enodes) 10.939 * * [simplify]: iters left: 3 (72 enodes) 10.973 * * [simplify]: iters left: 2 (214 enodes) 11.258 * * [simplify]: Extracting #0: cost 1 inf + 0 11.259 * * [simplify]: Extracting #1: cost 61 inf + 0 11.259 * * [simplify]: Extracting #2: cost 251 inf + 1 11.260 * * [simplify]: Extracting #3: cost 264 inf + 9678 11.267 * * [simplify]: Extracting #4: cost 213 inf + 79781 11.277 * * [simplify]: Extracting #5: cost 49 inf + 282271 11.297 * * [simplify]: Extracting #6: cost 1 inf + 352514 11.315 * * [simplify]: Extracting #7: cost 0 inf + 354277 11.331 * [simplify]: Simplified to (/.p16 i (*.p16 (real->posit16 2) (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)))) 11.331 * [simplify]: Simplified (2 2) to (λ (i) (*.p16 (/.p16 (/.p16 i (/.p16 (*.p16 (real->posit16 2) i) i)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (/.p16 i (*.p16 (real->posit16 2) (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)))))) 11.331 * * * * [progress]: [ 14 / 14 ] simplifiying candidate #posit16 2) i) i)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (/.p16 (/.p16 i (/.p16 (*.p16 (real->posit16 2) i) i)) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)))))> 11.331 * [simplify]: Simplifying (/.p16 (/.p16 i (/.p16 (*.p16 (real->posit16 2) i) i)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) 11.331 * * [simplify]: iters left: 5 (10 enodes) 11.334 * * [simplify]: iters left: 4 (22 enodes) 11.338 * * [simplify]: iters left: 3 (39 enodes) 11.349 * * [simplify]: iters left: 2 (100 enodes) 11.426 * * [simplify]: iters left: 1 (391 enodes) 12.238 * * [simplify]: Extracting #0: cost 1 inf + 0 12.238 * * [simplify]: Extracting #1: cost 65 inf + 0 12.240 * * [simplify]: Extracting #2: cost 229 inf + 442 12.242 * * [simplify]: Extracting #3: cost 217 inf + 13851 12.249 * * [simplify]: Extracting #4: cost 93 inf + 128360 12.268 * * [simplify]: Extracting #5: cost 5 inf + 243742 12.293 * * [simplify]: Extracting #6: cost 0 inf + 250114 12.308 * [simplify]: Simplified to (/.p16 i (+.p16 (*.p16 (real->posit16 2) (*.p16 (real->posit16 2) i)) (real->posit16 2))) 12.308 * [simplify]: Simplified (2 1) to (λ (i) (*.p16 (/.p16 i (+.p16 (*.p16 (real->posit16 2) (*.p16 (real->posit16 2) i)) (real->posit16 2))) (/.p16 (/.p16 i (/.p16 (*.p16 (real->posit16 2) i) i)) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))))) 12.308 * [simplify]: Simplifying (/.p16 (/.p16 i (/.p16 (*.p16 (real->posit16 2) i) i)) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) 12.308 * * [simplify]: iters left: 5 (10 enodes) 12.312 * * [simplify]: iters left: 4 (28 enodes) 12.320 * * [simplify]: iters left: 3 (72 enodes) 12.346 * * [simplify]: iters left: 2 (214 enodes) 12.608 * * [simplify]: Extracting #0: cost 1 inf + 0 12.609 * * [simplify]: Extracting #1: cost 61 inf + 0 12.609 * * [simplify]: Extracting #2: cost 251 inf + 1 12.610 * * [simplify]: Extracting #3: cost 264 inf + 9678 12.614 * * [simplify]: Extracting #4: cost 213 inf + 79781 12.625 * * [simplify]: Extracting #5: cost 49 inf + 282271 12.643 * * [simplify]: Extracting #6: cost 1 inf + 352514 12.659 * * [simplify]: Extracting #7: cost 0 inf + 354277 12.675 * [simplify]: Simplified to (/.p16 i (*.p16 (real->posit16 2) (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)))) 12.675 * [simplify]: Simplified (2 2) to (λ (i) (*.p16 (/.p16 (/.p16 i (/.p16 (*.p16 (real->posit16 2) i) i)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (/.p16 i (*.p16 (real->posit16 2) (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)))))) 12.675 * * * [progress]: adding candidates to table 13.143 * * [progress]: iteration 4 / 4 13.143 * * * [progress]: picking best candidate 13.303 * * * * [pick]: Picked #posit16 2) i) i)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (/.p16 (/.p16 i (/.p16 (real->posit16 2) (/.p16 i i))) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)))))> 13.304 * * * [progress]: localizing error 13.624 * * * [progress]: generating rewritten candidates 13.624 * * * * [progress]: [ 1 / 4 ] rewriting at (2 1) 13.635 * * * * [progress]: [ 2 / 4 ] rewriting at (2 2) 13.639 * * * * [progress]: [ 3 / 4 ] rewriting at (2) 13.647 * * * * [progress]: [ 4 / 4 ] rewriting at (2 1 1 2) 13.651 * * * [progress]: generating series expansions 13.651 * * * * [progress]: [ 1 / 4 ] generating series at (2 1) 13.651 * * * * [progress]: [ 2 / 4 ] generating series at (2 2) 13.651 * * * * [progress]: [ 3 / 4 ] generating series at (2) 13.651 * * * * [progress]: [ 4 / 4 ] generating series at (2 1 1 2) 13.651 * * * [progress]: simplifying candidates 13.651 * * * * [progress]: [ 1 / 14 ] simplifiying candidate #posit16 2) i)) (/.p16 (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)) i)) (/.p16 (/.p16 i (/.p16 (real->posit16 2) (/.p16 i i))) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)))))> 13.651 * [simplify]: Simplifying (/.p16 i (*.p16 (real->posit16 2) i)) 13.651 * * [simplify]: iters left: 3 (5 enodes) 13.653 * * [simplify]: iters left: 2 (11 enodes) 13.656 * * [simplify]: Extracting #0: cost 1 inf + 0 13.656 * * [simplify]: Extracting #1: cost 4 inf + 0 13.656 * * [simplify]: Extracting #2: cost 4 inf + 1 13.656 * * [simplify]: Extracting #3: cost 5 inf + 1 13.656 * * [simplify]: Extracting #4: cost 0 inf + 1529 13.656 * [simplify]: Simplified to (/.p16 i (*.p16 i (real->posit16 2))) 13.656 * [simplify]: Simplified (2 1 1) to (λ (i) (*.p16 (/.p16 (/.p16 i (*.p16 i (real->posit16 2))) (/.p16 (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)) i)) (/.p16 (/.p16 i (/.p16 (real->posit16 2) (/.p16 i i))) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))))) 13.656 * * * * [progress]: [ 2 / 14 ] simplifiying candidate #posit16 2) i) (real->posit16 1.0)) (/.p16 (*.p16 (real->posit16 2) i) i))) (/.p16 (/.p16 i (/.p16 (real->posit16 2) (/.p16 i i))) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)))))> 13.656 * * * * [progress]: [ 3 / 14 ] simplifiying candidate #posit16 2) i) i)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (/.p16 (/.p16 i (real->posit16 2)) (/.p16 (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)) (/.p16 i i)))))> 13.657 * [simplify]: Simplifying (/.p16 i (real->posit16 2)) 13.657 * * [simplify]: iters left: 2 (4 enodes) 13.658 * * [simplify]: iters left: 1 (7 enodes) 13.660 * * [simplify]: Extracting #0: cost 1 inf + 0 13.660 * * [simplify]: Extracting #1: cost 3 inf + 0 13.660 * * [simplify]: Extracting #2: cost 3 inf + 1 13.660 * * [simplify]: Extracting #3: cost 0 inf + 445 13.660 * [simplify]: Simplified to (/.p16 i (real->posit16 2)) 13.660 * [simplify]: Simplified (2 2 1) to (λ (i) (*.p16 (/.p16 (/.p16 i (/.p16 (*.p16 (real->posit16 2) i) i)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (/.p16 (/.p16 i (real->posit16 2)) (/.p16 (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)) (/.p16 i i))))) 13.660 * * * * [progress]: [ 4 / 14 ] simplifiying candidate #posit16 2) i) i)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (*.p16 (/.p16 (/.p16 i (/.p16 (real->posit16 2) (/.p16 i i))) (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (*.p16 (real->posit16 1.0) (real->posit16 1.0)))) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)))))> 13.660 * [simplify]: Simplifying (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)) 13.660 * * [simplify]: iters left: 3 (7 enodes) 13.663 * * [simplify]: iters left: 2 (13 enodes) 13.666 * * [simplify]: Extracting #0: cost 1 inf + 0 13.666 * * [simplify]: Extracting #1: cost 3 inf + 0 13.666 * * [simplify]: Extracting #2: cost 6 inf + 0 13.666 * * [simplify]: Extracting #3: cost 4 inf + 3 13.666 * * [simplify]: Extracting #4: cost 3 inf + 4 13.666 * * [simplify]: Extracting #5: cost 0 inf + 690 13.666 * [simplify]: Simplified to (+.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)) 13.666 * [simplify]: Simplified (2 2 2) to (λ (i) (*.p16 (/.p16 (/.p16 i (/.p16 (*.p16 (real->posit16 2) i) i)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (*.p16 (/.p16 (/.p16 i (/.p16 (real->posit16 2) (/.p16 i i))) (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (*.p16 (real->posit16 1.0) (real->posit16 1.0)))) (+.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0))))) 13.667 * * * * [progress]: [ 5 / 14 ] simplifiying candidate #posit16 2) i) i)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (/.p16 i (*.p16 (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)) (/.p16 (real->posit16 2) (/.p16 i i))))))> 13.667 * * * * [progress]: [ 6 / 14 ] simplifiying candidate #posit16 2) i) i)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (/.p16 (/.p16 i (/.p16 (real->posit16 2) (/.p16 i i))) (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (*.p16 (real->posit16 1.0) (real->posit16 1.0))))) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))))> 13.667 * [simplify]: Simplifying (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)) 13.667 * * [simplify]: iters left: 3 (7 enodes) 13.670 * * [simplify]: iters left: 2 (13 enodes) 13.673 * * [simplify]: Extracting #0: cost 1 inf + 0 13.673 * * [simplify]: Extracting #1: cost 3 inf + 0 13.673 * * [simplify]: Extracting #2: cost 6 inf + 0 13.673 * * [simplify]: Extracting #3: cost 4 inf + 3 13.673 * * [simplify]: Extracting #4: cost 3 inf + 4 13.673 * * [simplify]: Extracting #5: cost 0 inf + 690 13.673 * [simplify]: Simplified to (+.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)) 13.673 * [simplify]: Simplified (2 2) to (λ (i) (*.p16 (*.p16 (/.p16 (/.p16 i (/.p16 (*.p16 (real->posit16 2) i) i)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (/.p16 (/.p16 i (/.p16 (real->posit16 2) (/.p16 i i))) (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (*.p16 (real->posit16 1.0) (real->posit16 1.0))))) (+.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)))) 13.673 * * * * [progress]: [ 7 / 14 ] simplifiying candidate #posit16 2) i) i)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (/.p16 i (/.p16 (real->posit16 2) (/.p16 i i)))) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))))> 13.674 * [simplify]: Simplifying (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)) 13.674 * * [simplify]: iters left: 3 (7 enodes) 13.676 * * [simplify]: iters left: 2 (19 enodes) 13.681 * * [simplify]: iters left: 1 (37 enodes) 13.692 * * [simplify]: Extracting #0: cost 1 inf + 0 13.692 * * [simplify]: Extracting #1: cost 10 inf + 0 13.692 * * [simplify]: Extracting #2: cost 21 inf + 0 13.692 * * [simplify]: Extracting #3: cost 27 inf + 165 13.692 * * [simplify]: Extracting #4: cost 27 inf + 167 13.692 * * [simplify]: Extracting #5: cost 18 inf + 4946 13.694 * * [simplify]: Extracting #6: cost 0 inf + 22111 13.695 * [simplify]: Simplified to (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)) 13.695 * [simplify]: Simplified (2 2) to (λ (i) (/.p16 (*.p16 (/.p16 (/.p16 i (/.p16 (*.p16 (real->posit16 2) i) i)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (/.p16 i (/.p16 (real->posit16 2) (/.p16 i i)))) (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0)))) 13.695 * * * * [progress]: [ 8 / 14 ] simplifiying candidate #posit16 2) i) i)) (/.p16 (/.p16 i (/.p16 (real->posit16 2) (/.p16 i i))) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)))) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))))> 13.696 * [simplify]: Simplifying (*.p16 (/.p16 i (/.p16 (*.p16 (real->posit16 2) i) i)) (/.p16 (/.p16 i (/.p16 (real->posit16 2) (/.p16 i i))) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)))) 13.696 * * [simplify]: iters left: 5 (14 enodes) 13.701 * * [simplify]: iters left: 4 (39 enodes) 13.712 * * [simplify]: iters left: 3 (134 enodes) 13.846 * * [simplify]: Extracting #0: cost 1 inf + 0 13.846 * * [simplify]: Extracting #1: cost 61 inf + 0 13.847 * * [simplify]: Extracting #2: cost 192 inf + 1 13.848 * * [simplify]: Extracting #3: cost 180 inf + 18805 13.852 * * [simplify]: Extracting #4: cost 130 inf + 69151 13.861 * * [simplify]: Extracting #5: cost 34 inf + 186387 13.879 * * [simplify]: Extracting #6: cost 1 inf + 238803 13.893 * * [simplify]: Extracting #7: cost 0 inf + 240326 13.907 * [simplify]: Simplified to (/.p16 (*.p16 (/.p16 i (real->posit16 2)) (/.p16 i (real->posit16 2))) (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0))) 13.907 * [simplify]: Simplified (2 1) to (λ (i) (/.p16 (/.p16 (*.p16 (/.p16 i (real->posit16 2)) (/.p16 i (real->posit16 2))) (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0))) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)))) 13.907 * * * * [progress]: [ 9 / 14 ] simplifiying candidate #posit16 2) (/.p16 i i))) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (/.p16 (/.p16 i (/.p16 (*.p16 (real->posit16 2) i) i)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)))))> 13.907 * * * * [progress]: [ 10 / 14 ] simplifiying candidate #posit16 2) (/.p16 i i))) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (/.p16 (/.p16 i (/.p16 (real->posit16 2) (/.p16 i i))) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)))))> 13.908 * [simplify]: Simplifying (real->posit16 2) 13.908 * * [simplify]: iters left: 1 (2 enodes) 13.909 * * [simplify]: Extracting #0: cost 1 inf + 0 13.909 * * [simplify]: Extracting #1: cost 2 inf + 0 13.909 * * [simplify]: Extracting #2: cost 1 inf + 1 13.909 * * [simplify]: Extracting #3: cost 0 inf + 2 13.909 * [simplify]: Simplified to (real->posit16 2) 13.909 * [simplify]: Simplified (2 1 1 2 1) to (λ (i) (*.p16 (/.p16 (/.p16 i (/.p16 (real->posit16 2) (/.p16 i i))) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (/.p16 (/.p16 i (/.p16 (real->posit16 2) (/.p16 i i))) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))))) 13.909 * * * * [progress]: [ 11 / 14 ] simplifiying candidate #posit16 2) i) i)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (/.p16 (/.p16 i (/.p16 (real->posit16 2) (/.p16 i i))) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)))))> 13.910 * [simplify]: Simplifying (real->posit16 2) 13.910 * * [simplify]: iters left: 1 (2 enodes) 13.911 * * [simplify]: Extracting #0: cost 1 inf + 0 13.911 * * [simplify]: Extracting #1: cost 2 inf + 0 13.911 * * [simplify]: Extracting #2: cost 1 inf + 1 13.911 * * [simplify]: Extracting #3: cost 0 inf + 2 13.911 * [simplify]: Simplified to (real->posit16 2) 13.911 * [simplify]: Simplified (2 2 1 2 1) to (λ (i) (*.p16 (/.p16 (/.p16 i (/.p16 (*.p16 (real->posit16 2) i) i)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (/.p16 (/.p16 i (/.p16 (real->posit16 2) (/.p16 i i))) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))))) 13.911 * * * * [progress]: [ 12 / 14 ] simplifiying candidate #posit16 2) i) i)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (/.p16 (/.p16 i (/.p16 (real->posit16 2) (/.p16 i i))) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)))))> 13.911 * [simplify]: Simplifying (real->posit16 2) 13.911 * * [simplify]: iters left: 1 (2 enodes) 13.912 * * [simplify]: Extracting #0: cost 1 inf + 0 13.912 * * [simplify]: Extracting #1: cost 2 inf + 0 13.912 * * [simplify]: Extracting #2: cost 1 inf + 1 13.912 * * [simplify]: Extracting #3: cost 0 inf + 2 13.912 * [simplify]: Simplified to (real->posit16 2) 13.912 * [simplify]: Simplified (2 2 1 2 1) to (λ (i) (*.p16 (/.p16 (/.p16 i (/.p16 (*.p16 (real->posit16 2) i) i)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (/.p16 (/.p16 i (/.p16 (real->posit16 2) (/.p16 i i))) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))))) 13.912 * * * * [progress]: [ 13 / 14 ] simplifiying candidate #posit16 2) i) i)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (/.p16 (/.p16 i (/.p16 (real->posit16 2) (/.p16 i i))) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)))))> 13.913 * [simplify]: Simplifying (real->posit16 2) 13.913 * * [simplify]: iters left: 1 (2 enodes) 13.914 * * [simplify]: Extracting #0: cost 1 inf + 0 13.914 * * [simplify]: Extracting #1: cost 2 inf + 0 13.914 * * [simplify]: Extracting #2: cost 1 inf + 1 13.914 * * [simplify]: Extracting #3: cost 0 inf + 2 13.914 * [simplify]: Simplified to (real->posit16 2) 13.914 * [simplify]: Simplified (2 2 1 2 1) to (λ (i) (*.p16 (/.p16 (/.p16 i (/.p16 (*.p16 (real->posit16 2) i) i)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (/.p16 (/.p16 i (/.p16 (real->posit16 2) (/.p16 i i))) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))))) 13.914 * * * * [progress]: [ 14 / 14 ] simplifiying candidate #posit16 2) i) i)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (/.p16 (/.p16 i (/.p16 (real->posit16 2) (/.p16 i i))) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)))))> 13.914 * [simplify]: Simplifying (real->posit16 2) 13.914 * * [simplify]: iters left: 1 (2 enodes) 13.915 * * [simplify]: Extracting #0: cost 1 inf + 0 13.915 * * [simplify]: Extracting #1: cost 2 inf + 0 13.915 * * [simplify]: Extracting #2: cost 1 inf + 1 13.915 * * [simplify]: Extracting #3: cost 0 inf + 2 13.915 * [simplify]: Simplified to (real->posit16 2) 13.915 * [simplify]: Simplified (2 2 1 2 1) to (λ (i) (*.p16 (/.p16 (/.p16 i (/.p16 (*.p16 (real->posit16 2) i) i)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (/.p16 (/.p16 i (/.p16 (real->posit16 2) (/.p16 i i))) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))))) 13.916 * * * [progress]: adding candidates to table 14.417 * [progress]: [Phase 3 of 3] Extracting. 14.417 * * [regime]: Finding splitpoints for: (#posit16 2) i) i)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (/.p16 (/.p16 i (*.p16 (real->posit16 2) i)) (/.p16 (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)) i))))> #posit16 2) (/.p16 i i))) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (/.p16 (/.p16 i (/.p16 (real->posit16 2) (/.p16 i i))) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)))))> #posit16 2) i) (*.p16 (real->posit16 2) i)) (*.p16 i i))) (/.p16 (-.p16 (*.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i))) (*.p16 (real->posit16 1.0) (real->posit16 1.0))) (+.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)))))> #posit16 2) i) (*.p16 (real->posit16 2) i)) (*.p16 i i))) (-.p16 (*.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i))) (*.p16 (real->posit16 1.0) (real->posit16 1.0)))) (+.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))))> #posit16 2) i) i)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (*.p16 (/.p16 (/.p16 i (/.p16 (real->posit16 2) (/.p16 i i))) (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (*.p16 (real->posit16 1.0) (real->posit16 1.0)))) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)))))> #posit16 2)) (/.p16 i (real->posit16 2))) (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0))) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))))> #posit16 2) i) i)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (/.p16 i (/.p16 (real->posit16 2) (/.p16 i i)))) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))))> #posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)) (/.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (*.p16 i i)))))> #posit16 2) i) i)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (/.p16 (/.p16 i (/.p16 (real->posit16 2) (/.p16 i i))) (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (*.p16 (real->posit16 1.0) (real->posit16 1.0))))) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))))> #posit16 2) i) (*.p16 (real->posit16 2) i)) (*.p16 i i))) (*.p16 (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)))))>) 14.425 * * * [regime-changes]: Trying 1 branch expressions: (i) 14.425 * * * * [regimes]: Trying to branch on i from (#posit16 2) i) i)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (/.p16 (/.p16 i (*.p16 (real->posit16 2) i)) (/.p16 (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)) i))))> #posit16 2) (/.p16 i i))) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (/.p16 (/.p16 i (/.p16 (real->posit16 2) (/.p16 i i))) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)))))> #posit16 2) i) (*.p16 (real->posit16 2) i)) (*.p16 i i))) (/.p16 (-.p16 (*.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i))) (*.p16 (real->posit16 1.0) (real->posit16 1.0))) (+.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)))))> #posit16 2) i) (*.p16 (real->posit16 2) i)) (*.p16 i i))) (-.p16 (*.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i))) (*.p16 (real->posit16 1.0) (real->posit16 1.0)))) (+.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0))))> #posit16 2) i) i)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (*.p16 (/.p16 (/.p16 i (/.p16 (real->posit16 2) (/.p16 i i))) (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (*.p16 (real->posit16 1.0) (real->posit16 1.0)))) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)))))> #posit16 2)) (/.p16 i (real->posit16 2))) (-.p16 (*.p16 i (real->posit16 2)) (real->posit16 1.0))) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))))> #posit16 2) i) i)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (/.p16 i (/.p16 (real->posit16 2) (/.p16 i i)))) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))))> #posit16 2) i) (*.p16 (real->posit16 2) i)) (real->posit16 1.0)) (/.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (*.p16 i i)))))> #posit16 2) i) i)) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))) (/.p16 (/.p16 i (/.p16 (real->posit16 2) (/.p16 i i))) (-.p16 (*.p16 (*.p16 (real->posit16 2) i) (*.p16 (real->posit16 2) i)) (*.p16 (real->posit16 1.0) (real->posit16 1.0))))) (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0))))> #posit16 2) i) (*.p16 (real->posit16 2) i)) (*.p16 i i))) (*.p16 (+.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)) (-.p16 (*.p16 (real->posit16 2) i) (real->posit16 1.0)))))>) 14.585 * * * [regime]: Found split indices: #