0.001 * [progress]: [Phase 1 of 3] Setting up. 0.001 * * * [progress]: [1/2] Preparing points 0.001 * * * * [points]: Sampling 256 additional inputs, on iter 0 have 0 / 256 0.003 * * * * [points]: Computing exacts on every 16 of 256 points to ramp up precision 0.005 * * * * [points]: Setting MPFR precision to 64 0.007 * * * * [points]: Setting MPFR precision to 320 0.008 * * * * [points]: Computing exacts on every 8 of 256 points to ramp up precision 0.012 * * * * [points]: Setting MPFR precision to 64 0.014 * * * * [points]: Setting MPFR precision to 320 0.016 * * * * [points]: Computing exacts on every 4 of 256 points to ramp up precision 0.019 * * * * [points]: Setting MPFR precision to 64 0.023 * * * * [points]: Setting MPFR precision to 320 0.027 * * * * [points]: Computing exacts on every 2 of 256 points to ramp up precision 0.031 * * * * [points]: Setting MPFR precision to 64 0.044 * * * * [points]: Setting MPFR precision to 320 0.051 * * * * [points]: Computing exacts for 256 points 0.054 * * * * [points]: Setting MPFR precision to 64 0.073 * * * * [points]: Setting MPFR precision to 320 0.093 * * * * [points]: Filtering points with unrepresentable outputs 0.093 * * * * [points]: Sampling 220 additional inputs, on iter 1 have 36 / 256 0.094 * * * * [points]: Computing exacts on every 13 of 220 points to ramp up precision 0.098 * * * * [points]: Setting MPFR precision to 64 0.099 * * * * [points]: Setting MPFR precision to 320 0.100 * * * * [points]: Computing exacts on every 6 of 220 points to ramp up precision 0.103 * * * * [points]: Setting MPFR precision to 64 0.106 * * * * [points]: Setting MPFR precision to 320 0.108 * * * * [points]: Computing exacts on every 3 of 220 points to ramp up precision 0.112 * * * * [points]: Setting MPFR precision to 64 0.116 * * * * [points]: Setting MPFR precision to 320 0.120 * * * * [points]: Computing exacts for 220 points 0.123 * * * * [points]: Setting MPFR precision to 64 0.139 * * * * [points]: Setting MPFR precision to 320 0.180 * * * * [points]: Filtering points with unrepresentable outputs 0.180 * * * * [points]: Sampling 194 additional inputs, on iter 2 have 62 / 256 0.181 * * * * [points]: Computing exacts on every 12 of 194 points to ramp up precision 0.184 * * * * [points]: Setting MPFR precision to 64 0.185 * * * * [points]: Setting MPFR precision to 320 0.188 * * * * [points]: Computing exacts on every 6 of 194 points to ramp up precision 0.192 * * * * [points]: Setting MPFR precision to 64 0.194 * * * * [points]: Setting MPFR precision to 320 0.196 * * * * [points]: Computing exacts on every 3 of 194 points to ramp up precision 0.199 * * * * [points]: Setting MPFR precision to 64 0.203 * * * * [points]: Setting MPFR precision to 320 0.207 * * * * [points]: Computing exacts for 194 points 0.210 * * * * [points]: Setting MPFR precision to 64 0.224 * * * * [points]: Setting MPFR precision to 320 0.238 * * * * [points]: Filtering points with unrepresentable outputs 0.238 * * * * [points]: Sampling 169 additional inputs, on iter 3 have 87 / 256 0.239 * * * * [points]: Computing exacts on every 10 of 169 points to ramp up precision 0.242 * * * * [points]: Setting MPFR precision to 64 0.243 * * * * [points]: Setting MPFR precision to 320 0.245 * * * * [points]: Computing exacts on every 5 of 169 points to ramp up precision 0.248 * * * * [points]: Setting MPFR precision to 64 0.250 * * * * [points]: Setting MPFR precision to 320 0.252 * * * * [points]: Computing exacts on every 2 of 169 points to ramp up precision 0.255 * * * * [points]: Setting MPFR precision to 64 0.260 * * * * [points]: Setting MPFR precision to 320 0.264 * * * * [points]: Computing exacts for 169 points 0.267 * * * * [points]: Setting MPFR precision to 64 0.303 * * * * [points]: Setting MPFR precision to 320 0.317 * * * * [points]: Filtering points with unrepresentable outputs 0.318 * * * * [points]: Sampling 147 additional inputs, on iter 4 have 109 / 256 0.318 * * * * [points]: Computing exacts on every 9 of 147 points to ramp up precision 0.322 * * * * [points]: Setting MPFR precision to 64 0.323 * * * * [points]: Setting MPFR precision to 320 0.325 * * * * [points]: Computing exacts on every 4 of 147 points to ramp up precision 0.332 * * * * [points]: Setting MPFR precision to 64 0.336 * * * * [points]: Setting MPFR precision to 320 0.341 * * * * [points]: Computing exacts on every 2 of 147 points to ramp up precision 0.349 * * * * [points]: Setting MPFR precision to 64 0.356 * * * * [points]: Setting MPFR precision to 320 0.362 * * * * [points]: Computing exacts for 147 points 0.369 * * * * [points]: Setting MPFR precision to 64 0.388 * * * * [points]: Setting MPFR precision to 320 0.407 * * * * [points]: Filtering points with unrepresentable outputs 0.408 * * * * [points]: Sampling 124 additional inputs, on iter 5 have 132 / 256 0.409 * * * * [points]: Computing exacts on every 7 of 124 points to ramp up precision 0.415 * * * * [points]: Setting MPFR precision to 64 0.418 * * * * [points]: Setting MPFR precision to 320 0.420 * * * * [points]: Computing exacts on every 3 of 124 points to ramp up precision 0.426 * * * * [points]: Setting MPFR precision to 64 0.430 * * * * [points]: Setting MPFR precision to 320 0.433 * * * * [points]: Computing exacts for 124 points 0.440 * * * * [points]: Setting MPFR precision to 64 0.455 * * * * [points]: Setting MPFR precision to 320 0.516 * * * * [points]: Filtering points with unrepresentable outputs 0.516 * * * * [points]: Sampling 108 additional inputs, on iter 6 have 148 / 256 0.517 * * * * [points]: Computing exacts on every 6 of 108 points to ramp up precision 0.527 * * * * [points]: Setting MPFR precision to 64 0.530 * * * * [points]: Setting MPFR precision to 320 0.532 * * * * [points]: Computing exacts on every 3 of 108 points to ramp up precision 0.538 * * * * [points]: Setting MPFR precision to 64 0.542 * * * * [points]: Setting MPFR precision to 320 0.545 * * * * [points]: Computing exacts for 108 points 0.552 * * * * [points]: Setting MPFR precision to 64 0.566 * * * * [points]: Setting MPFR precision to 320 0.581 * * * * [points]: Filtering points with unrepresentable outputs 0.581 * * * * [points]: Sampling 90 additional inputs, on iter 7 have 166 / 256 0.582 * * * * [points]: Computing exacts on every 5 of 90 points to ramp up precision 0.588 * * * * [points]: Setting MPFR precision to 64 0.590 * * * * [points]: Setting MPFR precision to 320 0.592 * * * * [points]: Computing exacts on every 2 of 90 points to ramp up precision 0.598 * * * * [points]: Setting MPFR precision to 64 0.603 * * * * [points]: Setting MPFR precision to 320 0.607 * * * * [points]: Computing exacts for 90 points 0.613 * * * * [points]: Setting MPFR precision to 64 0.624 * * * * [points]: Setting MPFR precision to 320 0.636 * * * * [points]: Filtering points with unrepresentable outputs 0.636 * * * * [points]: Sampling 84 additional inputs, on iter 8 have 172 / 256 0.637 * * * * [points]: Computing exacts on every 5 of 84 points to ramp up precision 0.644 * * * * [points]: Setting MPFR precision to 64 0.646 * * * * [points]: Setting MPFR precision to 320 0.648 * * * * [points]: Computing exacts on every 2 of 84 points to ramp up precision 0.655 * * * * [points]: Setting MPFR precision to 64 0.659 * * * * [points]: Setting MPFR precision to 320 0.663 * * * * [points]: Computing exacts for 84 points 0.670 * * * * [points]: Setting MPFR precision to 64 0.682 * * * * [points]: Setting MPFR precision to 320 0.723 * * * * [points]: Filtering points with unrepresentable outputs 0.723 * * * * [points]: Sampling 75 additional inputs, on iter 9 have 181 / 256 0.724 * * * * [points]: Computing exacts on every 4 of 75 points to ramp up precision 0.730 * * * * [points]: Setting MPFR precision to 64 0.737 * * * * [points]: Setting MPFR precision to 320 0.739 * * * * [points]: Computing exacts on every 2 of 75 points to ramp up precision 0.746 * * * * [points]: Setting MPFR precision to 64 0.750 * * * * [points]: Setting MPFR precision to 320 0.753 * * * * [points]: Computing exacts for 75 points 0.760 * * * * [points]: Setting MPFR precision to 64 0.770 * * * * [points]: Setting MPFR precision to 320 0.780 * * * * [points]: Filtering points with unrepresentable outputs 0.780 * * * * [points]: Sampling 68 additional inputs, on iter 10 have 188 / 256 0.781 * * * * [points]: Computing exacts on every 4 of 68 points to ramp up precision 0.788 * * * * [points]: Setting MPFR precision to 64 0.790 * * * * [points]: Setting MPFR precision to 320 0.792 * * * * [points]: Computing exacts on every 2 of 68 points to ramp up precision 0.799 * * * * [points]: Setting MPFR precision to 64 0.803 * * * * [points]: Setting MPFR precision to 320 0.806 * * * * [points]: Computing exacts for 68 points 0.813 * * * * [points]: Setting MPFR precision to 64 0.822 * * * * [points]: Setting MPFR precision to 320 0.830 * * * * [points]: Filtering points with unrepresentable outputs 0.831 * * * * [points]: Sampling 57 additional inputs, on iter 11 have 199 / 256 0.831 * * * * [points]: Computing exacts on every 3 of 57 points to ramp up precision 0.839 * * * * [points]: Setting MPFR precision to 64 0.841 * * * * [points]: Setting MPFR precision to 320 0.843 * * * * [points]: Computing exacts for 57 points 0.849 * * * * [points]: Setting MPFR precision to 64 0.855 * * * * [points]: Setting MPFR precision to 320 0.863 * * * * [points]: Filtering points with unrepresentable outputs 0.863 * * * * [points]: Sampling 48 additional inputs, on iter 12 have 208 / 256 0.864 * * * * [points]: Computing exacts on every 3 of 48 points to ramp up precision 0.870 * * * * [points]: Setting MPFR precision to 64 0.872 * * * * [points]: Setting MPFR precision to 320 0.874 * * * * [points]: Computing exacts for 48 points 0.880 * * * * [points]: Setting MPFR precision to 64 0.886 * * * * [points]: Setting MPFR precision to 320 0.893 * * * * [points]: Filtering points with unrepresentable outputs 0.893 * * * * [points]: Sampling 44 additional inputs, on iter 13 have 212 / 256 0.893 * * * * [points]: Computing exacts on every 2 of 44 points to ramp up precision 0.900 * * * * [points]: Setting MPFR precision to 64 0.930 * * * * [points]: Setting MPFR precision to 320 0.932 * * * * [points]: Computing exacts for 44 points 0.941 * * * * [points]: Setting MPFR precision to 64 0.947 * * * * [points]: Setting MPFR precision to 320 0.953 * * * * [points]: Filtering points with unrepresentable outputs 0.953 * * * * [points]: Sampling 41 additional inputs, on iter 14 have 215 / 256 0.953 * * * * [points]: Computing exacts on every 2 of 41 points to ramp up precision 0.960 * * * * [points]: Setting MPFR precision to 64 0.962 * * * * [points]: Setting MPFR precision to 320 0.963 * * * * [points]: Computing exacts for 41 points 0.970 * * * * [points]: Setting MPFR precision to 64 0.975 * * * * [points]: Setting MPFR precision to 320 0.981 * * * * [points]: Filtering points with unrepresentable outputs 0.981 * * * * [points]: Sampling 38 additional inputs, on iter 15 have 218 / 256 0.982 * * * * [points]: Computing exacts on every 2 of 38 points to ramp up precision 0.989 * * * * [points]: Setting MPFR precision to 64 0.991 * * * * [points]: Setting MPFR precision to 320 0.993 * * * * [points]: Computing exacts for 38 points 1.001 * * * * [points]: Setting MPFR precision to 64 1.007 * * * * [points]: Setting MPFR precision to 320 1.012 * * * * [points]: Filtering points with unrepresentable outputs 1.012 * * * * [points]: Sampling 31 additional inputs, on iter 16 have 225 / 256 1.013 * * * * [points]: Computing exacts for 31 points 1.021 * * * * [points]: Setting MPFR precision to 64 1.025 * * * * [points]: Setting MPFR precision to 320 1.030 * * * * [points]: Filtering points with unrepresentable outputs 1.030 * * * * [points]: Sampling 29 additional inputs, on iter 17 have 227 / 256 1.030 * * * * [points]: Computing exacts for 29 points 1.037 * * * * [points]: Setting MPFR precision to 64 1.041 * * * * [points]: Setting MPFR precision to 320 1.044 * * * * [points]: Filtering points with unrepresentable outputs 1.045 * * * * [points]: Sampling 24 additional inputs, on iter 18 have 232 / 256 1.045 * * * * [points]: Computing exacts for 24 points 1.051 * * * * [points]: Setting MPFR precision to 64 1.055 * * * * [points]: Setting MPFR precision to 320 1.058 * * * * [points]: Filtering points with unrepresentable outputs 1.058 * * * * [points]: Sampling 19 additional inputs, on iter 19 have 237 / 256 1.058 * * * * [points]: Computing exacts for 19 points 1.065 * * * * [points]: Setting MPFR precision to 64 1.067 * * * * [points]: Setting MPFR precision to 320 1.070 * * * * [points]: Filtering points with unrepresentable outputs 1.070 * * * * [points]: Sampling 16 additional inputs, on iter 20 have 240 / 256 1.070 * * * * [points]: Computing exacts for 16 points 1.076 * * * * [points]: Setting MPFR precision to 64 1.078 * * * * [points]: Setting MPFR precision to 320 1.080 * * * * [points]: Filtering points with unrepresentable outputs 1.080 * * * * [points]: Sampling 15 additional inputs, on iter 21 have 241 / 256 1.081 * * * * [points]: Computing exacts for 15 points 1.087 * * * * [points]: Setting MPFR precision to 64 1.089 * * * * [points]: Setting MPFR precision to 320 1.091 * * * * [points]: Filtering points with unrepresentable outputs 1.091 * * * * [points]: Sampling 13 additional inputs, on iter 22 have 243 / 256 1.091 * * * * [points]: Computing exacts for 13 points 1.097 * * * * [points]: Setting MPFR precision to 64 1.099 * * * * [points]: Setting MPFR precision to 320 1.100 * * * * [points]: Filtering points with unrepresentable outputs 1.101 * * * * [points]: Sampling 13 additional inputs, on iter 23 have 243 / 256 1.101 * * * * [points]: Computing exacts for 13 points 1.131 * * * * [points]: Setting MPFR precision to 64 1.133 * * * * [points]: Setting MPFR precision to 320 1.135 * * * * [points]: Filtering points with unrepresentable outputs 1.135 * * * * [points]: Sampling 10 additional inputs, on iter 24 have 246 / 256 1.135 * * * * [points]: Computing exacts for 10 points 1.143 * * * * [points]: Setting MPFR precision to 64 1.145 * * * * [points]: Setting MPFR precision to 320 1.146 * * * * [points]: Filtering points with unrepresentable outputs 1.146 * * * * [points]: Sampling 10 additional inputs, on iter 25 have 246 / 256 1.146 * * * * [points]: Computing exacts for 10 points 1.151 * * * * [points]: Setting MPFR precision to 64 1.153 * * * * [points]: Setting MPFR precision to 320 1.154 * * * * [points]: Filtering points with unrepresentable outputs 1.154 * * * * [points]: Sampling 10 additional inputs, on iter 26 have 246 / 256 1.154 * * * * [points]: Computing exacts for 10 points 1.161 * * * * [points]: Setting MPFR precision to 64 1.162 * * * * [points]: Setting MPFR precision to 320 1.164 * * * * [points]: Filtering points with unrepresentable outputs 1.164 * * * * [points]: Sampling 9 additional inputs, on iter 27 have 247 / 256 1.164 * * * * [points]: Computing exacts for 9 points 1.170 * * * * [points]: Setting MPFR precision to 64 1.171 * * * * [points]: Setting MPFR precision to 320 1.173 * * * * [points]: Filtering points with unrepresentable outputs 1.173 * * * * [points]: Sampling 8 additional inputs, on iter 28 have 248 / 256 1.173 * * * * [points]: Computing exacts for 8 points 1.180 * * * * [points]: Setting MPFR precision to 64 1.181 * * * * [points]: Setting MPFR precision to 320 1.183 * * * * [points]: Filtering points with unrepresentable outputs 1.183 * * * * [points]: Sampling 8 additional inputs, on iter 29 have 248 / 256 1.183 * * * * [points]: Computing exacts for 8 points 1.189 * * * * [points]: Setting MPFR precision to 64 1.190 * * * * [points]: Setting MPFR precision to 320 1.191 * * * * [points]: Filtering points with unrepresentable outputs 1.191 * * * * [points]: Sampling 7 additional inputs, on iter 30 have 249 / 256 1.192 * * * * [points]: Computing exacts for 7 points 1.198 * * * * [points]: Setting MPFR precision to 64 1.199 * * * * [points]: Setting MPFR precision to 320 1.200 * * * * [points]: Filtering points with unrepresentable outputs 1.200 * * * * [points]: Sampling 7 additional inputs, on iter 31 have 249 / 256 1.200 * * * * [points]: Computing exacts for 7 points 1.203 * * * * [points]: Setting MPFR precision to 64 1.204 * * * * [points]: Setting MPFR precision to 320 1.204 * * * * [points]: Filtering points with unrepresentable outputs 1.204 * * * * [points]: Sampling 7 additional inputs, on iter 32 have 249 / 256 1.205 * * * * [points]: Computing exacts for 7 points 1.208 * * * * [points]: Setting MPFR precision to 64 1.208 * * * * [points]: Setting MPFR precision to 320 1.209 * * * * [points]: Filtering points with unrepresentable outputs 1.209 * * * * [points]: Sampling 6 additional inputs, on iter 33 have 250 / 256 1.209 * * * * [points]: Computing exacts for 6 points 1.212 * * * * [points]: Setting MPFR precision to 64 1.213 * * * * [points]: Setting MPFR precision to 320 1.214 * * * * [points]: Filtering points with unrepresentable outputs 1.214 * * * * [points]: Sampling 6 additional inputs, on iter 34 have 250 / 256 1.214 * * * * [points]: Computing exacts for 6 points 1.220 * * * * [points]: Setting MPFR precision to 64 1.221 * * * * [points]: Setting MPFR precision to 320 1.222 * * * * [points]: Filtering points with unrepresentable outputs 1.222 * * * * [points]: Sampling 4 additional inputs, on iter 35 have 252 / 256 1.222 * * * * [points]: Computing exacts for 4 points 1.228 * * * * [points]: Setting MPFR precision to 64 1.229 * * * * [points]: Setting MPFR precision to 320 1.230 * * * * [points]: Filtering points with unrepresentable outputs 1.230 * * * * [points]: Sampling 4 additional inputs, on iter 36 have 252 / 256 1.230 * * * * [points]: Computing exacts for 4 points 1.236 * * * * [points]: Setting MPFR precision to 64 1.236 * * * * [points]: Setting MPFR precision to 320 1.237 * * * * [points]: Filtering points with unrepresentable outputs 1.237 * * * * [points]: Sampling 4 additional inputs, on iter 37 have 252 / 256 1.237 * * * * [points]: Computing exacts for 4 points 1.243 * * * * [points]: Setting MPFR precision to 64 1.244 * * * * [points]: Setting MPFR precision to 320 1.245 * * * * [points]: Filtering points with unrepresentable outputs 1.245 * * * * [points]: Sampling 4 additional inputs, on iter 38 have 252 / 256 1.245 * * * * [points]: Computing exacts for 4 points 1.251 * * * * [points]: Setting MPFR precision to 64 1.252 * * * * [points]: Setting MPFR precision to 320 1.252 * * * * [points]: Filtering points with unrepresentable outputs 1.252 * * * * [points]: Sampling 4 additional inputs, on iter 39 have 253 / 256 1.252 * * * * [points]: Computing exacts for 4 points 1.273 * * * * [points]: Setting MPFR precision to 64 1.274 * * * * [points]: Setting MPFR precision to 320 1.274 * * * * [points]: Filtering points with unrepresentable outputs 1.274 * * * * [points]: Sampling 4 additional inputs, on iter 40 have 253 / 256 1.274 * * * * [points]: Computing exacts for 4 points 1.283 * * * * [points]: Setting MPFR precision to 64 1.284 * * * * [points]: Setting MPFR precision to 320 1.285 * * * * [points]: Filtering points with unrepresentable outputs 1.285 * * * * [points]: Sampling 4 additional inputs, on iter 41 have 253 / 256 1.285 * * * * [points]: Computing exacts for 4 points 1.291 * * * * [points]: Setting MPFR precision to 64 1.291 * * * * [points]: Setting MPFR precision to 320 1.292 * * * * [points]: Filtering points with unrepresentable outputs 1.292 * * * * [points]: Sampling 4 additional inputs, on iter 42 have 253 / 256 1.292 * * * * [points]: Computing exacts for 4 points 1.298 * * * * [points]: Setting MPFR precision to 64 1.299 * * * * [points]: Setting MPFR precision to 320 1.299 * * * * [points]: Filtering points with unrepresentable outputs 1.299 * * * * [points]: Sampling 4 additional inputs, on iter 43 have 253 / 256 1.300 * * * * [points]: Computing exacts for 4 points 1.306 * * * * [points]: Setting MPFR precision to 64 1.306 * * * * [points]: Setting MPFR precision to 320 1.307 * * * * [points]: Filtering points with unrepresentable outputs 1.307 * * * * [points]: Sampling 4 additional inputs, on iter 44 have 253 / 256 1.307 * * * * [points]: Computing exacts for 4 points 1.313 * * * * [points]: Setting MPFR precision to 64 1.314 * * * * [points]: Setting MPFR precision to 320 1.314 * * * * [points]: Filtering points with unrepresentable outputs 1.314 * * * * [points]: Sampling 4 additional inputs, on iter 45 have 253 / 256 1.314 * * * * [points]: Computing exacts for 4 points 1.320 * * * * [points]: Setting MPFR precision to 64 1.321 * * * * [points]: Setting MPFR precision to 320 1.322 * * * * [points]: Filtering points with unrepresentable outputs 1.322 * * * * [points]: Sampling 4 additional inputs, on iter 46 have 254 / 256 1.322 * * * * [points]: Computing exacts for 4 points 1.328 * * * * [points]: Setting MPFR precision to 64 1.328 * * * * [points]: Setting MPFR precision to 320 1.329 * * * * [points]: Filtering points with unrepresentable outputs 1.329 * * * * [points]: Sampling 4 additional inputs, on iter 47 have 254 / 256 1.329 * * * * [points]: Computing exacts for 4 points 1.335 * * * * [points]: Setting MPFR precision to 64 1.336 * * * * [points]: Setting MPFR precision to 320 1.337 * * * * [points]: Filtering points with unrepresentable outputs 1.337 * * * * [points]: Sampling 4 additional inputs, on iter 48 have 254 / 256 1.337 * * * * [points]: Computing exacts for 4 points 1.343 * * * * [points]: Setting MPFR precision to 64 1.344 * * * * [points]: Setting MPFR precision to 320 1.344 * * * * [points]: Filtering points with unrepresentable outputs 1.344 * * * * [points]: Sampling 4 additional inputs, on iter 49 have 254 / 256 1.344 * * * * [points]: Computing exacts for 4 points 1.350 * * * * [points]: Setting MPFR precision to 64 1.351 * * * * [points]: Setting MPFR precision to 320 1.352 * * * * [points]: Filtering points with unrepresentable outputs 1.352 * * * * [points]: Sampling 4 additional inputs, on iter 50 have 255 / 256 1.352 * * * * [points]: Computing exacts for 4 points 1.358 * * * * [points]: Setting MPFR precision to 64 1.358 * * * * [points]: Setting MPFR precision to 320 1.359 * * * * [points]: Filtering points with unrepresentable outputs 1.359 * * * * [points]: Sampling 4 additional inputs, on iter 51 have 255 / 256 1.359 * * * * [points]: Computing exacts for 4 points 1.365 * * * * [points]: Setting MPFR precision to 64 1.366 * * * * [points]: Setting MPFR precision to 320 1.366 * * * * [points]: Filtering points with unrepresentable outputs 1.366 * * * * [points]: Sampled 257 points with exact outputs 1.366 * * * [progress]: [2/2] Setting up program. 1.385 * [progress]: [Phase 2 of 3] Improving. 1.385 * * * * [progress]: [ 1 / 1 ] simplifiying candidate #posit16 2)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) a)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) c))))> 1.385 * [simplify]: Simplifying (sqrt.p16 (*.p16 (*.p16 (*.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) a)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) c))) 1.385 * * [simplify]: iters left: 6 (15 enodes) 1.389 * * [simplify]: iters left: 5 (54 enodes) 1.412 * * [simplify]: iters left: 4 (174 enodes) 1.507 * * [simplify]: Extracting #0: cost 1 inf + 0 1.507 * * [simplify]: Extracting #1: cost 2 inf + 0 1.507 * * [simplify]: Extracting #2: cost 52 inf + 0 1.507 * * [simplify]: Extracting #3: cost 218 inf + 0 1.508 * * [simplify]: Extracting #4: cost 350 inf + 488 1.513 * * [simplify]: Extracting #5: cost 271 inf + 83278 1.527 * * [simplify]: Extracting #6: cost 99 inf + 301152 1.552 * * [simplify]: Extracting #7: cost 13 inf + 445414 1.587 * * [simplify]: Extracting #8: cost 0 inf + 471346 1.638 * [simplify]: Simplified to (sqrt.p16 (*.p16 (*.p16 (-.p16 (/.p16 (+.p16 (+.p16 b a) c) (real->posit16 2)) b) (*.p16 (-.p16 (/.p16 (+.p16 (+.p16 b a) c) (real->posit16 2)) a) (/.p16 (+.p16 (+.p16 b a) c) (real->posit16 2)))) (-.p16 (/.p16 (+.p16 (+.p16 b a) c) (real->posit16 2)) c))) 1.638 * [simplify]: Simplified (2) to (λ (a b c) (sqrt.p16 (*.p16 (*.p16 (-.p16 (/.p16 (+.p16 (+.p16 b a) c) (real->posit16 2)) b) (*.p16 (-.p16 (/.p16 (+.p16 (+.p16 b a) c) (real->posit16 2)) a) (/.p16 (+.p16 (+.p16 b a) c) (real->posit16 2)))) (-.p16 (/.p16 (+.p16 (+.p16 b a) c) (real->posit16 2)) c)))) 1.656 * * [progress]: iteration 1 / 4 1.656 * * * [progress]: picking best candidate 1.676 * * * * [pick]: Picked #posit16 2)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) a)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) c))))> 1.676 * * * [progress]: localizing error 2.059 * * * [progress]: generating rewritten candidates 2.059 * * * * [progress]: [ 1 / 4 ] rewriting at (2 1 1 2) 2.106 * * * * [progress]: [ 2 / 4 ] rewriting at (2 1 2) 2.152 * * * * [progress]: [ 3 / 4 ] rewriting at (2 1 1 1 2) 2.201 * * * * [progress]: [ 4 / 4 ] rewriting at (2 1 1 1) 2.268 * * * [progress]: generating series expansions 2.268 * * * * [progress]: [ 1 / 4 ] generating series at (2 1 1 2) 2.268 * * * * [progress]: [ 2 / 4 ] generating series at (2 1 2) 2.268 * * * * [progress]: [ 3 / 4 ] generating series at (2 1 1 1 2) 2.268 * * * * [progress]: [ 4 / 4 ] generating series at (2 1 1 1) 2.268 * * * [progress]: simplifying candidates 2.268 * * * * [progress]: [ 1 / 15 ] simplifiying candidate #posit16 2)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) a)) (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) (neg.p16 b))) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) c))))> 2.268 * * * * [progress]: [ 2 / 15 ] simplifiying candidate #posit16 2)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) a)) (/.p16 (-.p16 (*.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2))) (*.p16 b b)) (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b))) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) c))))> 2.268 * * * * [progress]: [ 3 / 15 ] simplifiying candidate #posit16 2)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) a)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b)) (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) (neg.p16 c)))))> 2.268 * * * * [progress]: [ 4 / 15 ] simplifiying candidate #posit16 2)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) a)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b)) (/.p16 (-.p16 (*.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2))) (*.p16 c c)) (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) c)))))> 2.268 * * * * [progress]: [ 5 / 15 ] simplifiying candidate #posit16 2)) (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) (neg.p16 a))) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) c))))> 2.269 * * * * [progress]: [ 6 / 15 ] simplifiying candidate #posit16 2)) (/.p16 (-.p16 (*.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2))) (*.p16 a a)) (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) a))) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) c))))> 2.269 * * * * [progress]: [ 7 / 15 ] simplifiying candidate #posit16 2)) (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2))) (*.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) (neg.p16 a))) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) c))))> 2.269 * [simplify]: Simplifying (*.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) (neg.p16 a)) 2.269 * * [simplify]: iters left: 4 (10 enodes) 2.274 * * [simplify]: iters left: 3 (24 enodes) 2.282 * * [simplify]: iters left: 2 (34 enodes) 2.293 * * [simplify]: iters left: 1 (63 enodes) 2.318 * * [simplify]: Extracting #0: cost 1 inf + 0 2.318 * * [simplify]: Extracting #1: cost 7 inf + 0 2.318 * * [simplify]: Extracting #2: cost 25 inf + 0 2.318 * * [simplify]: Extracting #3: cost 20 inf + 85 2.319 * * [simplify]: Extracting #4: cost 4 inf + 5242 2.320 * * [simplify]: Extracting #5: cost 0 inf + 5695 2.321 * [simplify]: Simplified to (/.p16 (*.p16 (+.p16 a (+.p16 c b)) (neg.p16 a)) (real->posit16 2)) 2.321 * [simplify]: Simplified (2 1 1 1 2) to (λ (a b c) (sqrt.p16 (*.p16 (*.p16 (+.p16 (*.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2))) (/.p16 (*.p16 (+.p16 a (+.p16 c b)) (neg.p16 a)) (real->posit16 2))) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) c)))) 2.321 * * * * [progress]: [ 8 / 15 ] simplifiying candidate #posit16 2)) (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2))) (*.p16 (neg.p16 a) (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)))) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) c))))> 2.321 * [simplify]: Simplifying (*.p16 (neg.p16 a) (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2))) 2.321 * * [simplify]: iters left: 4 (10 enodes) 2.326 * * [simplify]: iters left: 3 (24 enodes) 2.334 * * [simplify]: iters left: 2 (48 enodes) 2.351 * * [simplify]: iters left: 1 (77 enodes) 2.375 * * [simplify]: Extracting #0: cost 1 inf + 0 2.375 * * [simplify]: Extracting #1: cost 21 inf + 0 2.375 * * [simplify]: Extracting #2: cost 35 inf + 0 2.376 * * [simplify]: Extracting #3: cost 22 inf + 2985 2.377 * * [simplify]: Extracting #4: cost 2 inf + 15440 2.379 * * [simplify]: Extracting #5: cost 0 inf + 16765 2.380 * [simplify]: Simplified to (*.p16 (/.p16 (neg.p16 a) (real->posit16 2)) (+.p16 a (+.p16 b c))) 2.380 * [simplify]: Simplified (2 1 1 1 2) to (λ (a b c) (sqrt.p16 (*.p16 (*.p16 (+.p16 (*.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2))) (*.p16 (/.p16 (neg.p16 a) (real->posit16 2)) (+.p16 a (+.p16 b c)))) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) c)))) 2.381 * * * * [progress]: [ 9 / 15 ] simplifiying candidate #posit16 2)) (-.p16 (*.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2))) (*.p16 a a))) (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) a)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) c))))> 2.381 * [simplify]: Simplifying (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) a) 2.381 * * [simplify]: iters left: 4 (9 enodes) 2.385 * * [simplify]: iters left: 3 (21 enodes) 2.392 * * [simplify]: iters left: 2 (27 enodes) 2.400 * * [simplify]: iters left: 1 (28 enodes) 2.407 * * [simplify]: Extracting #0: cost 1 inf + 0 2.407 * * [simplify]: Extracting #1: cost 3 inf + 0 2.407 * * [simplify]: Extracting #2: cost 4 inf + 1 2.408 * * [simplify]: Extracting #3: cost 10 inf + 1 2.408 * * [simplify]: Extracting #4: cost 1 inf + 738 2.408 * * [simplify]: Extracting #5: cost 0 inf + 1302 2.408 * [simplify]: Simplified to (+.p16 a (/.p16 (+.p16 (+.p16 b a) c) (real->posit16 2))) 2.408 * [simplify]: Simplified (2 1 1 1 2) to (λ (a b c) (sqrt.p16 (*.p16 (*.p16 (/.p16 (*.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) (-.p16 (*.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2))) (*.p16 a a))) (+.p16 a (/.p16 (+.p16 (+.p16 b a) c) (real->posit16 2)))) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) c)))) 2.409 * * * * [progress]: [ 10 / 15 ] simplifiying candidate #posit16 2)) a)) (real->posit16 2)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) c))))> 2.409 * [simplify]: Simplifying (*.p16 (+.p16 (+.p16 a b) c) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) a)) 2.409 * * [simplify]: iters left: 5 (10 enodes) 2.414 * * [simplify]: iters left: 4 (29 enodes) 2.424 * * [simplify]: iters left: 3 (71 enodes) 2.466 * * [simplify]: iters left: 2 (268 enodes) 2.682 * * [simplify]: Extracting #0: cost 1 inf + 0 2.682 * * [simplify]: Extracting #1: cost 84 inf + 0 2.683 * * [simplify]: Extracting #2: cost 241 inf + 0 2.684 * * [simplify]: Extracting #3: cost 312 inf + 3195 2.689 * * [simplify]: Extracting #4: cost 236 inf + 85856 2.712 * * [simplify]: Extracting #5: cost 43 inf + 353834 2.744 * * [simplify]: Extracting #6: cost 0 inf + 427326 2.788 * [simplify]: Simplified to (*.p16 (+.p16 (+.p16 b a) c) (-.p16 (/.p16 (+.p16 (+.p16 b a) c) (real->posit16 2)) a)) 2.789 * [simplify]: Simplified (2 1 1 1 1) to (λ (a b c) (sqrt.p16 (*.p16 (*.p16 (/.p16 (*.p16 (+.p16 (+.p16 b a) c) (-.p16 (/.p16 (+.p16 (+.p16 b a) c) (real->posit16 2)) a)) (real->posit16 2)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) c)))) 2.789 * * * * [progress]: [ 11 / 15 ] simplifiying candidate #posit16 2)) a) (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2))) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) c))))> 2.789 * * * * [progress]: [ 12 / 15 ] simplifiying candidate #posit16 2)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) a)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) c))))> 2.789 * [simplify]: Simplifying (sqrt.p16 (*.p16 (*.p16 (*.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) a)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) c))) 2.789 * * [simplify]: iters left: 6 (15 enodes) 2.793 * * [simplify]: iters left: 5 (54 enodes) 2.803 * * [simplify]: iters left: 4 (174 enodes) 2.916 * * [simplify]: Extracting #0: cost 1 inf + 0 2.916 * * [simplify]: Extracting #1: cost 2 inf + 0 2.917 * * [simplify]: Extracting #2: cost 52 inf + 0 2.918 * * [simplify]: Extracting #3: cost 218 inf + 0 2.920 * * [simplify]: Extracting #4: cost 350 inf + 488 2.929 * * [simplify]: Extracting #5: cost 271 inf + 83278 2.952 * * [simplify]: Extracting #6: cost 99 inf + 301152 2.983 * * [simplify]: Extracting #7: cost 13 inf + 445414 3.037 * * [simplify]: Extracting #8: cost 0 inf + 471346 3.087 * [simplify]: Simplified to (sqrt.p16 (*.p16 (*.p16 (-.p16 (/.p16 (+.p16 (+.p16 b a) c) (real->posit16 2)) b) (*.p16 (-.p16 (/.p16 (+.p16 (+.p16 b a) c) (real->posit16 2)) a) (/.p16 (+.p16 (+.p16 b a) c) (real->posit16 2)))) (-.p16 (/.p16 (+.p16 (+.p16 b a) c) (real->posit16 2)) c))) 3.087 * [simplify]: Simplified (2) to (λ (a b c) (sqrt.p16 (*.p16 (*.p16 (-.p16 (/.p16 (+.p16 (+.p16 b a) c) (real->posit16 2)) b) (*.p16 (-.p16 (/.p16 (+.p16 (+.p16 b a) c) (real->posit16 2)) a) (/.p16 (+.p16 (+.p16 b a) c) (real->posit16 2)))) (-.p16 (/.p16 (+.p16 (+.p16 b a) c) (real->posit16 2)) c)))) 3.087 * * * * [progress]: [ 13 / 15 ] simplifiying candidate #posit16 2)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) a)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) c))))> 3.088 * [simplify]: Simplifying (sqrt.p16 (*.p16 (*.p16 (*.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) a)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) c))) 3.088 * * [simplify]: iters left: 6 (15 enodes) 3.096 * * [simplify]: iters left: 5 (54 enodes) 3.116 * * [simplify]: iters left: 4 (174 enodes) 3.235 * * [simplify]: Extracting #0: cost 1 inf + 0 3.235 * * [simplify]: Extracting #1: cost 2 inf + 0 3.235 * * [simplify]: Extracting #2: cost 52 inf + 0 3.235 * * [simplify]: Extracting #3: cost 218 inf + 0 3.236 * * [simplify]: Extracting #4: cost 350 inf + 488 3.240 * * [simplify]: Extracting #5: cost 271 inf + 83278 3.254 * * [simplify]: Extracting #6: cost 99 inf + 301152 3.298 * * [simplify]: Extracting #7: cost 13 inf + 445414 3.355 * * [simplify]: Extracting #8: cost 0 inf + 471346 3.409 * [simplify]: Simplified to (sqrt.p16 (*.p16 (*.p16 (-.p16 (/.p16 (+.p16 (+.p16 b a) c) (real->posit16 2)) b) (*.p16 (-.p16 (/.p16 (+.p16 (+.p16 b a) c) (real->posit16 2)) a) (/.p16 (+.p16 (+.p16 b a) c) (real->posit16 2)))) (-.p16 (/.p16 (+.p16 (+.p16 b a) c) (real->posit16 2)) c))) 3.409 * [simplify]: Simplified (2) to (λ (a b c) (sqrt.p16 (*.p16 (*.p16 (-.p16 (/.p16 (+.p16 (+.p16 b a) c) (real->posit16 2)) b) (*.p16 (-.p16 (/.p16 (+.p16 (+.p16 b a) c) (real->posit16 2)) a) (/.p16 (+.p16 (+.p16 b a) c) (real->posit16 2)))) (-.p16 (/.p16 (+.p16 (+.p16 b a) c) (real->posit16 2)) c)))) 3.409 * * * * [progress]: [ 14 / 15 ] simplifiying candidate #posit16 2)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) a)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) c))))> 3.409 * [simplify]: Simplifying (sqrt.p16 (*.p16 (*.p16 (*.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) a)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) c))) 3.409 * * [simplify]: iters left: 6 (15 enodes) 3.413 * * [simplify]: iters left: 5 (54 enodes) 3.423 * * [simplify]: iters left: 4 (174 enodes) 3.496 * * [simplify]: Extracting #0: cost 1 inf + 0 3.496 * * [simplify]: Extracting #1: cost 2 inf + 0 3.496 * * [simplify]: Extracting #2: cost 52 inf + 0 3.496 * * [simplify]: Extracting #3: cost 218 inf + 0 3.497 * * [simplify]: Extracting #4: cost 350 inf + 488 3.502 * * [simplify]: Extracting #5: cost 271 inf + 83278 3.517 * * [simplify]: Extracting #6: cost 99 inf + 301152 3.543 * * [simplify]: Extracting #7: cost 13 inf + 445414 3.573 * * [simplify]: Extracting #8: cost 0 inf + 471346 3.600 * [simplify]: Simplified to (sqrt.p16 (*.p16 (*.p16 (-.p16 (/.p16 (+.p16 (+.p16 b a) c) (real->posit16 2)) b) (*.p16 (-.p16 (/.p16 (+.p16 (+.p16 b a) c) (real->posit16 2)) a) (/.p16 (+.p16 (+.p16 b a) c) (real->posit16 2)))) (-.p16 (/.p16 (+.p16 (+.p16 b a) c) (real->posit16 2)) c))) 3.600 * [simplify]: Simplified (2) to (λ (a b c) (sqrt.p16 (*.p16 (*.p16 (-.p16 (/.p16 (+.p16 (+.p16 b a) c) (real->posit16 2)) b) (*.p16 (-.p16 (/.p16 (+.p16 (+.p16 b a) c) (real->posit16 2)) a) (/.p16 (+.p16 (+.p16 b a) c) (real->posit16 2)))) (-.p16 (/.p16 (+.p16 (+.p16 b a) c) (real->posit16 2)) c)))) 3.600 * * * * [progress]: [ 15 / 15 ] simplifiying candidate #posit16 2)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) a)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) c))))> 3.600 * [simplify]: Simplifying (sqrt.p16 (*.p16 (*.p16 (*.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) a)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) c))) 3.600 * * [simplify]: iters left: 6 (15 enodes) 3.604 * * [simplify]: iters left: 5 (54 enodes) 3.615 * * [simplify]: iters left: 4 (174 enodes) 3.685 * * [simplify]: Extracting #0: cost 1 inf + 0 3.685 * * [simplify]: Extracting #1: cost 2 inf + 0 3.685 * * [simplify]: Extracting #2: cost 52 inf + 0 3.685 * * [simplify]: Extracting #3: cost 218 inf + 0 3.687 * * [simplify]: Extracting #4: cost 350 inf + 488 3.691 * * [simplify]: Extracting #5: cost 271 inf + 83278 3.708 * * [simplify]: Extracting #6: cost 99 inf + 301152 3.732 * * [simplify]: Extracting #7: cost 13 inf + 445414 3.759 * * [simplify]: Extracting #8: cost 0 inf + 471346 3.791 * [simplify]: Simplified to (sqrt.p16 (*.p16 (*.p16 (-.p16 (/.p16 (+.p16 (+.p16 b a) c) (real->posit16 2)) b) (*.p16 (-.p16 (/.p16 (+.p16 (+.p16 b a) c) (real->posit16 2)) a) (/.p16 (+.p16 (+.p16 b a) c) (real->posit16 2)))) (-.p16 (/.p16 (+.p16 (+.p16 b a) c) (real->posit16 2)) c))) 3.791 * [simplify]: Simplified (2) to (λ (a b c) (sqrt.p16 (*.p16 (*.p16 (-.p16 (/.p16 (+.p16 (+.p16 b a) c) (real->posit16 2)) b) (*.p16 (-.p16 (/.p16 (+.p16 (+.p16 b a) c) (real->posit16 2)) a) (/.p16 (+.p16 (+.p16 b a) c) (real->posit16 2)))) (-.p16 (/.p16 (+.p16 (+.p16 b a) c) (real->posit16 2)) c)))) 3.791 * * * [progress]: adding candidates to table 4.353 * * [progress]: iteration 2 / 4 4.353 * * * [progress]: picking best candidate 4.434 * * * * [pick]: Picked #posit16 2)) (-.p16 (*.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2))) (*.p16 a a))) (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) a)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) c))))> 4.435 * * * [progress]: localizing error 4.925 * * * [progress]: generating rewritten candidates 4.925 * * * * [progress]: [ 1 / 4 ] rewriting at (2 1 1 1) 5.045 * * * * [progress]: [ 2 / 4 ] rewriting at (2 1 1 2) 5.068 * * * * [progress]: [ 3 / 4 ] rewriting at (2 1 2) 5.109 * * * * [progress]: [ 4 / 4 ] rewriting at (2 1 1 1 1 2) 5.115 * * * [progress]: generating series expansions 5.115 * * * * [progress]: [ 1 / 4 ] generating series at (2 1 1 1) 5.115 * * * * [progress]: [ 2 / 4 ] generating series at (2 1 1 2) 5.116 * * * * [progress]: [ 3 / 4 ] generating series at (2 1 2) 5.116 * * * * [progress]: [ 4 / 4 ] generating series at (2 1 1 1 1 2) 5.116 * * * [progress]: simplifying candidates 5.116 * * * * [progress]: [ 1 / 14 ] simplifiying candidate #posit16 2)) (/.p16 (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) a) (-.p16 (*.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2))) (*.p16 a a)))) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) c))))> 5.116 * [simplify]: Simplifying (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) 5.116 * * [simplify]: iters left: 3 (8 enodes) 5.120 * * [simplify]: iters left: 2 (19 enodes) 5.123 * * [simplify]: iters left: 1 (25 enodes) 5.128 * * [simplify]: Extracting #0: cost 1 inf + 0 5.128 * * [simplify]: Extracting #1: cost 3 inf + 0 5.128 * * [simplify]: Extracting #2: cost 10 inf + 0 5.128 * * [simplify]: Extracting #3: cost 5 inf + 46 5.128 * * [simplify]: Extracting #4: cost 0 inf + 738 5.128 * [simplify]: Simplified to (/.p16 (+.p16 a (+.p16 c b)) (real->posit16 2)) 5.128 * [simplify]: Simplified (2 1 1 1 1) to (λ (a b c) (sqrt.p16 (*.p16 (*.p16 (/.p16 (/.p16 (+.p16 a (+.p16 c b)) (real->posit16 2)) (/.p16 (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) a) (-.p16 (*.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2))) (*.p16 a a)))) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) c)))) 5.128 * * * * [progress]: [ 2 / 14 ] simplifiying candidate #posit16 2)) (-.p16 (*.p16 (*.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2))) (*.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)))) (*.p16 (*.p16 a a) (*.p16 a a)))) (*.p16 (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) a) (+.p16 (*.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2))) (*.p16 a a)))) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) c))))> 5.129 * [simplify]: Simplifying (*.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) (-.p16 (*.p16 (*.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2))) (*.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)))) (*.p16 (*.p16 a a) (*.p16 a a)))) 5.129 * * [simplify]: iters left: 6 (14 enodes) 5.132 * * [simplify]: iters left: 5 (50 enodes) 5.143 * * [simplify]: iters left: 4 (163 enodes) 5.235 * * [simplify]: Extracting #0: cost 1 inf + 0 5.235 * * [simplify]: Extracting #1: cost 24 inf + 0 5.236 * * [simplify]: Extracting #2: cost 103 inf + 0 5.237 * * [simplify]: Extracting #3: cost 150 inf + 1579 5.246 * * [simplify]: Extracting #4: cost 165 inf + 115905 5.274 * * [simplify]: Extracting #5: cost 42 inf + 304394 5.311 * * [simplify]: Extracting #6: cost 3 inf + 372481 5.351 * * [simplify]: Extracting #7: cost 0 inf + 383253 5.391 * [simplify]: Simplified to (*.p16 (/.p16 (+.p16 (+.p16 b a) c) (real->posit16 2)) (*.p16 (+.p16 (*.p16 a a) (*.p16 (/.p16 (+.p16 (+.p16 b a) c) (real->posit16 2)) (/.p16 (+.p16 (+.p16 b a) c) (real->posit16 2)))) (-.p16 (*.p16 (/.p16 (+.p16 (+.p16 b a) c) (real->posit16 2)) (/.p16 (+.p16 (+.p16 b a) c) (real->posit16 2))) (*.p16 a a)))) 5.392 * [simplify]: Simplified (2 1 1 1 1) to (λ (a b c) (sqrt.p16 (*.p16 (*.p16 (/.p16 (*.p16 (/.p16 (+.p16 (+.p16 b a) c) (real->posit16 2)) (*.p16 (+.p16 (*.p16 a a) (*.p16 (/.p16 (+.p16 (+.p16 b a) c) (real->posit16 2)) (/.p16 (+.p16 (+.p16 b a) c) (real->posit16 2)))) (-.p16 (*.p16 (/.p16 (+.p16 (+.p16 b a) c) (real->posit16 2)) (/.p16 (+.p16 (+.p16 b a) c) (real->posit16 2))) (*.p16 a a)))) (*.p16 (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) a) (+.p16 (*.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2))) (*.p16 a a)))) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) c)))) 5.392 * * * * [progress]: [ 3 / 14 ] simplifiying candidate #posit16 2)) (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2))) (*.p16 a a))) (*.p16 (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) a) (real->posit16 2))) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) c))))> 5.392 * [simplify]: Simplifying (*.p16 (+.p16 (+.p16 a b) c) (-.p16 (*.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2))) (*.p16 a a))) 5.392 * * [simplify]: iters left: 6 (12 enodes) 5.398 * * [simplify]: iters left: 5 (38 enodes) 5.413 * * [simplify]: iters left: 4 (123 enodes) 5.484 * * [simplify]: Extracting #0: cost 1 inf + 0 5.484 * * [simplify]: Extracting #1: cost 29 inf + 0 5.485 * * [simplify]: Extracting #2: cost 142 inf + 0 5.486 * * [simplify]: Extracting #3: cost 167 inf + 933 5.488 * * [simplify]: Extracting #4: cost 169 inf + 15002 5.498 * * [simplify]: Extracting #5: cost 77 inf + 120561 5.521 * * [simplify]: Extracting #6: cost 4 inf + 222171 5.546 * * [simplify]: Extracting #7: cost 0 inf + 230707 5.572 * * [simplify]: Extracting #8: cost 0 inf + 230627 5.601 * [simplify]: Simplified to (*.p16 (+.p16 a (/.p16 (+.p16 (+.p16 b a) c) (real->posit16 2))) (*.p16 (-.p16 (/.p16 (+.p16 (+.p16 b a) c) (real->posit16 2)) a) (+.p16 (+.p16 b a) c))) 5.601 * [simplify]: Simplified (2 1 1 1 1) to (λ (a b c) (sqrt.p16 (*.p16 (*.p16 (/.p16 (*.p16 (+.p16 a (/.p16 (+.p16 (+.p16 b a) c) (real->posit16 2))) (*.p16 (-.p16 (/.p16 (+.p16 (+.p16 b a) c) (real->posit16 2)) a) (+.p16 (+.p16 b a) c))) (*.p16 (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) a) (real->posit16 2))) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) c)))) 5.601 * * * * [progress]: [ 4 / 14 ] simplifiying candidate #posit16 2)) (-.p16 (*.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2))) (*.p16 a a))) (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) a)) (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) (neg.p16 b))) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) c))))> 5.601 * * * * [progress]: [ 5 / 14 ] simplifiying candidate #posit16 2)) (-.p16 (*.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2))) (*.p16 a a))) (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) a)) (/.p16 (-.p16 (*.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2))) (*.p16 b b)) (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b))) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) c))))> 5.601 * * * * [progress]: [ 6 / 14 ] simplifiying candidate #posit16 2)) (-.p16 (*.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2))) (*.p16 a a))) (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) a)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b)) (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) (neg.p16 c)))))> 5.602 * * * * [progress]: [ 7 / 14 ] simplifiying candidate #posit16 2)) (-.p16 (*.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2))) (*.p16 a a))) (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) a)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b)) (/.p16 (-.p16 (*.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2))) (*.p16 c c)) (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) c)))))> 5.602 * * * * [progress]: [ 8 / 14 ] simplifiying candidate #posit16 2)) (*.p16 (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) a) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) a))) (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) a)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) c))))> 5.602 * [simplify]: Simplifying (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) a) 5.602 * * [simplify]: iters left: 4 (9 enodes) 5.606 * * [simplify]: iters left: 3 (21 enodes) 5.613 * * [simplify]: iters left: 2 (27 enodes) 5.620 * * [simplify]: iters left: 1 (28 enodes) 5.627 * * [simplify]: Extracting #0: cost 1 inf + 0 5.627 * * [simplify]: Extracting #1: cost 3 inf + 0 5.627 * * [simplify]: Extracting #2: cost 4 inf + 1 5.627 * * [simplify]: Extracting #3: cost 10 inf + 1 5.627 * * [simplify]: Extracting #4: cost 1 inf + 738 5.627 * * [simplify]: Extracting #5: cost 0 inf + 1302 5.628 * [simplify]: Simplified to (+.p16 a (/.p16 (+.p16 (+.p16 b a) c) (real->posit16 2))) 5.628 * [simplify]: Simplified (2 1 1 1 1 2 1) to (λ (a b c) (sqrt.p16 (*.p16 (*.p16 (/.p16 (*.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) (*.p16 (+.p16 a (/.p16 (+.p16 (+.p16 b a) c) (real->posit16 2))) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) a))) (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) a)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) c)))) 5.628 * [simplify]: Simplifying (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) a) 5.628 * * [simplify]: iters left: 4 (9 enodes) 5.632 * * [simplify]: iters left: 3 (27 enodes) 5.641 * * [simplify]: iters left: 2 (47 enodes) 5.659 * * [simplify]: iters left: 1 (123 enodes) 5.721 * * [simplify]: Extracting #0: cost 1 inf + 0 5.721 * * [simplify]: Extracting #1: cost 15 inf + 0 5.721 * * [simplify]: Extracting #2: cost 53 inf + 1 5.722 * * [simplify]: Extracting #3: cost 87 inf + 1044 5.723 * * [simplify]: Extracting #4: cost 139 inf + 5657 5.727 * * [simplify]: Extracting #5: cost 115 inf + 19521 5.735 * * [simplify]: Extracting #6: cost 57 inf + 79064 5.751 * * [simplify]: Extracting #7: cost 8 inf + 157140 5.769 * * [simplify]: Extracting #8: cost 0 inf + 176132 5.788 * [simplify]: Simplified to (-.p16 (/.p16 (+.p16 b (+.p16 a c)) (real->posit16 2)) a) 5.788 * [simplify]: Simplified (2 1 1 1 1 2 2) to (λ (a b c) (sqrt.p16 (*.p16 (*.p16 (/.p16 (*.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) (*.p16 (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) a) (-.p16 (/.p16 (+.p16 b (+.p16 a c)) (real->posit16 2)) a))) (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) a)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) c)))) 5.788 * * * * [progress]: [ 9 / 14 ] simplifiying candidate #posit16 2)) (+.p16 (*.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2))) (neg.p16 (*.p16 a a)))) (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) a)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) c))))> 5.788 * * * * [progress]: [ 10 / 14 ] simplifiying candidate #posit16 2)) (/.p16 (-.p16 (*.p16 (*.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2))) (*.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)))) (*.p16 (*.p16 a a) (*.p16 a a))) (+.p16 (*.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2))) (*.p16 a a)))) (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) a)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) c))))> 5.789 * * * * [progress]: [ 11 / 14 ] simplifiying candidate #posit16 2)) (-.p16 (*.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2))) (*.p16 a a))) (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) a)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) c))))> 5.789 * [simplify]: Simplifying (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) a) 5.789 * * [simplify]: iters left: 4 (9 enodes) 5.793 * * [simplify]: iters left: 3 (21 enodes) 5.800 * * [simplify]: iters left: 2 (27 enodes) 5.807 * * [simplify]: iters left: 1 (28 enodes) 5.815 * * [simplify]: Extracting #0: cost 1 inf + 0 5.815 * * [simplify]: Extracting #1: cost 3 inf + 0 5.815 * * [simplify]: Extracting #2: cost 4 inf + 1 5.815 * * [simplify]: Extracting #3: cost 10 inf + 1 5.815 * * [simplify]: Extracting #4: cost 1 inf + 738 5.815 * * [simplify]: Extracting #5: cost 0 inf + 1302 5.816 * [simplify]: Simplified to (+.p16 a (/.p16 (+.p16 (+.p16 b a) c) (real->posit16 2))) 5.816 * [simplify]: Simplified (2 1 1 1 2) to (λ (a b c) (sqrt.p16 (*.p16 (*.p16 (/.p16 (*.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) (-.p16 (*.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2))) (*.p16 a a))) (+.p16 a (/.p16 (+.p16 (+.p16 b a) c) (real->posit16 2)))) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) c)))) 5.816 * * * * [progress]: [ 12 / 14 ] simplifiying candidate #posit16 2)) (-.p16 (*.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2))) (*.p16 a a))) (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) a)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) c))))> 5.816 * [simplify]: Simplifying (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) a) 5.817 * * [simplify]: iters left: 4 (9 enodes) 5.821 * * [simplify]: iters left: 3 (21 enodes) 5.827 * * [simplify]: iters left: 2 (27 enodes) 5.835 * * [simplify]: iters left: 1 (28 enodes) 5.842 * * [simplify]: Extracting #0: cost 1 inf + 0 5.842 * * [simplify]: Extracting #1: cost 3 inf + 0 5.842 * * [simplify]: Extracting #2: cost 4 inf + 1 5.842 * * [simplify]: Extracting #3: cost 10 inf + 1 5.842 * * [simplify]: Extracting #4: cost 1 inf + 738 5.842 * * [simplify]: Extracting #5: cost 0 inf + 1302 5.843 * [simplify]: Simplified to (+.p16 a (/.p16 (+.p16 (+.p16 b a) c) (real->posit16 2))) 5.843 * [simplify]: Simplified (2 1 1 1 2) to (λ (a b c) (sqrt.p16 (*.p16 (*.p16 (/.p16 (*.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) (-.p16 (*.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2))) (*.p16 a a))) (+.p16 a (/.p16 (+.p16 (+.p16 b a) c) (real->posit16 2)))) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) c)))) 5.843 * * * * [progress]: [ 13 / 14 ] simplifiying candidate #posit16 2)) (-.p16 (*.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2))) (*.p16 a a))) (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) a)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) c))))> 5.843 * [simplify]: Simplifying (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) a) 5.843 * * [simplify]: iters left: 4 (9 enodes) 5.847 * * [simplify]: iters left: 3 (21 enodes) 5.854 * * [simplify]: iters left: 2 (27 enodes) 5.862 * * [simplify]: iters left: 1 (28 enodes) 5.870 * * [simplify]: Extracting #0: cost 1 inf + 0 5.870 * * [simplify]: Extracting #1: cost 3 inf + 0 5.870 * * [simplify]: Extracting #2: cost 4 inf + 1 5.870 * * [simplify]: Extracting #3: cost 10 inf + 1 5.870 * * [simplify]: Extracting #4: cost 1 inf + 738 5.871 * * [simplify]: Extracting #5: cost 0 inf + 1302 5.871 * [simplify]: Simplified to (+.p16 a (/.p16 (+.p16 (+.p16 b a) c) (real->posit16 2))) 5.871 * [simplify]: Simplified (2 1 1 1 2) to (λ (a b c) (sqrt.p16 (*.p16 (*.p16 (/.p16 (*.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) (-.p16 (*.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2))) (*.p16 a a))) (+.p16 a (/.p16 (+.p16 (+.p16 b a) c) (real->posit16 2)))) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) c)))) 5.871 * * * * [progress]: [ 14 / 14 ] simplifiying candidate #posit16 2)) (-.p16 (*.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2))) (*.p16 a a))) (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) a)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) c))))> 5.871 * [simplify]: Simplifying (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) a) 5.872 * * [simplify]: iters left: 4 (9 enodes) 5.876 * * [simplify]: iters left: 3 (21 enodes) 5.882 * * [simplify]: iters left: 2 (27 enodes) 5.891 * * [simplify]: iters left: 1 (28 enodes) 5.898 * * [simplify]: Extracting #0: cost 1 inf + 0 5.898 * * [simplify]: Extracting #1: cost 3 inf + 0 5.898 * * [simplify]: Extracting #2: cost 4 inf + 1 5.898 * * [simplify]: Extracting #3: cost 10 inf + 1 5.899 * * [simplify]: Extracting #4: cost 1 inf + 738 5.899 * * [simplify]: Extracting #5: cost 0 inf + 1302 5.899 * [simplify]: Simplified to (+.p16 a (/.p16 (+.p16 (+.p16 b a) c) (real->posit16 2))) 5.899 * [simplify]: Simplified (2 1 1 1 2) to (λ (a b c) (sqrt.p16 (*.p16 (*.p16 (/.p16 (*.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) (-.p16 (*.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2))) (*.p16 a a))) (+.p16 a (/.p16 (+.p16 (+.p16 b a) c) (real->posit16 2)))) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) c)))) 5.899 * * * [progress]: adding candidates to table 6.663 * * [progress]: iteration 3 / 4 6.663 * * * [progress]: picking best candidate 6.781 * * * * [pick]: Picked #posit16 2)) (*.p16 (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) a) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) a))) (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) a)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) c))))> 6.781 * * * [progress]: localizing error 7.212 * * * [progress]: generating rewritten candidates 7.212 * * * * [progress]: [ 1 / 4 ] rewriting at (2 1 1 1) 7.309 * * * * [progress]: [ 2 / 4 ] rewriting at (2 1 1 2) 7.343 * * * * [progress]: [ 3 / 4 ] rewriting at (2 1 2) 7.389 * * * * [progress]: [ 4 / 4 ] rewriting at (2 1 1 1 1 2 2) 7.436 * * * [progress]: generating series expansions 7.436 * * * * [progress]: [ 1 / 4 ] generating series at (2 1 1 1) 7.436 * * * * [progress]: [ 2 / 4 ] generating series at (2 1 1 2) 7.436 * * * * [progress]: [ 3 / 4 ] generating series at (2 1 2) 7.437 * * * * [progress]: [ 4 / 4 ] generating series at (2 1 1 1 1 2 2) 7.437 * * * [progress]: simplifying candidates 7.437 * * * * [progress]: [ 1 / 13 ] simplifiying candidate #posit16 2)) (/.p16 (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) a) (*.p16 (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) a) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) a)))) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) c))))> 7.437 * [simplify]: Simplifying (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) 7.437 * * [simplify]: iters left: 3 (8 enodes) 7.441 * * [simplify]: iters left: 2 (19 enodes) 7.447 * * [simplify]: iters left: 1 (25 enodes) 7.456 * * [simplify]: Extracting #0: cost 1 inf + 0 7.456 * * [simplify]: Extracting #1: cost 3 inf + 0 7.456 * * [simplify]: Extracting #2: cost 10 inf + 0 7.456 * * [simplify]: Extracting #3: cost 5 inf + 46 7.457 * * [simplify]: Extracting #4: cost 0 inf + 738 7.457 * [simplify]: Simplified to (/.p16 (+.p16 a (+.p16 c b)) (real->posit16 2)) 7.457 * [simplify]: Simplified (2 1 1 1 1) to (λ (a b c) (sqrt.p16 (*.p16 (*.p16 (/.p16 (/.p16 (+.p16 a (+.p16 c b)) (real->posit16 2)) (/.p16 (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) a) (*.p16 (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) a) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) a)))) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) c)))) 7.457 * * * * [progress]: [ 2 / 13 ] simplifiying candidate #posit16 2)) (*.p16 (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) a) (-.p16 (*.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2))) (*.p16 a a)))) (*.p16 (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) a) (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) a))) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) c))))> 7.457 * [simplify]: Simplifying (*.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) (*.p16 (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) a) (-.p16 (*.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2))) (*.p16 a a)))) 7.458 * * [simplify]: iters left: 6 (14 enodes) 7.465 * * [simplify]: iters left: 5 (45 enodes) 7.482 * * [simplify]: iters left: 4 (147 enodes) 7.550 * * [simplify]: Extracting #0: cost 1 inf + 0 7.550 * * [simplify]: Extracting #1: cost 35 inf + 0 7.551 * * [simplify]: Extracting #2: cost 140 inf + 0 7.553 * * [simplify]: Extracting #3: cost 172 inf + 2709 7.560 * * [simplify]: Extracting #4: cost 158 inf + 82998 7.586 * * [simplify]: Extracting #5: cost 25 inf + 260754 7.622 * * [simplify]: Extracting #6: cost 0 inf + 306171 7.657 * [simplify]: Simplified to (*.p16 (*.p16 (+.p16 a (/.p16 (+.p16 (+.p16 b a) c) (real->posit16 2))) (+.p16 a (/.p16 (+.p16 (+.p16 b a) c) (real->posit16 2)))) (*.p16 (-.p16 (/.p16 (+.p16 (+.p16 b a) c) (real->posit16 2)) a) (/.p16 (+.p16 (+.p16 b a) c) (real->posit16 2)))) 7.657 * [simplify]: Simplified (2 1 1 1 1) to (λ (a b c) (sqrt.p16 (*.p16 (*.p16 (/.p16 (*.p16 (*.p16 (+.p16 a (/.p16 (+.p16 (+.p16 b a) c) (real->posit16 2))) (+.p16 a (/.p16 (+.p16 (+.p16 b a) c) (real->posit16 2)))) (*.p16 (-.p16 (/.p16 (+.p16 (+.p16 b a) c) (real->posit16 2)) a) (/.p16 (+.p16 (+.p16 b a) c) (real->posit16 2)))) (*.p16 (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) a) (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) a))) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) c)))) 7.658 * * * * [progress]: [ 3 / 13 ] simplifiying candidate #posit16 2)) a) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) a))) (*.p16 (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) a) (real->posit16 2))) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) c))))> 7.658 * [simplify]: Simplifying (*.p16 (+.p16 (+.p16 a b) c) (*.p16 (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) a) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) a))) 7.658 * * [simplify]: iters left: 6 (12 enodes) 7.664 * * [simplify]: iters left: 5 (34 enodes) 7.678 * * [simplify]: iters left: 4 (104 enodes) 7.769 * * [simplify]: Extracting #0: cost 1 inf + 0 7.769 * * [simplify]: Extracting #1: cost 40 inf + 0 7.770 * * [simplify]: Extracting #2: cost 179 inf + 0 7.772 * * [simplify]: Extracting #3: cost 223 inf + 1693 7.778 * * [simplify]: Extracting #4: cost 156 inf + 63778 7.802 * * [simplify]: Extracting #5: cost 15 inf + 242446 7.833 * * [simplify]: Extracting #6: cost 0 inf + 269426 7.866 * * [simplify]: Extracting #7: cost 0 inf + 268986 7.895 * [simplify]: Simplified to (*.p16 (+.p16 (+.p16 b a) c) (*.p16 (+.p16 a (/.p16 (+.p16 (+.p16 b a) c) (real->posit16 2))) (-.p16 (/.p16 (+.p16 (+.p16 b a) c) (real->posit16 2)) a))) 7.895 * [simplify]: Simplified (2 1 1 1 1) to (λ (a b c) (sqrt.p16 (*.p16 (*.p16 (/.p16 (*.p16 (+.p16 (+.p16 b a) c) (*.p16 (+.p16 a (/.p16 (+.p16 (+.p16 b a) c) (real->posit16 2))) (-.p16 (/.p16 (+.p16 (+.p16 b a) c) (real->posit16 2)) a))) (*.p16 (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) a) (real->posit16 2))) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) c)))) 7.896 * * * * [progress]: [ 4 / 13 ] simplifiying candidate #posit16 2)) (*.p16 (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) a) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) a))) (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) a)) (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) (neg.p16 b))) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) c))))> 7.896 * * * * [progress]: [ 5 / 13 ] simplifiying candidate #posit16 2)) (*.p16 (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) a) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) a))) (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) a)) (/.p16 (-.p16 (*.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2))) (*.p16 b b)) (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b))) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) c))))> 7.896 * * * * [progress]: [ 6 / 13 ] simplifiying candidate #posit16 2)) (*.p16 (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) a) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) a))) (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) a)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b)) (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) (neg.p16 c)))))> 7.896 * * * * [progress]: [ 7 / 13 ] simplifiying candidate #posit16 2)) (*.p16 (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) a) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) a))) (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) a)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b)) (/.p16 (-.p16 (*.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2))) (*.p16 c c)) (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) c)))))> 7.896 * * * * [progress]: [ 8 / 13 ] simplifiying candidate #posit16 2)) (*.p16 (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) a) (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) (neg.p16 a)))) (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) a)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) c))))> 7.896 * * * * [progress]: [ 9 / 13 ] simplifiying candidate #posit16 2)) (*.p16 (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) a) (/.p16 (-.p16 (*.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2))) (*.p16 a a)) (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) a)))) (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) a)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) c))))> 7.896 * * * * [progress]: [ 10 / 13 ] simplifiying candidate #posit16 2)) (*.p16 (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) a) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) a))) (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) a)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) c))))> 7.897 * [simplify]: Simplifying (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) a) 7.897 * * [simplify]: iters left: 4 (9 enodes) 7.901 * * [simplify]: iters left: 3 (21 enodes) 7.908 * * [simplify]: iters left: 2 (27 enodes) 7.916 * * [simplify]: iters left: 1 (28 enodes) 7.923 * * [simplify]: Extracting #0: cost 1 inf + 0 7.923 * * [simplify]: Extracting #1: cost 3 inf + 0 7.923 * * [simplify]: Extracting #2: cost 4 inf + 1 7.923 * * [simplify]: Extracting #3: cost 10 inf + 1 7.923 * * [simplify]: Extracting #4: cost 1 inf + 738 7.924 * * [simplify]: Extracting #5: cost 0 inf + 1302 7.924 * [simplify]: Simplified to (+.p16 a (/.p16 (+.p16 (+.p16 b a) c) (real->posit16 2))) 7.924 * [simplify]: Simplified (2 1 1 1 1 2 1) to (λ (a b c) (sqrt.p16 (*.p16 (*.p16 (/.p16 (*.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) (*.p16 (+.p16 a (/.p16 (+.p16 (+.p16 b a) c) (real->posit16 2))) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) a))) (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) a)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) c)))) 7.925 * [simplify]: Simplifying (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) a) 7.925 * * [simplify]: iters left: 4 (9 enodes) 7.929 * * [simplify]: iters left: 3 (27 enodes) 7.938 * * [simplify]: iters left: 2 (47 enodes) 7.956 * * [simplify]: iters left: 1 (123 enodes) 8.020 * * [simplify]: Extracting #0: cost 1 inf + 0 8.021 * * [simplify]: Extracting #1: cost 15 inf + 0 8.021 * * [simplify]: Extracting #2: cost 53 inf + 1 8.021 * * [simplify]: Extracting #3: cost 87 inf + 1044 8.021 * * [simplify]: Extracting #4: cost 139 inf + 5657 8.022 * * [simplify]: Extracting #5: cost 115 inf + 19521 8.026 * * [simplify]: Extracting #6: cost 57 inf + 79064 8.033 * * [simplify]: Extracting #7: cost 8 inf + 157140 8.043 * * [simplify]: Extracting #8: cost 0 inf + 176132 8.052 * [simplify]: Simplified to (-.p16 (/.p16 (+.p16 b (+.p16 a c)) (real->posit16 2)) a) 8.053 * [simplify]: Simplified (2 1 1 1 1 2 2) to (λ (a b c) (sqrt.p16 (*.p16 (*.p16 (/.p16 (*.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) (*.p16 (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) a) (-.p16 (/.p16 (+.p16 b (+.p16 a c)) (real->posit16 2)) a))) (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) a)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) c)))) 8.053 * * * * [progress]: [ 11 / 13 ] simplifiying candidate #posit16 2)) (*.p16 (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) a) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) a))) (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) a)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) c))))> 8.053 * [simplify]: Simplifying (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) a) 8.053 * * [simplify]: iters left: 4 (9 enodes) 8.055 * * [simplify]: iters left: 3 (21 enodes) 8.058 * * [simplify]: iters left: 2 (27 enodes) 8.062 * * [simplify]: iters left: 1 (28 enodes) 8.066 * * [simplify]: Extracting #0: cost 1 inf + 0 8.066 * * [simplify]: Extracting #1: cost 3 inf + 0 8.066 * * [simplify]: Extracting #2: cost 4 inf + 1 8.066 * * [simplify]: Extracting #3: cost 10 inf + 1 8.066 * * [simplify]: Extracting #4: cost 1 inf + 738 8.066 * * [simplify]: Extracting #5: cost 0 inf + 1302 8.067 * [simplify]: Simplified to (+.p16 a (/.p16 (+.p16 (+.p16 b a) c) (real->posit16 2))) 8.067 * [simplify]: Simplified (2 1 1 1 1 2 1) to (λ (a b c) (sqrt.p16 (*.p16 (*.p16 (/.p16 (*.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) (*.p16 (+.p16 a (/.p16 (+.p16 (+.p16 b a) c) (real->posit16 2))) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) a))) (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) a)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) c)))) 8.067 * [simplify]: Simplifying (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) a) 8.067 * * [simplify]: iters left: 4 (9 enodes) 8.069 * * [simplify]: iters left: 3 (27 enodes) 8.074 * * [simplify]: iters left: 2 (47 enodes) 8.082 * * [simplify]: iters left: 1 (123 enodes) 8.115 * * [simplify]: Extracting #0: cost 1 inf + 0 8.115 * * [simplify]: Extracting #1: cost 15 inf + 0 8.115 * * [simplify]: Extracting #2: cost 53 inf + 1 8.115 * * [simplify]: Extracting #3: cost 87 inf + 1044 8.116 * * [simplify]: Extracting #4: cost 139 inf + 5657 8.117 * * [simplify]: Extracting #5: cost 115 inf + 19521 8.120 * * [simplify]: Extracting #6: cost 57 inf + 79064 8.128 * * [simplify]: Extracting #7: cost 8 inf + 157140 8.137 * * [simplify]: Extracting #8: cost 0 inf + 176132 8.147 * [simplify]: Simplified to (-.p16 (/.p16 (+.p16 b (+.p16 a c)) (real->posit16 2)) a) 8.147 * [simplify]: Simplified (2 1 1 1 1 2 2) to (λ (a b c) (sqrt.p16 (*.p16 (*.p16 (/.p16 (*.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) (*.p16 (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) a) (-.p16 (/.p16 (+.p16 b (+.p16 a c)) (real->posit16 2)) a))) (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) a)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) c)))) 8.147 * * * * [progress]: [ 12 / 13 ] simplifiying candidate #posit16 2)) (*.p16 (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) a) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) a))) (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) a)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) c))))> 8.147 * [simplify]: Simplifying (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) a) 8.147 * * [simplify]: iters left: 4 (9 enodes) 8.150 * * [simplify]: iters left: 3 (21 enodes) 8.153 * * [simplify]: iters left: 2 (27 enodes) 8.157 * * [simplify]: iters left: 1 (28 enodes) 8.161 * * [simplify]: Extracting #0: cost 1 inf + 0 8.161 * * [simplify]: Extracting #1: cost 3 inf + 0 8.161 * * [simplify]: Extracting #2: cost 4 inf + 1 8.161 * * [simplify]: Extracting #3: cost 10 inf + 1 8.161 * * [simplify]: Extracting #4: cost 1 inf + 738 8.161 * * [simplify]: Extracting #5: cost 0 inf + 1302 8.161 * [simplify]: Simplified to (+.p16 a (/.p16 (+.p16 (+.p16 b a) c) (real->posit16 2))) 8.161 * [simplify]: Simplified (2 1 1 1 1 2 1) to (λ (a b c) (sqrt.p16 (*.p16 (*.p16 (/.p16 (*.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) (*.p16 (+.p16 a (/.p16 (+.p16 (+.p16 b a) c) (real->posit16 2))) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) a))) (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) a)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) c)))) 8.162 * [simplify]: Simplifying (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) a) 8.162 * * [simplify]: iters left: 4 (9 enodes) 8.164 * * [simplify]: iters left: 3 (27 enodes) 8.168 * * [simplify]: iters left: 2 (47 enodes) 8.179 * * [simplify]: iters left: 1 (123 enodes) 8.209 * * [simplify]: Extracting #0: cost 1 inf + 0 8.209 * * [simplify]: Extracting #1: cost 15 inf + 0 8.210 * * [simplify]: Extracting #2: cost 53 inf + 1 8.210 * * [simplify]: Extracting #3: cost 87 inf + 1044 8.210 * * [simplify]: Extracting #4: cost 139 inf + 5657 8.211 * * [simplify]: Extracting #5: cost 115 inf + 19521 8.215 * * [simplify]: Extracting #6: cost 57 inf + 79064 8.222 * * [simplify]: Extracting #7: cost 8 inf + 157140 8.231 * * [simplify]: Extracting #8: cost 0 inf + 176132 8.241 * [simplify]: Simplified to (-.p16 (/.p16 (+.p16 b (+.p16 a c)) (real->posit16 2)) a) 8.241 * [simplify]: Simplified (2 1 1 1 1 2 2) to (λ (a b c) (sqrt.p16 (*.p16 (*.p16 (/.p16 (*.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) (*.p16 (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) a) (-.p16 (/.p16 (+.p16 b (+.p16 a c)) (real->posit16 2)) a))) (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) a)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) c)))) 8.241 * * * * [progress]: [ 13 / 13 ] simplifiying candidate #posit16 2)) (*.p16 (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) a) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) a))) (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) a)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) c))))> 8.241 * [simplify]: Simplifying (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) a) 8.241 * * [simplify]: iters left: 4 (9 enodes) 8.244 * * [simplify]: iters left: 3 (21 enodes) 8.249 * * [simplify]: iters left: 2 (27 enodes) 8.253 * * [simplify]: iters left: 1 (28 enodes) 8.256 * * [simplify]: Extracting #0: cost 1 inf + 0 8.256 * * [simplify]: Extracting #1: cost 3 inf + 0 8.256 * * [simplify]: Extracting #2: cost 4 inf + 1 8.256 * * [simplify]: Extracting #3: cost 10 inf + 1 8.256 * * [simplify]: Extracting #4: cost 1 inf + 738 8.257 * * [simplify]: Extracting #5: cost 0 inf + 1302 8.257 * [simplify]: Simplified to (+.p16 a (/.p16 (+.p16 (+.p16 b a) c) (real->posit16 2))) 8.257 * [simplify]: Simplified (2 1 1 1 1 2 1) to (λ (a b c) (sqrt.p16 (*.p16 (*.p16 (/.p16 (*.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) (*.p16 (+.p16 a (/.p16 (+.p16 (+.p16 b a) c) (real->posit16 2))) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) a))) (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) a)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) c)))) 8.257 * [simplify]: Simplifying (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) a) 8.257 * * [simplify]: iters left: 4 (9 enodes) 8.259 * * [simplify]: iters left: 3 (27 enodes) 8.264 * * [simplify]: iters left: 2 (47 enodes) 8.273 * * [simplify]: iters left: 1 (123 enodes) 8.304 * * [simplify]: Extracting #0: cost 1 inf + 0 8.304 * * [simplify]: Extracting #1: cost 15 inf + 0 8.304 * * [simplify]: Extracting #2: cost 53 inf + 1 8.304 * * [simplify]: Extracting #3: cost 87 inf + 1044 8.305 * * [simplify]: Extracting #4: cost 139 inf + 5657 8.306 * * [simplify]: Extracting #5: cost 115 inf + 19521 8.309 * * [simplify]: Extracting #6: cost 57 inf + 79064 8.319 * * [simplify]: Extracting #7: cost 8 inf + 157140 8.328 * * [simplify]: Extracting #8: cost 0 inf + 176132 8.337 * [simplify]: Simplified to (-.p16 (/.p16 (+.p16 b (+.p16 a c)) (real->posit16 2)) a) 8.337 * [simplify]: Simplified (2 1 1 1 1 2 2) to (λ (a b c) (sqrt.p16 (*.p16 (*.p16 (/.p16 (*.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) (*.p16 (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) a) (-.p16 (/.p16 (+.p16 b (+.p16 a c)) (real->posit16 2)) a))) (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) a)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) c)))) 8.337 * * * [progress]: adding candidates to table 8.680 * * [progress]: iteration 4 / 4 8.680 * * * [progress]: picking best candidate 8.737 * * * * [pick]: Picked #posit16 2)) (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2))) (*.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) (neg.p16 a))) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) c))))> 8.737 * * * [progress]: localizing error 9.028 * * * [progress]: generating rewritten candidates 9.028 * * * * [progress]: [ 1 / 4 ] rewriting at (2 1 1 1) 9.034 * * * * [progress]: [ 2 / 4 ] rewriting at (2 1 1 2) 9.063 * * * * [progress]: [ 3 / 4 ] rewriting at (2 1 2) 9.086 * * * * [progress]: [ 4 / 4 ] rewriting at (2 1 1 1 1) 9.100 * * * [progress]: generating series expansions 9.100 * * * * [progress]: [ 1 / 4 ] generating series at (2 1 1 1) 9.100 * * * * [progress]: [ 2 / 4 ] generating series at (2 1 1 2) 9.100 * * * * [progress]: [ 3 / 4 ] generating series at (2 1 2) 9.100 * * * * [progress]: [ 4 / 4 ] generating series at (2 1 1 1 1) 9.100 * * * [progress]: simplifying candidates 9.100 * * * * [progress]: [ 1 / 14 ] simplifiying candidate #posit16 2)) (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) (neg.p16 a))) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) c))))> 9.100 * [simplify]: Simplifying (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) 9.100 * * [simplify]: iters left: 3 (8 enodes) 9.102 * * [simplify]: iters left: 2 (19 enodes) 9.105 * * [simplify]: iters left: 1 (25 enodes) 9.109 * * [simplify]: Extracting #0: cost 1 inf + 0 9.109 * * [simplify]: Extracting #1: cost 3 inf + 0 9.109 * * [simplify]: Extracting #2: cost 10 inf + 0 9.109 * * [simplify]: Extracting #3: cost 5 inf + 46 9.110 * * [simplify]: Extracting #4: cost 0 inf + 738 9.110 * [simplify]: Simplified to (/.p16 (+.p16 a (+.p16 c b)) (real->posit16 2)) 9.110 * [simplify]: Simplified (2 1 1 1 1) to (λ (a b c) (sqrt.p16 (*.p16 (*.p16 (*.p16 (/.p16 (+.p16 a (+.p16 c b)) (real->posit16 2)) (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) (neg.p16 a))) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) c)))) 9.110 * [simplify]: Simplifying (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) (neg.p16 a)) 9.110 * * [simplify]: iters left: 4 (10 enodes) 9.112 * * [simplify]: iters left: 3 (23 enodes) 9.116 * * [simplify]: iters left: 2 (34 enodes) 9.122 * * [simplify]: iters left: 1 (48 enodes) 9.131 * * [simplify]: Extracting #0: cost 1 inf + 0 9.131 * * [simplify]: Extracting #1: cost 9 inf + 0 9.131 * * [simplify]: Extracting #2: cost 24 inf + 1 9.131 * * [simplify]: Extracting #3: cost 38 inf + 1044 9.131 * * [simplify]: Extracting #4: cost 43 inf + 4412 9.131 * * [simplify]: Extracting #5: cost 31 inf + 9289 9.133 * * [simplify]: Extracting #6: cost 7 inf + 32425 9.135 * * [simplify]: Extracting #7: cost 0 inf + 44173 9.136 * [simplify]: Simplified to (-.p16 (/.p16 (+.p16 a (+.p16 c b)) (real->posit16 2)) a) 9.137 * [simplify]: Simplified (2 1 1 1 2) to (λ (a b c) (sqrt.p16 (*.p16 (*.p16 (*.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) (-.p16 (/.p16 (+.p16 a (+.p16 c b)) (real->posit16 2)) a)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) c)))) 9.137 * * * * [progress]: [ 2 / 14 ] simplifiying candidate #posit16 2)) (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) (neg.p16 a))) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) c))))> 9.137 * [simplify]: Simplifying (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) 9.137 * * [simplify]: iters left: 3 (8 enodes) 9.139 * * [simplify]: iters left: 2 (19 enodes) 9.142 * * [simplify]: iters left: 1 (25 enodes) 9.146 * * [simplify]: Extracting #0: cost 1 inf + 0 9.146 * * [simplify]: Extracting #1: cost 3 inf + 0 9.146 * * [simplify]: Extracting #2: cost 10 inf + 0 9.146 * * [simplify]: Extracting #3: cost 5 inf + 46 9.146 * * [simplify]: Extracting #4: cost 0 inf + 738 9.146 * [simplify]: Simplified to (/.p16 (+.p16 a (+.p16 c b)) (real->posit16 2)) 9.146 * [simplify]: Simplified (2 1 1 1 1) to (λ (a b c) (sqrt.p16 (*.p16 (*.p16 (*.p16 (/.p16 (+.p16 a (+.p16 c b)) (real->posit16 2)) (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) (neg.p16 a))) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) c)))) 9.146 * [simplify]: Simplifying (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) (neg.p16 a)) 9.147 * * [simplify]: iters left: 4 (10 enodes) 9.149 * * [simplify]: iters left: 3 (23 enodes) 9.153 * * [simplify]: iters left: 2 (34 enodes) 9.158 * * [simplify]: iters left: 1 (48 enodes) 9.166 * * [simplify]: Extracting #0: cost 1 inf + 0 9.167 * * [simplify]: Extracting #1: cost 9 inf + 0 9.167 * * [simplify]: Extracting #2: cost 24 inf + 1 9.167 * * [simplify]: Extracting #3: cost 38 inf + 1044 9.167 * * [simplify]: Extracting #4: cost 43 inf + 4412 9.167 * * [simplify]: Extracting #5: cost 31 inf + 9289 9.169 * * [simplify]: Extracting #6: cost 7 inf + 32425 9.170 * * [simplify]: Extracting #7: cost 0 inf + 44173 9.172 * [simplify]: Simplified to (-.p16 (/.p16 (+.p16 a (+.p16 c b)) (real->posit16 2)) a) 9.172 * [simplify]: Simplified (2 1 1 1 2) to (λ (a b c) (sqrt.p16 (*.p16 (*.p16 (*.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) (-.p16 (/.p16 (+.p16 a (+.p16 c b)) (real->posit16 2)) a)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) c)))) 9.173 * * * * [progress]: [ 3 / 14 ] simplifiying candidate #posit16 2)) (neg.p16 a)) (*.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)))) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) c))))> 9.173 * * * * [progress]: [ 4 / 14 ] simplifiying candidate #posit16 2)) (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2))) (*.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) (neg.p16 a))) (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) (neg.p16 b))) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) c))))> 9.173 * * * * [progress]: [ 5 / 14 ] simplifiying candidate #posit16 2)) (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2))) (*.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) (neg.p16 a))) (/.p16 (-.p16 (*.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2))) (*.p16 b b)) (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b))) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) c))))> 9.173 * * * * [progress]: [ 6 / 14 ] simplifiying candidate #posit16 2)) (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2))) (*.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) (neg.p16 a))) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b)) (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) (neg.p16 c)))))> 9.173 * * * * [progress]: [ 7 / 14 ] simplifiying candidate #posit16 2)) (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2))) (*.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) (neg.p16 a))) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b)) (/.p16 (-.p16 (*.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2))) (*.p16 c c)) (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) c)))))> 9.173 * * * * [progress]: [ 8 / 14 ] simplifiying candidate #posit16 2)) (+.p16 (+.p16 a b) c)) (real->posit16 2)) (*.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) (neg.p16 a))) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) c))))> 9.173 * [simplify]: Simplifying (real->posit16 2) 9.173 * * [simplify]: iters left: 1 (2 enodes) 9.174 * * [simplify]: Extracting #0: cost 1 inf + 0 9.174 * * [simplify]: Extracting #1: cost 2 inf + 0 9.174 * * [simplify]: Extracting #2: cost 1 inf + 1 9.174 * * [simplify]: Extracting #3: cost 0 inf + 2 9.174 * [simplify]: Simplified to (real->posit16 2) 9.174 * [simplify]: Simplified (2 1 1 1 1 2) to (λ (a b c) (sqrt.p16 (*.p16 (*.p16 (+.p16 (/.p16 (*.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) (+.p16 (+.p16 a b) c)) (real->posit16 2)) (*.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) (neg.p16 a))) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) c)))) 9.174 * * * * [progress]: [ 9 / 14 ] simplifiying candidate #posit16 2))) (real->posit16 2)) (*.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) (neg.p16 a))) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) c))))> 9.174 * [simplify]: Simplifying (*.p16 (+.p16 (+.p16 a b) c) (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2))) 9.174 * * [simplify]: iters left: 4 (9 enodes) 9.176 * * [simplify]: iters left: 3 (23 enodes) 9.180 * * [simplify]: iters left: 2 (59 enodes) 9.195 * * [simplify]: iters left: 1 (207 enodes) 9.301 * * [simplify]: Extracting #0: cost 1 inf + 0 9.301 * * [simplify]: Extracting #1: cost 18 inf + 0 9.301 * * [simplify]: Extracting #2: cost 105 inf + 0 9.302 * * [simplify]: Extracting #3: cost 140 inf + 3835 9.306 * * [simplify]: Extracting #4: cost 34 inf + 57024 9.311 * * [simplify]: Extracting #5: cost 0 inf + 84246 9.320 * [simplify]: Simplified to (*.p16 (/.p16 (+.p16 (+.p16 b a) c) (real->posit16 2)) (+.p16 (+.p16 b a) c)) 9.320 * [simplify]: Simplified (2 1 1 1 1 1) to (λ (a b c) (sqrt.p16 (*.p16 (*.p16 (+.p16 (/.p16 (*.p16 (/.p16 (+.p16 (+.p16 b a) c) (real->posit16 2)) (+.p16 (+.p16 b a) c)) (real->posit16 2)) (*.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) (neg.p16 a))) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) c)))) 9.320 * * * * [progress]: [ 10 / 14 ] simplifiying candidate #posit16 2)) (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2))) (*.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) (neg.p16 a))) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) c))))> 9.320 * * * * [progress]: [ 11 / 14 ] simplifiying candidate #posit16 2)) (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2))) (*.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) (neg.p16 a))) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) c))))> 9.320 * [simplify]: Simplifying (*.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) (neg.p16 a)) 9.320 * * [simplify]: iters left: 4 (10 enodes) 9.323 * * [simplify]: iters left: 3 (24 enodes) 9.327 * * [simplify]: iters left: 2 (34 enodes) 9.332 * * [simplify]: iters left: 1 (63 enodes) 9.354 * * [simplify]: Extracting #0: cost 1 inf + 0 9.354 * * [simplify]: Extracting #1: cost 7 inf + 0 9.354 * * [simplify]: Extracting #2: cost 25 inf + 0 9.354 * * [simplify]: Extracting #3: cost 20 inf + 85 9.355 * * [simplify]: Extracting #4: cost 4 inf + 5242 9.356 * * [simplify]: Extracting #5: cost 0 inf + 5695 9.357 * [simplify]: Simplified to (/.p16 (*.p16 (+.p16 a (+.p16 c b)) (neg.p16 a)) (real->posit16 2)) 9.357 * [simplify]: Simplified (2 1 1 1 2) to (λ (a b c) (sqrt.p16 (*.p16 (*.p16 (+.p16 (*.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2))) (/.p16 (*.p16 (+.p16 a (+.p16 c b)) (neg.p16 a)) (real->posit16 2))) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) c)))) 9.357 * * * * [progress]: [ 12 / 14 ] simplifiying candidate #posit16 2)) (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2))) (*.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) (neg.p16 a))) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) c))))> 9.357 * [simplify]: Simplifying (*.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) (neg.p16 a)) 9.358 * * [simplify]: iters left: 4 (10 enodes) 9.363 * * [simplify]: iters left: 3 (24 enodes) 9.370 * * [simplify]: iters left: 2 (34 enodes) 9.381 * * [simplify]: iters left: 1 (63 enodes) 9.404 * * [simplify]: Extracting #0: cost 1 inf + 0 9.404 * * [simplify]: Extracting #1: cost 7 inf + 0 9.404 * * [simplify]: Extracting #2: cost 25 inf + 0 9.404 * * [simplify]: Extracting #3: cost 20 inf + 85 9.405 * * [simplify]: Extracting #4: cost 4 inf + 5242 9.406 * * [simplify]: Extracting #5: cost 0 inf + 5695 9.407 * [simplify]: Simplified to (/.p16 (*.p16 (+.p16 a (+.p16 c b)) (neg.p16 a)) (real->posit16 2)) 9.407 * [simplify]: Simplified (2 1 1 1 2) to (λ (a b c) (sqrt.p16 (*.p16 (*.p16 (+.p16 (*.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2))) (/.p16 (*.p16 (+.p16 a (+.p16 c b)) (neg.p16 a)) (real->posit16 2))) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) c)))) 9.407 * * * * [progress]: [ 13 / 14 ] simplifiying candidate #posit16 2)) (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2))) (*.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) (neg.p16 a))) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) c))))> 9.407 * [simplify]: Simplifying (*.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) (neg.p16 a)) 9.408 * * [simplify]: iters left: 4 (10 enodes) 9.412 * * [simplify]: iters left: 3 (24 enodes) 9.420 * * [simplify]: iters left: 2 (34 enodes) 9.430 * * [simplify]: iters left: 1 (63 enodes) 9.454 * * [simplify]: Extracting #0: cost 1 inf + 0 9.455 * * [simplify]: Extracting #1: cost 7 inf + 0 9.455 * * [simplify]: Extracting #2: cost 25 inf + 0 9.455 * * [simplify]: Extracting #3: cost 20 inf + 85 9.456 * * [simplify]: Extracting #4: cost 4 inf + 5242 9.457 * * [simplify]: Extracting #5: cost 0 inf + 5695 9.458 * [simplify]: Simplified to (/.p16 (*.p16 (+.p16 a (+.p16 c b)) (neg.p16 a)) (real->posit16 2)) 9.458 * [simplify]: Simplified (2 1 1 1 2) to (λ (a b c) (sqrt.p16 (*.p16 (*.p16 (+.p16 (*.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2))) (/.p16 (*.p16 (+.p16 a (+.p16 c b)) (neg.p16 a)) (real->posit16 2))) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) c)))) 9.458 * * * * [progress]: [ 14 / 14 ] simplifiying candidate #posit16 2)) (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2))) (*.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) (neg.p16 a))) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) c))))> 9.458 * [simplify]: Simplifying (*.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) (neg.p16 a)) 9.458 * * [simplify]: iters left: 4 (10 enodes) 9.463 * * [simplify]: iters left: 3 (24 enodes) 9.470 * * [simplify]: iters left: 2 (34 enodes) 9.481 * * [simplify]: iters left: 1 (63 enodes) 9.504 * * [simplify]: Extracting #0: cost 1 inf + 0 9.504 * * [simplify]: Extracting #1: cost 7 inf + 0 9.504 * * [simplify]: Extracting #2: cost 25 inf + 0 9.504 * * [simplify]: Extracting #3: cost 20 inf + 85 9.505 * * [simplify]: Extracting #4: cost 4 inf + 5242 9.506 * * [simplify]: Extracting #5: cost 0 inf + 5695 9.507 * [simplify]: Simplified to (/.p16 (*.p16 (+.p16 a (+.p16 c b)) (neg.p16 a)) (real->posit16 2)) 9.507 * [simplify]: Simplified (2 1 1 1 2) to (λ (a b c) (sqrt.p16 (*.p16 (*.p16 (+.p16 (*.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2))) (/.p16 (*.p16 (+.p16 a (+.p16 c b)) (neg.p16 a)) (real->posit16 2))) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) c)))) 9.507 * * * [progress]: adding candidates to table 10.253 * [progress]: [Phase 3 of 3] Extracting. 10.253 * * [regime]: Finding splitpoints for: (#posit16 2)) (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2))) (*.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) (neg.p16 a))) (/.p16 (-.p16 (*.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2))) (*.p16 b b)) (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b))) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) c))))> #posit16 2)) (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2))) (*.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) (neg.p16 a))) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) c))))> #posit16 2)) (+.p16 (+.p16 a b) c)) (real->posit16 2)) (*.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) (neg.p16 a))) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) c))))> #posit16 2)) (*.p16 (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) a) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) a))) (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) a)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) c))))> #posit16 2)) (*.p16 (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) a) (-.p16 (*.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2))) (*.p16 a a)))) (*.p16 (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) a) (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) a))) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) c))))>) 10.259 * * * [regime-changes]: Trying 3 branch expressions: (c b a) 10.259 * * * * [regimes]: Trying to branch on c from (#posit16 2)) (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2))) (*.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) (neg.p16 a))) (/.p16 (-.p16 (*.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2))) (*.p16 b b)) (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b))) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) c))))> #posit16 2)) (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2))) (*.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) (neg.p16 a))) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) c))))> #posit16 2)) (+.p16 (+.p16 a b) c)) (real->posit16 2)) (*.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) (neg.p16 a))) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) c))))> #posit16 2)) (*.p16 (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) a) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) a))) (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) a)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) c))))> #posit16 2)) (*.p16 (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) a) (-.p16 (*.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2))) (*.p16 a a)))) (*.p16 (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) a) (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) a))) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) c))))>) 10.424 * * * * [regimes]: Trying to branch on b from (#posit16 2)) (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2))) (*.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) (neg.p16 a))) (/.p16 (-.p16 (*.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2))) (*.p16 b b)) (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b))) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) c))))> #posit16 2)) (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2))) (*.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) (neg.p16 a))) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) c))))> #posit16 2)) (+.p16 (+.p16 a b) c)) (real->posit16 2)) (*.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) (neg.p16 a))) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) c))))> #posit16 2)) (*.p16 (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) a) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) a))) (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) a)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) c))))> #posit16 2)) (*.p16 (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) a) (-.p16 (*.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2))) (*.p16 a a)))) (*.p16 (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) a) (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) a))) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) c))))>) 10.592 * * * * [regimes]: Trying to branch on a from (#posit16 2)) (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2))) (*.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) (neg.p16 a))) (/.p16 (-.p16 (*.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2))) (*.p16 b b)) (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b))) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) c))))> #posit16 2)) (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2))) (*.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) (neg.p16 a))) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) c))))> #posit16 2)) (+.p16 (+.p16 a b) c)) (real->posit16 2)) (*.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) (neg.p16 a))) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) c))))> #posit16 2)) (*.p16 (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) a) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) a))) (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) a)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) c))))> #posit16 2)) (*.p16 (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) a) (-.p16 (*.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2))) (*.p16 a a)))) (*.p16 (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) a) (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) a))) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) c))))>) 10.716 * * * [regime]: Found split indices: #