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.007 * * * * [points]: Setting MPFR precision to 64 0.010 * * * * [points]: Setting MPFR precision to 320 0.012 * * * * [points]: Computing exacts on every 8 of 256 points to ramp up precision 0.020 * * * * [points]: Setting MPFR precision to 64 0.023 * * * * [points]: Setting MPFR precision to 320 0.027 * * * * [points]: Computing exacts on every 4 of 256 points to ramp up precision 0.034 * * * * [points]: Setting MPFR precision to 64 0.041 * * * * [points]: Setting MPFR precision to 320 0.048 * * * * [points]: Computing exacts on every 2 of 256 points to ramp up precision 0.055 * * * * [points]: Setting MPFR precision to 64 0.067 * * * * [points]: Setting MPFR precision to 320 0.078 * * * * [points]: Computing exacts for 256 points 0.085 * * * * [points]: Setting MPFR precision to 64 0.120 * * * * [points]: Setting MPFR precision to 320 0.167 * * * * [points]: Filtering points with unrepresentable outputs 0.167 * * * * [points]: Sampling 225 additional inputs, on iter 1 have 31 / 256 0.169 * * * * [points]: Computing exacts on every 14 of 225 points to ramp up precision 0.175 * * * * [points]: Setting MPFR precision to 64 0.178 * * * * [points]: Setting MPFR precision to 320 0.179 * * * * [points]: Computing exacts on every 7 of 225 points to ramp up precision 0.185 * * * * [points]: Setting MPFR precision to 64 0.189 * * * * [points]: Setting MPFR precision to 320 0.192 * * * * [points]: Computing exacts on every 3 of 225 points to ramp up precision 0.199 * * * * [points]: Setting MPFR precision to 64 0.206 * * * * [points]: Setting MPFR precision to 320 0.214 * * * * [points]: Computing exacts for 225 points 0.221 * * * * [points]: Setting MPFR precision to 64 0.251 * * * * [points]: Setting MPFR precision to 320 0.282 * * * * [points]: Filtering points with unrepresentable outputs 0.282 * * * * [points]: Sampling 192 additional inputs, on iter 2 have 64 / 256 0.284 * * * * [points]: Computing exacts on every 12 of 192 points to ramp up precision 0.290 * * * * [points]: Setting MPFR precision to 64 0.292 * * * * [points]: Setting MPFR precision to 320 0.294 * * * * [points]: Computing exacts on every 6 of 192 points to ramp up precision 0.301 * * * * [points]: Setting MPFR precision to 64 0.305 * * * * [points]: Setting MPFR precision to 320 0.308 * * * * [points]: Computing exacts on every 3 of 192 points to ramp up precision 0.315 * * * * [points]: Setting MPFR precision to 64 0.321 * * * * [points]: Setting MPFR precision to 320 0.351 * * * * [points]: Computing exacts for 192 points 0.355 * * * * [points]: Setting MPFR precision to 64 0.370 * * * * [points]: Setting MPFR precision to 320 0.385 * * * * [points]: Filtering points with unrepresentable outputs 0.385 * * * * [points]: Sampling 166 additional inputs, on iter 3 have 90 / 256 0.386 * * * * [points]: Computing exacts on every 10 of 166 points to ramp up precision 0.389 * * * * [points]: Setting MPFR precision to 64 0.390 * * * * [points]: Setting MPFR precision to 320 0.392 * * * * [points]: Computing exacts on every 5 of 166 points to ramp up precision 0.395 * * * * [points]: Setting MPFR precision to 64 0.397 * * * * [points]: Setting MPFR precision to 320 0.399 * * * * [points]: Computing exacts on every 2 of 166 points to ramp up precision 0.402 * * * * [points]: Setting MPFR precision to 64 0.406 * * * * [points]: Setting MPFR precision to 320 0.410 * * * * [points]: Computing exacts for 166 points 0.414 * * * * [points]: Setting MPFR precision to 64 0.425 * * * * [points]: Setting MPFR precision to 320 0.437 * * * * [points]: Filtering points with unrepresentable outputs 0.437 * * * * [points]: Sampling 148 additional inputs, on iter 4 have 108 / 256 0.438 * * * * [points]: Computing exacts on every 9 of 148 points to ramp up precision 0.442 * * * * [points]: Setting MPFR precision to 64 0.443 * * * * [points]: Setting MPFR precision to 320 0.444 * * * * [points]: Computing exacts on every 4 of 148 points to ramp up precision 0.447 * * * * [points]: Setting MPFR precision to 64 0.473 * * * * [points]: Setting MPFR precision to 320 0.476 * * * * [points]: Computing exacts on every 2 of 148 points to ramp up precision 0.479 * * * * [points]: Setting MPFR precision to 64 0.484 * * * * [points]: Setting MPFR precision to 320 0.488 * * * * [points]: Computing exacts for 148 points 0.491 * * * * [points]: Setting MPFR precision to 64 0.502 * * * * [points]: Setting MPFR precision to 320 0.512 * * * * [points]: Filtering points with unrepresentable outputs 0.512 * * * * [points]: Sampling 134 additional inputs, on iter 5 have 122 / 256 0.513 * * * * [points]: Computing exacts on every 8 of 134 points to ramp up precision 0.516 * * * * [points]: Setting MPFR precision to 64 0.517 * * * * [points]: Setting MPFR precision to 320 0.518 * * * * [points]: Computing exacts on every 4 of 134 points to ramp up precision 0.522 * * * * [points]: Setting MPFR precision to 64 0.524 * * * * [points]: Setting MPFR precision to 320 0.526 * * * * [points]: Computing exacts on every 2 of 134 points to ramp up precision 0.529 * * * * [points]: Setting MPFR precision to 64 0.532 * * * * [points]: Setting MPFR precision to 320 0.535 * * * * [points]: Computing exacts for 134 points 0.539 * * * * [points]: Setting MPFR precision to 64 0.548 * * * * [points]: Setting MPFR precision to 320 0.558 * * * * [points]: Filtering points with unrepresentable outputs 0.558 * * * * [points]: Sampling 120 additional inputs, on iter 6 have 136 / 256 0.558 * * * * [points]: Computing exacts on every 7 of 120 points to ramp up precision 0.562 * * * * [points]: Setting MPFR precision to 64 0.563 * * * * [points]: Setting MPFR precision to 320 0.564 * * * * [points]: Computing exacts on every 3 of 120 points to ramp up precision 0.590 * * * * [points]: Setting MPFR precision to 64 0.592 * * * * [points]: Setting MPFR precision to 320 0.594 * * * * [points]: Computing exacts for 120 points 0.599 * * * * [points]: Setting MPFR precision to 64 0.608 * * * * [points]: Setting MPFR precision to 320 0.617 * * * * [points]: Filtering points with unrepresentable outputs 0.617 * * * * [points]: Sampling 107 additional inputs, on iter 7 have 149 / 256 0.618 * * * * [points]: Computing exacts on every 6 of 107 points to ramp up precision 0.621 * * * * [points]: Setting MPFR precision to 64 0.623 * * * * [points]: Setting MPFR precision to 320 0.624 * * * * [points]: Computing exacts on every 3 of 107 points to ramp up precision 0.627 * * * * [points]: Setting MPFR precision to 64 0.629 * * * * [points]: Setting MPFR precision to 320 0.631 * * * * [points]: Computing exacts for 107 points 0.634 * * * * [points]: Setting MPFR precision to 64 0.642 * * * * [points]: Setting MPFR precision to 320 0.649 * * * * [points]: Filtering points with unrepresentable outputs 0.649 * * * * [points]: Sampling 92 additional inputs, on iter 8 have 164 / 256 0.650 * * * * [points]: Computing exacts on every 5 of 92 points to ramp up precision 0.653 * * * * [points]: Setting MPFR precision to 64 0.654 * * * * [points]: Setting MPFR precision to 320 0.655 * * * * [points]: Computing exacts on every 2 of 92 points to ramp up precision 0.659 * * * * [points]: Setting MPFR precision to 64 0.661 * * * * [points]: Setting MPFR precision to 320 0.663 * * * * [points]: Computing exacts for 92 points 0.666 * * * * [points]: Setting MPFR precision to 64 0.673 * * * * [points]: Setting MPFR precision to 320 0.680 * * * * [points]: Filtering points with unrepresentable outputs 0.680 * * * * [points]: Sampling 81 additional inputs, on iter 9 have 175 / 256 0.681 * * * * [points]: Computing exacts on every 5 of 81 points to ramp up precision 0.704 * * * * [points]: Setting MPFR precision to 64 0.706 * * * * [points]: Setting MPFR precision to 320 0.706 * * * * [points]: Computing exacts on every 2 of 81 points to ramp up precision 0.710 * * * * [points]: Setting MPFR precision to 64 0.712 * * * * [points]: Setting MPFR precision to 320 0.716 * * * * [points]: Computing exacts for 81 points 0.722 * * * * [points]: Setting MPFR precision to 64 0.732 * * * * [points]: Setting MPFR precision to 320 0.743 * * * * [points]: Filtering points with unrepresentable outputs 0.743 * * * * [points]: Sampling 71 additional inputs, on iter 10 have 185 / 256 0.743 * * * * [points]: Computing exacts on every 4 of 71 points to ramp up precision 0.750 * * * * [points]: Setting MPFR precision to 64 0.752 * * * * [points]: Setting MPFR precision to 320 0.754 * * * * [points]: Computing exacts on every 2 of 71 points to ramp up precision 0.761 * * * * [points]: Setting MPFR precision to 64 0.764 * * * * [points]: Setting MPFR precision to 320 0.767 * * * * [points]: Computing exacts for 71 points 0.773 * * * * [points]: Setting MPFR precision to 64 0.779 * * * * [points]: Setting MPFR precision to 320 0.784 * * * * [points]: Filtering points with unrepresentable outputs 0.784 * * * * [points]: Sampling 64 additional inputs, on iter 11 have 192 / 256 0.785 * * * * [points]: Computing exacts on every 4 of 64 points to ramp up precision 0.788 * * * * [points]: Setting MPFR precision to 64 0.789 * * * * [points]: Setting MPFR precision to 320 0.790 * * * * [points]: Computing exacts on every 2 of 64 points to ramp up precision 0.793 * * * * [points]: Setting MPFR precision to 64 0.795 * * * * [points]: Setting MPFR precision to 320 0.796 * * * * [points]: Computing exacts for 64 points 0.801 * * * * [points]: Setting MPFR precision to 64 0.805 * * * * [points]: Setting MPFR precision to 320 0.810 * * * * [points]: Filtering points with unrepresentable outputs 0.810 * * * * [points]: Sampling 52 additional inputs, on iter 12 have 204 / 256 0.810 * * * * [points]: Computing exacts on every 3 of 52 points to ramp up precision 0.814 * * * * [points]: Setting MPFR precision to 64 0.815 * * * * [points]: Setting MPFR precision to 320 0.816 * * * * [points]: Computing exacts for 52 points 0.819 * * * * [points]: Setting MPFR precision to 64 0.842 * * * * [points]: Setting MPFR precision to 320 0.851 * * * * [points]: Filtering points with unrepresentable outputs 0.851 * * * * [points]: Sampling 46 additional inputs, on iter 13 have 210 / 256 0.852 * * * * [points]: Computing exacts on every 2 of 46 points to ramp up precision 0.859 * * * * [points]: Setting MPFR precision to 64 0.861 * * * * [points]: Setting MPFR precision to 320 0.863 * * * * [points]: Computing exacts for 46 points 0.871 * * * * [points]: Setting MPFR precision to 64 0.876 * * * * [points]: Setting MPFR precision to 320 0.882 * * * * [points]: Filtering points with unrepresentable outputs 0.882 * * * * [points]: Sampling 39 additional inputs, on iter 14 have 217 / 256 0.883 * * * * [points]: Computing exacts on every 2 of 39 points to ramp up precision 0.889 * * * * [points]: Setting MPFR precision to 64 0.891 * * * * [points]: Setting MPFR precision to 320 0.893 * * * * [points]: Computing exacts for 39 points 0.900 * * * * [points]: Setting MPFR precision to 64 0.903 * * * * [points]: Setting MPFR precision to 320 0.906 * * * * [points]: Filtering points with unrepresentable outputs 0.906 * * * * [points]: Sampling 31 additional inputs, on iter 15 have 225 / 256 0.906 * * * * [points]: Computing exacts for 31 points 0.909 * * * * [points]: Setting MPFR precision to 64 0.911 * * * * [points]: Setting MPFR precision to 320 0.914 * * * * [points]: Filtering points with unrepresentable outputs 0.914 * * * * [points]: Sampling 29 additional inputs, on iter 16 have 227 / 256 0.914 * * * * [points]: Computing exacts for 29 points 0.917 * * * * [points]: Setting MPFR precision to 64 0.920 * * * * [points]: Setting MPFR precision to 320 0.922 * * * * [points]: Filtering points with unrepresentable outputs 0.922 * * * * [points]: Sampling 23 additional inputs, on iter 17 have 233 / 256 0.922 * * * * [points]: Computing exacts for 23 points 0.925 * * * * [points]: Setting MPFR precision to 64 0.927 * * * * [points]: Setting MPFR precision to 320 0.930 * * * * [points]: Filtering points with unrepresentable outputs 0.930 * * * * [points]: Sampling 21 additional inputs, on iter 18 have 235 / 256 0.930 * * * * [points]: Computing exacts for 21 points 0.938 * * * * [points]: Setting MPFR precision to 64 0.941 * * * * [points]: Setting MPFR precision to 320 0.944 * * * * [points]: Filtering points with unrepresentable outputs 0.944 * * * * [points]: Sampling 19 additional inputs, on iter 19 have 237 / 256 0.944 * * * * [points]: Computing exacts for 19 points 0.948 * * * * [points]: Setting MPFR precision to 64 0.950 * * * * [points]: Setting MPFR precision to 320 0.951 * * * * [points]: Filtering points with unrepresentable outputs 0.951 * * * * [points]: Sampling 16 additional inputs, on iter 20 have 240 / 256 0.951 * * * * [points]: Computing exacts for 16 points 0.955 * * * * [points]: Setting MPFR precision to 64 0.956 * * * * [points]: Setting MPFR precision to 320 0.957 * * * * [points]: Filtering points with unrepresentable outputs 0.957 * * * * [points]: Sampling 15 additional inputs, on iter 21 have 241 / 256 0.957 * * * * [points]: Computing exacts for 15 points 0.961 * * * * [points]: Setting MPFR precision to 64 0.962 * * * * [points]: Setting MPFR precision to 320 0.963 * * * * [points]: Filtering points with unrepresentable outputs 0.963 * * * * [points]: Sampling 13 additional inputs, on iter 22 have 243 / 256 0.963 * * * * [points]: Computing exacts for 13 points 1.305 * * * * [points]: Setting MPFR precision to 64 1.306 * * * * [points]: Setting MPFR precision to 320 1.308 * * * * [points]: Filtering points with unrepresentable outputs 1.308 * * * * [points]: Sampling 10 additional inputs, on iter 23 have 246 / 256 1.308 * * * * [points]: Computing exacts for 10 points 1.319 * * * * [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 8 additional inputs, on iter 24 have 248 / 256 1.323 * * * * [points]: Computing exacts for 8 points 1.329 * * * * [points]: Setting MPFR precision to 64 1.330 * * * * [points]: Setting MPFR precision to 320 1.331 * * * * [points]: Filtering points with unrepresentable outputs 1.331 * * * * [points]: Sampling 8 additional inputs, on iter 25 have 248 / 256 1.331 * * * * [points]: Computing exacts for 8 points 1.338 * * * * [points]: Setting MPFR precision to 64 1.339 * * * * [points]: Setting MPFR precision to 320 1.340 * * * * [points]: Filtering points with unrepresentable outputs 1.340 * * * * [points]: Sampling 7 additional inputs, on iter 26 have 249 / 256 1.340 * * * * [points]: Computing exacts for 7 points 1.346 * * * * [points]: Setting MPFR precision to 64 1.347 * * * * [points]: Setting MPFR precision to 320 1.348 * * * * [points]: Filtering points with unrepresentable outputs 1.349 * * * * [points]: Sampling 5 additional inputs, on iter 27 have 251 / 256 1.349 * * * * [points]: Computing exacts for 5 points 1.355 * * * * [points]: Setting MPFR precision to 64 1.356 * * * * [points]: Setting MPFR precision to 320 1.357 * * * * [points]: Filtering points with unrepresentable outputs 1.357 * * * * [points]: Sampling 5 additional inputs, on iter 28 have 251 / 256 1.357 * * * * [points]: Computing exacts for 5 points 1.362 * * * * [points]: Setting MPFR precision to 64 1.362 * * * * [points]: Setting MPFR precision to 320 1.363 * * * * [points]: Filtering points with unrepresentable outputs 1.363 * * * * [points]: Sampling 4 additional inputs, on iter 29 have 252 / 256 1.363 * * * * [points]: Computing exacts for 4 points 1.366 * * * * [points]: Setting MPFR precision to 64 1.366 * * * * [points]: Setting MPFR precision to 320 1.367 * * * * [points]: Filtering points with unrepresentable outputs 1.367 * * * * [points]: Sampling 4 additional inputs, on iter 30 have 252 / 256 1.367 * * * * [points]: Computing exacts for 4 points 1.370 * * * * [points]: Setting MPFR precision to 64 1.370 * * * * [points]: Setting MPFR precision to 320 1.371 * * * * [points]: Filtering points with unrepresentable outputs 1.371 * * * * [points]: Sampling 4 additional inputs, on iter 31 have 252 / 256 1.371 * * * * [points]: Computing exacts for 4 points 1.374 * * * * [points]: Setting MPFR precision to 64 1.375 * * * * [points]: Setting MPFR precision to 320 1.375 * * * * [points]: Filtering points with unrepresentable outputs 1.375 * * * * [points]: Sampling 4 additional inputs, on iter 32 have 252 / 256 1.375 * * * * [points]: Computing exacts for 4 points 1.378 * * * * [points]: Setting MPFR precision to 64 1.379 * * * * [points]: Setting MPFR precision to 320 1.379 * * * * [points]: Filtering points with unrepresentable outputs 1.379 * * * * [points]: Sampling 4 additional inputs, on iter 33 have 253 / 256 1.379 * * * * [points]: Computing exacts for 4 points 1.383 * * * * [points]: Setting MPFR precision to 64 1.383 * * * * [points]: Setting MPFR precision to 320 1.383 * * * * [points]: Filtering points with unrepresentable outputs 1.383 * * * * [points]: Sampling 4 additional inputs, on iter 34 have 253 / 256 1.383 * * * * [points]: Computing exacts for 4 points 1.387 * * * * [points]: Setting MPFR precision to 64 1.387 * * * * [points]: Setting MPFR precision to 320 1.387 * * * * [points]: Filtering points with unrepresentable outputs 1.387 * * * * [points]: Sampling 4 additional inputs, on iter 35 have 253 / 256 1.388 * * * * [points]: Computing exacts for 4 points 1.391 * * * * [points]: Setting MPFR precision to 64 1.391 * * * * [points]: Setting MPFR precision to 320 1.392 * * * * [points]: Filtering points with unrepresentable outputs 1.392 * * * * [points]: Sampling 4 additional inputs, on iter 36 have 254 / 256 1.392 * * * * [points]: Computing exacts for 4 points 1.395 * * * * [points]: Setting MPFR precision to 64 1.395 * * * * [points]: Setting MPFR precision to 320 1.396 * * * * [points]: Filtering points with unrepresentable outputs 1.396 * * * * [points]: Sampling 4 additional inputs, on iter 37 have 254 / 256 1.396 * * * * [points]: Computing exacts for 4 points 1.409 * * * * [points]: Setting MPFR precision to 64 1.409 * * * * [points]: Setting MPFR precision to 320 1.409 * * * * [points]: Filtering points with unrepresentable outputs 1.410 * * * * [points]: Sampling 4 additional inputs, on iter 38 have 255 / 256 1.410 * * * * [points]: Computing exacts for 4 points 1.414 * * * * [points]: Setting MPFR precision to 64 1.415 * * * * [points]: Setting MPFR precision to 320 1.415 * * * * [points]: Filtering points with unrepresentable outputs 1.415 * * * * [points]: Sampling 4 additional inputs, on iter 39 have 255 / 256 1.415 * * * * [points]: Computing exacts for 4 points 1.418 * * * * [points]: Setting MPFR precision to 64 1.419 * * * * [points]: Setting MPFR precision to 320 1.419 * * * * [points]: Filtering points with unrepresentable outputs 1.419 * * * * [points]: Sampling 4 additional inputs, on iter 40 have 255 / 256 1.419 * * * * [points]: Computing exacts for 4 points 1.423 * * * * [points]: Setting MPFR precision to 64 1.423 * * * * [points]: Setting MPFR precision to 320 1.424 * * * * [points]: Filtering points with unrepresentable outputs 1.424 * * * * [points]: Sampling 4 additional inputs, on iter 41 have 255 / 256 1.424 * * * * [points]: Computing exacts for 4 points 1.427 * * * * [points]: Setting MPFR precision to 64 1.428 * * * * [points]: Setting MPFR precision to 320 1.428 * * * * [points]: Filtering points with unrepresentable outputs 1.428 * * * * [points]: Sampling 4 additional inputs, on iter 42 have 255 / 256 1.428 * * * * [points]: Computing exacts for 4 points 1.432 * * * * [points]: Setting MPFR precision to 64 1.432 * * * * [points]: Setting MPFR precision to 320 1.433 * * * * [points]: Filtering points with unrepresentable outputs 1.433 * * * * [points]: Sampling 4 additional inputs, on iter 43 have 255 / 256 1.433 * * * * [points]: Computing exacts for 4 points 1.436 * * * * [points]: Setting MPFR precision to 64 1.436 * * * * [points]: Setting MPFR precision to 320 1.437 * * * * [points]: Filtering points with unrepresentable outputs 1.437 * * * * [points]: Sampled 256 points with exact outputs 1.437 * * * [progress]: [2/2] Setting up program. 1.447 * [progress]: [Phase 2 of 3] Improving. 1.448 * * * * [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.448 * [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.448 * * [simplify]: iters left: 6 (15 enodes) 1.451 * * [simplify]: iters left: 5 (54 enodes) 1.462 * * [simplify]: iters left: 4 (174 enodes) 1.595 * * [simplify]: Extracting #0: cost 1 inf + 0 1.595 * * [simplify]: Extracting #1: cost 2 inf + 0 1.595 * * [simplify]: Extracting #2: cost 52 inf + 0 1.596 * * [simplify]: Extracting #3: cost 218 inf + 0 1.598 * * [simplify]: Extracting #4: cost 350 inf + 488 1.607 * * [simplify]: Extracting #5: cost 271 inf + 83278 1.640 * * [simplify]: Extracting #6: cost 99 inf + 301152 1.687 * * [simplify]: Extracting #7: cost 13 inf + 445414 1.740 * * [simplify]: Extracting #8: cost 0 inf + 471346 1.768 * [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.768 * [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.790 * * [progress]: iteration 1 / 4 1.790 * * * [progress]: picking best candidate 1.811 * * * * [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.811 * * * [progress]: localizing error 2.119 * * * [progress]: generating rewritten candidates 2.119 * * * * [progress]: [ 1 / 4 ] rewriting at (2 1 2) 2.157 * * * * [progress]: [ 2 / 4 ] rewriting at (2 1 1 1 2) 2.196 * * * * [progress]: [ 3 / 4 ] rewriting at (2 1 1 2) 2.220 * * * * [progress]: [ 4 / 4 ] rewriting at (2 1 2 1) 2.241 * * * [progress]: generating series expansions 2.241 * * * * [progress]: [ 1 / 4 ] generating series at (2 1 2) 2.241 * * * * [progress]: [ 2 / 4 ] generating series at (2 1 1 1 2) 2.241 * * * * [progress]: [ 3 / 4 ] generating series at (2 1 1 2) 2.241 * * * * [progress]: [ 4 / 4 ] generating series at (2 1 2 1) 2.241 * * * [progress]: simplifying candidates 2.241 * * * * [progress]: [ 1 / 10 ] 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.241 * * * * [progress]: [ 2 / 10 ] 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.241 * * * * [progress]: [ 3 / 10 ] 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.242 * * * * [progress]: [ 4 / 10 ] 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.242 * * * * [progress]: [ 5 / 10 ] 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.242 * * * * [progress]: [ 6 / 10 ] 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.242 * * * * [progress]: [ 7 / 10 ] 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.242 * [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.242 * * [simplify]: iters left: 6 (15 enodes) 2.250 * * [simplify]: iters left: 5 (54 enodes) 2.272 * * [simplify]: iters left: 4 (174 enodes) 2.406 * * [simplify]: Extracting #0: cost 1 inf + 0 2.406 * * [simplify]: Extracting #1: cost 2 inf + 0 2.406 * * [simplify]: Extracting #2: cost 52 inf + 0 2.406 * * [simplify]: Extracting #3: cost 218 inf + 0 2.408 * * [simplify]: Extracting #4: cost 350 inf + 488 2.412 * * [simplify]: Extracting #5: cost 271 inf + 83278 2.440 * * [simplify]: Extracting #6: cost 99 inf + 301152 2.474 * * [simplify]: Extracting #7: cost 13 inf + 445414 2.521 * * [simplify]: Extracting #8: cost 0 inf + 471346 2.550 * [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))) 2.550 * [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)))) 2.550 * * * * [progress]: [ 8 / 10 ] 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.550 * [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.550 * * [simplify]: iters left: 6 (15 enodes) 2.556 * * [simplify]: iters left: 5 (54 enodes) 2.578 * * [simplify]: iters left: 4 (174 enodes) 2.724 * * [simplify]: Extracting #0: cost 1 inf + 0 2.724 * * [simplify]: Extracting #1: cost 2 inf + 0 2.724 * * [simplify]: Extracting #2: cost 52 inf + 0 2.725 * * [simplify]: Extracting #3: cost 218 inf + 0 2.727 * * [simplify]: Extracting #4: cost 350 inf + 488 2.736 * * [simplify]: Extracting #5: cost 271 inf + 83278 2.769 * * [simplify]: Extracting #6: cost 99 inf + 301152 2.818 * * [simplify]: Extracting #7: cost 13 inf + 445414 2.871 * * [simplify]: Extracting #8: cost 0 inf + 471346 2.925 * [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))) 2.925 * [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)))) 2.925 * * * * [progress]: [ 9 / 10 ] 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.926 * [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.926 * * [simplify]: iters left: 6 (15 enodes) 2.934 * * [simplify]: iters left: 5 (54 enodes) 2.957 * * [simplify]: iters left: 4 (174 enodes) 3.101 * * [simplify]: Extracting #0: cost 1 inf + 0 3.101 * * [simplify]: Extracting #1: cost 2 inf + 0 3.101 * * [simplify]: Extracting #2: cost 52 inf + 0 3.102 * * [simplify]: Extracting #3: cost 218 inf + 0 3.104 * * [simplify]: Extracting #4: cost 350 inf + 488 3.112 * * [simplify]: Extracting #5: cost 271 inf + 83278 3.126 * * [simplify]: Extracting #6: cost 99 inf + 301152 3.169 * * [simplify]: Extracting #7: cost 13 inf + 445414 3.224 * * [simplify]: Extracting #8: cost 0 inf + 471346 3.258 * [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.258 * [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.258 * * * * [progress]: [ 10 / 10 ] 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.259 * [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.259 * * [simplify]: iters left: 6 (15 enodes) 3.262 * * [simplify]: iters left: 5 (54 enodes) 3.273 * * [simplify]: iters left: 4 (174 enodes) 3.387 * * [simplify]: Extracting #0: cost 1 inf + 0 3.387 * * [simplify]: Extracting #1: cost 2 inf + 0 3.387 * * [simplify]: Extracting #2: cost 52 inf + 0 3.388 * * [simplify]: Extracting #3: cost 218 inf + 0 3.390 * * [simplify]: Extracting #4: cost 350 inf + 488 3.399 * * [simplify]: Extracting #5: cost 271 inf + 83278 3.427 * * [simplify]: Extracting #6: cost 99 inf + 301152 3.479 * * [simplify]: Extracting #7: cost 13 inf + 445414 3.528 * * [simplify]: Extracting #8: cost 0 inf + 471346 3.559 * [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.559 * [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.560 * * * [progress]: adding candidates to table 3.867 * * [progress]: iteration 2 / 4 3.867 * * * [progress]: picking best candidate 3.908 * * * * [pick]: Picked #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))))> 3.908 * * * [progress]: localizing error 4.401 * * * [progress]: generating rewritten candidates 4.401 * * * * [progress]: [ 1 / 4 ] rewriting at (2 1 1 2) 4.464 * * * * [progress]: [ 2 / 4 ] rewriting at (2 1 2) 4.495 * * * * [progress]: [ 3 / 4 ] rewriting at (2 1 1 1 2) 4.543 * * * * [progress]: [ 4 / 4 ] rewriting at (2 1 1 2 1) 4.549 * * * [progress]: generating series expansions 4.550 * * * * [progress]: [ 1 / 4 ] generating series at (2 1 1 2) 4.550 * * * * [progress]: [ 2 / 4 ] generating series at (2 1 2) 4.550 * * * * [progress]: [ 3 / 4 ] generating series at (2 1 1 1 2) 4.550 * * * * [progress]: [ 4 / 4 ] generating series at (2 1 1 2 1) 4.550 * * * [progress]: simplifying candidates 4.550 * * * * [progress]: [ 1 / 13 ] simplifiying candidate #posit16 2)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) a)) (/.p16 (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b) (/.p16 (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b)))) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) c))))> 4.550 * [simplify]: Simplifying (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b) 4.550 * * [simplify]: iters left: 4 (9 enodes) 4.555 * * [simplify]: iters left: 3 (21 enodes) 4.561 * * [simplify]: iters left: 2 (27 enodes) 4.568 * * [simplify]: iters left: 1 (28 enodes) 4.575 * * [simplify]: Extracting #0: cost 1 inf + 0 4.575 * * [simplify]: Extracting #1: cost 3 inf + 0 4.575 * * [simplify]: Extracting #2: cost 4 inf + 1 4.576 * * [simplify]: Extracting #3: cost 10 inf + 1 4.576 * * [simplify]: Extracting #4: cost 5 inf + 47 4.576 * * [simplify]: Extracting #5: cost 1 inf + 738 4.576 * * [simplify]: Extracting #6: cost 0 inf + 1302 4.576 * [simplify]: Simplified to (+.p16 (/.p16 (+.p16 a (+.p16 c b)) (real->posit16 2)) b) 4.576 * [simplify]: Simplified (2 1 1 2 1) to (λ (a b c) (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 (+.p16 c b)) (real->posit16 2)) b) (/.p16 (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b)))) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) c)))) 4.577 * * * * [progress]: [ 2 / 13 ] simplifiying candidate #posit16 2)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) a)) (/.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 b b) (*.p16 b b))) (*.p16 (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b) (+.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)) c))))> 4.577 * [simplify]: Simplifying (-.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 b b) (*.p16 b b))) 4.577 * * [simplify]: iters left: 6 (13 enodes) 4.583 * * [simplify]: iters left: 5 (46 enodes) 4.600 * * [simplify]: iters left: 4 (130 enodes) 4.671 * * [simplify]: Extracting #0: cost 1 inf + 0 4.671 * * [simplify]: Extracting #1: cost 25 inf + 0 4.672 * * [simplify]: Extracting #2: cost 62 inf + 0 4.672 * * [simplify]: Extracting #3: cost 156 inf + 1 4.674 * * [simplify]: Extracting #4: cost 157 inf + 19646 4.684 * * [simplify]: Extracting #5: cost 52 inf + 148242 4.707 * * [simplify]: Extracting #6: cost 1 inf + 239837 4.730 * * [simplify]: Extracting #7: cost 0 inf + 242361 4.755 * [simplify]: Simplified to (*.p16 (-.p16 (*.p16 (/.p16 (+.p16 (+.p16 b a) c) (real->posit16 2)) (/.p16 (+.p16 (+.p16 b a) c) (real->posit16 2))) (*.p16 b b)) (+.p16 (*.p16 b b) (*.p16 (/.p16 (+.p16 (+.p16 b a) c) (real->posit16 2)) (/.p16 (+.p16 (+.p16 b a) c) (real->posit16 2))))) 4.755 * [simplify]: Simplified (2 1 1 2 1) to (λ (a b c) (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 (/.p16 (+.p16 (+.p16 b a) c) (real->posit16 2)) (/.p16 (+.p16 (+.p16 b a) c) (real->posit16 2))) (*.p16 b b)) (+.p16 (*.p16 b b) (*.p16 (/.p16 (+.p16 (+.p16 b a) c) (real->posit16 2)) (/.p16 (+.p16 (+.p16 b a) c) (real->posit16 2))))) (*.p16 (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b) (+.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)) c)))) 4.755 * * * * [progress]: [ 3 / 13 ] 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)) (neg.p16 c)))))> 4.756 * * * * [progress]: [ 4 / 13 ] 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 (+.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)))))> 4.756 * * * * [progress]: [ 5 / 13 ] simplifiying candidate #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))))> 4.756 * * * * [progress]: [ 6 / 13 ] 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 (+.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))))> 4.756 * * * * [progress]: [ 7 / 13 ] 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)) b) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b)) (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b))) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) c))))> 4.756 * [simplify]: Simplifying (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b) 4.756 * * [simplify]: iters left: 4 (9 enodes) 4.761 * * [simplify]: iters left: 3 (21 enodes) 4.767 * * [simplify]: iters left: 2 (27 enodes) 4.775 * * [simplify]: iters left: 1 (28 enodes) 4.782 * * [simplify]: Extracting #0: cost 1 inf + 0 4.783 * * [simplify]: Extracting #1: cost 3 inf + 0 4.783 * * [simplify]: Extracting #2: cost 4 inf + 1 4.783 * * [simplify]: Extracting #3: cost 10 inf + 1 4.783 * * [simplify]: Extracting #4: cost 5 inf + 47 4.783 * * [simplify]: Extracting #5: cost 1 inf + 738 4.783 * * [simplify]: Extracting #6: cost 0 inf + 1302 4.783 * [simplify]: Simplified to (+.p16 (/.p16 (+.p16 a (+.p16 c b)) (real->posit16 2)) b) 4.784 * [simplify]: Simplified (2 1 1 2 1 1) to (λ (a b c) (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 (+.p16 a (+.p16 c b)) (real->posit16 2)) b) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b)) (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b))) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) c)))) 4.784 * [simplify]: Simplifying (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b) 4.784 * * [simplify]: iters left: 4 (9 enodes) 4.788 * * [simplify]: iters left: 3 (27 enodes) 4.796 * * [simplify]: iters left: 2 (47 enodes) 4.813 * * [simplify]: iters left: 1 (123 enodes) 4.866 * * [simplify]: Extracting #0: cost 1 inf + 0 4.866 * * [simplify]: Extracting #1: cost 15 inf + 0 4.866 * * [simplify]: Extracting #2: cost 52 inf + 82 4.866 * * [simplify]: Extracting #3: cost 87 inf + 1044 4.867 * * [simplify]: Extracting #4: cost 140 inf + 5615 4.867 * * [simplify]: Extracting #5: cost 118 inf + 19352 4.871 * * [simplify]: Extracting #6: cost 58 inf + 77580 4.878 * * [simplify]: Extracting #7: cost 8 inf + 157140 4.887 * * [simplify]: Extracting #8: cost 0 inf + 176132 4.896 * [simplify]: Simplified to (-.p16 (/.p16 (+.p16 b (+.p16 a c)) (real->posit16 2)) b) 4.896 * [simplify]: Simplified (2 1 1 2 1 2) to (λ (a b c) (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 (+.p16 (+.p16 a b) c) (real->posit16 2)) b) (-.p16 (/.p16 (+.p16 b (+.p16 a c)) (real->posit16 2)) b)) (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b))) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) c)))) 4.896 * * * * [progress]: [ 8 / 13 ] 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))) (neg.p16 (*.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))))> 4.896 * * * * [progress]: [ 9 / 13 ] simplifiying candidate #posit16 2)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) a)) (/.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 (+.p16 a b) c) (real->posit16 2)) (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)))) (*.p16 (*.p16 b b) (*.p16 b b))) (+.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))))> 4.896 * * * * [progress]: [ 10 / 13 ] 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))))> 4.896 * * * * [progress]: [ 11 / 13 ] 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))))> 4.896 * * * * [progress]: [ 12 / 13 ] 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))))> 4.896 * * * * [progress]: [ 13 / 13 ] 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))))> 4.896 * * * [progress]: adding candidates to table 5.266 * * [progress]: iteration 3 / 4 5.266 * * * [progress]: picking best candidate 5.330 * * * * [pick]: Picked #posit16 2)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) a)) (/.p16 (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b) (/.p16 (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b)))) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) c))))> 5.330 * * * [progress]: localizing error 5.700 * * * [progress]: generating rewritten candidates 5.700 * * * * [progress]: [ 1 / 4 ] rewriting at (2 1 1 2 2) 5.782 * * * * [progress]: [ 2 / 4 ] rewriting at (2 1 2) 5.805 * * * * [progress]: [ 3 / 4 ] rewriting at (2 1 1 1 2) 5.828 * * * * [progress]: [ 4 / 4 ] rewriting at (2 1 1 2 2 2) 5.856 * * * [progress]: generating series expansions 5.856 * * * * [progress]: [ 1 / 4 ] generating series at (2 1 1 2 2) 5.856 * * * * [progress]: [ 2 / 4 ] generating series at (2 1 2) 5.856 * * * * [progress]: [ 3 / 4 ] generating series at (2 1 1 1 2) 5.856 * * * * [progress]: [ 4 / 4 ] generating series at (2 1 1 2 2 2) 5.856 * * * [progress]: simplifying candidates 5.856 * * * * [progress]: [ 1 / 11 ] simplifiying candidate #posit16 2)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) a)) (/.p16 (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b) (*.p16 (/.p16 (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b) (-.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.856 * [simplify]: Simplifying (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b) 5.856 * * [simplify]: iters left: 4 (9 enodes) 5.859 * * [simplify]: iters left: 3 (21 enodes) 5.862 * * [simplify]: iters left: 2 (27 enodes) 5.865 * * [simplify]: iters left: 1 (28 enodes) 5.869 * * [simplify]: Extracting #0: cost 1 inf + 0 5.869 * * [simplify]: Extracting #1: cost 3 inf + 0 5.869 * * [simplify]: Extracting #2: cost 4 inf + 1 5.869 * * [simplify]: Extracting #3: cost 10 inf + 1 5.869 * * [simplify]: Extracting #4: cost 5 inf + 47 5.869 * * [simplify]: Extracting #5: cost 1 inf + 738 5.869 * * [simplify]: Extracting #6: cost 0 inf + 1302 5.870 * [simplify]: Simplified to (+.p16 (/.p16 (+.p16 a (+.p16 c b)) (real->posit16 2)) b) 5.870 * [simplify]: Simplified (2 1 1 2 2 2) to (λ (a b c) (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 (+.p16 a b) c) (real->posit16 2)) b) (*.p16 (/.p16 (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b) (-.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 a (+.p16 c b)) (real->posit16 2)) b)))) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) c)))) 5.870 * * * * [progress]: [ 2 / 11 ] simplifiying candidate #posit16 2)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) a)) (/.p16 (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b) (/.p16 (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b) (-.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.870 * * * * [progress]: [ 3 / 11 ] simplifiying candidate #posit16 2)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) a)) (/.p16 (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b) (/.p16 (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b) (-.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.870 * * * * [progress]: [ 4 / 11 ] simplifiying candidate #posit16 2)) (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) (neg.p16 a))) (/.p16 (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b) (/.p16 (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b)))) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) c))))> 5.870 * * * * [progress]: [ 5 / 11 ] 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 (+.p16 a b) c) (real->posit16 2)) b) (/.p16 (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b)))) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) c))))> 5.870 * * * * [progress]: [ 6 / 11 ] simplifiying candidate #posit16 2)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) a)) (/.p16 (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b) (/.p16 (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b) (+.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.870 * * * * [progress]: [ 7 / 11 ] simplifiying candidate #posit16 2)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) a)) (/.p16 (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b) (/.p16 (+.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 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.870 * * * * [progress]: [ 8 / 11 ] simplifiying candidate #posit16 2)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) a)) (/.p16 (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b) (/.p16 (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b)))) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) c))))> 5.870 * [simplify]: Simplifying (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b) 5.870 * * [simplify]: iters left: 4 (9 enodes) 5.872 * * [simplify]: iters left: 3 (21 enodes) 5.875 * * [simplify]: iters left: 2 (27 enodes) 5.879 * * [simplify]: iters left: 1 (28 enodes) 5.883 * * [simplify]: Extracting #0: cost 1 inf + 0 5.883 * * [simplify]: Extracting #1: cost 3 inf + 0 5.883 * * [simplify]: Extracting #2: cost 4 inf + 1 5.883 * * [simplify]: Extracting #3: cost 10 inf + 1 5.883 * * [simplify]: Extracting #4: cost 5 inf + 47 5.883 * * [simplify]: Extracting #5: cost 1 inf + 738 5.883 * * [simplify]: Extracting #6: cost 0 inf + 1302 5.883 * [simplify]: Simplified to (+.p16 (/.p16 (+.p16 a (+.p16 c b)) (real->posit16 2)) b) 5.883 * [simplify]: Simplified (2 1 1 2 1) to (λ (a b c) (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 (+.p16 c b)) (real->posit16 2)) b) (/.p16 (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b)))) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) c)))) 5.884 * * * * [progress]: [ 9 / 11 ] simplifiying candidate #posit16 2)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) a)) (/.p16 (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b) (/.p16 (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b)))) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) c))))> 5.884 * [simplify]: Simplifying (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b) 5.884 * * [simplify]: iters left: 4 (9 enodes) 5.888 * * [simplify]: iters left: 3 (21 enodes) 5.894 * * [simplify]: iters left: 2 (27 enodes) 5.903 * * [simplify]: iters left: 1 (28 enodes) 5.910 * * [simplify]: Extracting #0: cost 1 inf + 0 5.910 * * [simplify]: Extracting #1: cost 3 inf + 0 5.910 * * [simplify]: Extracting #2: cost 4 inf + 1 5.910 * * [simplify]: Extracting #3: cost 10 inf + 1 5.910 * * [simplify]: Extracting #4: cost 5 inf + 47 5.911 * * [simplify]: Extracting #5: cost 1 inf + 738 5.911 * * [simplify]: Extracting #6: cost 0 inf + 1302 5.911 * [simplify]: Simplified to (+.p16 (/.p16 (+.p16 a (+.p16 c b)) (real->posit16 2)) b) 5.911 * [simplify]: Simplified (2 1 1 2 1) to (λ (a b c) (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 (+.p16 c b)) (real->posit16 2)) b) (/.p16 (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b)))) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) c)))) 5.911 * * * * [progress]: [ 10 / 11 ] simplifiying candidate #posit16 2)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) a)) (/.p16 (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b) (/.p16 (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b)))) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) c))))> 5.912 * [simplify]: Simplifying (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b) 5.912 * * [simplify]: iters left: 4 (9 enodes) 5.916 * * [simplify]: iters left: 3 (21 enodes) 5.921 * * [simplify]: iters left: 2 (27 enodes) 5.927 * * [simplify]: iters left: 1 (28 enodes) 5.933 * * [simplify]: Extracting #0: cost 1 inf + 0 5.933 * * [simplify]: Extracting #1: cost 3 inf + 0 5.933 * * [simplify]: Extracting #2: cost 4 inf + 1 5.933 * * [simplify]: Extracting #3: cost 10 inf + 1 5.933 * * [simplify]: Extracting #4: cost 5 inf + 47 5.933 * * [simplify]: Extracting #5: cost 1 inf + 738 5.933 * * [simplify]: Extracting #6: cost 0 inf + 1302 5.933 * [simplify]: Simplified to (+.p16 (/.p16 (+.p16 a (+.p16 c b)) (real->posit16 2)) b) 5.934 * [simplify]: Simplified (2 1 1 2 1) to (λ (a b c) (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 (+.p16 c b)) (real->posit16 2)) b) (/.p16 (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b)))) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) c)))) 5.934 * * * * [progress]: [ 11 / 11 ] simplifiying candidate #posit16 2)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) a)) (/.p16 (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b) (/.p16 (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b)))) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) c))))> 5.934 * [simplify]: Simplifying (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b) 5.934 * * [simplify]: iters left: 4 (9 enodes) 5.937 * * [simplify]: iters left: 3 (21 enodes) 5.943 * * [simplify]: iters left: 2 (27 enodes) 5.949 * * [simplify]: iters left: 1 (28 enodes) 5.955 * * [simplify]: Extracting #0: cost 1 inf + 0 5.955 * * [simplify]: Extracting #1: cost 3 inf + 0 5.955 * * [simplify]: Extracting #2: cost 4 inf + 1 5.955 * * [simplify]: Extracting #3: cost 10 inf + 1 5.955 * * [simplify]: Extracting #4: cost 5 inf + 47 5.955 * * [simplify]: Extracting #5: cost 1 inf + 738 5.955 * * [simplify]: Extracting #6: cost 0 inf + 1302 5.955 * [simplify]: Simplified to (+.p16 (/.p16 (+.p16 a (+.p16 c b)) (real->posit16 2)) b) 5.956 * [simplify]: Simplified (2 1 1 2 1) to (λ (a b c) (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 (+.p16 c b)) (real->posit16 2)) b) (/.p16 (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b)))) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) c)))) 5.956 * * * [progress]: adding candidates to table 6.325 * * [progress]: iteration 4 / 4 6.325 * * * [progress]: picking best candidate 6.389 * * * * [pick]: Picked #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 (+.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)))))> 6.389 * * * [progress]: localizing error 6.929 * * * [progress]: generating rewritten candidates 6.929 * * * * [progress]: [ 1 / 4 ] rewriting at (2 1 2) 7.026 * * * * [progress]: [ 2 / 4 ] rewriting at (2 1 1 2) 7.123 * * * * [progress]: [ 3 / 4 ] rewriting at (2 1 1 1 2) 7.162 * * * * [progress]: [ 4 / 4 ] rewriting at (2 1 1 2 1) 7.167 * * * [progress]: generating series expansions 7.167 * * * * [progress]: [ 1 / 4 ] generating series at (2 1 2) 7.167 * * * * [progress]: [ 2 / 4 ] generating series at (2 1 1 2) 7.167 * * * * [progress]: [ 3 / 4 ] generating series at (2 1 1 1 2) 7.167 * * * * [progress]: [ 4 / 4 ] generating series at (2 1 1 2 1) 7.167 * * * [progress]: simplifying candidates 7.167 * * * * [progress]: [ 1 / 13 ] 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 (+.p16 a b) c) (real->posit16 2)) c) (/.p16 (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) c) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) c))))))> 7.168 * [simplify]: Simplifying (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) c) 7.168 * * [simplify]: iters left: 4 (9 enodes) 7.171 * * [simplify]: iters left: 3 (21 enodes) 7.176 * * [simplify]: iters left: 2 (27 enodes) 7.182 * * [simplify]: iters left: 1 (28 enodes) 7.188 * * [simplify]: Extracting #0: cost 1 inf + 0 7.188 * * [simplify]: Extracting #1: cost 3 inf + 0 7.188 * * [simplify]: Extracting #2: cost 4 inf + 1 7.188 * * [simplify]: Extracting #3: cost 10 inf + 1 7.188 * * [simplify]: Extracting #4: cost 5 inf + 47 7.189 * * [simplify]: Extracting #5: cost 1 inf + 738 7.189 * * [simplify]: Extracting #6: cost 0 inf + 1302 7.189 * [simplify]: Simplified to (+.p16 c (/.p16 (+.p16 a (+.p16 c b)) (real->posit16 2))) 7.189 * [simplify]: Simplified (2 1 2 1) to (λ (a b c) (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 (+.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 c (/.p16 (+.p16 a (+.p16 c b)) (real->posit16 2))) (/.p16 (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) c) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) c)))))) 7.189 * * * * [progress]: [ 2 / 13 ] 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 (/.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 c c) (*.p16 c c))) (*.p16 (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) c) (+.p16 (*.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2))) (*.p16 c c)))))))> 7.190 * [simplify]: Simplifying (-.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 c c) (*.p16 c c))) 7.190 * * [simplify]: iters left: 6 (13 enodes) 7.195 * * [simplify]: iters left: 5 (46 enodes) 7.210 * * [simplify]: iters left: 4 (130 enodes) 7.252 * * [simplify]: Extracting #0: cost 1 inf + 0 7.252 * * [simplify]: Extracting #1: cost 25 inf + 0 7.252 * * [simplify]: Extracting #2: cost 62 inf + 0 7.253 * * [simplify]: Extracting #3: cost 154 inf + 82 7.254 * * [simplify]: Extracting #4: cost 155 inf + 19371 7.259 * * [simplify]: Extracting #5: cost 43 inf + 161234 7.270 * * [simplify]: Extracting #6: cost 2 inf + 235712 7.282 * * [simplify]: Extracting #7: cost 0 inf + 242680 7.296 * [simplify]: Simplified to (-.p16 (*.p16 (*.p16 (/.p16 (+.p16 b (+.p16 a c)) (real->posit16 2)) (/.p16 (+.p16 b (+.p16 a c)) (real->posit16 2))) (*.p16 (/.p16 (+.p16 b (+.p16 a c)) (real->posit16 2)) (/.p16 (+.p16 b (+.p16 a c)) (real->posit16 2)))) (*.p16 (*.p16 c c) (*.p16 c c))) 7.296 * [simplify]: Simplified (2 1 2 1) to (λ (a b c) (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 (+.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 (/.p16 (+.p16 b (+.p16 a c)) (real->posit16 2)) (/.p16 (+.p16 b (+.p16 a c)) (real->posit16 2))) (*.p16 (/.p16 (+.p16 b (+.p16 a c)) (real->posit16 2)) (/.p16 (+.p16 b (+.p16 a c)) (real->posit16 2)))) (*.p16 (*.p16 c c) (*.p16 c c))) (*.p16 (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) c) (+.p16 (*.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2))) (*.p16 c c))))))) 7.297 * * * * [progress]: [ 3 / 13 ] simplifiying candidate #posit16 2)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) a)) (/.p16 (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b) (/.p16 (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b) (-.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.297 * [simplify]: Simplifying (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b) 7.297 * * [simplify]: iters left: 4 (9 enodes) 7.301 * * [simplify]: iters left: 3 (21 enodes) 7.307 * * [simplify]: iters left: 2 (27 enodes) 7.314 * * [simplify]: iters left: 1 (28 enodes) 7.318 * * [simplify]: Extracting #0: cost 1 inf + 0 7.318 * * [simplify]: Extracting #1: cost 3 inf + 0 7.318 * * [simplify]: Extracting #2: cost 4 inf + 1 7.318 * * [simplify]: Extracting #3: cost 10 inf + 1 7.318 * * [simplify]: Extracting #4: cost 5 inf + 47 7.318 * * [simplify]: Extracting #5: cost 1 inf + 738 7.318 * * [simplify]: Extracting #6: cost 0 inf + 1302 7.318 * [simplify]: Simplified to (+.p16 (/.p16 (+.p16 a (+.p16 c b)) (real->posit16 2)) b) 7.318 * [simplify]: Simplified (2 1 1 2 1) to (λ (a b c) (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 (+.p16 c b)) (real->posit16 2)) b) (/.p16 (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b) (-.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.319 * * * * [progress]: [ 4 / 13 ] simplifiying candidate #posit16 2)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) a)) (/.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 b b) (*.p16 b b))) (*.p16 (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b) (+.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 (+.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.319 * [simplify]: Simplifying (-.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 b b) (*.p16 b b))) 7.319 * * [simplify]: iters left: 6 (13 enodes) 7.322 * * [simplify]: iters left: 5 (46 enodes) 7.333 * * [simplify]: iters left: 4 (130 enodes) 7.386 * * [simplify]: Extracting #0: cost 1 inf + 0 7.386 * * [simplify]: Extracting #1: cost 25 inf + 0 7.387 * * [simplify]: Extracting #2: cost 62 inf + 0 7.387 * * [simplify]: Extracting #3: cost 156 inf + 1 7.388 * * [simplify]: Extracting #4: cost 157 inf + 19646 7.393 * * [simplify]: Extracting #5: cost 52 inf + 148242 7.409 * * [simplify]: Extracting #6: cost 1 inf + 239837 7.433 * * [simplify]: Extracting #7: cost 0 inf + 242361 7.459 * [simplify]: Simplified to (*.p16 (-.p16 (*.p16 (/.p16 (+.p16 (+.p16 b a) c) (real->posit16 2)) (/.p16 (+.p16 (+.p16 b a) c) (real->posit16 2))) (*.p16 b b)) (+.p16 (*.p16 b b) (*.p16 (/.p16 (+.p16 (+.p16 b a) c) (real->posit16 2)) (/.p16 (+.p16 (+.p16 b a) c) (real->posit16 2))))) 7.459 * [simplify]: Simplified (2 1 1 2 1) to (λ (a b c) (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 (/.p16 (+.p16 (+.p16 b a) c) (real->posit16 2)) (/.p16 (+.p16 (+.p16 b a) c) (real->posit16 2))) (*.p16 b b)) (+.p16 (*.p16 b b) (*.p16 (/.p16 (+.p16 (+.p16 b a) c) (real->posit16 2)) (/.p16 (+.p16 (+.p16 b a) c) (real->posit16 2))))) (*.p16 (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b) (+.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 (+.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.459 * * * * [progress]: [ 5 / 13 ] simplifiying candidate #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 (+.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.459 * * * * [progress]: [ 6 / 13 ] 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 (+.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 (+.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.459 * * * * [progress]: [ 7 / 13 ] 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)) b) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b)) (+.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.460 * [simplify]: Simplifying (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b) 7.460 * * [simplify]: iters left: 4 (9 enodes) 7.465 * * [simplify]: iters left: 3 (21 enodes) 7.472 * * [simplify]: iters left: 2 (27 enodes) 7.481 * * [simplify]: iters left: 1 (28 enodes) 7.489 * * [simplify]: Extracting #0: cost 1 inf + 0 7.489 * * [simplify]: Extracting #1: cost 3 inf + 0 7.489 * * [simplify]: Extracting #2: cost 4 inf + 1 7.489 * * [simplify]: Extracting #3: cost 10 inf + 1 7.489 * * [simplify]: Extracting #4: cost 5 inf + 47 7.489 * * [simplify]: Extracting #5: cost 1 inf + 738 7.490 * * [simplify]: Extracting #6: cost 0 inf + 1302 7.490 * [simplify]: Simplified to (+.p16 (/.p16 (+.p16 a (+.p16 c b)) (real->posit16 2)) b) 7.490 * [simplify]: Simplified (2 1 1 2 1 1) to (λ (a b c) (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 (+.p16 a (+.p16 c b)) (real->posit16 2)) b) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b)) (+.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.490 * [simplify]: Simplifying (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b) 7.491 * * [simplify]: iters left: 4 (9 enodes) 7.495 * * [simplify]: iters left: 3 (27 enodes) 7.504 * * [simplify]: iters left: 2 (47 enodes) 7.522 * * [simplify]: iters left: 1 (123 enodes) 7.586 * * [simplify]: Extracting #0: cost 1 inf + 0 7.586 * * [simplify]: Extracting #1: cost 15 inf + 0 7.586 * * [simplify]: Extracting #2: cost 52 inf + 82 7.587 * * [simplify]: Extracting #3: cost 87 inf + 1044 7.587 * * [simplify]: Extracting #4: cost 140 inf + 5615 7.588 * * [simplify]: Extracting #5: cost 118 inf + 19352 7.592 * * [simplify]: Extracting #6: cost 58 inf + 77580 7.599 * * [simplify]: Extracting #7: cost 8 inf + 157140 7.608 * * [simplify]: Extracting #8: cost 0 inf + 176132 7.617 * [simplify]: Simplified to (-.p16 (/.p16 (+.p16 b (+.p16 a c)) (real->posit16 2)) b) 7.617 * [simplify]: Simplified (2 1 1 2 1 2) to (λ (a b c) (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 (+.p16 (+.p16 a b) c) (real->posit16 2)) b) (-.p16 (/.p16 (+.p16 b (+.p16 a c)) (real->posit16 2)) b)) (+.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.617 * * * * [progress]: [ 8 / 13 ] 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))) (neg.p16 (*.p16 b b))) (+.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.617 * * * * [progress]: [ 9 / 13 ] simplifiying candidate #posit16 2)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) a)) (/.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 (+.p16 a b) c) (real->posit16 2)) (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)))) (*.p16 (*.p16 b b) (*.p16 b b))) (+.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 (+.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.617 * * * * [progress]: [ 10 / 13 ] 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 (+.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.617 * * * * [progress]: [ 11 / 13 ] 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 (+.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.617 * * * * [progress]: [ 12 / 13 ] 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 (+.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.617 * * * * [progress]: [ 13 / 13 ] 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 (+.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.618 * * * [progress]: adding candidates to table 8.025 * [progress]: [Phase 3 of 3] Extracting. 8.025 * * [regime]: Finding splitpoints for: (#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 (+.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)))))> #posit16 2)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) a)) (/.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 (+.p16 a b) c) (real->posit16 2)) (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)))) (*.p16 (*.p16 b b) (*.p16 b b))) (+.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 (+.p16 a b) c) (real->posit16 2)) a)) (/.p16 (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b) (/.p16 (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) 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 (+.p16 a b) c) (real->posit16 2)) a)) (/.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 b b) (*.p16 b b))) (*.p16 (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b) (+.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)) c))))> #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 (/.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 c c) (*.p16 c c))) (*.p16 (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) c) (+.p16 (*.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2))) (*.p16 c c)))))))>) 8.031 * * * [regime-changes]: Trying 3 branch expressions: (c b a) 8.031 * * * * [regimes]: Trying to branch on c from (#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 (+.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)))))> #posit16 2)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) a)) (/.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 (+.p16 a b) c) (real->posit16 2)) (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)))) (*.p16 (*.p16 b b) (*.p16 b b))) (+.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 (+.p16 a b) c) (real->posit16 2)) a)) (/.p16 (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b) (/.p16 (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) 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 (+.p16 a b) c) (real->posit16 2)) a)) (/.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 b b) (*.p16 b b))) (*.p16 (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b) (+.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)) c))))> #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 (/.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 c c) (*.p16 c c))) (*.p16 (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) c) (+.p16 (*.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2))) (*.p16 c c)))))))>) 8.203 * * * * [regimes]: Trying to branch on b from (#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 (+.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)))))> #posit16 2)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) a)) (/.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 (+.p16 a b) c) (real->posit16 2)) (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)))) (*.p16 (*.p16 b b) (*.p16 b b))) (+.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 (+.p16 a b) c) (real->posit16 2)) a)) (/.p16 (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b) (/.p16 (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) 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 (+.p16 a b) c) (real->posit16 2)) a)) (/.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 b b) (*.p16 b b))) (*.p16 (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b) (+.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)) c))))> #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 (/.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 c c) (*.p16 c c))) (*.p16 (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) c) (+.p16 (*.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2))) (*.p16 c c)))))))>) 8.325 * * * * [regimes]: Trying to branch on a from (#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 (+.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)))))> #posit16 2)) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) a)) (/.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 (+.p16 a b) c) (real->posit16 2)) (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)))) (*.p16 (*.p16 b b) (*.p16 b b))) (+.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 (+.p16 a b) c) (real->posit16 2)) a)) (/.p16 (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b) (/.p16 (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) 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 (+.p16 a b) c) (real->posit16 2)) a)) (/.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 b b) (*.p16 b b))) (*.p16 (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b) (+.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)) c))))> #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 (/.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 c c) (*.p16 c c))) (*.p16 (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) c) (+.p16 (*.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2))) (*.p16 c c)))))))>) 8.471 * * * [regime]: Found split indices: #