0.002 * [progress]: [Phase 1 of 3] Setting up. 0.002 * * * [progress]: [1/2] Preparing points 0.003 * * * * [points]: Sampling 256 additional inputs, on iter 0 have 0 / 256 0.006 * * * * [points]: Computing exacts on every 16 of 256 points to ramp up precision 0.008 * * * * [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.014 * * * * [points]: Setting MPFR precision to 64 0.018 * * * * [points]: Setting MPFR precision to 320 0.028 * * * * [points]: Computing exacts on every 4 of 256 points to ramp up precision 0.030 * * * * [points]: Setting MPFR precision to 64 0.037 * * * * [points]: Setting MPFR precision to 320 0.044 * * * * [points]: Computing exacts on every 2 of 256 points to ramp up precision 0.046 * * * * [points]: Setting MPFR precision to 64 0.058 * * * * [points]: Setting MPFR precision to 320 0.069 * * * * [points]: Computing exacts for 256 points 0.071 * * * * [points]: Setting MPFR precision to 64 0.102 * * * * [points]: Setting MPFR precision to 320 0.134 * * * * [points]: Filtering points with unrepresentable outputs 0.135 * * * * [points]: Sampled 256 points with exact outputs 0.136 * * * [progress]: [2/2] Setting up program. 0.147 * [progress]: [Phase 2 of 3] Improving. 0.148 * * * * [progress]: [ 1 / 1 ] simplifiying candidate # 0.148 * [simplify]: Simplifying (-.p16 (+.p16 (-.p16 (*.p16 d1 d2) (*.p16 d1 d3)) (*.p16 d4 d1)) (*.p16 d1 d1)) 0.148 * * [simplify]: iters left: 4 (11 enodes) 0.153 * * [simplify]: iters left: 3 (43 enodes) 0.164 * * [simplify]: iters left: 2 (148 enodes) 0.224 * * [simplify]: Extracting #0: cost 1 inf + 0 0.224 * * [simplify]: Extracting #1: cost 40 inf + 0 0.225 * * [simplify]: Extracting #2: cost 128 inf + 322 0.226 * * [simplify]: Extracting #3: cost 222 inf + 10234 0.233 * * [simplify]: Extracting #4: cost 153 inf + 124713 0.249 * * [simplify]: Extracting #5: cost 28 inf + 253727 0.268 * * [simplify]: Extracting #6: cost 1 inf + 271088 0.289 * * [simplify]: Extracting #7: cost 0 inf + 269810 0.308 * * [simplify]: Extracting #8: cost 0 inf + 269170 0.332 * [simplify]: Simplified to (*.p16 d1 (+.p16 (-.p16 d2 d3) (-.p16 d4 d1))) 0.333 * [simplify]: Simplified (2) to (λ (d1 d2 d3 d4) (*.p16 d1 (+.p16 (-.p16 d2 d3) (-.p16 d4 d1)))) 0.354 * * [progress]: iteration 1 / 4 0.354 * * * [progress]: picking best candidate 0.374 * * * * [pick]: Picked # 0.374 * * * [progress]: localizing error 0.463 * * * [progress]: generating rewritten candidates 0.463 * * * * [progress]: [ 1 / 2 ] rewriting at (2 2) 0.470 * * * * [progress]: [ 2 / 2 ] rewriting at (2) 0.476 * * * [progress]: generating series expansions 0.476 * * * * [progress]: [ 1 / 2 ] generating series at (2 2) 0.476 * * * * [progress]: [ 2 / 2 ] generating series at (2) 0.476 * * * [progress]: simplifying candidates 0.476 * * * * [progress]: [ 1 / 10 ] simplifiying candidate # 0.476 * [simplify]: Simplifying (+.p16 (-.p16 d2 d3) d4) 0.476 * * [simplify]: iters left: 2 (5 enodes) 0.478 * * [simplify]: iters left: 1 (21 enodes) 0.481 * * [simplify]: Extracting #0: cost 1 inf + 0 0.481 * * [simplify]: Extracting #1: cost 12 inf + 0 0.481 * * [simplify]: Extracting #2: cost 13 inf + 328 0.481 * * [simplify]: Extracting #3: cost 7 inf + 2190 0.481 * * [simplify]: Extracting #4: cost 3 inf + 5400 0.482 * * [simplify]: Extracting #5: cost 0 inf + 8044 0.482 * [simplify]: Simplified to (-.p16 (+.p16 d4 d2) d3) 0.482 * [simplify]: Simplified (2 2 1) to (λ (d1 d2 d3 d4) (*.p16 d1 (+.p16 (-.p16 (+.p16 d4 d2) d3) (neg.p16 d1)))) 0.482 * * * * [progress]: [ 2 / 10 ] simplifiying candidate # 0.482 * [simplify]: Simplifying (+.p16 (neg.p16 d3) (-.p16 d4 d1)) 0.482 * * [simplify]: iters left: 2 (6 enodes) 0.483 * * [simplify]: iters left: 1 (22 enodes) 0.487 * * [simplify]: Extracting #0: cost 1 inf + 0 0.487 * * [simplify]: Extracting #1: cost 12 inf + 0 0.487 * * [simplify]: Extracting #2: cost 10 inf + 329 0.487 * * [simplify]: Extracting #3: cost 10 inf + 975 0.487 * * [simplify]: Extracting #4: cost 4 inf + 3871 0.487 * * [simplify]: Extracting #5: cost 0 inf + 7197 0.488 * [simplify]: Simplified to (-.p16 (-.p16 d4 d1) d3) 0.488 * [simplify]: Simplified (2 2 2) to (λ (d1 d2 d3 d4) (*.p16 d1 (+.p16 d2 (-.p16 (-.p16 d4 d1) d3)))) 0.488 * * * * [progress]: [ 3 / 10 ] simplifiying candidate # 0.488 * [simplify]: Simplifying (+.p16 (-.p16 d2 d3) d4) 0.488 * * [simplify]: iters left: 2 (5 enodes) 0.489 * * [simplify]: iters left: 1 (21 enodes) 0.493 * * [simplify]: Extracting #0: cost 1 inf + 0 0.493 * * [simplify]: Extracting #1: cost 12 inf + 0 0.493 * * [simplify]: Extracting #2: cost 13 inf + 328 0.493 * * [simplify]: Extracting #3: cost 7 inf + 2190 0.493 * * [simplify]: Extracting #4: cost 3 inf + 5400 0.493 * * [simplify]: Extracting #5: cost 0 inf + 8044 0.494 * [simplify]: Simplified to (-.p16 (+.p16 d4 d2) d3) 0.494 * [simplify]: Simplified (2 2 1) to (λ (d1 d2 d3 d4) (*.p16 d1 (-.p16 (-.p16 (+.p16 d4 d2) d3) d1))) 0.494 * * * * [progress]: [ 4 / 10 ] simplifiying candidate # 0.494 * [simplify]: Simplifying (-.p16 d3 (-.p16 d4 d1)) 0.494 * * [simplify]: iters left: 2 (5 enodes) 0.495 * * [simplify]: iters left: 1 (27 enodes) 0.499 * * [simplify]: Extracting #0: cost 1 inf + 0 0.500 * * [simplify]: Extracting #1: cost 9 inf + 0 0.500 * * [simplify]: Extracting #2: cost 17 inf + 83 0.500 * * [simplify]: Extracting #3: cost 23 inf + 854 0.500 * * [simplify]: Extracting #4: cost 9 inf + 7364 0.501 * * [simplify]: Extracting #5: cost 0 inf + 14983 0.501 * [simplify]: Simplified to (+.p16 (-.p16 d3 d4) d1) 0.501 * [simplify]: Simplified (2 2 2) to (λ (d1 d2 d3 d4) (*.p16 d1 (-.p16 d2 (+.p16 (-.p16 d3 d4) d1)))) 0.501 * * * * [progress]: [ 5 / 10 ] simplifiying candidate # 0.501 * * * * [progress]: [ 6 / 10 ] simplifiying candidate # 0.501 * [simplify]: Simplifying (*.p16 d1 (-.p16 d2 d3)) 0.501 * * [simplify]: iters left: 2 (5 enodes) 0.502 * * [simplify]: iters left: 1 (19 enodes) 0.505 * * [simplify]: Extracting #0: cost 1 inf + 0 0.505 * * [simplify]: Extracting #1: cost 10 inf + 0 0.505 * * [simplify]: Extracting #2: cost 13 inf + 1 0.505 * * [simplify]: Extracting #3: cost 12 inf + 890 0.505 * * [simplify]: Extracting #4: cost 4 inf + 5070 0.506 * * [simplify]: Extracting #5: cost 1 inf + 7034 0.506 * * [simplify]: Extracting #6: cost 0 inf + 8396 0.506 * [simplify]: Simplified to (*.p16 (-.p16 d2 d3) d1) 0.506 * [simplify]: Simplified (2 1) to (λ (d1 d2 d3 d4) (+.p16 (*.p16 (-.p16 d2 d3) d1) (*.p16 d1 (-.p16 d4 d1)))) 0.506 * [simplify]: Simplifying (*.p16 d1 (-.p16 d4 d1)) 0.506 * * [simplify]: iters left: 2 (4 enodes) 0.507 * * [simplify]: iters left: 1 (16 enodes) 0.510 * * [simplify]: Extracting #0: cost 1 inf + 0 0.510 * * [simplify]: Extracting #1: cost 10 inf + 0 0.510 * * [simplify]: Extracting #2: cost 12 inf + 1 0.510 * * [simplify]: Extracting #3: cost 11 inf + 1249 0.510 * * [simplify]: Extracting #4: cost 6 inf + 3901 0.510 * * [simplify]: Extracting #5: cost 1 inf + 7028 0.511 * * [simplify]: Extracting #6: cost 0 inf + 8390 0.511 * [simplify]: Simplified to (*.p16 d1 (-.p16 d4 d1)) 0.511 * [simplify]: Simplified (2 2) to (λ (d1 d2 d3 d4) (+.p16 (*.p16 d1 (-.p16 d2 d3)) (*.p16 d1 (-.p16 d4 d1)))) 0.511 * * * * [progress]: [ 7 / 10 ] simplifiying candidate # 0.511 * [simplify]: Simplifying (*.p16 (-.p16 d2 d3) d1) 0.511 * * [simplify]: iters left: 2 (5 enodes) 0.512 * * [simplify]: iters left: 1 (19 enodes) 0.515 * * [simplify]: Extracting #0: cost 1 inf + 0 0.515 * * [simplify]: Extracting #1: cost 10 inf + 0 0.515 * * [simplify]: Extracting #2: cost 13 inf + 1 0.515 * * [simplify]: Extracting #3: cost 14 inf + 486 0.515 * * [simplify]: Extracting #4: cost 4 inf + 5070 0.515 * * [simplify]: Extracting #5: cost 1 inf + 7034 0.516 * * [simplify]: Extracting #6: cost 0 inf + 8396 0.516 * [simplify]: Simplified to (*.p16 d1 (-.p16 d2 d3)) 0.516 * [simplify]: Simplified (2 1) to (λ (d1 d2 d3 d4) (+.p16 (*.p16 d1 (-.p16 d2 d3)) (*.p16 (-.p16 d4 d1) d1))) 0.516 * [simplify]: Simplifying (*.p16 (-.p16 d4 d1) d1) 0.516 * * [simplify]: iters left: 2 (4 enodes) 0.517 * * [simplify]: iters left: 1 (16 enodes) 0.520 * * [simplify]: Extracting #0: cost 1 inf + 0 0.520 * * [simplify]: Extracting #1: cost 10 inf + 0 0.520 * * [simplify]: Extracting #2: cost 12 inf + 1 0.520 * * [simplify]: Extracting #3: cost 13 inf + 885 0.520 * * [simplify]: Extracting #4: cost 8 inf + 2697 0.520 * * [simplify]: Extracting #5: cost 2 inf + 6266 0.520 * * [simplify]: Extracting #6: cost 0 inf + 8390 0.521 * [simplify]: Simplified to (*.p16 (-.p16 d4 d1) d1) 0.521 * [simplify]: Simplified (2 2) to (λ (d1 d2 d3 d4) (+.p16 (*.p16 (-.p16 d2 d3) d1) (*.p16 (-.p16 d4 d1) d1))) 0.521 * * * * [progress]: [ 8 / 10 ] simplifiying candidate # 0.521 * * * * [progress]: [ 9 / 10 ] simplifiying candidate # 0.521 * [simplify]: Simplifying (*.p16 d1 (+.p16 (-.p16 d2 d3) (-.p16 d4 d1))) 0.521 * * [simplify]: iters left: 3 (8 enodes) 0.523 * * [simplify]: iters left: 2 (42 enodes) 0.533 * * [simplify]: iters left: 1 (117 enodes) 0.561 * * [simplify]: Extracting #0: cost 1 inf + 0 0.561 * * [simplify]: Extracting #1: cost 24 inf + 0 0.561 * * [simplify]: Extracting #2: cost 56 inf + 1 0.561 * * [simplify]: Extracting #3: cost 108 inf + 1181 0.563 * * [simplify]: Extracting #4: cost 85 inf + 24120 0.565 * * [simplify]: Extracting #5: cost 33 inf + 70189 0.569 * * [simplify]: Extracting #6: cost 1 inf + 97168 0.573 * * [simplify]: Extracting #7: cost 0 inf + 98411 0.577 * [simplify]: Simplified to (*.p16 (+.p16 (-.p16 d2 d3) (-.p16 d4 d1)) d1) 0.577 * [simplify]: Simplified (2) to (λ (d1 d2 d3 d4) (*.p16 (+.p16 (-.p16 d2 d3) (-.p16 d4 d1)) d1)) 0.577 * * * * [progress]: [ 10 / 10 ] simplifiying candidate # 0.578 * [simplify]: Simplifying (*.p16 d1 (+.p16 (-.p16 d2 d3) (-.p16 d4 d1))) 0.578 * * [simplify]: iters left: 3 (8 enodes) 0.579 * * [simplify]: iters left: 2 (42 enodes) 0.586 * * [simplify]: iters left: 1 (117 enodes) 0.619 * * [simplify]: Extracting #0: cost 1 inf + 0 0.619 * * [simplify]: Extracting #1: cost 24 inf + 0 0.619 * * [simplify]: Extracting #2: cost 56 inf + 1 0.620 * * [simplify]: Extracting #3: cost 108 inf + 1181 0.622 * * [simplify]: Extracting #4: cost 85 inf + 24120 0.627 * * [simplify]: Extracting #5: cost 33 inf + 70189 0.635 * * [simplify]: Extracting #6: cost 1 inf + 97168 0.642 * * [simplify]: Extracting #7: cost 0 inf + 98411 0.650 * [simplify]: Simplified to (*.p16 (+.p16 (-.p16 d2 d3) (-.p16 d4 d1)) d1) 0.650 * [simplify]: Simplified (2) to (λ (d1 d2 d3 d4) (*.p16 (+.p16 (-.p16 d2 d3) (-.p16 d4 d1)) d1)) 0.650 * * * [progress]: adding candidates to table 0.785 * * [progress]: iteration 2 / 4 0.785 * * * [progress]: picking best candidate 0.819 * * * * [pick]: Picked # 0.819 * * * [progress]: localizing error 0.912 * * * [progress]: generating rewritten candidates 0.912 * * * * [progress]: [ 1 / 3 ] rewriting at (2) 0.929 * * * * [progress]: [ 2 / 3 ] rewriting at (2 2) 0.953 * * * * [progress]: [ 3 / 3 ] rewriting at (2 2 1) 0.959 * * * [progress]: generating series expansions 0.959 * * * * [progress]: [ 1 / 3 ] generating series at (2) 0.959 * * * * [progress]: [ 2 / 3 ] generating series at (2 2) 0.959 * * * * [progress]: [ 3 / 3 ] generating series at (2 2 1) 0.959 * * * [progress]: simplifying candidates 0.959 * * * * [progress]: [ 1 / 16 ] simplifiying candidate # 0.959 * [simplify]: Simplifying (*.p16 d1 (-.p16 d2 d3)) 0.959 * * [simplify]: iters left: 2 (5 enodes) 0.960 * * [simplify]: iters left: 1 (19 enodes) 0.964 * * [simplify]: Extracting #0: cost 1 inf + 0 0.964 * * [simplify]: Extracting #1: cost 10 inf + 0 0.964 * * [simplify]: Extracting #2: cost 13 inf + 1 0.964 * * [simplify]: Extracting #3: cost 12 inf + 890 0.964 * * [simplify]: Extracting #4: cost 4 inf + 5070 0.965 * * [simplify]: Extracting #5: cost 1 inf + 7034 0.965 * * [simplify]: Extracting #6: cost 0 inf + 8396 0.965 * [simplify]: Simplified to (*.p16 (-.p16 d2 d3) d1) 0.965 * [simplify]: Simplified (2 1) to (λ (d1 d2 d3 d4) (+.p16 (*.p16 (-.p16 d2 d3) d1) (*.p16 d1 (-.p16 d4 d1)))) 0.965 * [simplify]: Simplifying (*.p16 d1 (-.p16 d4 d1)) 0.965 * * [simplify]: iters left: 2 (4 enodes) 0.966 * * [simplify]: iters left: 1 (16 enodes) 0.969 * * [simplify]: Extracting #0: cost 1 inf + 0 0.969 * * [simplify]: Extracting #1: cost 10 inf + 0 0.969 * * [simplify]: Extracting #2: cost 12 inf + 1 0.969 * * [simplify]: Extracting #3: cost 11 inf + 1249 0.969 * * [simplify]: Extracting #4: cost 6 inf + 3901 0.969 * * [simplify]: Extracting #5: cost 1 inf + 7028 0.969 * * [simplify]: Extracting #6: cost 0 inf + 8390 0.970 * [simplify]: Simplified to (*.p16 d1 (-.p16 d4 d1)) 0.970 * [simplify]: Simplified (2 2) to (λ (d1 d2 d3 d4) (+.p16 (*.p16 d1 (-.p16 d2 d3)) (*.p16 d1 (-.p16 d4 d1)))) 0.970 * * * * [progress]: [ 2 / 16 ] simplifiying candidate # 0.970 * [simplify]: Simplifying (*.p16 d1 (+.p16 (-.p16 d2 d3) d4)) 0.970 * * [simplify]: iters left: 3 (7 enodes) 0.971 * * [simplify]: iters left: 2 (32 enodes) 0.977 * * [simplify]: iters left: 1 (71 enodes) 0.989 * * [simplify]: Extracting #0: cost 1 inf + 0 0.989 * * [simplify]: Extracting #1: cost 15 inf + 0 0.990 * * [simplify]: Extracting #2: cost 30 inf + 1 0.990 * * [simplify]: Extracting #3: cost 46 inf + 814 0.990 * * [simplify]: Extracting #4: cost 37 inf + 10071 0.991 * * [simplify]: Extracting #5: cost 12 inf + 33462 0.993 * * [simplify]: Extracting #6: cost 2 inf + 41435 0.994 * * [simplify]: Extracting #7: cost 0 inf + 44799 0.996 * [simplify]: Simplified to (*.p16 d1 (-.p16 (+.p16 d4 d2) d3)) 0.996 * [simplify]: Simplified (2 1) to (λ (d1 d2 d3 d4) (+.p16 (*.p16 d1 (-.p16 (+.p16 d4 d2) d3)) (*.p16 d1 (neg.p16 d1)))) 0.996 * [simplify]: Simplifying (*.p16 d1 (neg.p16 d1)) 0.996 * * [simplify]: iters left: 2 (3 enodes) 0.997 * * [simplify]: iters left: 1 (6 enodes) 0.997 * * [simplify]: Extracting #0: cost 1 inf + 0 0.997 * * [simplify]: Extracting #1: cost 3 inf + 0 0.997 * * [simplify]: Extracting #2: cost 2 inf + 1 0.998 * * [simplify]: Extracting #3: cost 0 inf + 483 0.998 * [simplify]: Simplified to (*.p16 (neg.p16 d1) d1) 0.998 * [simplify]: Simplified (2 2) to (λ (d1 d2 d3 d4) (+.p16 (*.p16 d1 (+.p16 (-.p16 d2 d3) d4)) (*.p16 (neg.p16 d1) d1))) 0.998 * * * * [progress]: [ 3 / 16 ] simplifiying candidate # 0.998 * [simplify]: Simplifying (*.p16 (-.p16 d2 d3) d1) 0.998 * * [simplify]: iters left: 2 (5 enodes) 0.999 * * [simplify]: iters left: 1 (19 enodes) 1.002 * * [simplify]: Extracting #0: cost 1 inf + 0 1.002 * * [simplify]: Extracting #1: cost 10 inf + 0 1.002 * * [simplify]: Extracting #2: cost 13 inf + 1 1.002 * * [simplify]: Extracting #3: cost 14 inf + 486 1.002 * * [simplify]: Extracting #4: cost 4 inf + 5070 1.002 * * [simplify]: Extracting #5: cost 1 inf + 7034 1.002 * * [simplify]: Extracting #6: cost 0 inf + 8396 1.003 * [simplify]: Simplified to (*.p16 d1 (-.p16 d2 d3)) 1.003 * [simplify]: Simplified (2 1) to (λ (d1 d2 d3 d4) (+.p16 (*.p16 d1 (-.p16 d2 d3)) (*.p16 (-.p16 d4 d1) d1))) 1.003 * [simplify]: Simplifying (*.p16 (-.p16 d4 d1) d1) 1.003 * * [simplify]: iters left: 2 (4 enodes) 1.004 * * [simplify]: iters left: 1 (16 enodes) 1.006 * * [simplify]: Extracting #0: cost 1 inf + 0 1.006 * * [simplify]: Extracting #1: cost 10 inf + 0 1.006 * * [simplify]: Extracting #2: cost 12 inf + 1 1.006 * * [simplify]: Extracting #3: cost 13 inf + 885 1.007 * * [simplify]: Extracting #4: cost 8 inf + 2697 1.007 * * [simplify]: Extracting #5: cost 2 inf + 6266 1.007 * * [simplify]: Extracting #6: cost 0 inf + 8390 1.008 * [simplify]: Simplified to (*.p16 (-.p16 d4 d1) d1) 1.008 * [simplify]: Simplified (2 2) to (λ (d1 d2 d3 d4) (+.p16 (*.p16 (-.p16 d2 d3) d1) (*.p16 (-.p16 d4 d1) d1))) 1.008 * * * * [progress]: [ 4 / 16 ] simplifiying candidate # 1.008 * [simplify]: Simplifying (*.p16 (+.p16 (-.p16 d2 d3) d4) d1) 1.008 * * [simplify]: iters left: 3 (7 enodes) 1.011 * * [simplify]: iters left: 2 (26 enodes) 1.016 * * [simplify]: iters left: 1 (61 enodes) 1.026 * * [simplify]: Extracting #0: cost 1 inf + 0 1.027 * * [simplify]: Extracting #1: cost 13 inf + 0 1.027 * * [simplify]: Extracting #2: cost 28 inf + 1 1.027 * * [simplify]: Extracting #3: cost 32 inf + 771 1.027 * * [simplify]: Extracting #4: cost 36 inf + 6094 1.028 * * [simplify]: Extracting #5: cost 18 inf + 20790 1.029 * * [simplify]: Extracting #6: cost 2 inf + 35015 1.030 * * [simplify]: Extracting #7: cost 0 inf + 37018 1.032 * [simplify]: Simplified to (*.p16 (+.p16 (-.p16 d2 d3) d4) d1) 1.032 * [simplify]: Simplified (2 1) to (λ (d1 d2 d3 d4) (+.p16 (*.p16 (+.p16 (-.p16 d2 d3) d4) d1) (*.p16 (neg.p16 d1) d1))) 1.032 * [simplify]: Simplifying (*.p16 (neg.p16 d1) d1) 1.032 * * [simplify]: iters left: 2 (3 enodes) 1.033 * * [simplify]: iters left: 1 (6 enodes) 1.033 * * [simplify]: Extracting #0: cost 1 inf + 0 1.033 * * [simplify]: Extracting #1: cost 3 inf + 0 1.033 * * [simplify]: Extracting #2: cost 2 inf + 1 1.033 * * [simplify]: Extracting #3: cost 0 inf + 483 1.033 * [simplify]: Simplified to (*.p16 (neg.p16 d1) d1) 1.033 * [simplify]: Simplified (2 2) to (λ (d1 d2 d3 d4) (+.p16 (*.p16 (+.p16 (-.p16 d2 d3) d4) d1) (*.p16 (neg.p16 d1) d1))) 1.034 * * * * [progress]: [ 5 / 16 ] simplifiying candidate # 1.034 * [simplify]: Simplifying (*.p16 d1 (-.p16 (*.p16 (+.p16 (-.p16 d2 d3) d4) (+.p16 (-.p16 d2 d3) d4)) (*.p16 d1 d1))) 1.034 * * [simplify]: iters left: 5 (10 enodes) 1.036 * * [simplify]: iters left: 4 (45 enodes) 1.045 * * [simplify]: iters left: 3 (168 enodes) 1.115 * * [simplify]: Extracting #0: cost 1 inf + 0 1.115 * * [simplify]: Extracting #1: cost 31 inf + 0 1.115 * * [simplify]: Extracting #2: cost 161 inf + 1 1.116 * * [simplify]: Extracting #3: cost 272 inf + 5362 1.120 * * [simplify]: Extracting #4: cost 233 inf + 84048 1.130 * * [simplify]: Extracting #5: cost 57 inf + 248572 1.143 * * [simplify]: Extracting #6: cost 3 inf + 295110 1.166 * * [simplify]: Extracting #7: cost 0 inf + 298239 1.183 * [simplify]: Simplified to (*.p16 d1 (*.p16 (+.p16 d1 (+.p16 d4 (-.p16 d2 d3))) (+.p16 (-.p16 (-.p16 d2 d3) d1) d4))) 1.183 * [simplify]: Simplified (2 1) to (λ (d1 d2 d3 d4) (/.p16 (*.p16 d1 (*.p16 (+.p16 d1 (+.p16 d4 (-.p16 d2 d3))) (+.p16 (-.p16 (-.p16 d2 d3) d1) d4))) (+.p16 (+.p16 (-.p16 d2 d3) d4) d1))) 1.183 * * * * [progress]: [ 6 / 16 ] simplifiying candidate # 1.183 * * * * [progress]: [ 7 / 16 ] simplifiying candidate # 1.183 * [simplify]: Simplifying (-.p16 d4 d1) 1.183 * * [simplify]: iters left: 1 (3 enodes) 1.184 * * [simplify]: Extracting #0: cost 1 inf + 0 1.184 * * [simplify]: Extracting #1: cost 6 inf + 0 1.184 * * [simplify]: Extracting #2: cost 5 inf + 44 1.184 * * [simplify]: Extracting #3: cost 0 inf + 1571 1.184 * [simplify]: Simplified to (-.p16 d4 d1) 1.184 * [simplify]: Simplified (2 2 2) to (λ (d1 d2 d3 d4) (*.p16 d1 (+.p16 (-.p16 d2 d3) (-.p16 d4 d1)))) 1.184 * * * * [progress]: [ 8 / 16 ] simplifiying candidate # 1.185 * [simplify]: Simplifying (+.p16 (-.p16 d3 d4) d1) 1.185 * * [simplify]: iters left: 2 (5 enodes) 1.186 * * [simplify]: iters left: 1 (21 enodes) 1.189 * * [simplify]: Extracting #0: cost 1 inf + 0 1.189 * * [simplify]: Extracting #1: cost 12 inf + 0 1.189 * * [simplify]: Extracting #2: cost 13 inf + 328 1.189 * * [simplify]: Extracting #3: cost 7 inf + 2190 1.189 * * [simplify]: Extracting #4: cost 3 inf + 5400 1.190 * * [simplify]: Extracting #5: cost 0 inf + 8044 1.190 * [simplify]: Simplified to (-.p16 (+.p16 d1 d3) d4) 1.190 * [simplify]: Simplified (2 2 2) to (λ (d1 d2 d3 d4) (*.p16 d1 (-.p16 d2 (-.p16 (+.p16 d1 d3) d4)))) 1.190 * * * * [progress]: [ 9 / 16 ] simplifiying candidate # 1.190 * [simplify]: Simplifying (neg.p16 d1) 1.190 * * [simplify]: iters left: 1 (2 enodes) 1.190 * * [simplify]: Extracting #0: cost 1 inf + 0 1.190 * * [simplify]: Extracting #1: cost 2 inf + 0 1.190 * * [simplify]: Extracting #2: cost 1 inf + 1 1.191 * * [simplify]: Extracting #3: cost 0 inf + 82 1.191 * [simplify]: Simplified to (neg.p16 d1) 1.191 * [simplify]: Simplified (2 2 2) to (λ (d1 d2 d3 d4) (*.p16 d1 (+.p16 (+.p16 (-.p16 d2 d3) d4) (neg.p16 d1)))) 1.191 * * * * [progress]: [ 10 / 16 ] simplifiying candidate # 1.191 * [simplify]: Simplifying (-.p16 (*.p16 (+.p16 (-.p16 d2 d3) d4) (+.p16 (-.p16 d2 d3) d4)) (*.p16 d1 d1)) 1.191 * * [simplify]: iters left: 4 (9 enodes) 1.193 * * [simplify]: iters left: 3 (43 enodes) 1.201 * * [simplify]: iters left: 2 (152 enodes) 1.284 * * [simplify]: Extracting #0: cost 1 inf + 0 1.284 * * [simplify]: Extracting #1: cost 51 inf + 0 1.285 * * [simplify]: Extracting #2: cost 196 inf + 0 1.286 * * [simplify]: Extracting #3: cost 250 inf + 18497 1.295 * * [simplify]: Extracting #4: cost 94 inf + 156324 1.314 * * [simplify]: Extracting #5: cost 20 inf + 241938 1.338 * * [simplify]: Extracting #6: cost 1 inf + 258174 1.363 * * [simplify]: Extracting #7: cost 0 inf + 260176 1.387 * [simplify]: Simplified to (*.p16 (+.p16 (-.p16 d4 d1) (-.p16 d2 d3)) (+.p16 (+.p16 (-.p16 d2 d3) d4) d1)) 1.387 * [simplify]: Simplified (2 2 1) to (λ (d1 d2 d3 d4) (*.p16 d1 (/.p16 (*.p16 (+.p16 (-.p16 d4 d1) (-.p16 d2 d3)) (+.p16 (+.p16 (-.p16 d2 d3) d4) d1)) (+.p16 (+.p16 (-.p16 d2 d3) d4) d1)))) 1.387 * [simplify]: Simplifying (+.p16 (+.p16 (-.p16 d2 d3) d4) d1) 1.387 * * [simplify]: iters left: 3 (7 enodes) 1.390 * * [simplify]: iters left: 2 (28 enodes) 1.401 * * [simplify]: iters left: 1 (69 enodes) 1.427 * * [simplify]: Extracting #0: cost 1 inf + 0 1.427 * * [simplify]: Extracting #1: cost 28 inf + 0 1.427 * * [simplify]: Extracting #2: cost 45 inf + 86 1.428 * * [simplify]: Extracting #3: cost 46 inf + 4229 1.431 * * [simplify]: Extracting #4: cost 22 inf + 17381 1.434 * * [simplify]: Extracting #5: cost 5 inf + 30688 1.437 * * [simplify]: Extracting #6: cost 0 inf + 37097 1.440 * [simplify]: Simplified to (+.p16 (-.p16 (+.p16 d2 d4) d3) d1) 1.441 * [simplify]: Simplified (2 2 2) to (λ (d1 d2 d3 d4) (*.p16 d1 (/.p16 (*.p16 (+.p16 (-.p16 d4 d1) (-.p16 d2 d3)) (+.p16 (+.p16 (-.p16 d2 d3) d4) d1)) (+.p16 (-.p16 (+.p16 d2 d4) d3) d1)))) 1.441 * * * * [progress]: [ 11 / 16 ] simplifiying candidate # 1.441 * [simplify]: Simplifying (+.p16 (neg.p16 d3) d4) 1.441 * * [simplify]: iters left: 2 (4 enodes) 1.443 * * [simplify]: iters left: 1 (9 enodes) 1.446 * * [simplify]: Extracting #0: cost 1 inf + 0 1.446 * * [simplify]: Extracting #1: cost 4 inf + 0 1.446 * * [simplify]: Extracting #2: cost 2 inf + 2 1.446 * * [simplify]: Extracting #3: cost 0 inf + 165 1.446 * [simplify]: Simplified to (-.p16 d4 d3) 1.446 * [simplify]: Simplified (2 2 1 2) to (λ (d1 d2 d3 d4) (*.p16 d1 (-.p16 (+.p16 d2 (-.p16 d4 d3)) d1))) 1.446 * * * * [progress]: [ 12 / 16 ] simplifiying candidate # 1.446 * [simplify]: Simplifying (-.p16 d3 d4) 1.446 * * [simplify]: iters left: 1 (3 enodes) 1.448 * * [simplify]: Extracting #0: cost 1 inf + 0 1.448 * * [simplify]: Extracting #1: cost 6 inf + 0 1.448 * * [simplify]: Extracting #2: cost 5 inf + 44 1.448 * * [simplify]: Extracting #3: cost 0 inf + 1571 1.448 * [simplify]: Simplified to (-.p16 d3 d4) 1.448 * [simplify]: Simplified (2 2 1 2) to (λ (d1 d2 d3 d4) (*.p16 d1 (-.p16 (-.p16 d2 (-.p16 d3 d4)) d1))) 1.448 * * * * [progress]: [ 13 / 16 ] simplifiying candidate # 1.448 * * * * [progress]: [ 14 / 16 ] simplifiying candidate # 1.448 * [simplify]: Simplifying (+.p16 (-.p16 d2 d3) d4) 1.449 * * [simplify]: iters left: 2 (5 enodes) 1.451 * * [simplify]: iters left: 1 (21 enodes) 1.457 * * [simplify]: Extracting #0: cost 1 inf + 0 1.457 * * [simplify]: Extracting #1: cost 12 inf + 0 1.457 * * [simplify]: Extracting #2: cost 13 inf + 328 1.458 * * [simplify]: Extracting #3: cost 7 inf + 2190 1.458 * * [simplify]: Extracting #4: cost 3 inf + 5400 1.459 * * [simplify]: Extracting #5: cost 0 inf + 8044 1.460 * [simplify]: Simplified to (-.p16 (+.p16 d4 d2) d3) 1.460 * [simplify]: Simplified (2 2 1) to (λ (d1 d2 d3 d4) (*.p16 d1 (-.p16 (-.p16 (+.p16 d4 d2) d3) d1))) 1.460 * * * * [progress]: [ 15 / 16 ] simplifiying candidate # 1.460 * [simplify]: Simplifying (+.p16 (-.p16 d2 d3) d4) 1.460 * * [simplify]: iters left: 2 (5 enodes) 1.462 * * [simplify]: iters left: 1 (21 enodes) 1.469 * * [simplify]: Extracting #0: cost 1 inf + 0 1.469 * * [simplify]: Extracting #1: cost 12 inf + 0 1.469 * * [simplify]: Extracting #2: cost 13 inf + 328 1.469 * * [simplify]: Extracting #3: cost 7 inf + 2190 1.470 * * [simplify]: Extracting #4: cost 3 inf + 5400 1.471 * * [simplify]: Extracting #5: cost 0 inf + 8044 1.471 * [simplify]: Simplified to (-.p16 (+.p16 d4 d2) d3) 1.471 * [simplify]: Simplified (2 2 1) to (λ (d1 d2 d3 d4) (*.p16 d1 (-.p16 (-.p16 (+.p16 d4 d2) d3) d1))) 1.471 * * * * [progress]: [ 16 / 16 ] simplifiying candidate # 1.472 * [simplify]: Simplifying (+.p16 (-.p16 d2 d3) d4) 1.472 * * [simplify]: iters left: 2 (5 enodes) 1.474 * * [simplify]: iters left: 1 (21 enodes) 1.481 * * [simplify]: Extracting #0: cost 1 inf + 0 1.481 * * [simplify]: Extracting #1: cost 12 inf + 0 1.481 * * [simplify]: Extracting #2: cost 13 inf + 328 1.481 * * [simplify]: Extracting #3: cost 7 inf + 2190 1.482 * * [simplify]: Extracting #4: cost 3 inf + 5400 1.482 * * [simplify]: Extracting #5: cost 0 inf + 8044 1.483 * [simplify]: Simplified to (-.p16 (+.p16 d4 d2) d3) 1.483 * [simplify]: Simplified (2 2 1) to (λ (d1 d2 d3 d4) (*.p16 d1 (-.p16 (-.p16 (+.p16 d4 d2) d3) d1))) 1.483 * * * [progress]: adding candidates to table 1.714 * * [progress]: iteration 3 / 4 1.714 * * * [progress]: picking best candidate 1.747 * * * * [pick]: Picked # 1.748 * * * [progress]: localizing error 1.835 * * * [progress]: generating rewritten candidates 1.835 * * * * [progress]: [ 1 / 3 ] rewriting at (2) 1.844 * * * * [progress]: [ 2 / 3 ] rewriting at (2 2) 1.852 * * * * [progress]: [ 3 / 3 ] rewriting at (2 2 1) 1.855 * * * [progress]: generating series expansions 1.855 * * * * [progress]: [ 1 / 3 ] generating series at (2) 1.855 * * * * [progress]: [ 2 / 3 ] generating series at (2 2) 1.855 * * * * [progress]: [ 3 / 3 ] generating series at (2 2 1) 1.855 * * * [progress]: simplifying candidates 1.855 * * * * [progress]: [ 1 / 16 ] simplifiying candidate # 1.856 * [simplify]: Simplifying (*.p16 d1 d2) 1.856 * * [simplify]: iters left: 1 (3 enodes) 1.856 * * [simplify]: Extracting #0: cost 1 inf + 0 1.856 * * [simplify]: Extracting #1: cost 3 inf + 0 1.856 * * [simplify]: Extracting #2: cost 1 inf + 2 1.856 * * [simplify]: Extracting #3: cost 0 inf + 324 1.856 * [simplify]: Simplified to (*.p16 d2 d1) 1.856 * [simplify]: Simplified (2 1) to (λ (d1 d2 d3 d4) (+.p16 (*.p16 d2 d1) (*.p16 d1 (-.p16 (-.p16 d4 d3) d1)))) 1.857 * [simplify]: Simplifying (*.p16 d1 (-.p16 (-.p16 d4 d3) d1)) 1.857 * * [simplify]: iters left: 3 (6 enodes) 1.858 * * [simplify]: iters left: 2 (29 enodes) 1.863 * * [simplify]: iters left: 1 (82 enodes) 1.881 * * [simplify]: Extracting #0: cost 1 inf + 0 1.881 * * [simplify]: Extracting #1: cost 16 inf + 0 1.881 * * [simplify]: Extracting #2: cost 72 inf + 1 1.881 * * [simplify]: Extracting #3: cost 84 inf + 2859 1.882 * * [simplify]: Extracting #4: cost 83 inf + 15779 1.889 * * [simplify]: Extracting #5: cost 35 inf + 49661 1.894 * * [simplify]: Extracting #6: cost 3 inf + 81683 1.900 * * [simplify]: Extracting #7: cost 0 inf + 87171 1.907 * [simplify]: Simplified to (*.p16 d1 (-.p16 d4 (+.p16 d3 d1))) 1.907 * [simplify]: Simplified (2 2) to (λ (d1 d2 d3 d4) (+.p16 (*.p16 d1 d2) (*.p16 d1 (-.p16 d4 (+.p16 d3 d1))))) 1.907 * * * * [progress]: [ 2 / 16 ] simplifiying candidate # 1.907 * [simplify]: Simplifying (*.p16 d1 (+.p16 d2 (-.p16 d4 d3))) 1.907 * * [simplify]: iters left: 3 (7 enodes) 1.911 * * [simplify]: iters left: 2 (32 enodes) 1.922 * * [simplify]: iters left: 1 (64 enodes) 1.945 * * [simplify]: Extracting #0: cost 1 inf + 0 1.945 * * [simplify]: Extracting #1: cost 14 inf + 0 1.945 * * [simplify]: Extracting #2: cost 30 inf + 1 1.946 * * [simplify]: Extracting #3: cost 45 inf + 1098 1.947 * * [simplify]: Extracting #4: cost 22 inf + 16258 1.949 * * [simplify]: Extracting #5: cost 11 inf + 27210 1.952 * * [simplify]: Extracting #6: cost 1 inf + 37066 1.954 * * [simplify]: Extracting #7: cost 0 inf + 38988 1.957 * [simplify]: Simplified to (*.p16 d1 (+.p16 (-.p16 d4 d3) d2)) 1.957 * [simplify]: Simplified (2 1) to (λ (d1 d2 d3 d4) (+.p16 (*.p16 d1 (+.p16 (-.p16 d4 d3) d2)) (*.p16 d1 (neg.p16 d1)))) 1.958 * [simplify]: Simplifying (*.p16 d1 (neg.p16 d1)) 1.958 * * [simplify]: iters left: 2 (3 enodes) 1.959 * * [simplify]: iters left: 1 (6 enodes) 1.960 * * [simplify]: Extracting #0: cost 1 inf + 0 1.961 * * [simplify]: Extracting #1: cost 3 inf + 0 1.961 * * [simplify]: Extracting #2: cost 2 inf + 1 1.961 * * [simplify]: Extracting #3: cost 0 inf + 483 1.961 * [simplify]: Simplified to (*.p16 (neg.p16 d1) d1) 1.961 * [simplify]: Simplified (2 2) to (λ (d1 d2 d3 d4) (+.p16 (*.p16 d1 (+.p16 d2 (-.p16 d4 d3))) (*.p16 (neg.p16 d1) d1))) 1.961 * * * * [progress]: [ 3 / 16 ] simplifiying candidate # 1.961 * [simplify]: Simplifying (*.p16 d2 d1) 1.961 * * [simplify]: iters left: 1 (3 enodes) 1.962 * * [simplify]: Extracting #0: cost 1 inf + 0 1.962 * * [simplify]: Extracting #1: cost 3 inf + 0 1.963 * * [simplify]: Extracting #2: cost 1 inf + 2 1.963 * * [simplify]: Extracting #3: cost 0 inf + 324 1.963 * [simplify]: Simplified to (*.p16 d1 d2) 1.963 * [simplify]: Simplified (2 1) to (λ (d1 d2 d3 d4) (+.p16 (*.p16 d1 d2) (*.p16 (-.p16 (-.p16 d4 d3) d1) d1))) 1.963 * [simplify]: Simplifying (*.p16 (-.p16 (-.p16 d4 d3) d1) d1) 1.963 * * [simplify]: iters left: 3 (6 enodes) 1.966 * * [simplify]: iters left: 2 (29 enodes) 1.976 * * [simplify]: iters left: 1 (82 enodes) 2.012 * * [simplify]: Extracting #0: cost 1 inf + 0 2.012 * * [simplify]: Extracting #1: cost 16 inf + 0 2.012 * * [simplify]: Extracting #2: cost 72 inf + 1 2.013 * * [simplify]: Extracting #3: cost 88 inf + 2092 2.013 * * [simplify]: Extracting #4: cost 96 inf + 10189 2.015 * * [simplify]: Extracting #5: cost 37 inf + 48015 2.020 * * [simplify]: Extracting #6: cost 3 inf + 81483 2.023 * * [simplify]: Extracting #7: cost 0 inf + 86971 2.026 * [simplify]: Simplified to (*.p16 (-.p16 d4 (+.p16 d1 d3)) d1) 2.026 * [simplify]: Simplified (2 2) to (λ (d1 d2 d3 d4) (+.p16 (*.p16 d2 d1) (*.p16 (-.p16 d4 (+.p16 d1 d3)) d1))) 2.026 * * * * [progress]: [ 4 / 16 ] simplifiying candidate # 2.026 * [simplify]: Simplifying (*.p16 (+.p16 d2 (-.p16 d4 d3)) d1) 2.026 * * [simplify]: iters left: 3 (7 enodes) 2.028 * * [simplify]: iters left: 2 (26 enodes) 2.032 * * [simplify]: iters left: 1 (54 enodes) 2.042 * * [simplify]: Extracting #0: cost 1 inf + 0 2.042 * * [simplify]: Extracting #1: cost 12 inf + 0 2.042 * * [simplify]: Extracting #2: cost 28 inf + 1 2.042 * * [simplify]: Extracting #3: cost 34 inf + 209 2.042 * * [simplify]: Extracting #4: cost 29 inf + 6539 2.043 * * [simplify]: Extracting #5: cost 14 inf + 17465 2.044 * * [simplify]: Extracting #6: cost 1 inf + 29205 2.045 * * [simplify]: Extracting #7: cost 0 inf + 31207 2.046 * [simplify]: Simplified to (*.p16 (-.p16 (+.p16 d4 d2) d3) d1) 2.046 * [simplify]: Simplified (2 1) to (λ (d1 d2 d3 d4) (+.p16 (*.p16 (-.p16 (+.p16 d4 d2) d3) d1) (*.p16 (neg.p16 d1) d1))) 2.046 * [simplify]: Simplifying (*.p16 (neg.p16 d1) d1) 2.047 * * [simplify]: iters left: 2 (3 enodes) 2.047 * * [simplify]: iters left: 1 (6 enodes) 2.048 * * [simplify]: Extracting #0: cost 1 inf + 0 2.048 * * [simplify]: Extracting #1: cost 3 inf + 0 2.048 * * [simplify]: Extracting #2: cost 2 inf + 1 2.048 * * [simplify]: Extracting #3: cost 0 inf + 483 2.048 * [simplify]: Simplified to (*.p16 (neg.p16 d1) d1) 2.048 * [simplify]: Simplified (2 2) to (λ (d1 d2 d3 d4) (+.p16 (*.p16 (+.p16 d2 (-.p16 d4 d3)) d1) (*.p16 (neg.p16 d1) d1))) 2.048 * * * * [progress]: [ 5 / 16 ] simplifiying candidate # 2.048 * [simplify]: Simplifying (*.p16 d1 (-.p16 (*.p16 (+.p16 d2 (-.p16 d4 d3)) (+.p16 d2 (-.p16 d4 d3))) (*.p16 d1 d1))) 2.048 * * [simplify]: iters left: 5 (10 enodes) 2.050 * * [simplify]: iters left: 4 (45 enodes) 2.060 * * [simplify]: iters left: 3 (162 enodes) 2.135 * * [simplify]: Extracting #0: cost 1 inf + 0 2.135 * * [simplify]: Extracting #1: cost 33 inf + 0 2.136 * * [simplify]: Extracting #2: cost 167 inf + 1 2.138 * * [simplify]: Extracting #3: cost 260 inf + 5295 2.147 * * [simplify]: Extracting #4: cost 222 inf + 95744 2.169 * * [simplify]: Extracting #5: cost 38 inf + 266578 2.197 * * [simplify]: Extracting #6: cost 4 inf + 304013 2.228 * * [simplify]: Extracting #7: cost 0 inf + 309866 2.257 * [simplify]: Simplified to (*.p16 d1 (*.p16 (+.p16 d1 (-.p16 (+.p16 d2 d4) d3)) (-.p16 (+.p16 d2 d4) (+.p16 d1 d3)))) 2.257 * [simplify]: Simplified (2 1) to (λ (d1 d2 d3 d4) (/.p16 (*.p16 d1 (*.p16 (+.p16 d1 (-.p16 (+.p16 d2 d4) d3)) (-.p16 (+.p16 d2 d4) (+.p16 d1 d3)))) (+.p16 (+.p16 d2 (-.p16 d4 d3)) d1))) 2.257 * * * * [progress]: [ 6 / 16 ] simplifiying candidate # 2.257 * * * * [progress]: [ 7 / 16 ] simplifiying candidate # 2.257 * [simplify]: Simplifying (-.p16 (-.p16 d4 d3) d1) 2.257 * * [simplify]: iters left: 2 (5 enodes) 2.260 * * [simplify]: iters left: 1 (27 enodes) 2.269 * * [simplify]: Extracting #0: cost 1 inf + 0 2.269 * * [simplify]: Extracting #1: cost 12 inf + 0 2.270 * * [simplify]: Extracting #2: cost 20 inf + 83 2.270 * * [simplify]: Extracting #3: cost 25 inf + 1056 2.270 * * [simplify]: Extracting #4: cost 8 inf + 8253 2.271 * * [simplify]: Extracting #5: cost 1 inf + 13345 2.273 * * [simplify]: Extracting #6: cost 0 inf + 14788 2.274 * [simplify]: Simplified to (-.p16 d4 (+.p16 d1 d3)) 2.274 * [simplify]: Simplified (2 2 2) to (λ (d1 d2 d3 d4) (*.p16 d1 (+.p16 d2 (-.p16 d4 (+.p16 d1 d3))))) 2.274 * * * * [progress]: [ 8 / 16 ] simplifiying candidate # 2.274 * [simplify]: Simplifying (+.p16 d3 d1) 2.274 * * [simplify]: iters left: 1 (3 enodes) 2.275 * * [simplify]: Extracting #0: cost 1 inf + 0 2.275 * * [simplify]: Extracting #1: cost 3 inf + 0 2.275 * * [simplify]: Extracting #2: cost 1 inf + 2 2.276 * * [simplify]: Extracting #3: cost 0 inf + 44 2.276 * [simplify]: Simplified to (+.p16 d1 d3) 2.276 * [simplify]: Simplified (2 2 2) to (λ (d1 d2 d3 d4) (*.p16 d1 (-.p16 (+.p16 d2 d4) (+.p16 d1 d3)))) 2.276 * * * * [progress]: [ 9 / 16 ] simplifiying candidate # 2.276 * [simplify]: Simplifying (neg.p16 d1) 2.276 * * [simplify]: iters left: 1 (2 enodes) 2.277 * * [simplify]: Extracting #0: cost 1 inf + 0 2.277 * * [simplify]: Extracting #1: cost 2 inf + 0 2.277 * * [simplify]: Extracting #2: cost 1 inf + 1 2.277 * * [simplify]: Extracting #3: cost 0 inf + 82 2.277 * [simplify]: Simplified to (neg.p16 d1) 2.277 * [simplify]: Simplified (2 2 2) to (λ (d1 d2 d3 d4) (*.p16 d1 (+.p16 (+.p16 d2 (-.p16 d4 d3)) (neg.p16 d1)))) 2.277 * * * * [progress]: [ 10 / 16 ] simplifiying candidate # 2.277 * [simplify]: Simplifying (-.p16 (*.p16 (+.p16 d2 (-.p16 d4 d3)) (+.p16 d2 (-.p16 d4 d3))) (*.p16 d1 d1)) 2.277 * * [simplify]: iters left: 4 (9 enodes) 2.282 * * [simplify]: iters left: 3 (43 enodes) 2.299 * * [simplify]: iters left: 2 (146 enodes) 2.390 * * [simplify]: Extracting #0: cost 1 inf + 0 2.391 * * [simplify]: Extracting #1: cost 49 inf + 0 2.391 * * [simplify]: Extracting #2: cost 177 inf + 0 2.393 * * [simplify]: Extracting #3: cost 263 inf + 5007 2.401 * * [simplify]: Extracting #4: cost 153 inf + 97039 2.420 * * [simplify]: Extracting #5: cost 16 inf + 223527 2.443 * * [simplify]: Extracting #6: cost 0 inf + 243001 2.465 * [simplify]: Simplified to (*.p16 (-.p16 (+.p16 d4 d2) (+.p16 d3 d1)) (+.p16 (+.p16 d2 (-.p16 d4 d3)) d1)) 2.465 * [simplify]: Simplified (2 2 1) to (λ (d1 d2 d3 d4) (*.p16 d1 (/.p16 (*.p16 (-.p16 (+.p16 d4 d2) (+.p16 d3 d1)) (+.p16 (+.p16 d2 (-.p16 d4 d3)) d1)) (+.p16 (+.p16 d2 (-.p16 d4 d3)) d1)))) 2.466 * [simplify]: Simplifying (+.p16 (+.p16 d2 (-.p16 d4 d3)) d1) 2.466 * * [simplify]: iters left: 3 (7 enodes) 2.469 * * [simplify]: iters left: 2 (28 enodes) 2.478 * * [simplify]: iters left: 1 (61 enodes) 2.505 * * [simplify]: Extracting #0: cost 1 inf + 0 2.505 * * [simplify]: Extracting #1: cost 28 inf + 0 2.505 * * [simplify]: Extracting #2: cost 44 inf + 127 2.506 * * [simplify]: Extracting #3: cost 37 inf + 4756 2.508 * * [simplify]: Extracting #4: cost 17 inf + 15335 2.510 * * [simplify]: Extracting #5: cost 2 inf + 27758 2.513 * * [simplify]: Extracting #6: cost 0 inf + 31163 2.516 * [simplify]: Simplified to (+.p16 (-.p16 d4 d3) (+.p16 d2 d1)) 2.516 * [simplify]: Simplified (2 2 2) to (λ (d1 d2 d3 d4) (*.p16 d1 (/.p16 (*.p16 (-.p16 (+.p16 d4 d2) (+.p16 d3 d1)) (+.p16 (+.p16 d2 (-.p16 d4 d3)) d1)) (+.p16 (-.p16 d4 d3) (+.p16 d2 d1))))) 2.516 * * * * [progress]: [ 11 / 16 ] simplifiying candidate # 2.516 * [simplify]: Simplifying (+.p16 d2 d4) 2.517 * * [simplify]: iters left: 1 (3 enodes) 2.518 * * [simplify]: Extracting #0: cost 1 inf + 0 2.518 * * [simplify]: Extracting #1: cost 3 inf + 0 2.518 * * [simplify]: Extracting #2: cost 1 inf + 2 2.518 * * [simplify]: Extracting #3: cost 0 inf + 44 2.518 * [simplify]: Simplified to (+.p16 d4 d2) 2.518 * [simplify]: Simplified (2 2 1 1) to (λ (d1 d2 d3 d4) (*.p16 d1 (-.p16 (+.p16 (+.p16 d4 d2) (neg.p16 d3)) d1))) 2.518 * * * * [progress]: [ 12 / 16 ] simplifiying candidate # 2.518 * [simplify]: Simplifying (+.p16 d2 d4) 2.518 * * [simplify]: iters left: 1 (3 enodes) 2.520 * * [simplify]: Extracting #0: cost 1 inf + 0 2.520 * * [simplify]: Extracting #1: cost 3 inf + 0 2.520 * * [simplify]: Extracting #2: cost 1 inf + 2 2.520 * * [simplify]: Extracting #3: cost 0 inf + 44 2.520 * [simplify]: Simplified to (+.p16 d4 d2) 2.520 * [simplify]: Simplified (2 2 1 1) to (λ (d1 d2 d3 d4) (*.p16 d1 (-.p16 (-.p16 (+.p16 d4 d2) d3) d1))) 2.520 * * * * [progress]: [ 13 / 16 ] simplifiying candidate # 2.520 * * * * [progress]: [ 14 / 16 ] simplifiying candidate # 2.520 * [simplify]: Simplifying (*.p16 d1 (-.p16 (+.p16 d2 (-.p16 d4 d3)) d1)) 2.520 * * [simplify]: iters left: 4 (8 enodes) 2.523 * * [simplify]: iters left: 3 (36 enodes) 2.535 * * [simplify]: iters left: 2 (113 enodes) 2.590 * * [simplify]: Extracting #0: cost 1 inf + 0 2.590 * * [simplify]: Extracting #1: cost 16 inf + 0 2.591 * * [simplify]: Extracting #2: cost 113 inf + 1 2.592 * * [simplify]: Extracting #3: cost 158 inf + 3727 2.597 * * [simplify]: Extracting #4: cost 79 inf + 46639 2.607 * * [simplify]: Extracting #5: cost 30 inf + 89072 2.618 * * [simplify]: Extracting #6: cost 7 inf + 106320 2.629 * * [simplify]: Extracting #7: cost 1 inf + 113090 2.643 * * [simplify]: Extracting #8: cost 0 inf + 115092 2.654 * [simplify]: Simplified to (*.p16 (-.p16 (+.p16 d2 d4) (+.p16 d1 d3)) d1) 2.654 * [simplify]: Simplified (2) to (λ (d1 d2 d3 d4) (*.p16 (-.p16 (+.p16 d2 d4) (+.p16 d1 d3)) d1)) 2.654 * * * * [progress]: [ 15 / 16 ] simplifiying candidate # 2.654 * [simplify]: Simplifying (*.p16 d1 (-.p16 (+.p16 d2 (-.p16 d4 d3)) d1)) 2.654 * * [simplify]: iters left: 4 (8 enodes) 2.658 * * [simplify]: iters left: 3 (36 enodes) 2.672 * * [simplify]: iters left: 2 (113 enodes) 2.730 * * [simplify]: Extracting #0: cost 1 inf + 0 2.730 * * [simplify]: Extracting #1: cost 16 inf + 0 2.730 * * [simplify]: Extracting #2: cost 113 inf + 1 2.731 * * [simplify]: Extracting #3: cost 158 inf + 3727 2.736 * * [simplify]: Extracting #4: cost 79 inf + 46639 2.745 * * [simplify]: Extracting #5: cost 30 inf + 89072 2.755 * * [simplify]: Extracting #6: cost 7 inf + 106320 2.769 * * [simplify]: Extracting #7: cost 1 inf + 113090 2.780 * * [simplify]: Extracting #8: cost 0 inf + 115092 2.791 * [simplify]: Simplified to (*.p16 (-.p16 (+.p16 d2 d4) (+.p16 d1 d3)) d1) 2.791 * [simplify]: Simplified (2) to (λ (d1 d2 d3 d4) (*.p16 (-.p16 (+.p16 d2 d4) (+.p16 d1 d3)) d1)) 2.791 * * * * [progress]: [ 16 / 16 ] simplifiying candidate # 2.792 * [simplify]: Simplifying (*.p16 d1 (-.p16 (+.p16 d2 (-.p16 d4 d3)) d1)) 2.792 * * [simplify]: iters left: 4 (8 enodes) 2.795 * * [simplify]: iters left: 3 (36 enodes) 2.809 * * [simplify]: iters left: 2 (113 enodes) 2.866 * * [simplify]: Extracting #0: cost 1 inf + 0 2.866 * * [simplify]: Extracting #1: cost 16 inf + 0 2.866 * * [simplify]: Extracting #2: cost 113 inf + 1 2.867 * * [simplify]: Extracting #3: cost 158 inf + 3727 2.873 * * [simplify]: Extracting #4: cost 79 inf + 46639 2.882 * * [simplify]: Extracting #5: cost 30 inf + 89072 2.894 * * [simplify]: Extracting #6: cost 7 inf + 106320 2.907 * * [simplify]: Extracting #7: cost 1 inf + 113090 2.919 * * [simplify]: Extracting #8: cost 0 inf + 115092 2.930 * [simplify]: Simplified to (*.p16 (-.p16 (+.p16 d2 d4) (+.p16 d1 d3)) d1) 2.930 * [simplify]: Simplified (2) to (λ (d1 d2 d3 d4) (*.p16 (-.p16 (+.p16 d2 d4) (+.p16 d1 d3)) d1)) 2.930 * * * [progress]: adding candidates to table 3.359 * * [progress]: iteration 4 / 4 3.359 * * * [progress]: picking best candidate 3.433 * * * * [pick]: Picked # 3.433 * * * [progress]: localizing error 3.564 * * * [progress]: generating rewritten candidates 3.564 * * * * [progress]: [ 1 / 2 ] rewriting at (2 1) 3.583 * * * * [progress]: [ 2 / 2 ] rewriting at (2) 3.594 * * * [progress]: generating series expansions 3.594 * * * * [progress]: [ 1 / 2 ] generating series at (2 1) 3.594 * * * * [progress]: [ 2 / 2 ] generating series at (2) 3.594 * * * [progress]: simplifying candidates 3.594 * * * * [progress]: [ 1 / 8 ] simplifiying candidate # 3.594 * [simplify]: Simplifying (-.p16 (+.p16 d2 d4) d1) 3.594 * * [simplify]: iters left: 2 (5 enodes) 3.596 * * [simplify]: iters left: 1 (21 enodes) 3.602 * * [simplify]: Extracting #0: cost 1 inf + 0 3.602 * * [simplify]: Extracting #1: cost 11 inf + 0 3.602 * * [simplify]: Extracting #2: cost 14 inf + 166 3.602 * * [simplify]: Extracting #3: cost 11 inf + 1908 3.603 * * [simplify]: Extracting #4: cost 0 inf + 8249 3.604 * [simplify]: Simplified to (+.p16 d2 (-.p16 d4 d1)) 3.604 * [simplify]: Simplified (2 1 1) to (λ (d1 d2 d3 d4) (*.p16 (-.p16 (+.p16 d2 (-.p16 d4 d1)) d3) d1)) 3.604 * * * * [progress]: [ 2 / 8 ] simplifiying candidate # 3.604 * [simplify]: Simplifying (-.p16 d4 (+.p16 d1 d3)) 3.604 * * [simplify]: iters left: 2 (5 enodes) 3.606 * * [simplify]: iters left: 1 (21 enodes) 3.612 * * [simplify]: Extracting #0: cost 1 inf + 0 3.612 * * [simplify]: Extracting #1: cost 11 inf + 0 3.612 * * [simplify]: Extracting #2: cost 16 inf + 84 3.612 * * [simplify]: Extracting #3: cost 12 inf + 1707 3.613 * * [simplify]: Extracting #4: cost 1 inf + 7969 3.613 * * [simplify]: Extracting #5: cost 0 inf + 8371 3.614 * [simplify]: Simplified to (-.p16 d4 (+.p16 d1 d3)) 3.614 * [simplify]: Simplified (2 1 2) to (λ (d1 d2 d3 d4) (*.p16 (+.p16 d2 (-.p16 d4 (+.p16 d1 d3))) d1)) 3.614 * * * * [progress]: [ 3 / 8 ] simplifiying candidate # 3.614 * [simplify]: Simplifying (neg.p16 (+.p16 d1 d3)) 3.614 * * [simplify]: iters left: 2 (4 enodes) 3.616 * * [simplify]: iters left: 1 (9 enodes) 3.618 * * [simplify]: Extracting #0: cost 1 inf + 0 3.618 * * [simplify]: Extracting #1: cost 2 inf + 0 3.618 * * [simplify]: Extracting #2: cost 4 inf + 0 3.618 * * [simplify]: Extracting #3: cost 2 inf + 2 3.618 * * [simplify]: Extracting #4: cost 0 inf + 166 3.618 * [simplify]: Simplified to (neg.p16 (+.p16 d3 d1)) 3.618 * [simplify]: Simplified (2 1 2) to (λ (d1 d2 d3 d4) (*.p16 (+.p16 (+.p16 d2 d4) (neg.p16 (+.p16 d3 d1))) d1)) 3.618 * * * * [progress]: [ 4 / 8 ] simplifiying candidate # 3.618 * [simplify]: Simplifying (-.p16 (*.p16 (+.p16 d2 d4) (+.p16 d2 d4)) (*.p16 (+.p16 d1 d3) (+.p16 d1 d3))) 3.618 * * [simplify]: iters left: 3 (9 enodes) 3.623 * * [simplify]: iters left: 2 (41 enodes) 3.638 * * [simplify]: iters left: 1 (152 enodes) 3.685 * * [simplify]: Extracting #0: cost 1 inf + 0 3.685 * * [simplify]: Extracting #1: cost 70 inf + 0 3.685 * * [simplify]: Extracting #2: cost 164 inf + 0 3.686 * * [simplify]: Extracting #3: cost 223 inf + 7895 3.693 * * [simplify]: Extracting #4: cost 81 inf + 142459 3.710 * * [simplify]: Extracting #5: cost 5 inf + 210867 3.726 * * [simplify]: Extracting #6: cost 1 inf + 215283 3.747 * * [simplify]: Extracting #7: cost 0 inf + 217127 3.765 * [simplify]: Simplified to (*.p16 (+.p16 d4 (-.p16 d2 (+.p16 d1 d3))) (+.p16 (+.p16 d4 d2) (+.p16 d1 d3))) 3.765 * [simplify]: Simplified (2 1 1) to (λ (d1 d2 d3 d4) (*.p16 (/.p16 (*.p16 (+.p16 d4 (-.p16 d2 (+.p16 d1 d3))) (+.p16 (+.p16 d4 d2) (+.p16 d1 d3))) (+.p16 (+.p16 d2 d4) (+.p16 d1 d3))) d1)) 3.766 * [simplify]: Simplifying (+.p16 (+.p16 d2 d4) (+.p16 d1 d3)) 3.766 * * [simplify]: iters left: 2 (7 enodes) 3.768 * * [simplify]: iters left: 1 (22 enodes) 3.774 * * [simplify]: Extracting #0: cost 1 inf + 0 3.774 * * [simplify]: Extracting #1: cost 13 inf + 0 3.774 * * [simplify]: Extracting #2: cost 10 inf + 129 3.774 * * [simplify]: Extracting #3: cost 0 inf + 836 3.775 * [simplify]: Simplified to (+.p16 (+.p16 d3 d1) (+.p16 d4 d2)) 3.775 * [simplify]: Simplified (2 1 2) to (λ (d1 d2 d3 d4) (*.p16 (/.p16 (*.p16 (+.p16 d4 (-.p16 d2 (+.p16 d1 d3))) (+.p16 (+.p16 d4 d2) (+.p16 d1 d3))) (+.p16 (+.p16 d3 d1) (+.p16 d4 d2))) d1)) 3.775 * * * * [progress]: [ 5 / 8 ] simplifiying candidate # 3.775 * [simplify]: Simplifying (*.p16 (-.p16 (*.p16 (+.p16 d2 d4) (+.p16 d2 d4)) (*.p16 (+.p16 d1 d3) (+.p16 d1 d3))) d1) 3.775 * * [simplify]: iters left: 4 (10 enodes) 3.779 * * [simplify]: iters left: 3 (43 enodes) 3.798 * * [simplify]: iters left: 2 (168 enodes) 3.897 * * [simplify]: Extracting #0: cost 1 inf + 0 3.897 * * [simplify]: Extracting #1: cost 31 inf + 0 3.898 * * [simplify]: Extracting #2: cost 167 inf + 1 3.900 * * [simplify]: Extracting #3: cost 237 inf + 10462 3.911 * * [simplify]: Extracting #4: cost 107 inf + 132458 3.935 * * [simplify]: Extracting #5: cost 3 inf + 238002 3.947 * * [simplify]: Extracting #6: cost 0 inf + 243654 3.958 * [simplify]: Simplified to (*.p16 d1 (*.p16 (+.p16 d3 (+.p16 (+.p16 d4 d2) d1)) (+.p16 d2 (-.p16 d4 (+.p16 d1 d3))))) 3.958 * [simplify]: Simplified (2 1) to (λ (d1 d2 d3 d4) (/.p16 (*.p16 d1 (*.p16 (+.p16 d3 (+.p16 (+.p16 d4 d2) d1)) (+.p16 d2 (-.p16 d4 (+.p16 d1 d3))))) (+.p16 (+.p16 d2 d4) (+.p16 d1 d3)))) 3.958 * * * * [progress]: [ 6 / 8 ] simplifiying candidate # 3.958 * * * * [progress]: [ 7 / 8 ] simplifiying candidate # 3.959 * [simplify]: Simplifying (*.p16 (-.p16 (+.p16 d2 d4) (+.p16 d1 d3)) d1) 3.959 * * [simplify]: iters left: 3 (8 enodes) 3.960 * * [simplify]: iters left: 2 (30 enodes) 3.966 * * [simplify]: iters left: 1 (106 enodes) 4.009 * * [simplify]: Extracting #0: cost 1 inf + 0 4.009 * * [simplify]: Extracting #1: cost 20 inf + 0 4.009 * * [simplify]: Extracting #2: cost 91 inf + 1 4.010 * * [simplify]: Extracting #3: cost 111 inf + 1582 4.011 * * [simplify]: Extracting #4: cost 76 inf + 21574 4.016 * * [simplify]: Extracting #5: cost 18 inf + 60800 4.020 * * [simplify]: Extracting #6: cost 3 inf + 76283 4.024 * * [simplify]: Extracting #7: cost 0 inf + 80853 4.028 * [simplify]: Simplified to (*.p16 (+.p16 d2 (-.p16 d4 (+.p16 d3 d1))) d1) 4.028 * [simplify]: Simplified (2) to (λ (d1 d2 d3 d4) (*.p16 (+.p16 d2 (-.p16 d4 (+.p16 d3 d1))) d1)) 4.029 * * * * [progress]: [ 8 / 8 ] simplifiying candidate # 4.029 * [simplify]: Simplifying (*.p16 (-.p16 (+.p16 d2 d4) (+.p16 d1 d3)) d1) 4.029 * * [simplify]: iters left: 3 (8 enodes) 4.032 * * [simplify]: iters left: 2 (30 enodes) 4.043 * * [simplify]: iters left: 1 (106 enodes) 4.090 * * [simplify]: Extracting #0: cost 1 inf + 0 4.090 * * [simplify]: Extracting #1: cost 20 inf + 0 4.090 * * [simplify]: Extracting #2: cost 91 inf + 1 4.091 * * [simplify]: Extracting #3: cost 111 inf + 1582 4.092 * * [simplify]: Extracting #4: cost 76 inf + 21574 4.096 * * [simplify]: Extracting #5: cost 18 inf + 60800 4.100 * * [simplify]: Extracting #6: cost 3 inf + 76283 4.104 * * [simplify]: Extracting #7: cost 0 inf + 80853 4.108 * [simplify]: Simplified to (*.p16 (+.p16 d2 (-.p16 d4 (+.p16 d3 d1))) d1) 4.108 * [simplify]: Simplified (2) to (λ (d1 d2 d3 d4) (*.p16 (+.p16 d2 (-.p16 d4 (+.p16 d3 d1))) d1)) 4.108 * * * [progress]: adding candidates to table 4.243 * [progress]: [Phase 3 of 3] Extracting. 4.243 * * [regime]: Finding splitpoints for: (# # # # # # #) 4.244 * * * [regime-changes]: Trying 4 branch expressions: (d4 d3 d2 d1) 4.244 * * * * [regimes]: Trying to branch on d4 from (# # # # # # #) 4.414 * * * * [regimes]: Trying to branch on d3 from (# # # # # # #) 4.612 * * * * [regimes]: Trying to branch on d2 from (# # # # # # #) 4.773 * * * * [regimes]: Trying to branch on d1 from (# # # # # # #) 4.957 * * * [regime]: Found split indices: #