0.003 * [progress]: [Phase 1 of 3] Setting up. 0.003 * * * [progress]: [1/2] Preparing points 0.004 * * * * [points]: Sampling 256 additional inputs, on iter 0 have 0 / 256 0.007 * * * * [points]: Computing exacts on every 16 of 256 points to ramp up precision 0.009 * * * * [points]: Setting MPFR precision to 64 0.011 * * * * [points]: Setting MPFR precision to 320 0.013 * * * * [points]: Computing exacts on every 8 of 256 points to ramp up precision 0.015 * * * * [points]: Setting MPFR precision to 64 0.019 * * * * [points]: Setting MPFR precision to 320 0.023 * * * * [points]: Computing exacts on every 4 of 256 points to ramp up precision 0.025 * * * * [points]: Setting MPFR precision to 64 0.031 * * * * [points]: Setting MPFR precision to 320 0.037 * * * * [points]: Computing exacts on every 2 of 256 points to ramp up precision 0.040 * * * * [points]: Setting MPFR precision to 64 0.050 * * * * [points]: Setting MPFR precision to 320 0.061 * * * * [points]: Computing exacts for 256 points 0.063 * * * * [points]: Setting MPFR precision to 64 0.094 * * * * [points]: Setting MPFR precision to 320 0.127 * * * * [points]: Filtering points with unrepresentable outputs 0.128 * * * * [points]: Sampled 256 points with exact outputs 0.128 * * * [progress]: [2/2] Setting up program. 0.140 * [progress]: [Phase 2 of 3] Improving. 0.140 * * * * [progress]: [ 1 / 1 ] simplifiying candidate # 0.141 * [simplify]: Simplifying (-.p16 (+.p16 (-.p16 (*.p16 d1 d2) (*.p16 d1 d3)) (*.p16 d4 d1)) (*.p16 d1 d1)) 0.141 * * [simplify]: iters left: 4 (11 enodes) 0.146 * * [simplify]: iters left: 3 (43 enodes) 0.162 * * [simplify]: iters left: 2 (148 enodes) 0.265 * * [simplify]: Extracting #0: cost 1 inf + 0 0.265 * * [simplify]: Extracting #1: cost 40 inf + 0 0.265 * * [simplify]: Extracting #2: cost 128 inf + 322 0.266 * * [simplify]: Extracting #3: cost 222 inf + 10234 0.269 * * [simplify]: Extracting #4: cost 153 inf + 124713 0.278 * * [simplify]: Extracting #5: cost 28 inf + 253727 0.288 * * [simplify]: Extracting #6: cost 1 inf + 271088 0.304 * * [simplify]: Extracting #7: cost 0 inf + 269810 0.314 * * [simplify]: Extracting #8: cost 0 inf + 269170 0.324 * [simplify]: Simplified to (*.p16 d1 (+.p16 (-.p16 d2 d3) (-.p16 d4 d1))) 0.324 * [simplify]: Simplified (2) to (λ (d1 d2 d3 d4) (*.p16 d1 (+.p16 (-.p16 d2 d3) (-.p16 d4 d1)))) 0.334 * * [progress]: iteration 1 / 4 0.334 * * * [progress]: picking best candidate 0.344 * * * * [pick]: Picked # 0.344 * * * [progress]: localizing error 0.431 * * * [progress]: generating rewritten candidates 0.431 * * * * [progress]: [ 1 / 2 ] rewriting at (2 2) 0.439 * * * * [progress]: [ 2 / 2 ] rewriting at (2) 0.446 * * * [progress]: generating series expansions 0.446 * * * * [progress]: [ 1 / 2 ] generating series at (2 2) 0.446 * * * * [progress]: [ 2 / 2 ] generating series at (2) 0.446 * * * [progress]: simplifying candidates 0.446 * * * * [progress]: [ 1 / 10 ] simplifiying candidate # 0.446 * [simplify]: Simplifying (+.p16 (-.p16 d2 d3) d4) 0.446 * * [simplify]: iters left: 2 (5 enodes) 0.447 * * [simplify]: iters left: 1 (21 enodes) 0.451 * * [simplify]: Extracting #0: cost 1 inf + 0 0.451 * * [simplify]: Extracting #1: cost 12 inf + 0 0.451 * * [simplify]: Extracting #2: cost 13 inf + 328 0.451 * * [simplify]: Extracting #3: cost 7 inf + 2190 0.451 * * [simplify]: Extracting #4: cost 3 inf + 5400 0.451 * * [simplify]: Extracting #5: cost 0 inf + 8044 0.452 * [simplify]: Simplified to (-.p16 (+.p16 d4 d2) d3) 0.452 * [simplify]: Simplified (2 2 1) to (λ (d1 d2 d3 d4) (*.p16 d1 (+.p16 (-.p16 (+.p16 d4 d2) d3) (neg.p16 d1)))) 0.452 * * * * [progress]: [ 2 / 10 ] simplifiying candidate # 0.452 * [simplify]: Simplifying (+.p16 (neg.p16 d3) (-.p16 d4 d1)) 0.452 * * [simplify]: iters left: 2 (6 enodes) 0.454 * * [simplify]: iters left: 1 (22 enodes) 0.458 * * [simplify]: Extracting #0: cost 1 inf + 0 0.458 * * [simplify]: Extracting #1: cost 12 inf + 0 0.458 * * [simplify]: Extracting #2: cost 10 inf + 329 0.458 * * [simplify]: Extracting #3: cost 10 inf + 975 0.458 * * [simplify]: Extracting #4: cost 4 inf + 3871 0.458 * * [simplify]: Extracting #5: cost 0 inf + 7197 0.459 * [simplify]: Simplified to (-.p16 (-.p16 d4 d1) d3) 0.459 * [simplify]: Simplified (2 2 2) to (λ (d1 d2 d3 d4) (*.p16 d1 (+.p16 d2 (-.p16 (-.p16 d4 d1) d3)))) 0.459 * * * * [progress]: [ 3 / 10 ] simplifiying candidate # 0.459 * [simplify]: Simplifying (+.p16 (-.p16 d2 d3) d4) 0.459 * * [simplify]: iters left: 2 (5 enodes) 0.460 * * [simplify]: iters left: 1 (21 enodes) 0.463 * * [simplify]: Extracting #0: cost 1 inf + 0 0.463 * * [simplify]: Extracting #1: cost 12 inf + 0 0.464 * * [simplify]: Extracting #2: cost 13 inf + 328 0.464 * * [simplify]: Extracting #3: cost 7 inf + 2190 0.464 * * [simplify]: Extracting #4: cost 3 inf + 5400 0.464 * * [simplify]: Extracting #5: cost 0 inf + 8044 0.465 * [simplify]: Simplified to (-.p16 (+.p16 d4 d2) d3) 0.465 * [simplify]: Simplified (2 2 1) to (λ (d1 d2 d3 d4) (*.p16 d1 (-.p16 (-.p16 (+.p16 d4 d2) d3) d1))) 0.465 * * * * [progress]: [ 4 / 10 ] simplifiying candidate # 0.465 * [simplify]: Simplifying (-.p16 d3 (-.p16 d4 d1)) 0.465 * * [simplify]: iters left: 2 (5 enodes) 0.466 * * [simplify]: iters left: 1 (27 enodes) 0.470 * * [simplify]: Extracting #0: cost 1 inf + 0 0.470 * * [simplify]: Extracting #1: cost 9 inf + 0 0.471 * * [simplify]: Extracting #2: cost 17 inf + 83 0.471 * * [simplify]: Extracting #3: cost 23 inf + 854 0.471 * * [simplify]: Extracting #4: cost 9 inf + 7364 0.471 * * [simplify]: Extracting #5: cost 0 inf + 14983 0.472 * [simplify]: Simplified to (+.p16 (-.p16 d3 d4) d1) 0.472 * [simplify]: Simplified (2 2 2) to (λ (d1 d2 d3 d4) (*.p16 d1 (-.p16 d2 (+.p16 (-.p16 d3 d4) d1)))) 0.472 * * * * [progress]: [ 5 / 10 ] simplifiying candidate # 0.472 * * * * [progress]: [ 6 / 10 ] simplifiying candidate # 0.472 * [simplify]: Simplifying (*.p16 d1 (-.p16 d2 d3)) 0.472 * * [simplify]: iters left: 2 (5 enodes) 0.473 * * [simplify]: iters left: 1 (19 enodes) 0.476 * * [simplify]: Extracting #0: cost 1 inf + 0 0.476 * * [simplify]: Extracting #1: cost 10 inf + 0 0.476 * * [simplify]: Extracting #2: cost 13 inf + 1 0.476 * * [simplify]: Extracting #3: cost 12 inf + 890 0.476 * * [simplify]: Extracting #4: cost 4 inf + 5070 0.477 * * [simplify]: Extracting #5: cost 1 inf + 7034 0.477 * * [simplify]: Extracting #6: cost 0 inf + 8396 0.477 * [simplify]: Simplified to (*.p16 (-.p16 d2 d3) d1) 0.477 * [simplify]: Simplified (2 1) to (λ (d1 d2 d3 d4) (+.p16 (*.p16 (-.p16 d2 d3) d1) (*.p16 d1 (-.p16 d4 d1)))) 0.477 * [simplify]: Simplifying (*.p16 d1 (-.p16 d4 d1)) 0.477 * * [simplify]: iters left: 2 (4 enodes) 0.478 * * [simplify]: iters left: 1 (16 enodes) 0.481 * * [simplify]: Extracting #0: cost 1 inf + 0 0.481 * * [simplify]: Extracting #1: cost 10 inf + 0 0.481 * * [simplify]: Extracting #2: cost 12 inf + 1 0.481 * * [simplify]: Extracting #3: cost 11 inf + 1249 0.481 * * [simplify]: Extracting #4: cost 6 inf + 3901 0.481 * * [simplify]: Extracting #5: cost 1 inf + 7028 0.481 * * [simplify]: Extracting #6: cost 0 inf + 8390 0.482 * [simplify]: Simplified to (*.p16 d1 (-.p16 d4 d1)) 0.482 * [simplify]: Simplified (2 2) to (λ (d1 d2 d3 d4) (+.p16 (*.p16 d1 (-.p16 d2 d3)) (*.p16 d1 (-.p16 d4 d1)))) 0.482 * * * * [progress]: [ 7 / 10 ] simplifiying candidate # 0.482 * [simplify]: Simplifying (*.p16 (-.p16 d2 d3) d1) 0.482 * * [simplify]: iters left: 2 (5 enodes) 0.483 * * [simplify]: iters left: 1 (19 enodes) 0.488 * * [simplify]: Extracting #0: cost 1 inf + 0 0.488 * * [simplify]: Extracting #1: cost 10 inf + 0 0.488 * * [simplify]: Extracting #2: cost 13 inf + 1 0.488 * * [simplify]: Extracting #3: cost 14 inf + 486 0.488 * * [simplify]: Extracting #4: cost 4 inf + 5070 0.489 * * [simplify]: Extracting #5: cost 1 inf + 7034 0.489 * * [simplify]: Extracting #6: cost 0 inf + 8396 0.489 * [simplify]: Simplified to (*.p16 d1 (-.p16 d2 d3)) 0.489 * [simplify]: Simplified (2 1) to (λ (d1 d2 d3 d4) (+.p16 (*.p16 d1 (-.p16 d2 d3)) (*.p16 (-.p16 d4 d1) d1))) 0.489 * [simplify]: Simplifying (*.p16 (-.p16 d4 d1) d1) 0.489 * * [simplify]: iters left: 2 (4 enodes) 0.490 * * [simplify]: iters left: 1 (16 enodes) 0.493 * * [simplify]: Extracting #0: cost 1 inf + 0 0.493 * * [simplify]: Extracting #1: cost 10 inf + 0 0.493 * * [simplify]: Extracting #2: cost 12 inf + 1 0.493 * * [simplify]: Extracting #3: cost 13 inf + 885 0.493 * * [simplify]: Extracting #4: cost 8 inf + 2697 0.493 * * [simplify]: Extracting #5: cost 2 inf + 6266 0.493 * * [simplify]: Extracting #6: cost 0 inf + 8390 0.494 * [simplify]: Simplified to (*.p16 (-.p16 d4 d1) d1) 0.494 * [simplify]: Simplified (2 2) to (λ (d1 d2 d3 d4) (+.p16 (*.p16 (-.p16 d2 d3) d1) (*.p16 (-.p16 d4 d1) d1))) 0.494 * * * * [progress]: [ 8 / 10 ] simplifiying candidate # 0.494 * * * * [progress]: [ 9 / 10 ] simplifiying candidate # 0.494 * [simplify]: Simplifying (*.p16 d1 (+.p16 (-.p16 d2 d3) (-.p16 d4 d1))) 0.494 * * [simplify]: iters left: 3 (8 enodes) 0.496 * * [simplify]: iters left: 2 (42 enodes) 0.503 * * [simplify]: iters left: 1 (117 enodes) 0.529 * * [simplify]: Extracting #0: cost 1 inf + 0 0.529 * * [simplify]: Extracting #1: cost 24 inf + 0 0.529 * * [simplify]: Extracting #2: cost 56 inf + 1 0.529 * * [simplify]: Extracting #3: cost 108 inf + 1181 0.530 * * [simplify]: Extracting #4: cost 85 inf + 24120 0.533 * * [simplify]: Extracting #5: cost 33 inf + 70189 0.537 * * [simplify]: Extracting #6: cost 1 inf + 97168 0.541 * * [simplify]: Extracting #7: cost 0 inf + 98411 0.545 * [simplify]: Simplified to (*.p16 (+.p16 (-.p16 d2 d3) (-.p16 d4 d1)) d1) 0.545 * [simplify]: Simplified (2) to (λ (d1 d2 d3 d4) (*.p16 (+.p16 (-.p16 d2 d3) (-.p16 d4 d1)) d1)) 0.546 * * * * [progress]: [ 10 / 10 ] simplifiying candidate # 0.546 * [simplify]: Simplifying (*.p16 d1 (+.p16 (-.p16 d2 d3) (-.p16 d4 d1))) 0.546 * * [simplify]: iters left: 3 (8 enodes) 0.547 * * [simplify]: iters left: 2 (42 enodes) 0.556 * * [simplify]: iters left: 1 (117 enodes) 0.579 * * [simplify]: Extracting #0: cost 1 inf + 0 0.579 * * [simplify]: Extracting #1: cost 24 inf + 0 0.579 * * [simplify]: Extracting #2: cost 56 inf + 1 0.579 * * [simplify]: Extracting #3: cost 108 inf + 1181 0.581 * * [simplify]: Extracting #4: cost 85 inf + 24120 0.584 * * [simplify]: Extracting #5: cost 33 inf + 70189 0.588 * * [simplify]: Extracting #6: cost 1 inf + 97168 0.592 * * [simplify]: Extracting #7: cost 0 inf + 98411 0.596 * [simplify]: Simplified to (*.p16 (+.p16 (-.p16 d2 d3) (-.p16 d4 d1)) d1) 0.596 * [simplify]: Simplified (2) to (λ (d1 d2 d3 d4) (*.p16 (+.p16 (-.p16 d2 d3) (-.p16 d4 d1)) d1)) 0.596 * * * [progress]: adding candidates to table 0.701 * * [progress]: iteration 2 / 4 0.701 * * * [progress]: picking best candidate 0.721 * * * * [pick]: Picked # 0.721 * * * [progress]: localizing error 0.801 * * * [progress]: generating rewritten candidates 0.801 * * * * [progress]: [ 1 / 3 ] rewriting at (2) 0.826 * * * * [progress]: [ 2 / 3 ] rewriting at (2 2) 0.845 * * * * [progress]: [ 3 / 3 ] rewriting at (2 2 1) 0.852 * * * [progress]: generating series expansions 0.852 * * * * [progress]: [ 1 / 3 ] generating series at (2) 0.852 * * * * [progress]: [ 2 / 3 ] generating series at (2 2) 0.852 * * * * [progress]: [ 3 / 3 ] generating series at (2 2 1) 0.852 * * * [progress]: simplifying candidates 0.852 * * * * [progress]: [ 1 / 16 ] simplifiying candidate # 0.852 * [simplify]: Simplifying (*.p16 d1 (-.p16 d2 d3)) 0.852 * * [simplify]: iters left: 2 (5 enodes) 0.853 * * [simplify]: iters left: 1 (19 enodes) 0.856 * * [simplify]: Extracting #0: cost 1 inf + 0 0.856 * * [simplify]: Extracting #1: cost 10 inf + 0 0.856 * * [simplify]: Extracting #2: cost 13 inf + 1 0.856 * * [simplify]: Extracting #3: cost 12 inf + 890 0.856 * * [simplify]: Extracting #4: cost 4 inf + 5070 0.857 * * [simplify]: Extracting #5: cost 1 inf + 7034 0.857 * * [simplify]: Extracting #6: cost 0 inf + 8396 0.857 * [simplify]: Simplified to (*.p16 (-.p16 d2 d3) d1) 0.857 * [simplify]: Simplified (2 1) to (λ (d1 d2 d3 d4) (+.p16 (*.p16 (-.p16 d2 d3) d1) (*.p16 d1 (-.p16 d4 d1)))) 0.857 * [simplify]: Simplifying (*.p16 d1 (-.p16 d4 d1)) 0.857 * * [simplify]: iters left: 2 (4 enodes) 0.858 * * [simplify]: iters left: 1 (16 enodes) 0.861 * * [simplify]: Extracting #0: cost 1 inf + 0 0.861 * * [simplify]: Extracting #1: cost 10 inf + 0 0.861 * * [simplify]: Extracting #2: cost 12 inf + 1 0.861 * * [simplify]: Extracting #3: cost 11 inf + 1249 0.861 * * [simplify]: Extracting #4: cost 6 inf + 3901 0.861 * * [simplify]: Extracting #5: cost 1 inf + 7028 0.862 * * [simplify]: Extracting #6: cost 0 inf + 8390 0.862 * [simplify]: Simplified to (*.p16 d1 (-.p16 d4 d1)) 0.862 * [simplify]: Simplified (2 2) to (λ (d1 d2 d3 d4) (+.p16 (*.p16 d1 (-.p16 d2 d3)) (*.p16 d1 (-.p16 d4 d1)))) 0.862 * * * * [progress]: [ 2 / 16 ] simplifiying candidate # 0.862 * [simplify]: Simplifying (*.p16 d1 (+.p16 (-.p16 d2 d3) d4)) 0.862 * * [simplify]: iters left: 3 (7 enodes) 0.864 * * [simplify]: iters left: 2 (32 enodes) 0.869 * * [simplify]: iters left: 1 (71 enodes) 0.880 * * [simplify]: Extracting #0: cost 1 inf + 0 0.881 * * [simplify]: Extracting #1: cost 15 inf + 0 0.881 * * [simplify]: Extracting #2: cost 30 inf + 1 0.881 * * [simplify]: Extracting #3: cost 46 inf + 814 0.883 * * [simplify]: Extracting #4: cost 37 inf + 10071 0.884 * * [simplify]: Extracting #5: cost 12 inf + 33462 0.886 * * [simplify]: Extracting #6: cost 2 inf + 41435 0.887 * * [simplify]: Extracting #7: cost 0 inf + 44799 0.889 * [simplify]: Simplified to (*.p16 d1 (-.p16 (+.p16 d4 d2) d3)) 0.889 * [simplify]: Simplified (2 1) to (λ (d1 d2 d3 d4) (+.p16 (*.p16 d1 (-.p16 (+.p16 d4 d2) d3)) (*.p16 d1 (neg.p16 d1)))) 0.889 * [simplify]: Simplifying (*.p16 d1 (neg.p16 d1)) 0.889 * * [simplify]: iters left: 2 (3 enodes) 0.890 * * [simplify]: iters left: 1 (6 enodes) 0.890 * * [simplify]: Extracting #0: cost 1 inf + 0 0.890 * * [simplify]: Extracting #1: cost 3 inf + 0 0.890 * * [simplify]: Extracting #2: cost 2 inf + 1 0.890 * * [simplify]: Extracting #3: cost 0 inf + 483 0.890 * [simplify]: Simplified to (*.p16 (neg.p16 d1) d1) 0.890 * [simplify]: Simplified (2 2) to (λ (d1 d2 d3 d4) (+.p16 (*.p16 d1 (+.p16 (-.p16 d2 d3) d4)) (*.p16 (neg.p16 d1) d1))) 0.891 * * * * [progress]: [ 3 / 16 ] simplifiying candidate # 0.891 * [simplify]: Simplifying (*.p16 (-.p16 d2 d3) d1) 0.891 * * [simplify]: iters left: 2 (5 enodes) 0.892 * * [simplify]: iters left: 1 (19 enodes) 0.894 * * [simplify]: Extracting #0: cost 1 inf + 0 0.894 * * [simplify]: Extracting #1: cost 10 inf + 0 0.895 * * [simplify]: Extracting #2: cost 13 inf + 1 0.895 * * [simplify]: Extracting #3: cost 14 inf + 486 0.895 * * [simplify]: Extracting #4: cost 4 inf + 5070 0.895 * * [simplify]: Extracting #5: cost 1 inf + 7034 0.895 * * [simplify]: Extracting #6: cost 0 inf + 8396 0.896 * [simplify]: Simplified to (*.p16 d1 (-.p16 d2 d3)) 0.896 * [simplify]: Simplified (2 1) to (λ (d1 d2 d3 d4) (+.p16 (*.p16 d1 (-.p16 d2 d3)) (*.p16 (-.p16 d4 d1) d1))) 0.896 * [simplify]: Simplifying (*.p16 (-.p16 d4 d1) d1) 0.896 * * [simplify]: iters left: 2 (4 enodes) 0.897 * * [simplify]: iters left: 1 (16 enodes) 0.899 * * [simplify]: Extracting #0: cost 1 inf + 0 0.899 * * [simplify]: Extracting #1: cost 10 inf + 0 0.899 * * [simplify]: Extracting #2: cost 12 inf + 1 0.899 * * [simplify]: Extracting #3: cost 13 inf + 885 0.900 * * [simplify]: Extracting #4: cost 8 inf + 2697 0.900 * * [simplify]: Extracting #5: cost 2 inf + 6266 0.900 * * [simplify]: Extracting #6: cost 0 inf + 8390 0.900 * [simplify]: Simplified to (*.p16 (-.p16 d4 d1) d1) 0.900 * [simplify]: Simplified (2 2) to (λ (d1 d2 d3 d4) (+.p16 (*.p16 (-.p16 d2 d3) d1) (*.p16 (-.p16 d4 d1) d1))) 0.900 * * * * [progress]: [ 4 / 16 ] simplifiying candidate # 0.901 * [simplify]: Simplifying (*.p16 (+.p16 (-.p16 d2 d3) d4) d1) 0.901 * * [simplify]: iters left: 3 (7 enodes) 0.902 * * [simplify]: iters left: 2 (26 enodes) 0.906 * * [simplify]: iters left: 1 (61 enodes) 0.917 * * [simplify]: Extracting #0: cost 1 inf + 0 0.917 * * [simplify]: Extracting #1: cost 13 inf + 0 0.917 * * [simplify]: Extracting #2: cost 28 inf + 1 0.917 * * [simplify]: Extracting #3: cost 32 inf + 771 0.918 * * [simplify]: Extracting #4: cost 36 inf + 6094 0.918 * * [simplify]: Extracting #5: cost 18 inf + 20790 0.920 * * [simplify]: Extracting #6: cost 2 inf + 35015 0.921 * * [simplify]: Extracting #7: cost 0 inf + 37018 0.922 * [simplify]: Simplified to (*.p16 (+.p16 (-.p16 d2 d3) d4) d1) 0.922 * [simplify]: Simplified (2 1) to (λ (d1 d2 d3 d4) (+.p16 (*.p16 (+.p16 (-.p16 d2 d3) d4) d1) (*.p16 (neg.p16 d1) d1))) 0.923 * [simplify]: Simplifying (*.p16 (neg.p16 d1) d1) 0.923 * * [simplify]: iters left: 2 (3 enodes) 0.923 * * [simplify]: iters left: 1 (6 enodes) 0.924 * * [simplify]: Extracting #0: cost 1 inf + 0 0.924 * * [simplify]: Extracting #1: cost 3 inf + 0 0.924 * * [simplify]: Extracting #2: cost 2 inf + 1 0.924 * * [simplify]: Extracting #3: cost 0 inf + 483 0.924 * [simplify]: Simplified to (*.p16 (neg.p16 d1) d1) 0.924 * [simplify]: Simplified (2 2) to (λ (d1 d2 d3 d4) (+.p16 (*.p16 (+.p16 (-.p16 d2 d3) d4) d1) (*.p16 (neg.p16 d1) d1))) 0.924 * * * * [progress]: [ 5 / 16 ] simplifiying candidate # 0.924 * [simplify]: Simplifying (*.p16 d1 (-.p16 (*.p16 (+.p16 (-.p16 d2 d3) d4) (+.p16 (-.p16 d2 d3) d4)) (*.p16 d1 d1))) 0.924 * * [simplify]: iters left: 5 (10 enodes) 0.926 * * [simplify]: iters left: 4 (45 enodes) 0.937 * * [simplify]: iters left: 3 (168 enodes) 0.989 * * [simplify]: Extracting #0: cost 1 inf + 0 0.989 * * [simplify]: Extracting #1: cost 31 inf + 0 0.990 * * [simplify]: Extracting #2: cost 161 inf + 1 0.990 * * [simplify]: Extracting #3: cost 272 inf + 5362 0.994 * * [simplify]: Extracting #4: cost 233 inf + 84048 1.004 * * [simplify]: Extracting #5: cost 57 inf + 248572 1.021 * * [simplify]: Extracting #6: cost 3 inf + 295110 1.035 * * [simplify]: Extracting #7: cost 0 inf + 298239 1.049 * [simplify]: Simplified to (*.p16 d1 (*.p16 (+.p16 d1 (+.p16 d4 (-.p16 d2 d3))) (+.p16 (-.p16 (-.p16 d2 d3) d1) d4))) 1.049 * [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.049 * * * * [progress]: [ 6 / 16 ] simplifiying candidate # 1.049 * * * * [progress]: [ 7 / 16 ] simplifiying candidate # 1.050 * [simplify]: Simplifying (-.p16 d4 d1) 1.050 * * [simplify]: iters left: 1 (3 enodes) 1.050 * * [simplify]: Extracting #0: cost 1 inf + 0 1.050 * * [simplify]: Extracting #1: cost 6 inf + 0 1.050 * * [simplify]: Extracting #2: cost 5 inf + 44 1.050 * * [simplify]: Extracting #3: cost 0 inf + 1571 1.051 * [simplify]: Simplified to (-.p16 d4 d1) 1.051 * [simplify]: Simplified (2 2 2) to (λ (d1 d2 d3 d4) (*.p16 d1 (+.p16 (-.p16 d2 d3) (-.p16 d4 d1)))) 1.051 * * * * [progress]: [ 8 / 16 ] simplifiying candidate # 1.051 * [simplify]: Simplifying (+.p16 (-.p16 d3 d4) d1) 1.051 * * [simplify]: iters left: 2 (5 enodes) 1.052 * * [simplify]: iters left: 1 (21 enodes) 1.055 * * [simplify]: Extracting #0: cost 1 inf + 0 1.055 * * [simplify]: Extracting #1: cost 12 inf + 0 1.055 * * [simplify]: Extracting #2: cost 13 inf + 328 1.055 * * [simplify]: Extracting #3: cost 7 inf + 2190 1.056 * * [simplify]: Extracting #4: cost 3 inf + 5400 1.056 * * [simplify]: Extracting #5: cost 0 inf + 8044 1.056 * [simplify]: Simplified to (-.p16 (+.p16 d1 d3) d4) 1.056 * [simplify]: Simplified (2 2 2) to (λ (d1 d2 d3 d4) (*.p16 d1 (-.p16 d2 (-.p16 (+.p16 d1 d3) d4)))) 1.056 * * * * [progress]: [ 9 / 16 ] simplifiying candidate # 1.056 * [simplify]: Simplifying (neg.p16 d1) 1.056 * * [simplify]: iters left: 1 (2 enodes) 1.057 * * [simplify]: Extracting #0: cost 1 inf + 0 1.057 * * [simplify]: Extracting #1: cost 2 inf + 0 1.057 * * [simplify]: Extracting #2: cost 1 inf + 1 1.057 * * [simplify]: Extracting #3: cost 0 inf + 82 1.057 * [simplify]: Simplified to (neg.p16 d1) 1.057 * [simplify]: Simplified (2 2 2) to (λ (d1 d2 d3 d4) (*.p16 d1 (+.p16 (+.p16 (-.p16 d2 d3) d4) (neg.p16 d1)))) 1.057 * * * * [progress]: [ 10 / 16 ] simplifiying candidate # 1.057 * [simplify]: Simplifying (-.p16 (*.p16 (+.p16 (-.p16 d2 d3) d4) (+.p16 (-.p16 d2 d3) d4)) (*.p16 d1 d1)) 1.057 * * [simplify]: iters left: 4 (9 enodes) 1.059 * * [simplify]: iters left: 3 (43 enodes) 1.068 * * [simplify]: iters left: 2 (152 enodes) 1.145 * * [simplify]: Extracting #0: cost 1 inf + 0 1.146 * * [simplify]: Extracting #1: cost 51 inf + 0 1.146 * * [simplify]: Extracting #2: cost 196 inf + 0 1.149 * * [simplify]: Extracting #3: cost 250 inf + 18497 1.162 * * [simplify]: Extracting #4: cost 94 inf + 156324 1.185 * * [simplify]: Extracting #5: cost 20 inf + 241938 1.210 * * [simplify]: Extracting #6: cost 1 inf + 258174 1.228 * * [simplify]: Extracting #7: cost 0 inf + 260176 1.240 * [simplify]: Simplified to (*.p16 (+.p16 (-.p16 d4 d1) (-.p16 d2 d3)) (+.p16 (+.p16 (-.p16 d2 d3) d4) d1)) 1.240 * [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.241 * [simplify]: Simplifying (+.p16 (+.p16 (-.p16 d2 d3) d4) d1) 1.241 * * [simplify]: iters left: 3 (7 enodes) 1.242 * * [simplify]: iters left: 2 (28 enodes) 1.247 * * [simplify]: iters left: 1 (69 enodes) 1.260 * * [simplify]: Extracting #0: cost 1 inf + 0 1.260 * * [simplify]: Extracting #1: cost 28 inf + 0 1.260 * * [simplify]: Extracting #2: cost 45 inf + 86 1.260 * * [simplify]: Extracting #3: cost 46 inf + 4229 1.261 * * [simplify]: Extracting #4: cost 22 inf + 17381 1.263 * * [simplify]: Extracting #5: cost 5 inf + 30688 1.264 * * [simplify]: Extracting #6: cost 0 inf + 37097 1.266 * [simplify]: Simplified to (+.p16 (-.p16 (+.p16 d2 d4) d3) d1) 1.266 * [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.266 * * * * [progress]: [ 11 / 16 ] simplifiying candidate # 1.266 * [simplify]: Simplifying (+.p16 (neg.p16 d3) d4) 1.266 * * [simplify]: iters left: 2 (4 enodes) 1.267 * * [simplify]: iters left: 1 (9 enodes) 1.268 * * [simplify]: Extracting #0: cost 1 inf + 0 1.268 * * [simplify]: Extracting #1: cost 4 inf + 0 1.268 * * [simplify]: Extracting #2: cost 2 inf + 2 1.268 * * [simplify]: Extracting #3: cost 0 inf + 165 1.268 * [simplify]: Simplified to (-.p16 d4 d3) 1.268 * [simplify]: Simplified (2 2 1 2) to (λ (d1 d2 d3 d4) (*.p16 d1 (-.p16 (+.p16 d2 (-.p16 d4 d3)) d1))) 1.268 * * * * [progress]: [ 12 / 16 ] simplifiying candidate # 1.269 * [simplify]: Simplifying (-.p16 d3 d4) 1.269 * * [simplify]: iters left: 1 (3 enodes) 1.269 * * [simplify]: Extracting #0: cost 1 inf + 0 1.269 * * [simplify]: Extracting #1: cost 6 inf + 0 1.269 * * [simplify]: Extracting #2: cost 5 inf + 44 1.269 * * [simplify]: Extracting #3: cost 0 inf + 1571 1.270 * [simplify]: Simplified to (-.p16 d3 d4) 1.270 * [simplify]: Simplified (2 2 1 2) to (λ (d1 d2 d3 d4) (*.p16 d1 (-.p16 (-.p16 d2 (-.p16 d3 d4)) d1))) 1.270 * * * * [progress]: [ 13 / 16 ] simplifiying candidate # 1.270 * * * * [progress]: [ 14 / 16 ] simplifiying candidate # 1.270 * [simplify]: Simplifying (+.p16 (-.p16 d2 d3) d4) 1.270 * * [simplify]: iters left: 2 (5 enodes) 1.271 * * [simplify]: iters left: 1 (21 enodes) 1.275 * * [simplify]: Extracting #0: cost 1 inf + 0 1.275 * * [simplify]: Extracting #1: cost 12 inf + 0 1.275 * * [simplify]: Extracting #2: cost 13 inf + 328 1.275 * * [simplify]: Extracting #3: cost 7 inf + 2190 1.276 * * [simplify]: Extracting #4: cost 3 inf + 5400 1.277 * * [simplify]: Extracting #5: cost 0 inf + 8044 1.277 * [simplify]: Simplified to (-.p16 (+.p16 d4 d2) d3) 1.277 * [simplify]: Simplified (2 2 1) to (λ (d1 d2 d3 d4) (*.p16 d1 (-.p16 (-.p16 (+.p16 d4 d2) d3) d1))) 1.277 * * * * [progress]: [ 15 / 16 ] simplifiying candidate # 1.278 * [simplify]: Simplifying (+.p16 (-.p16 d2 d3) d4) 1.278 * * [simplify]: iters left: 2 (5 enodes) 1.280 * * [simplify]: iters left: 1 (21 enodes) 1.286 * * [simplify]: Extracting #0: cost 1 inf + 0 1.286 * * [simplify]: Extracting #1: cost 12 inf + 0 1.287 * * [simplify]: Extracting #2: cost 13 inf + 328 1.287 * * [simplify]: Extracting #3: cost 7 inf + 2190 1.287 * * [simplify]: Extracting #4: cost 3 inf + 5400 1.288 * * [simplify]: Extracting #5: cost 0 inf + 8044 1.289 * [simplify]: Simplified to (-.p16 (+.p16 d4 d2) d3) 1.289 * [simplify]: Simplified (2 2 1) to (λ (d1 d2 d3 d4) (*.p16 d1 (-.p16 (-.p16 (+.p16 d4 d2) d3) d1))) 1.289 * * * * [progress]: [ 16 / 16 ] simplifiying candidate # 1.289 * [simplify]: Simplifying (+.p16 (-.p16 d2 d3) d4) 1.289 * * [simplify]: iters left: 2 (5 enodes) 1.291 * * [simplify]: iters left: 1 (21 enodes) 1.298 * * [simplify]: Extracting #0: cost 1 inf + 0 1.298 * * [simplify]: Extracting #1: cost 12 inf + 0 1.298 * * [simplify]: Extracting #2: cost 13 inf + 328 1.299 * * [simplify]: Extracting #3: cost 7 inf + 2190 1.299 * * [simplify]: Extracting #4: cost 3 inf + 5400 1.300 * * [simplify]: Extracting #5: cost 0 inf + 8044 1.300 * [simplify]: Simplified to (-.p16 (+.p16 d4 d2) d3) 1.300 * [simplify]: Simplified (2 2 1) to (λ (d1 d2 d3 d4) (*.p16 d1 (-.p16 (-.p16 (+.p16 d4 d2) d3) d1))) 1.301 * * * [progress]: adding candidates to table 1.602 * * [progress]: iteration 3 / 4 1.602 * * * [progress]: picking best candidate 1.638 * * * * [pick]: Picked # 1.638 * * * [progress]: localizing error 1.740 * * * [progress]: generating rewritten candidates 1.740 * * * * [progress]: [ 1 / 3 ] rewriting at (2) 1.749 * * * * [progress]: [ 2 / 3 ] rewriting at (2 2) 1.757 * * * * [progress]: [ 3 / 3 ] rewriting at (2 2 1) 1.761 * * * [progress]: generating series expansions 1.761 * * * * [progress]: [ 1 / 3 ] generating series at (2) 1.761 * * * * [progress]: [ 2 / 3 ] generating series at (2 2) 1.761 * * * * [progress]: [ 3 / 3 ] generating series at (2 2 1) 1.761 * * * [progress]: simplifying candidates 1.761 * * * * [progress]: [ 1 / 16 ] simplifiying candidate # 1.762 * [simplify]: Simplifying (*.p16 d1 d2) 1.762 * * [simplify]: iters left: 1 (3 enodes) 1.762 * * [simplify]: Extracting #0: cost 1 inf + 0 1.762 * * [simplify]: Extracting #1: cost 3 inf + 0 1.762 * * [simplify]: Extracting #2: cost 1 inf + 2 1.762 * * [simplify]: Extracting #3: cost 0 inf + 324 1.762 * [simplify]: Simplified to (*.p16 d2 d1) 1.762 * [simplify]: Simplified (2 1) to (λ (d1 d2 d3 d4) (+.p16 (*.p16 d2 d1) (*.p16 d1 (-.p16 (-.p16 d4 d3) d1)))) 1.763 * [simplify]: Simplifying (*.p16 d1 (-.p16 (-.p16 d4 d3) d1)) 1.763 * * [simplify]: iters left: 3 (6 enodes) 1.764 * * [simplify]: iters left: 2 (29 enodes) 1.769 * * [simplify]: iters left: 1 (82 enodes) 1.792 * * [simplify]: Extracting #0: cost 1 inf + 0 1.792 * * [simplify]: Extracting #1: cost 16 inf + 0 1.792 * * [simplify]: Extracting #2: cost 72 inf + 1 1.793 * * [simplify]: Extracting #3: cost 84 inf + 2859 1.794 * * [simplify]: Extracting #4: cost 83 inf + 15779 1.796 * * [simplify]: Extracting #5: cost 35 inf + 49661 1.799 * * [simplify]: Extracting #6: cost 3 inf + 81683 1.802 * * [simplify]: Extracting #7: cost 0 inf + 87171 1.805 * [simplify]: Simplified to (*.p16 d1 (-.p16 d4 (+.p16 d3 d1))) 1.805 * [simplify]: Simplified (2 2) to (λ (d1 d2 d3 d4) (+.p16 (*.p16 d1 d2) (*.p16 d1 (-.p16 d4 (+.p16 d3 d1))))) 1.805 * * * * [progress]: [ 2 / 16 ] simplifiying candidate # 1.806 * [simplify]: Simplifying (*.p16 d1 (+.p16 d2 (-.p16 d4 d3))) 1.806 * * [simplify]: iters left: 3 (7 enodes) 1.807 * * [simplify]: iters left: 2 (32 enodes) 1.812 * * [simplify]: iters left: 1 (64 enodes) 1.824 * * [simplify]: Extracting #0: cost 1 inf + 0 1.824 * * [simplify]: Extracting #1: cost 14 inf + 0 1.824 * * [simplify]: Extracting #2: cost 30 inf + 1 1.824 * * [simplify]: Extracting #3: cost 45 inf + 1098 1.825 * * [simplify]: Extracting #4: cost 22 inf + 16258 1.827 * * [simplify]: Extracting #5: cost 11 inf + 27210 1.829 * * [simplify]: Extracting #6: cost 1 inf + 37066 1.832 * * [simplify]: Extracting #7: cost 0 inf + 38988 1.835 * [simplify]: Simplified to (*.p16 d1 (+.p16 (-.p16 d4 d3) d2)) 1.835 * [simplify]: Simplified (2 1) to (λ (d1 d2 d3 d4) (+.p16 (*.p16 d1 (+.p16 (-.p16 d4 d3) d2)) (*.p16 d1 (neg.p16 d1)))) 1.835 * [simplify]: Simplifying (*.p16 d1 (neg.p16 d1)) 1.835 * * [simplify]: iters left: 2 (3 enodes) 1.836 * * [simplify]: iters left: 1 (6 enodes) 1.838 * * [simplify]: Extracting #0: cost 1 inf + 0 1.838 * * [simplify]: Extracting #1: cost 3 inf + 0 1.838 * * [simplify]: Extracting #2: cost 2 inf + 1 1.838 * * [simplify]: Extracting #3: cost 0 inf + 483 1.838 * [simplify]: Simplified to (*.p16 (neg.p16 d1) d1) 1.838 * [simplify]: Simplified (2 2) to (λ (d1 d2 d3 d4) (+.p16 (*.p16 d1 (+.p16 d2 (-.p16 d4 d3))) (*.p16 (neg.p16 d1) d1))) 1.838 * * * * [progress]: [ 3 / 16 ] simplifiying candidate # 1.839 * [simplify]: Simplifying (*.p16 d2 d1) 1.839 * * [simplify]: iters left: 1 (3 enodes) 1.840 * * [simplify]: Extracting #0: cost 1 inf + 0 1.840 * * [simplify]: Extracting #1: cost 3 inf + 0 1.840 * * [simplify]: Extracting #2: cost 1 inf + 2 1.840 * * [simplify]: Extracting #3: cost 0 inf + 324 1.840 * [simplify]: Simplified to (*.p16 d1 d2) 1.840 * [simplify]: Simplified (2 1) to (λ (d1 d2 d3 d4) (+.p16 (*.p16 d1 d2) (*.p16 (-.p16 (-.p16 d4 d3) d1) d1))) 1.841 * [simplify]: Simplifying (*.p16 (-.p16 (-.p16 d4 d3) d1) d1) 1.841 * * [simplify]: iters left: 3 (6 enodes) 1.843 * * [simplify]: iters left: 2 (29 enodes) 1.854 * * [simplify]: iters left: 1 (82 enodes) 1.896 * * [simplify]: Extracting #0: cost 1 inf + 0 1.896 * * [simplify]: Extracting #1: cost 16 inf + 0 1.896 * * [simplify]: Extracting #2: cost 72 inf + 1 1.897 * * [simplify]: Extracting #3: cost 88 inf + 2092 1.898 * * [simplify]: Extracting #4: cost 96 inf + 10189 1.902 * * [simplify]: Extracting #5: cost 37 inf + 48015 1.908 * * [simplify]: Extracting #6: cost 3 inf + 81483 1.915 * * [simplify]: Extracting #7: cost 0 inf + 86971 1.921 * [simplify]: Simplified to (*.p16 (-.p16 d4 (+.p16 d1 d3)) d1) 1.921 * [simplify]: Simplified (2 2) to (λ (d1 d2 d3 d4) (+.p16 (*.p16 d2 d1) (*.p16 (-.p16 d4 (+.p16 d1 d3)) d1))) 1.921 * * * * [progress]: [ 4 / 16 ] simplifiying candidate # 1.922 * [simplify]: Simplifying (*.p16 (+.p16 d2 (-.p16 d4 d3)) d1) 1.922 * * [simplify]: iters left: 3 (7 enodes) 1.925 * * [simplify]: iters left: 2 (26 enodes) 1.933 * * [simplify]: iters left: 1 (54 enodes) 1.953 * * [simplify]: Extracting #0: cost 1 inf + 0 1.953 * * [simplify]: Extracting #1: cost 12 inf + 0 1.953 * * [simplify]: Extracting #2: cost 28 inf + 1 1.954 * * [simplify]: Extracting #3: cost 34 inf + 209 1.954 * * [simplify]: Extracting #4: cost 29 inf + 6539 1.956 * * [simplify]: Extracting #5: cost 14 inf + 17465 1.958 * * [simplify]: Extracting #6: cost 1 inf + 29205 1.960 * * [simplify]: Extracting #7: cost 0 inf + 31207 1.962 * [simplify]: Simplified to (*.p16 (-.p16 (+.p16 d4 d2) d3) d1) 1.962 * [simplify]: Simplified (2 1) to (λ (d1 d2 d3 d4) (+.p16 (*.p16 (-.p16 (+.p16 d4 d2) d3) d1) (*.p16 (neg.p16 d1) d1))) 1.963 * [simplify]: Simplifying (*.p16 (neg.p16 d1) d1) 1.963 * * [simplify]: iters left: 2 (3 enodes) 1.964 * * [simplify]: iters left: 1 (6 enodes) 1.966 * * [simplify]: Extracting #0: cost 1 inf + 0 1.966 * * [simplify]: Extracting #1: cost 3 inf + 0 1.966 * * [simplify]: Extracting #2: cost 2 inf + 1 1.966 * * [simplify]: Extracting #3: cost 0 inf + 483 1.966 * [simplify]: Simplified to (*.p16 (neg.p16 d1) d1) 1.966 * [simplify]: Simplified (2 2) to (λ (d1 d2 d3 d4) (+.p16 (*.p16 (+.p16 d2 (-.p16 d4 d3)) d1) (*.p16 (neg.p16 d1) d1))) 1.966 * * * * [progress]: [ 5 / 16 ] simplifiying candidate # 1.966 * [simplify]: Simplifying (*.p16 d1 (-.p16 (*.p16 (+.p16 d2 (-.p16 d4 d3)) (+.p16 d2 (-.p16 d4 d3))) (*.p16 d1 d1))) 1.966 * * [simplify]: iters left: 5 (10 enodes) 1.971 * * [simplify]: iters left: 4 (45 enodes) 1.990 * * [simplify]: iters left: 3 (162 enodes) 2.050 * * [simplify]: Extracting #0: cost 1 inf + 0 2.050 * * [simplify]: Extracting #1: cost 33 inf + 0 2.051 * * [simplify]: Extracting #2: cost 167 inf + 1 2.051 * * [simplify]: Extracting #3: cost 260 inf + 5295 2.056 * * [simplify]: Extracting #4: cost 222 inf + 95744 2.074 * * [simplify]: Extracting #5: cost 38 inf + 266578 2.107 * * [simplify]: Extracting #6: cost 4 inf + 304013 2.125 * * [simplify]: Extracting #7: cost 0 inf + 309866 2.139 * [simplify]: Simplified to (*.p16 d1 (*.p16 (+.p16 d1 (-.p16 (+.p16 d2 d4) d3)) (-.p16 (+.p16 d2 d4) (+.p16 d1 d3)))) 2.139 * [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.139 * * * * [progress]: [ 6 / 16 ] simplifiying candidate # 2.139 * * * * [progress]: [ 7 / 16 ] simplifiying candidate # 2.139 * [simplify]: Simplifying (-.p16 (-.p16 d4 d3) d1) 2.139 * * [simplify]: iters left: 2 (5 enodes) 2.141 * * [simplify]: iters left: 1 (27 enodes) 2.145 * * [simplify]: Extracting #0: cost 1 inf + 0 2.145 * * [simplify]: Extracting #1: cost 12 inf + 0 2.145 * * [simplify]: Extracting #2: cost 20 inf + 83 2.145 * * [simplify]: Extracting #3: cost 25 inf + 1056 2.145 * * [simplify]: Extracting #4: cost 8 inf + 8253 2.146 * * [simplify]: Extracting #5: cost 1 inf + 13345 2.146 * * [simplify]: Extracting #6: cost 0 inf + 14788 2.147 * [simplify]: Simplified to (-.p16 d4 (+.p16 d1 d3)) 2.147 * [simplify]: Simplified (2 2 2) to (λ (d1 d2 d3 d4) (*.p16 d1 (+.p16 d2 (-.p16 d4 (+.p16 d1 d3))))) 2.147 * * * * [progress]: [ 8 / 16 ] simplifiying candidate # 2.147 * [simplify]: Simplifying (+.p16 d3 d1) 2.147 * * [simplify]: iters left: 1 (3 enodes) 2.148 * * [simplify]: Extracting #0: cost 1 inf + 0 2.148 * * [simplify]: Extracting #1: cost 3 inf + 0 2.148 * * [simplify]: Extracting #2: cost 1 inf + 2 2.148 * * [simplify]: Extracting #3: cost 0 inf + 44 2.148 * [simplify]: Simplified to (+.p16 d1 d3) 2.148 * [simplify]: Simplified (2 2 2) to (λ (d1 d2 d3 d4) (*.p16 d1 (-.p16 (+.p16 d2 d4) (+.p16 d1 d3)))) 2.148 * * * * [progress]: [ 9 / 16 ] simplifiying candidate # 2.148 * [simplify]: Simplifying (neg.p16 d1) 2.148 * * [simplify]: iters left: 1 (2 enodes) 2.149 * * [simplify]: Extracting #0: cost 1 inf + 0 2.149 * * [simplify]: Extracting #1: cost 2 inf + 0 2.149 * * [simplify]: Extracting #2: cost 1 inf + 1 2.149 * * [simplify]: Extracting #3: cost 0 inf + 82 2.149 * [simplify]: Simplified to (neg.p16 d1) 2.149 * [simplify]: Simplified (2 2 2) to (λ (d1 d2 d3 d4) (*.p16 d1 (+.p16 (+.p16 d2 (-.p16 d4 d3)) (neg.p16 d1)))) 2.149 * * * * [progress]: [ 10 / 16 ] simplifiying candidate # 2.149 * [simplify]: Simplifying (-.p16 (*.p16 (+.p16 d2 (-.p16 d4 d3)) (+.p16 d2 (-.p16 d4 d3))) (*.p16 d1 d1)) 2.149 * * [simplify]: iters left: 4 (9 enodes) 2.151 * * [simplify]: iters left: 3 (43 enodes) 2.159 * * [simplify]: iters left: 2 (146 enodes) 2.215 * * [simplify]: Extracting #0: cost 1 inf + 0 2.215 * * [simplify]: Extracting #1: cost 49 inf + 0 2.216 * * [simplify]: Extracting #2: cost 177 inf + 0 2.218 * * [simplify]: Extracting #3: cost 263 inf + 5007 2.226 * * [simplify]: Extracting #4: cost 153 inf + 97039 2.245 * * [simplify]: Extracting #5: cost 16 inf + 223527 2.257 * * [simplify]: Extracting #6: cost 0 inf + 243001 2.272 * [simplify]: Simplified to (*.p16 (-.p16 (+.p16 d4 d2) (+.p16 d3 d1)) (+.p16 (+.p16 d2 (-.p16 d4 d3)) d1)) 2.272 * [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.272 * [simplify]: Simplifying (+.p16 (+.p16 d2 (-.p16 d4 d3)) d1) 2.273 * * [simplify]: iters left: 3 (7 enodes) 2.274 * * [simplify]: iters left: 2 (28 enodes) 2.279 * * [simplify]: iters left: 1 (61 enodes) 2.292 * * [simplify]: Extracting #0: cost 1 inf + 0 2.292 * * [simplify]: Extracting #1: cost 28 inf + 0 2.293 * * [simplify]: Extracting #2: cost 44 inf + 127 2.294 * * [simplify]: Extracting #3: cost 37 inf + 4756 2.296 * * [simplify]: Extracting #4: cost 17 inf + 15335 2.299 * * [simplify]: Extracting #5: cost 2 inf + 27758 2.302 * * [simplify]: Extracting #6: cost 0 inf + 31163 2.305 * [simplify]: Simplified to (+.p16 (-.p16 d4 d3) (+.p16 d2 d1)) 2.305 * [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.305 * * * * [progress]: [ 11 / 16 ] simplifiying candidate # 2.305 * [simplify]: Simplifying (+.p16 d2 d4) 2.305 * * [simplify]: iters left: 1 (3 enodes) 2.307 * * [simplify]: Extracting #0: cost 1 inf + 0 2.307 * * [simplify]: Extracting #1: cost 3 inf + 0 2.307 * * [simplify]: Extracting #2: cost 1 inf + 2 2.307 * * [simplify]: Extracting #3: cost 0 inf + 44 2.307 * [simplify]: Simplified to (+.p16 d4 d2) 2.307 * [simplify]: Simplified (2 2 1 1) to (λ (d1 d2 d3 d4) (*.p16 d1 (-.p16 (+.p16 (+.p16 d4 d2) (neg.p16 d3)) d1))) 2.307 * * * * [progress]: [ 12 / 16 ] simplifiying candidate # 2.307 * [simplify]: Simplifying (+.p16 d2 d4) 2.307 * * [simplify]: iters left: 1 (3 enodes) 2.308 * * [simplify]: Extracting #0: cost 1 inf + 0 2.308 * * [simplify]: Extracting #1: cost 3 inf + 0 2.308 * * [simplify]: Extracting #2: cost 1 inf + 2 2.309 * * [simplify]: Extracting #3: cost 0 inf + 44 2.309 * [simplify]: Simplified to (+.p16 d4 d2) 2.309 * [simplify]: Simplified (2 2 1 1) to (λ (d1 d2 d3 d4) (*.p16 d1 (-.p16 (-.p16 (+.p16 d4 d2) d3) d1))) 2.309 * * * * [progress]: [ 13 / 16 ] simplifiying candidate # 2.309 * * * * [progress]: [ 14 / 16 ] simplifiying candidate # 2.309 * [simplify]: Simplifying (*.p16 d1 (-.p16 (+.p16 d2 (-.p16 d4 d3)) d1)) 2.309 * * [simplify]: iters left: 4 (8 enodes) 2.313 * * [simplify]: iters left: 3 (36 enodes) 2.327 * * [simplify]: iters left: 2 (113 enodes) 2.386 * * [simplify]: Extracting #0: cost 1 inf + 0 2.387 * * [simplify]: Extracting #1: cost 16 inf + 0 2.387 * * [simplify]: Extracting #2: cost 113 inf + 1 2.388 * * [simplify]: Extracting #3: cost 158 inf + 3727 2.393 * * [simplify]: Extracting #4: cost 79 inf + 46639 2.401 * * [simplify]: Extracting #5: cost 30 inf + 89072 2.406 * * [simplify]: Extracting #6: cost 7 inf + 106320 2.412 * * [simplify]: Extracting #7: cost 1 inf + 113090 2.418 * * [simplify]: Extracting #8: cost 0 inf + 115092 2.423 * [simplify]: Simplified to (*.p16 (-.p16 (+.p16 d2 d4) (+.p16 d1 d3)) d1) 2.423 * [simplify]: Simplified (2) to (λ (d1 d2 d3 d4) (*.p16 (-.p16 (+.p16 d2 d4) (+.p16 d1 d3)) d1)) 2.423 * * * * [progress]: [ 15 / 16 ] simplifiying candidate # 2.423 * [simplify]: Simplifying (*.p16 d1 (-.p16 (+.p16 d2 (-.p16 d4 d3)) d1)) 2.424 * * [simplify]: iters left: 4 (8 enodes) 2.426 * * [simplify]: iters left: 3 (36 enodes) 2.432 * * [simplify]: iters left: 2 (113 enodes) 2.479 * * [simplify]: Extracting #0: cost 1 inf + 0 2.479 * * [simplify]: Extracting #1: cost 16 inf + 0 2.479 * * [simplify]: Extracting #2: cost 113 inf + 1 2.480 * * [simplify]: Extracting #3: cost 158 inf + 3727 2.483 * * [simplify]: Extracting #4: cost 79 inf + 46639 2.487 * * [simplify]: Extracting #5: cost 30 inf + 89072 2.493 * * [simplify]: Extracting #6: cost 7 inf + 106320 2.500 * * [simplify]: Extracting #7: cost 1 inf + 113090 2.510 * * [simplify]: Extracting #8: cost 0 inf + 115092 2.521 * [simplify]: Simplified to (*.p16 (-.p16 (+.p16 d2 d4) (+.p16 d1 d3)) d1) 2.521 * [simplify]: Simplified (2) to (λ (d1 d2 d3 d4) (*.p16 (-.p16 (+.p16 d2 d4) (+.p16 d1 d3)) d1)) 2.521 * * * * [progress]: [ 16 / 16 ] simplifiying candidate # 2.521 * [simplify]: Simplifying (*.p16 d1 (-.p16 (+.p16 d2 (-.p16 d4 d3)) d1)) 2.522 * * [simplify]: iters left: 4 (8 enodes) 2.525 * * [simplify]: iters left: 3 (36 enodes) 2.534 * * [simplify]: iters left: 2 (113 enodes) 2.565 * * [simplify]: Extracting #0: cost 1 inf + 0 2.565 * * [simplify]: Extracting #1: cost 16 inf + 0 2.565 * * [simplify]: Extracting #2: cost 113 inf + 1 2.566 * * [simplify]: Extracting #3: cost 158 inf + 3727 2.568 * * [simplify]: Extracting #4: cost 79 inf + 46639 2.573 * * [simplify]: Extracting #5: cost 30 inf + 89072 2.578 * * [simplify]: Extracting #6: cost 7 inf + 106320 2.586 * * [simplify]: Extracting #7: cost 1 inf + 113090 2.596 * * [simplify]: Extracting #8: cost 0 inf + 115092 2.606 * [simplify]: Simplified to (*.p16 (-.p16 (+.p16 d2 d4) (+.p16 d1 d3)) d1) 2.606 * [simplify]: Simplified (2) to (λ (d1 d2 d3 d4) (*.p16 (-.p16 (+.p16 d2 d4) (+.p16 d1 d3)) d1)) 2.606 * * * [progress]: adding candidates to table 2.874 * * [progress]: iteration 4 / 4 2.874 * * * [progress]: picking best candidate 2.909 * * * * [pick]: Picked # 2.909 * * * [progress]: localizing error 2.995 * * * [progress]: generating rewritten candidates 2.995 * * * * [progress]: [ 1 / 2 ] rewriting at (2 1) 3.001 * * * * [progress]: [ 2 / 2 ] rewriting at (2) 3.008 * * * [progress]: generating series expansions 3.008 * * * * [progress]: [ 1 / 2 ] generating series at (2 1) 3.008 * * * * [progress]: [ 2 / 2 ] generating series at (2) 3.008 * * * [progress]: simplifying candidates 3.008 * * * * [progress]: [ 1 / 8 ] simplifiying candidate # 3.008 * [simplify]: Simplifying (-.p16 (+.p16 d2 d4) d1) 3.008 * * [simplify]: iters left: 2 (5 enodes) 3.009 * * [simplify]: iters left: 1 (21 enodes) 3.012 * * [simplify]: Extracting #0: cost 1 inf + 0 3.013 * * [simplify]: Extracting #1: cost 11 inf + 0 3.013 * * [simplify]: Extracting #2: cost 14 inf + 166 3.013 * * [simplify]: Extracting #3: cost 11 inf + 1908 3.013 * * [simplify]: Extracting #4: cost 0 inf + 8249 3.014 * [simplify]: Simplified to (+.p16 d2 (-.p16 d4 d1)) 3.014 * [simplify]: Simplified (2 1 1) to (λ (d1 d2 d3 d4) (*.p16 (-.p16 (+.p16 d2 (-.p16 d4 d1)) d3) d1)) 3.014 * * * * [progress]: [ 2 / 8 ] simplifiying candidate # 3.014 * [simplify]: Simplifying (-.p16 d4 (+.p16 d1 d3)) 3.014 * * [simplify]: iters left: 2 (5 enodes) 3.015 * * [simplify]: iters left: 1 (21 enodes) 3.018 * * [simplify]: Extracting #0: cost 1 inf + 0 3.018 * * [simplify]: Extracting #1: cost 11 inf + 0 3.018 * * [simplify]: Extracting #2: cost 16 inf + 84 3.018 * * [simplify]: Extracting #3: cost 12 inf + 1707 3.019 * * [simplify]: Extracting #4: cost 1 inf + 7969 3.019 * * [simplify]: Extracting #5: cost 0 inf + 8371 3.019 * [simplify]: Simplified to (-.p16 d4 (+.p16 d1 d3)) 3.019 * [simplify]: Simplified (2 1 2) to (λ (d1 d2 d3 d4) (*.p16 (+.p16 d2 (-.p16 d4 (+.p16 d1 d3))) d1)) 3.020 * * * * [progress]: [ 3 / 8 ] simplifiying candidate # 3.020 * [simplify]: Simplifying (neg.p16 (+.p16 d1 d3)) 3.020 * * [simplify]: iters left: 2 (4 enodes) 3.021 * * [simplify]: iters left: 1 (9 enodes) 3.022 * * [simplify]: Extracting #0: cost 1 inf + 0 3.022 * * [simplify]: Extracting #1: cost 2 inf + 0 3.022 * * [simplify]: Extracting #2: cost 4 inf + 0 3.022 * * [simplify]: Extracting #3: cost 2 inf + 2 3.022 * * [simplify]: Extracting #4: cost 0 inf + 166 3.022 * [simplify]: Simplified to (neg.p16 (+.p16 d3 d1)) 3.022 * [simplify]: Simplified (2 1 2) to (λ (d1 d2 d3 d4) (*.p16 (+.p16 (+.p16 d2 d4) (neg.p16 (+.p16 d3 d1))) d1)) 3.022 * * * * [progress]: [ 4 / 8 ] simplifiying candidate # 3.022 * [simplify]: Simplifying (-.p16 (*.p16 (+.p16 d2 d4) (+.p16 d2 d4)) (*.p16 (+.p16 d1 d3) (+.p16 d1 d3))) 3.022 * * [simplify]: iters left: 3 (9 enodes) 3.024 * * [simplify]: iters left: 2 (41 enodes) 3.034 * * [simplify]: iters left: 1 (152 enodes) 3.085 * * [simplify]: Extracting #0: cost 1 inf + 0 3.085 * * [simplify]: Extracting #1: cost 70 inf + 0 3.085 * * [simplify]: Extracting #2: cost 164 inf + 0 3.086 * * [simplify]: Extracting #3: cost 223 inf + 7895 3.093 * * [simplify]: Extracting #4: cost 81 inf + 142459 3.111 * * [simplify]: Extracting #5: cost 5 inf + 210867 3.125 * * [simplify]: Extracting #6: cost 1 inf + 215283 3.138 * * [simplify]: Extracting #7: cost 0 inf + 217127 3.147 * [simplify]: Simplified to (*.p16 (+.p16 d4 (-.p16 d2 (+.p16 d1 d3))) (+.p16 (+.p16 d4 d2) (+.p16 d1 d3))) 3.148 * [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.148 * [simplify]: Simplifying (+.p16 (+.p16 d2 d4) (+.p16 d1 d3)) 3.148 * * [simplify]: iters left: 2 (7 enodes) 3.149 * * [simplify]: iters left: 1 (22 enodes) 3.152 * * [simplify]: Extracting #0: cost 1 inf + 0 3.153 * * [simplify]: Extracting #1: cost 13 inf + 0 3.153 * * [simplify]: Extracting #2: cost 10 inf + 129 3.153 * * [simplify]: Extracting #3: cost 0 inf + 836 3.153 * [simplify]: Simplified to (+.p16 (+.p16 d3 d1) (+.p16 d4 d2)) 3.153 * [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.153 * * * * [progress]: [ 5 / 8 ] simplifiying candidate # 3.153 * [simplify]: Simplifying (*.p16 (-.p16 (*.p16 (+.p16 d2 d4) (+.p16 d2 d4)) (*.p16 (+.p16 d1 d3) (+.p16 d1 d3))) d1) 3.153 * * [simplify]: iters left: 4 (10 enodes) 3.156 * * [simplify]: iters left: 3 (43 enodes) 3.169 * * [simplify]: iters left: 2 (168 enodes) 3.266 * * [simplify]: Extracting #0: cost 1 inf + 0 3.266 * * [simplify]: Extracting #1: cost 31 inf + 0 3.266 * * [simplify]: Extracting #2: cost 167 inf + 1 3.267 * * [simplify]: Extracting #3: cost 237 inf + 10462 3.272 * * [simplify]: Extracting #4: cost 107 inf + 132458 3.283 * * [simplify]: Extracting #5: cost 3 inf + 238002 3.294 * * [simplify]: Extracting #6: cost 0 inf + 243654 3.306 * [simplify]: Simplified to (*.p16 d1 (*.p16 (+.p16 d3 (+.p16 (+.p16 d4 d2) d1)) (+.p16 d2 (-.p16 d4 (+.p16 d1 d3))))) 3.306 * [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.306 * * * * [progress]: [ 6 / 8 ] simplifiying candidate # 3.306 * * * * [progress]: [ 7 / 8 ] simplifiying candidate # 3.306 * [simplify]: Simplifying (*.p16 (-.p16 (+.p16 d2 d4) (+.p16 d1 d3)) d1) 3.306 * * [simplify]: iters left: 3 (8 enodes) 3.308 * * [simplify]: iters left: 2 (30 enodes) 3.313 * * [simplify]: iters left: 1 (106 enodes) 3.341 * * [simplify]: Extracting #0: cost 1 inf + 0 3.341 * * [simplify]: Extracting #1: cost 20 inf + 0 3.342 * * [simplify]: Extracting #2: cost 91 inf + 1 3.342 * * [simplify]: Extracting #3: cost 111 inf + 1582 3.343 * * [simplify]: Extracting #4: cost 76 inf + 21574 3.347 * * [simplify]: Extracting #5: cost 18 inf + 60800 3.350 * * [simplify]: Extracting #6: cost 3 inf + 76283 3.355 * * [simplify]: Extracting #7: cost 0 inf + 80853 3.359 * [simplify]: Simplified to (*.p16 (+.p16 d2 (-.p16 d4 (+.p16 d3 d1))) d1) 3.359 * [simplify]: Simplified (2) to (λ (d1 d2 d3 d4) (*.p16 (+.p16 d2 (-.p16 d4 (+.p16 d3 d1))) d1)) 3.360 * * * * [progress]: [ 8 / 8 ] simplifiying candidate # 3.360 * [simplify]: Simplifying (*.p16 (-.p16 (+.p16 d2 d4) (+.p16 d1 d3)) d1) 3.360 * * [simplify]: iters left: 3 (8 enodes) 3.361 * * [simplify]: iters left: 2 (30 enodes) 3.366 * * [simplify]: iters left: 1 (106 enodes) 3.398 * * [simplify]: Extracting #0: cost 1 inf + 0 3.398 * * [simplify]: Extracting #1: cost 20 inf + 0 3.398 * * [simplify]: Extracting #2: cost 91 inf + 1 3.399 * * [simplify]: Extracting #3: cost 111 inf + 1582 3.401 * * [simplify]: Extracting #4: cost 76 inf + 21574 3.407 * * [simplify]: Extracting #5: cost 18 inf + 60800 3.414 * * [simplify]: Extracting #6: cost 3 inf + 76283 3.422 * * [simplify]: Extracting #7: cost 0 inf + 80853 3.430 * [simplify]: Simplified to (*.p16 (+.p16 d2 (-.p16 d4 (+.p16 d3 d1))) d1) 3.430 * [simplify]: Simplified (2) to (λ (d1 d2 d3 d4) (*.p16 (+.p16 d2 (-.p16 d4 (+.p16 d3 d1))) d1)) 3.430 * * * [progress]: adding candidates to table 3.578 * [progress]: [Phase 3 of 3] Extracting. 3.578 * * [regime]: Finding splitpoints for: (# # # # # # #) 3.579 * * * [regime-changes]: Trying 4 branch expressions: (d4 d3 d2 d1) 3.579 * * * * [regimes]: Trying to branch on d4 from (# # # # # # #) 3.706 * * * * [regimes]: Trying to branch on d3 from (# # # # # # #) 3.817 * * * * [regimes]: Trying to branch on d2 from (# # # # # # #) 3.933 * * * * [regimes]: Trying to branch on d1 from (# # # # # # #) 4.061 * * * [regime]: Found split indices: #