0.001 * [progress]: [Phase 1 of 3] Setting up. 0.001 * * * [progress]: [1/2] Preparing points 0.001 * * * * [points]: Sampling 256 additional inputs, on iter 0 have 0 / 256 0.003 * * * * [points]: Computing exacts on every 16 of 256 points to ramp up precision 0.004 * * * * [points]: Setting MPFR precision to 64 0.005 * * * * [points]: Setting MPFR precision to 320 0.006 * * * * [points]: Computing exacts on every 8 of 256 points to ramp up precision 0.007 * * * * [points]: Setting MPFR precision to 64 0.009 * * * * [points]: Setting MPFR precision to 320 0.011 * * * * [points]: Computing exacts on every 4 of 256 points to ramp up precision 0.012 * * * * [points]: Setting MPFR precision to 64 0.016 * * * * [points]: Setting MPFR precision to 320 0.019 * * * * [points]: Computing exacts on every 2 of 256 points to ramp up precision 0.020 * * * * [points]: Setting MPFR precision to 64 0.025 * * * * [points]: Setting MPFR precision to 320 0.032 * * * * [points]: Computing exacts for 256 points 0.033 * * * * [points]: Setting MPFR precision to 64 0.049 * * * * [points]: Setting MPFR precision to 320 0.068 * * * * [points]: Filtering points with unrepresentable outputs 0.069 * * * * [points]: Sampled 256 points with exact outputs 0.069 * * * [progress]: [2/2] Setting up program. 0.075 * [progress]: [Phase 2 of 3] Improving. 0.075 * * * * [progress]: [ 1 / 1 ] simplifiying candidate # 0.075 * [simplify]: Simplifying (-.p16 (+.p16 (-.p16 (*.p16 d1 d2) (*.p16 d1 d3)) (*.p16 d4 d1)) (*.p16 d1 d1)) 0.075 * * [simplify]: iters left: 4 (11 enodes) 0.077 * * [simplify]: iters left: 3 (43 enodes) 0.085 * * [simplify]: iters left: 2 (148 enodes) 0.145 * * [simplify]: Extracting #0: cost 1 inf + 0 0.145 * * [simplify]: Extracting #1: cost 40 inf + 0 0.146 * * [simplify]: Extracting #2: cost 128 inf + 322 0.146 * * [simplify]: Extracting #3: cost 222 inf + 10234 0.150 * * [simplify]: Extracting #4: cost 153 inf + 124713 0.158 * * [simplify]: Extracting #5: cost 28 inf + 253727 0.175 * * [simplify]: Extracting #6: cost 1 inf + 271088 0.202 * * [simplify]: Extracting #7: cost 0 inf + 269810 0.222 * * [simplify]: Extracting #8: cost 0 inf + 269170 0.239 * [simplify]: Simplified to (*.p16 d1 (+.p16 (-.p16 d2 d3) (-.p16 d4 d1))) 0.239 * [simplify]: Simplified (2) to (λ (d1 d2 d3 d4) (*.p16 d1 (+.p16 (-.p16 d2 d3) (-.p16 d4 d1)))) 0.259 * * [progress]: iteration 1 / 4 0.259 * * * [progress]: picking best candidate 0.279 * * * * [pick]: Picked # 0.279 * * * [progress]: localizing error 0.444 * * * [progress]: generating rewritten candidates 0.445 * * * * [progress]: [ 1 / 2 ] rewriting at (2 2) 0.459 * * * * [progress]: [ 2 / 2 ] rewriting at (2) 0.473 * * * [progress]: generating series expansions 0.473 * * * * [progress]: [ 1 / 2 ] generating series at (2 2) 0.473 * * * * [progress]: [ 2 / 2 ] generating series at (2) 0.473 * * * [progress]: simplifying candidates 0.473 * * * * [progress]: [ 1 / 10 ] simplifiying candidate # 0.473 * [simplify]: Simplifying (+.p16 (-.p16 d2 d3) d4) 0.474 * * [simplify]: iters left: 2 (5 enodes) 0.476 * * [simplify]: iters left: 1 (21 enodes) 0.483 * * [simplify]: Extracting #0: cost 1 inf + 0 0.483 * * [simplify]: Extracting #1: cost 12 inf + 0 0.483 * * [simplify]: Extracting #2: cost 13 inf + 328 0.483 * * [simplify]: Extracting #3: cost 7 inf + 2190 0.484 * * [simplify]: Extracting #4: cost 3 inf + 5400 0.484 * * [simplify]: Extracting #5: cost 0 inf + 8044 0.485 * [simplify]: Simplified to (-.p16 (+.p16 d4 d2) d3) 0.485 * [simplify]: Simplified (2 2 1) to (λ (d1 d2 d3 d4) (*.p16 d1 (+.p16 (-.p16 (+.p16 d4 d2) d3) (neg.p16 d1)))) 0.485 * * * * [progress]: [ 2 / 10 ] simplifiying candidate # 0.485 * [simplify]: Simplifying (+.p16 (neg.p16 d3) (-.p16 d4 d1)) 0.485 * * [simplify]: iters left: 2 (6 enodes) 0.488 * * [simplify]: iters left: 1 (22 enodes) 0.495 * * [simplify]: Extracting #0: cost 1 inf + 0 0.495 * * [simplify]: Extracting #1: cost 12 inf + 0 0.495 * * [simplify]: Extracting #2: cost 10 inf + 329 0.496 * * [simplify]: Extracting #3: cost 10 inf + 975 0.496 * * [simplify]: Extracting #4: cost 4 inf + 3871 0.497 * * [simplify]: Extracting #5: cost 0 inf + 7197 0.497 * [simplify]: Simplified to (-.p16 (-.p16 d4 d1) d3) 0.497 * [simplify]: Simplified (2 2 2) to (λ (d1 d2 d3 d4) (*.p16 d1 (+.p16 d2 (-.p16 (-.p16 d4 d1) d3)))) 0.497 * * * * [progress]: [ 3 / 10 ] simplifiying candidate # 0.498 * [simplify]: Simplifying (+.p16 (-.p16 d2 d3) d4) 0.498 * * [simplify]: iters left: 2 (5 enodes) 0.500 * * [simplify]: iters left: 1 (21 enodes) 0.507 * * [simplify]: Extracting #0: cost 1 inf + 0 0.507 * * [simplify]: Extracting #1: cost 12 inf + 0 0.507 * * [simplify]: Extracting #2: cost 13 inf + 328 0.507 * * [simplify]: Extracting #3: cost 7 inf + 2190 0.508 * * [simplify]: Extracting #4: cost 3 inf + 5400 0.508 * * [simplify]: Extracting #5: cost 0 inf + 8044 0.509 * [simplify]: Simplified to (-.p16 (+.p16 d4 d2) d3) 0.509 * [simplify]: Simplified (2 2 1) to (λ (d1 d2 d3 d4) (*.p16 d1 (-.p16 (-.p16 (+.p16 d4 d2) d3) d1))) 0.509 * * * * [progress]: [ 4 / 10 ] simplifiying candidate # 0.509 * [simplify]: Simplifying (-.p16 d3 (-.p16 d4 d1)) 0.510 * * [simplify]: iters left: 2 (5 enodes) 0.512 * * [simplify]: iters left: 1 (27 enodes) 0.521 * * [simplify]: Extracting #0: cost 1 inf + 0 0.522 * * [simplify]: Extracting #1: cost 9 inf + 0 0.522 * * [simplify]: Extracting #2: cost 17 inf + 83 0.522 * * [simplify]: Extracting #3: cost 23 inf + 854 0.522 * * [simplify]: Extracting #4: cost 9 inf + 7364 0.524 * * [simplify]: Extracting #5: cost 0 inf + 14983 0.525 * [simplify]: Simplified to (+.p16 (-.p16 d3 d4) d1) 0.525 * [simplify]: Simplified (2 2 2) to (λ (d1 d2 d3 d4) (*.p16 d1 (-.p16 d2 (+.p16 (-.p16 d3 d4) d1)))) 0.525 * * * * [progress]: [ 5 / 10 ] simplifiying candidate # 0.525 * * * * [progress]: [ 6 / 10 ] simplifiying candidate # 0.525 * [simplify]: Simplifying (*.p16 d1 (-.p16 d2 d3)) 0.525 * * [simplify]: iters left: 2 (5 enodes) 0.527 * * [simplify]: iters left: 1 (19 enodes) 0.533 * * [simplify]: Extracting #0: cost 1 inf + 0 0.533 * * [simplify]: Extracting #1: cost 10 inf + 0 0.534 * * [simplify]: Extracting #2: cost 13 inf + 1 0.534 * * [simplify]: Extracting #3: cost 12 inf + 890 0.534 * * [simplify]: Extracting #4: cost 4 inf + 5070 0.535 * * [simplify]: Extracting #5: cost 1 inf + 7034 0.535 * * [simplify]: Extracting #6: cost 0 inf + 8396 0.536 * [simplify]: Simplified to (*.p16 (-.p16 d2 d3) d1) 0.536 * [simplify]: Simplified (2 1) to (λ (d1 d2 d3 d4) (+.p16 (*.p16 (-.p16 d2 d3) d1) (*.p16 d1 (-.p16 d4 d1)))) 0.536 * [simplify]: Simplifying (*.p16 d1 (-.p16 d4 d1)) 0.536 * * [simplify]: iters left: 2 (4 enodes) 0.538 * * [simplify]: iters left: 1 (16 enodes) 0.543 * * [simplify]: Extracting #0: cost 1 inf + 0 0.544 * * [simplify]: Extracting #1: cost 10 inf + 0 0.544 * * [simplify]: Extracting #2: cost 12 inf + 1 0.544 * * [simplify]: Extracting #3: cost 11 inf + 1249 0.544 * * [simplify]: Extracting #4: cost 6 inf + 3901 0.545 * * [simplify]: Extracting #5: cost 1 inf + 7028 0.545 * * [simplify]: Extracting #6: cost 0 inf + 8390 0.546 * [simplify]: Simplified to (*.p16 d1 (-.p16 d4 d1)) 0.546 * [simplify]: Simplified (2 2) to (λ (d1 d2 d3 d4) (+.p16 (*.p16 d1 (-.p16 d2 d3)) (*.p16 d1 (-.p16 d4 d1)))) 0.546 * * * * [progress]: [ 7 / 10 ] simplifiying candidate # 0.546 * [simplify]: Simplifying (*.p16 (-.p16 d2 d3) d1) 0.546 * * [simplify]: iters left: 2 (5 enodes) 0.548 * * [simplify]: iters left: 1 (19 enodes) 0.559 * * [simplify]: Extracting #0: cost 1 inf + 0 0.559 * * [simplify]: Extracting #1: cost 10 inf + 0 0.559 * * [simplify]: Extracting #2: cost 13 inf + 1 0.559 * * [simplify]: Extracting #3: cost 14 inf + 486 0.559 * * [simplify]: Extracting #4: cost 4 inf + 5070 0.560 * * [simplify]: Extracting #5: cost 1 inf + 7034 0.560 * * [simplify]: Extracting #6: cost 0 inf + 8396 0.561 * [simplify]: Simplified to (*.p16 d1 (-.p16 d2 d3)) 0.561 * [simplify]: Simplified (2 1) to (λ (d1 d2 d3 d4) (+.p16 (*.p16 d1 (-.p16 d2 d3)) (*.p16 (-.p16 d4 d1) d1))) 0.561 * [simplify]: Simplifying (*.p16 (-.p16 d4 d1) d1) 0.561 * * [simplify]: iters left: 2 (4 enodes) 0.563 * * [simplify]: iters left: 1 (16 enodes) 0.568 * * [simplify]: Extracting #0: cost 1 inf + 0 0.568 * * [simplify]: Extracting #1: cost 10 inf + 0 0.568 * * [simplify]: Extracting #2: cost 12 inf + 1 0.568 * * [simplify]: Extracting #3: cost 13 inf + 885 0.569 * * [simplify]: Extracting #4: cost 8 inf + 2697 0.569 * * [simplify]: Extracting #5: cost 2 inf + 6266 0.569 * * [simplify]: Extracting #6: cost 0 inf + 8390 0.570 * [simplify]: Simplified to (*.p16 (-.p16 d4 d1) d1) 0.570 * [simplify]: Simplified (2 2) to (λ (d1 d2 d3 d4) (+.p16 (*.p16 (-.p16 d2 d3) d1) (*.p16 (-.p16 d4 d1) d1))) 0.570 * * * * [progress]: [ 8 / 10 ] simplifiying candidate # 0.570 * * * * [progress]: [ 9 / 10 ] simplifiying candidate # 0.570 * [simplify]: Simplifying (*.p16 d1 (+.p16 (-.p16 d2 d3) (-.p16 d4 d1))) 0.570 * * [simplify]: iters left: 3 (8 enodes) 0.574 * * [simplify]: iters left: 2 (42 enodes) 0.590 * * [simplify]: iters left: 1 (117 enodes) 0.642 * * [simplify]: Extracting #0: cost 1 inf + 0 0.642 * * [simplify]: Extracting #1: cost 24 inf + 0 0.643 * * [simplify]: Extracting #2: cost 56 inf + 1 0.643 * * [simplify]: Extracting #3: cost 108 inf + 1181 0.646 * * [simplify]: Extracting #4: cost 85 inf + 24120 0.652 * * [simplify]: Extracting #5: cost 33 inf + 70189 0.660 * * [simplify]: Extracting #6: cost 1 inf + 97168 0.668 * * [simplify]: Extracting #7: cost 0 inf + 98411 0.676 * [simplify]: Simplified to (*.p16 (+.p16 (-.p16 d2 d3) (-.p16 d4 d1)) d1) 0.676 * [simplify]: Simplified (2) to (λ (d1 d2 d3 d4) (*.p16 (+.p16 (-.p16 d2 d3) (-.p16 d4 d1)) d1)) 0.676 * * * * [progress]: [ 10 / 10 ] simplifiying candidate # 0.677 * [simplify]: Simplifying (*.p16 d1 (+.p16 (-.p16 d2 d3) (-.p16 d4 d1))) 0.677 * * [simplify]: iters left: 3 (8 enodes) 0.680 * * [simplify]: iters left: 2 (42 enodes) 0.697 * * [simplify]: iters left: 1 (117 enodes) 0.747 * * [simplify]: Extracting #0: cost 1 inf + 0 0.747 * * [simplify]: Extracting #1: cost 24 inf + 0 0.747 * * [simplify]: Extracting #2: cost 56 inf + 1 0.748 * * [simplify]: Extracting #3: cost 108 inf + 1181 0.751 * * [simplify]: Extracting #4: cost 85 inf + 24120 0.757 * * [simplify]: Extracting #5: cost 33 inf + 70189 0.765 * * [simplify]: Extracting #6: cost 1 inf + 97168 0.773 * * [simplify]: Extracting #7: cost 0 inf + 98411 0.781 * [simplify]: Simplified to (*.p16 (+.p16 (-.p16 d2 d3) (-.p16 d4 d1)) d1) 0.781 * [simplify]: Simplified (2) to (λ (d1 d2 d3 d4) (*.p16 (+.p16 (-.p16 d2 d3) (-.p16 d4 d1)) d1)) 0.782 * * * [progress]: adding candidates to table 0.968 * * [progress]: iteration 2 / 4 0.968 * * * [progress]: picking best candidate 0.988 * * * * [pick]: Picked # 0.988 * * * [progress]: localizing error 1.070 * * * [progress]: generating rewritten candidates 1.070 * * * * [progress]: [ 1 / 3 ] rewriting at (2) 1.074 * * * * [progress]: [ 2 / 3 ] rewriting at (2 2) 1.076 * * * * [progress]: [ 3 / 3 ] rewriting at (2 2 2) 1.089 * * * [progress]: generating series expansions 1.089 * * * * [progress]: [ 1 / 3 ] generating series at (2) 1.089 * * * * [progress]: [ 2 / 3 ] generating series at (2 2) 1.089 * * * * [progress]: [ 3 / 3 ] generating series at (2 2 2) 1.089 * * * [progress]: simplifying candidates 1.089 * * * * [progress]: [ 1 / 16 ] simplifiying candidate # 1.089 * [simplify]: Simplifying (*.p16 d1 (-.p16 d2 d3)) 1.089 * * [simplify]: iters left: 2 (5 enodes) 1.090 * * [simplify]: iters left: 1 (19 enodes) 1.093 * * [simplify]: Extracting #0: cost 1 inf + 0 1.093 * * [simplify]: Extracting #1: cost 10 inf + 0 1.093 * * [simplify]: Extracting #2: cost 13 inf + 1 1.093 * * [simplify]: Extracting #3: cost 12 inf + 890 1.093 * * [simplify]: Extracting #4: cost 4 inf + 5070 1.094 * * [simplify]: Extracting #5: cost 1 inf + 7034 1.094 * * [simplify]: Extracting #6: cost 0 inf + 8396 1.094 * [simplify]: Simplified to (*.p16 (-.p16 d2 d3) d1) 1.094 * [simplify]: Simplified (2 1) to (λ (d1 d2 d3 d4) (+.p16 (*.p16 (-.p16 d2 d3) d1) (*.p16 d1 (-.p16 d4 d1)))) 1.094 * [simplify]: Simplifying (*.p16 d1 (-.p16 d4 d1)) 1.094 * * [simplify]: iters left: 2 (4 enodes) 1.095 * * [simplify]: iters left: 1 (16 enodes) 1.098 * * [simplify]: Extracting #0: cost 1 inf + 0 1.098 * * [simplify]: Extracting #1: cost 10 inf + 0 1.098 * * [simplify]: Extracting #2: cost 12 inf + 1 1.098 * * [simplify]: Extracting #3: cost 11 inf + 1249 1.098 * * [simplify]: Extracting #4: cost 6 inf + 3901 1.098 * * [simplify]: Extracting #5: cost 1 inf + 7028 1.098 * * [simplify]: Extracting #6: cost 0 inf + 8390 1.099 * [simplify]: Simplified to (*.p16 d1 (-.p16 d4 d1)) 1.099 * [simplify]: Simplified (2 2) to (λ (d1 d2 d3 d4) (+.p16 (*.p16 d1 (-.p16 d2 d3)) (*.p16 d1 (-.p16 d4 d1)))) 1.099 * * * * [progress]: [ 2 / 16 ] simplifiying candidate # 1.099 * [simplify]: Simplifying (*.p16 d1 d2) 1.099 * * [simplify]: iters left: 1 (3 enodes) 1.099 * * [simplify]: Extracting #0: cost 1 inf + 0 1.099 * * [simplify]: Extracting #1: cost 3 inf + 0 1.099 * * [simplify]: Extracting #2: cost 1 inf + 2 1.100 * * [simplify]: Extracting #3: cost 0 inf + 324 1.100 * [simplify]: Simplified to (*.p16 d2 d1) 1.100 * [simplify]: Simplified (2 1) to (λ (d1 d2 d3 d4) (+.p16 (*.p16 d2 d1) (*.p16 d1 (neg.p16 (+.p16 (-.p16 d3 d4) d1))))) 1.100 * [simplify]: Simplifying (*.p16 d1 (neg.p16 (+.p16 (-.p16 d3 d4) d1))) 1.100 * * [simplify]: iters left: 4 (7 enodes) 1.101 * * [simplify]: iters left: 3 (24 enodes) 1.105 * * [simplify]: iters left: 2 (51 enodes) 1.121 * * [simplify]: iters left: 1 (120 enodes) 1.174 * * [simplify]: Extracting #0: cost 1 inf + 0 1.174 * * [simplify]: Extracting #1: cost 3 inf + 0 1.174 * * [simplify]: Extracting #2: cost 3 inf + 1 1.174 * * [simplify]: Extracting #3: cost 24 inf + 1 1.175 * * [simplify]: Extracting #4: cost 69 inf + 491 1.177 * * [simplify]: Extracting #5: cost 92 inf + 17146 1.182 * * [simplify]: Extracting #6: cost 53 inf + 72859 1.191 * * [simplify]: Extracting #7: cost 10 inf + 127073 1.205 * * [simplify]: Extracting #8: cost 0 inf + 139724 1.215 * [simplify]: Simplified to (*.p16 d1 (neg.p16 (+.p16 d1 (-.p16 d3 d4)))) 1.215 * [simplify]: Simplified (2 2) to (λ (d1 d2 d3 d4) (+.p16 (*.p16 d1 d2) (*.p16 d1 (neg.p16 (+.p16 d1 (-.p16 d3 d4)))))) 1.215 * * * * [progress]: [ 3 / 16 ] simplifiying candidate # 1.216 * [simplify]: Simplifying (*.p16 (-.p16 d2 d3) d1) 1.216 * * [simplify]: iters left: 2 (5 enodes) 1.218 * * [simplify]: iters left: 1 (19 enodes) 1.225 * * [simplify]: Extracting #0: cost 1 inf + 0 1.225 * * [simplify]: Extracting #1: cost 10 inf + 0 1.225 * * [simplify]: Extracting #2: cost 13 inf + 1 1.225 * * [simplify]: Extracting #3: cost 14 inf + 486 1.225 * * [simplify]: Extracting #4: cost 4 inf + 5070 1.226 * * [simplify]: Extracting #5: cost 1 inf + 7034 1.226 * * [simplify]: Extracting #6: cost 0 inf + 8396 1.227 * [simplify]: Simplified to (*.p16 d1 (-.p16 d2 d3)) 1.227 * [simplify]: Simplified (2 1) to (λ (d1 d2 d3 d4) (+.p16 (*.p16 d1 (-.p16 d2 d3)) (*.p16 (-.p16 d4 d1) d1))) 1.227 * [simplify]: Simplifying (*.p16 (-.p16 d4 d1) d1) 1.227 * * [simplify]: iters left: 2 (4 enodes) 1.229 * * [simplify]: iters left: 1 (16 enodes) 1.235 * * [simplify]: Extracting #0: cost 1 inf + 0 1.235 * * [simplify]: Extracting #1: cost 10 inf + 0 1.235 * * [simplify]: Extracting #2: cost 12 inf + 1 1.235 * * [simplify]: Extracting #3: cost 13 inf + 885 1.235 * * [simplify]: Extracting #4: cost 8 inf + 2697 1.236 * * [simplify]: Extracting #5: cost 2 inf + 6266 1.236 * * [simplify]: Extracting #6: cost 0 inf + 8390 1.237 * [simplify]: Simplified to (*.p16 (-.p16 d4 d1) d1) 1.237 * [simplify]: Simplified (2 2) to (λ (d1 d2 d3 d4) (+.p16 (*.p16 (-.p16 d2 d3) d1) (*.p16 (-.p16 d4 d1) d1))) 1.237 * * * * [progress]: [ 4 / 16 ] simplifiying candidate # 1.237 * [simplify]: Simplifying (*.p16 d2 d1) 1.237 * * [simplify]: iters left: 1 (3 enodes) 1.238 * * [simplify]: Extracting #0: cost 1 inf + 0 1.238 * * [simplify]: Extracting #1: cost 3 inf + 0 1.238 * * [simplify]: Extracting #2: cost 1 inf + 2 1.238 * * [simplify]: Extracting #3: cost 0 inf + 324 1.239 * [simplify]: Simplified to (*.p16 d1 d2) 1.239 * [simplify]: Simplified (2 1) to (λ (d1 d2 d3 d4) (+.p16 (*.p16 d1 d2) (*.p16 (neg.p16 (+.p16 (-.p16 d3 d4) d1)) d1))) 1.239 * [simplify]: Simplifying (*.p16 (neg.p16 (+.p16 (-.p16 d3 d4) d1)) d1) 1.239 * * [simplify]: iters left: 4 (7 enodes) 1.242 * * [simplify]: iters left: 3 (24 enodes) 1.247 * * [simplify]: iters left: 2 (51 enodes) 1.255 * * [simplify]: iters left: 1 (120 enodes) 1.282 * * [simplify]: Extracting #0: cost 1 inf + 0 1.282 * * [simplify]: Extracting #1: cost 3 inf + 0 1.282 * * [simplify]: Extracting #2: cost 3 inf + 1 1.282 * * [simplify]: Extracting #3: cost 24 inf + 1 1.282 * * [simplify]: Extracting #4: cost 71 inf + 207 1.283 * * [simplify]: Extracting #5: cost 93 inf + 16907 1.286 * * [simplify]: Extracting #6: cost 61 inf + 66401 1.291 * * [simplify]: Extracting #7: cost 15 inf + 121180 1.296 * * [simplify]: Extracting #8: cost 0 inf + 140604 1.301 * [simplify]: Simplified to (*.p16 (neg.p16 (+.p16 d3 (-.p16 d1 d4))) d1) 1.301 * [simplify]: Simplified (2 2) to (λ (d1 d2 d3 d4) (+.p16 (*.p16 d2 d1) (*.p16 (neg.p16 (+.p16 d3 (-.p16 d1 d4))) d1))) 1.302 * * * * [progress]: [ 5 / 16 ] simplifiying candidate # 1.302 * [simplify]: Simplifying (*.p16 d1 (-.p16 (*.p16 d2 d2) (*.p16 (+.p16 (-.p16 d3 d4) d1) (+.p16 (-.p16 d3 d4) d1)))) 1.302 * * [simplify]: iters left: 5 (10 enodes) 1.304 * * [simplify]: iters left: 4 (45 enodes) 1.313 * * [simplify]: iters left: 3 (164 enodes) 1.364 * * [simplify]: Extracting #0: cost 1 inf + 0 1.364 * * [simplify]: Extracting #1: cost 23 inf + 0 1.365 * * [simplify]: Extracting #2: cost 127 inf + 1 1.365 * * [simplify]: Extracting #3: cost 223 inf + 4440 1.369 * * [simplify]: Extracting #4: cost 232 inf + 73668 1.379 * * [simplify]: Extracting #5: cost 41 inf + 241847 1.392 * * [simplify]: Extracting #6: cost 3 inf + 278505 1.405 * * [simplify]: Extracting #7: cost 0 inf + 282911 1.418 * [simplify]: Simplified to (*.p16 d1 (*.p16 (+.p16 d1 (-.p16 (+.p16 d3 d2) d4)) (+.p16 (-.p16 d2 (+.p16 d1 d3)) d4))) 1.418 * [simplify]: Simplified (2 1) to (λ (d1 d2 d3 d4) (/.p16 (*.p16 d1 (*.p16 (+.p16 d1 (-.p16 (+.p16 d3 d2) d4)) (+.p16 (-.p16 d2 (+.p16 d1 d3)) d4))) (+.p16 d2 (+.p16 (-.p16 d3 d4) d1)))) 1.418 * * * * [progress]: [ 6 / 16 ] simplifiying candidate # 1.418 * * * * [progress]: [ 7 / 16 ] simplifiying candidate # 1.418 * [simplify]: Simplifying (-.p16 d2 (-.p16 d3 d4)) 1.418 * * [simplify]: iters left: 2 (5 enodes) 1.420 * * [simplify]: iters left: 1 (27 enodes) 1.424 * * [simplify]: Extracting #0: cost 1 inf + 0 1.424 * * [simplify]: Extracting #1: cost 9 inf + 0 1.424 * * [simplify]: Extracting #2: cost 17 inf + 83 1.424 * * [simplify]: Extracting #3: cost 23 inf + 854 1.424 * * [simplify]: Extracting #4: cost 9 inf + 7364 1.425 * * [simplify]: Extracting #5: cost 0 inf + 14983 1.425 * [simplify]: Simplified to (+.p16 (-.p16 d2 d3) d4) 1.425 * [simplify]: Simplified (2 2 1) to (λ (d1 d2 d3 d4) (*.p16 d1 (-.p16 (+.p16 (-.p16 d2 d3) d4) d1))) 1.425 * * * * [progress]: [ 8 / 16 ] simplifiying candidate # 1.426 * [simplify]: Simplifying (-.p16 d2 d3) 1.426 * * [simplify]: iters left: 1 (3 enodes) 1.428 * * [simplify]: Extracting #0: cost 1 inf + 0 1.428 * * [simplify]: Extracting #1: cost 6 inf + 0 1.428 * * [simplify]: Extracting #2: cost 5 inf + 44 1.428 * * [simplify]: Extracting #3: cost 0 inf + 1571 1.428 * [simplify]: Simplified to (-.p16 d2 d3) 1.428 * [simplify]: Simplified (2 2 1) to (λ (d1 d2 d3 d4) (*.p16 d1 (+.p16 (-.p16 d2 d3) (-.p16 d4 d1)))) 1.428 * * * * [progress]: [ 9 / 16 ] simplifiying candidate # 1.428 * [simplify]: Simplifying (neg.p16 (+.p16 (-.p16 d3 d4) d1)) 1.428 * * [simplify]: iters left: 3 (6 enodes) 1.429 * * [simplify]: iters left: 2 (22 enodes) 1.433 * * [simplify]: iters left: 1 (49 enodes) 1.441 * * [simplify]: Extracting #0: cost 1 inf + 0 1.441 * * [simplify]: Extracting #1: cost 2 inf + 0 1.441 * * [simplify]: Extracting #2: cost 14 inf + 0 1.441 * * [simplify]: Extracting #3: cost 22 inf + 84 1.441 * * [simplify]: Extracting #4: cost 33 inf + 2911 1.442 * * [simplify]: Extracting #5: cost 15 inf + 15999 1.443 * * [simplify]: Extracting #6: cost 1 inf + 28018 1.444 * * [simplify]: Extracting #7: cost 0 inf + 30020 1.445 * [simplify]: Simplified to (neg.p16 (-.p16 (+.p16 d3 d1) d4)) 1.445 * [simplify]: Simplified (2 2 2) to (λ (d1 d2 d3 d4) (*.p16 d1 (+.p16 d2 (neg.p16 (-.p16 (+.p16 d3 d1) d4))))) 1.445 * * * * [progress]: [ 10 / 16 ] simplifiying candidate # 1.445 * [simplify]: Simplifying (-.p16 (*.p16 d2 d2) (*.p16 (+.p16 (-.p16 d3 d4) d1) (+.p16 (-.p16 d3 d4) d1))) 1.445 * * [simplify]: iters left: 4 (9 enodes) 1.447 * * [simplify]: iters left: 3 (43 enodes) 1.455 * * [simplify]: iters left: 2 (148 enodes) 1.510 * * [simplify]: Extracting #0: cost 1 inf + 0 1.510 * * [simplify]: Extracting #1: cost 45 inf + 0 1.510 * * [simplify]: Extracting #2: cost 168 inf + 0 1.512 * * [simplify]: Extracting #3: cost 265 inf + 4279 1.521 * * [simplify]: Extracting #4: cost 150 inf + 111910 1.541 * * [simplify]: Extracting #5: cost 18 inf + 234540 1.564 * * [simplify]: Extracting #6: cost 4 inf + 247766 1.587 * * [simplify]: Extracting #7: cost 0 inf + 254736 1.610 * [simplify]: Simplified to (*.p16 (+.p16 (-.p16 d2 (+.p16 d1 d3)) d4) (+.p16 d2 (+.p16 (-.p16 d3 d4) d1))) 1.611 * [simplify]: Simplified (2 2 1) to (λ (d1 d2 d3 d4) (*.p16 d1 (/.p16 (*.p16 (+.p16 (-.p16 d2 (+.p16 d1 d3)) d4) (+.p16 d2 (+.p16 (-.p16 d3 d4) d1))) (+.p16 d2 (+.p16 (-.p16 d3 d4) d1))))) 1.611 * [simplify]: Simplifying (+.p16 d2 (+.p16 (-.p16 d3 d4) d1)) 1.611 * * [simplify]: iters left: 3 (7 enodes) 1.614 * * [simplify]: iters left: 2 (28 enodes) 1.623 * * [simplify]: iters left: 1 (67 enodes) 1.652 * * [simplify]: Extracting #0: cost 1 inf + 0 1.652 * * [simplify]: Extracting #1: cost 31 inf + 0 1.653 * * [simplify]: Extracting #2: cost 42 inf + 575 1.653 * * [simplify]: Extracting #3: cost 39 inf + 6292 1.654 * * [simplify]: Extracting #4: cost 20 inf + 18789 1.656 * * [simplify]: Extracting #5: cost 2 inf + 33577 1.657 * * [simplify]: Extracting #6: cost 0 inf + 37022 1.659 * [simplify]: Simplified to (+.p16 d2 (-.p16 (+.p16 d1 d3) d4)) 1.659 * [simplify]: Simplified (2 2 2) to (λ (d1 d2 d3 d4) (*.p16 d1 (/.p16 (*.p16 (+.p16 (-.p16 d2 (+.p16 d1 d3)) d4) (+.p16 d2 (+.p16 (-.p16 d3 d4) d1))) (+.p16 d2 (-.p16 (+.p16 d1 d3) d4))))) 1.659 * * * * [progress]: [ 11 / 16 ] simplifiying candidate # 1.659 * [simplify]: Simplifying (+.p16 (neg.p16 d4) d1) 1.659 * * [simplify]: iters left: 2 (4 enodes) 1.660 * * [simplify]: iters left: 1 (9 enodes) 1.661 * * [simplify]: Extracting #0: cost 1 inf + 0 1.661 * * [simplify]: Extracting #1: cost 4 inf + 0 1.661 * * [simplify]: Extracting #2: cost 2 inf + 2 1.661 * * [simplify]: Extracting #3: cost 0 inf + 165 1.661 * [simplify]: Simplified to (-.p16 d1 d4) 1.661 * [simplify]: Simplified (2 2 2 2) to (λ (d1 d2 d3 d4) (*.p16 d1 (-.p16 d2 (+.p16 d3 (-.p16 d1 d4))))) 1.661 * * * * [progress]: [ 12 / 16 ] simplifiying candidate # 1.661 * [simplify]: Simplifying (-.p16 d4 d1) 1.661 * * [simplify]: iters left: 1 (3 enodes) 1.662 * * [simplify]: Extracting #0: cost 1 inf + 0 1.662 * * [simplify]: Extracting #1: cost 6 inf + 0 1.662 * * [simplify]: Extracting #2: cost 5 inf + 44 1.662 * * [simplify]: Extracting #3: cost 0 inf + 1571 1.662 * [simplify]: Simplified to (-.p16 d4 d1) 1.662 * [simplify]: Simplified (2 2 2 2) to (λ (d1 d2 d3 d4) (*.p16 d1 (-.p16 d2 (-.p16 d3 (-.p16 d4 d1))))) 1.662 * * * * [progress]: [ 13 / 16 ] simplifiying candidate # 1.662 * * * * [progress]: [ 14 / 16 ] simplifiying candidate # 1.663 * [simplify]: Simplifying (*.p16 d1 (-.p16 d2 (+.p16 (-.p16 d3 d4) d1))) 1.663 * * [simplify]: iters left: 4 (8 enodes) 1.664 * * [simplify]: iters left: 3 (36 enodes) 1.670 * * [simplify]: iters left: 2 (109 enodes) 1.694 * * [simplify]: iters left: 1 (447 enodes) 1.991 * * [simplify]: Extracting #0: cost 1 inf + 0 1.991 * * [simplify]: Extracting #1: cost 41 inf + 0 1.992 * * [simplify]: Extracting #2: cost 380 inf + 1 1.996 * * [simplify]: Extracting #3: cost 784 inf + 45283 2.021 * * [simplify]: Extracting #4: cost 445 inf + 454294 2.059 * * [simplify]: Extracting #5: cost 148 inf + 754097 2.148 * * [simplify]: Extracting #6: cost 48 inf + 876432 2.238 * * [simplify]: Extracting #7: cost 1 inf + 946084 2.301 * * [simplify]: Extracting #8: cost 0 inf + 948726 2.359 * [simplify]: Simplified to (*.p16 (+.p16 d4 (-.p16 d2 (+.p16 d3 d1))) d1) 2.359 * [simplify]: Simplified (2) to (λ (d1 d2 d3 d4) (*.p16 (+.p16 d4 (-.p16 d2 (+.p16 d3 d1))) d1)) 2.359 * * * * [progress]: [ 15 / 16 ] simplifiying candidate # 2.359 * [simplify]: Simplifying (*.p16 d1 (-.p16 d2 (+.p16 (-.p16 d3 d4) d1))) 2.359 * * [simplify]: iters left: 4 (8 enodes) 2.361 * * [simplify]: iters left: 3 (36 enodes) 2.367 * * [simplify]: iters left: 2 (109 enodes) 2.392 * * [simplify]: iters left: 1 (447 enodes) 2.651 * * [simplify]: Extracting #0: cost 1 inf + 0 2.651 * * [simplify]: Extracting #1: cost 41 inf + 0 2.652 * * [simplify]: Extracting #2: cost 380 inf + 1 2.656 * * [simplify]: Extracting #3: cost 784 inf + 45283 2.684 * * [simplify]: Extracting #4: cost 445 inf + 454294 2.750 * * [simplify]: Extracting #5: cost 148 inf + 754097 2.820 * * [simplify]: Extracting #6: cost 48 inf + 876432 2.887 * * [simplify]: Extracting #7: cost 1 inf + 946084 2.935 * * [simplify]: Extracting #8: cost 0 inf + 948726 2.998 * [simplify]: Simplified to (*.p16 (+.p16 d4 (-.p16 d2 (+.p16 d3 d1))) d1) 2.998 * [simplify]: Simplified (2) to (λ (d1 d2 d3 d4) (*.p16 (+.p16 d4 (-.p16 d2 (+.p16 d3 d1))) d1)) 2.999 * * * * [progress]: [ 16 / 16 ] simplifiying candidate # 2.999 * [simplify]: Simplifying (*.p16 d1 (-.p16 d2 (+.p16 (-.p16 d3 d4) d1))) 2.999 * * [simplify]: iters left: 4 (8 enodes) 3.001 * * [simplify]: iters left: 3 (36 enodes) 3.008 * * [simplify]: iters left: 2 (109 enodes) 3.054 * * [simplify]: iters left: 1 (447 enodes) 3.456 * * [simplify]: Extracting #0: cost 1 inf + 0 3.456 * * [simplify]: Extracting #1: cost 41 inf + 0 3.456 * * [simplify]: Extracting #2: cost 380 inf + 1 3.461 * * [simplify]: Extracting #3: cost 784 inf + 45283 3.481 * * [simplify]: Extracting #4: cost 445 inf + 454294 3.524 * * [simplify]: Extracting #5: cost 148 inf + 754097 3.588 * * [simplify]: Extracting #6: cost 48 inf + 876432 3.678 * * [simplify]: Extracting #7: cost 1 inf + 946084 3.725 * * [simplify]: Extracting #8: cost 0 inf + 948726 3.772 * [simplify]: Simplified to (*.p16 (+.p16 d4 (-.p16 d2 (+.p16 d3 d1))) d1) 3.772 * [simplify]: Simplified (2) to (λ (d1 d2 d3 d4) (*.p16 (+.p16 d4 (-.p16 d2 (+.p16 d3 d1))) d1)) 3.772 * * * [progress]: adding candidates to table 3.979 * * [progress]: iteration 3 / 4 3.979 * * * [progress]: picking best candidate 4.014 * * * * [pick]: Picked # 4.014 * * * [progress]: localizing error 4.122 * * * [progress]: generating rewritten candidates 4.122 * * * * [progress]: [ 1 / 3 ] rewriting at (2) 4.125 * * * * [progress]: [ 2 / 3 ] rewriting at (2 1 2) 4.127 * * * * [progress]: [ 3 / 3 ] rewriting at (2 1) 4.131 * * * [progress]: generating series expansions 4.131 * * * * [progress]: [ 1 / 3 ] generating series at (2) 4.131 * * * * [progress]: [ 2 / 3 ] generating series at (2 1 2) 4.131 * * * * [progress]: [ 3 / 3 ] generating series at (2 1) 4.131 * * * [progress]: simplifying candidates 4.131 * * * * [progress]: [ 1 / 10 ] simplifiying candidate # 4.131 * * * * [progress]: [ 2 / 10 ] simplifiying candidate # 4.131 * [simplify]: Simplifying (-.p16 d2 d3) 4.131 * * [simplify]: iters left: 1 (3 enodes) 4.132 * * [simplify]: Extracting #0: cost 1 inf + 0 4.132 * * [simplify]: Extracting #1: cost 6 inf + 0 4.132 * * [simplify]: Extracting #2: cost 5 inf + 44 4.132 * * [simplify]: Extracting #3: cost 0 inf + 1571 4.132 * [simplify]: Simplified to (-.p16 d2 d3) 4.132 * [simplify]: Simplified (2 1 2 1) to (λ (d1 d2 d3 d4) (*.p16 (+.p16 d4 (-.p16 (-.p16 d2 d3) d1)) d1)) 4.132 * * * * [progress]: [ 3 / 10 ] simplifiying candidate # 4.132 * [simplify]: Simplifying (neg.p16 (+.p16 d3 d1)) 4.132 * * [simplify]: iters left: 2 (4 enodes) 4.133 * * [simplify]: iters left: 1 (9 enodes) 4.134 * * [simplify]: Extracting #0: cost 1 inf + 0 4.134 * * [simplify]: Extracting #1: cost 2 inf + 0 4.134 * * [simplify]: Extracting #2: cost 4 inf + 0 4.134 * * [simplify]: Extracting #3: cost 2 inf + 2 4.134 * * [simplify]: Extracting #4: cost 0 inf + 166 4.134 * [simplify]: Simplified to (neg.p16 (+.p16 d1 d3)) 4.134 * [simplify]: Simplified (2 1 2 2) to (λ (d1 d2 d3 d4) (*.p16 (+.p16 d4 (+.p16 d2 (neg.p16 (+.p16 d1 d3)))) d1)) 4.134 * * * * [progress]: [ 4 / 10 ] simplifiying candidate # 4.135 * [simplify]: Simplifying (-.p16 (*.p16 d2 d2) (*.p16 (+.p16 d3 d1) (+.p16 d3 d1))) 4.135 * * [simplify]: iters left: 3 (7 enodes) 4.136 * * [simplify]: iters left: 2 (30 enodes) 4.142 * * [simplify]: iters left: 1 (95 enodes) 4.183 * * [simplify]: Extracting #0: cost 1 inf + 0 4.183 * * [simplify]: Extracting #1: cost 41 inf + 0 4.183 * * [simplify]: Extracting #2: cost 97 inf + 0 4.184 * * [simplify]: Extracting #3: cost 118 inf + 4232 4.186 * * [simplify]: Extracting #4: cost 52 inf + 60368 4.190 * * [simplify]: Extracting #5: cost 1 inf + 115651 4.195 * * [simplify]: Extracting #6: cost 0 inf + 117454 4.199 * [simplify]: Simplified to (*.p16 (-.p16 d2 (+.p16 d3 d1)) (+.p16 d2 (+.p16 d3 d1))) 4.199 * [simplify]: Simplified (2 1 2 1) to (λ (d1 d2 d3 d4) (*.p16 (+.p16 d4 (/.p16 (*.p16 (-.p16 d2 (+.p16 d3 d1)) (+.p16 d2 (+.p16 d3 d1))) (+.p16 d2 (+.p16 d3 d1)))) d1)) 4.199 * [simplify]: Simplifying (+.p16 d2 (+.p16 d3 d1)) 4.199 * * [simplify]: iters left: 2 (5 enodes) 4.200 * * [simplify]: iters left: 1 (15 enodes) 4.202 * * [simplify]: Extracting #0: cost 1 inf + 0 4.203 * * [simplify]: Extracting #1: cost 8 inf + 0 4.203 * * [simplify]: Extracting #2: cost 4 inf + 45 4.203 * * [simplify]: Extracting #3: cost 0 inf + 254 4.203 * [simplify]: Simplified to (+.p16 d3 (+.p16 d1 d2)) 4.203 * [simplify]: Simplified (2 1 2 2) to (λ (d1 d2 d3 d4) (*.p16 (+.p16 d4 (/.p16 (*.p16 (-.p16 d2 (+.p16 d3 d1)) (+.p16 d2 (+.p16 d3 d1))) (+.p16 d3 (+.p16 d1 d2)))) d1)) 4.203 * * * * [progress]: [ 5 / 10 ] simplifiying candidate # 4.203 * [simplify]: Simplifying (+.p16 d4 d2) 4.203 * * [simplify]: iters left: 1 (3 enodes) 4.204 * * [simplify]: Extracting #0: cost 1 inf + 0 4.204 * * [simplify]: Extracting #1: cost 3 inf + 0 4.204 * * [simplify]: Extracting #2: cost 1 inf + 2 4.204 * * [simplify]: Extracting #3: cost 0 inf + 44 4.204 * [simplify]: Simplified to (+.p16 d2 d4) 4.204 * [simplify]: Simplified (2 1 1) to (λ (d1 d2 d3 d4) (*.p16 (+.p16 (+.p16 d2 d4) (neg.p16 (+.p16 d3 d1))) d1)) 4.204 * * * * [progress]: [ 6 / 10 ] simplifiying candidate # 4.205 * [simplify]: Simplifying (+.p16 d4 d2) 4.205 * * [simplify]: iters left: 1 (3 enodes) 4.205 * * [simplify]: Extracting #0: cost 1 inf + 0 4.205 * * [simplify]: Extracting #1: cost 3 inf + 0 4.205 * * [simplify]: Extracting #2: cost 1 inf + 2 4.205 * * [simplify]: Extracting #3: cost 0 inf + 44 4.205 * [simplify]: Simplified to (+.p16 d2 d4) 4.205 * [simplify]: Simplified (2 1 1) to (λ (d1 d2 d3 d4) (*.p16 (-.p16 (+.p16 d2 d4) (+.p16 d3 d1)) d1)) 4.205 * * * * [progress]: [ 7 / 10 ] simplifiying candidate # 4.205 * * * * [progress]: [ 8 / 10 ] simplifiying candidate # 4.206 * [simplify]: Simplifying (*.p16 (+.p16 d4 (-.p16 d2 (+.p16 d3 d1))) d1) 4.206 * * [simplify]: iters left: 4 (8 enodes) 4.207 * * [simplify]: iters left: 3 (30 enodes) 4.212 * * [simplify]: iters left: 2 (87 enodes) 4.230 * * [simplify]: iters left: 1 (299 enodes) 4.365 * * [simplify]: Extracting #0: cost 1 inf + 0 4.365 * * [simplify]: Extracting #1: cost 33 inf + 0 4.365 * * [simplify]: Extracting #2: cost 175 inf + 1 4.366 * * [simplify]: Extracting #3: cost 298 inf + 3459 4.370 * * [simplify]: Extracting #4: cost 365 inf + 63464 4.383 * * [simplify]: Extracting #5: cost 78 inf + 302431 4.413 * * [simplify]: Extracting #6: cost 7 inf + 389376 4.449 * * [simplify]: Extracting #7: cost 0 inf + 400751 4.468 * [simplify]: Simplified to (*.p16 (+.p16 d4 (-.p16 d2 (+.p16 d3 d1))) d1) 4.468 * [simplify]: Simplified (2) to (λ (d1 d2 d3 d4) (*.p16 (+.p16 d4 (-.p16 d2 (+.p16 d3 d1))) d1)) 4.468 * * * * [progress]: [ 9 / 10 ] simplifiying candidate # 4.468 * [simplify]: Simplifying (*.p16 (+.p16 d4 (-.p16 d2 (+.p16 d3 d1))) d1) 4.468 * * [simplify]: iters left: 4 (8 enodes) 4.470 * * [simplify]: iters left: 3 (30 enodes) 4.475 * * [simplify]: iters left: 2 (87 enodes) 4.511 * * [simplify]: iters left: 1 (299 enodes) 4.675 * * [simplify]: Extracting #0: cost 1 inf + 0 4.675 * * [simplify]: Extracting #1: cost 33 inf + 0 4.675 * * [simplify]: Extracting #2: cost 175 inf + 1 4.676 * * [simplify]: Extracting #3: cost 298 inf + 3459 4.680 * * [simplify]: Extracting #4: cost 365 inf + 63464 4.693 * * [simplify]: Extracting #5: cost 78 inf + 302431 4.724 * * [simplify]: Extracting #6: cost 7 inf + 389376 4.742 * * [simplify]: Extracting #7: cost 0 inf + 400751 4.760 * [simplify]: Simplified to (*.p16 (+.p16 d4 (-.p16 d2 (+.p16 d3 d1))) d1) 4.760 * [simplify]: Simplified (2) to (λ (d1 d2 d3 d4) (*.p16 (+.p16 d4 (-.p16 d2 (+.p16 d3 d1))) d1)) 4.760 * * * * [progress]: [ 10 / 10 ] simplifiying candidate # 4.761 * [simplify]: Simplifying (*.p16 (+.p16 d4 (-.p16 d2 (+.p16 d3 d1))) d1) 4.761 * * [simplify]: iters left: 4 (8 enodes) 4.762 * * [simplify]: iters left: 3 (30 enodes) 4.767 * * [simplify]: iters left: 2 (87 enodes) 4.786 * * [simplify]: iters left: 1 (299 enodes) 4.984 * * [simplify]: Extracting #0: cost 1 inf + 0 4.984 * * [simplify]: Extracting #1: cost 33 inf + 0 4.985 * * [simplify]: Extracting #2: cost 175 inf + 1 4.987 * * [simplify]: Extracting #3: cost 298 inf + 3459 4.995 * * [simplify]: Extracting #4: cost 365 inf + 63464 5.020 * * [simplify]: Extracting #5: cost 78 inf + 302431 5.062 * * [simplify]: Extracting #6: cost 7 inf + 389376 5.099 * * [simplify]: Extracting #7: cost 0 inf + 400751 5.134 * [simplify]: Simplified to (*.p16 (+.p16 d4 (-.p16 d2 (+.p16 d3 d1))) d1) 5.134 * [simplify]: Simplified (2) to (λ (d1 d2 d3 d4) (*.p16 (+.p16 d4 (-.p16 d2 (+.p16 d3 d1))) d1)) 5.134 * * * [progress]: adding candidates to table 5.354 * * [progress]: iteration 4 / 4 5.354 * * * [progress]: picking best candidate 5.423 * * * * [pick]: Picked # 5.424 * * * [progress]: localizing error 5.584 * * * [progress]: generating rewritten candidates 5.584 * * * * [progress]: [ 1 / 2 ] rewriting at (2 1) 5.597 * * * * [progress]: [ 2 / 2 ] rewriting at (2) 5.609 * * * [progress]: generating series expansions 5.609 * * * * [progress]: [ 1 / 2 ] generating series at (2 1) 5.609 * * * * [progress]: [ 2 / 2 ] generating series at (2) 5.609 * * * [progress]: simplifying candidates 5.609 * * * * [progress]: [ 1 / 8 ] simplifiying candidate # 5.610 * [simplify]: Simplifying (-.p16 (+.p16 d4 d2) d3) 5.610 * * [simplify]: iters left: 2 (5 enodes) 5.612 * * [simplify]: iters left: 1 (21 enodes) 5.620 * * [simplify]: Extracting #0: cost 1 inf + 0 5.620 * * [simplify]: Extracting #1: cost 11 inf + 0 5.620 * * [simplify]: Extracting #2: cost 14 inf + 166 5.620 * * [simplify]: Extracting #3: cost 11 inf + 1908 5.621 * * [simplify]: Extracting #4: cost 0 inf + 8249 5.622 * [simplify]: Simplified to (+.p16 d4 (-.p16 d2 d3)) 5.622 * [simplify]: Simplified (2 1 1) to (λ (d1 d2 d3 d4) (*.p16 (-.p16 (+.p16 d4 (-.p16 d2 d3)) d1) d1)) 5.622 * * * * [progress]: [ 2 / 8 ] simplifiying candidate # 5.623 * [simplify]: Simplifying (-.p16 d2 (+.p16 d3 d1)) 5.623 * * [simplify]: iters left: 2 (5 enodes) 5.625 * * [simplify]: iters left: 1 (21 enodes) 5.631 * * [simplify]: Extracting #0: cost 1 inf + 0 5.631 * * [simplify]: Extracting #1: cost 11 inf + 0 5.631 * * [simplify]: Extracting #2: cost 16 inf + 84 5.632 * * [simplify]: Extracting #3: cost 12 inf + 1707 5.632 * * [simplify]: Extracting #4: cost 1 inf + 7969 5.633 * * [simplify]: Extracting #5: cost 0 inf + 8371 5.634 * [simplify]: Simplified to (-.p16 d2 (+.p16 d3 d1)) 5.634 * [simplify]: Simplified (2 1 2) to (λ (d1 d2 d3 d4) (*.p16 (+.p16 d4 (-.p16 d2 (+.p16 d3 d1))) d1)) 5.634 * * * * [progress]: [ 3 / 8 ] simplifiying candidate # 5.634 * [simplify]: Simplifying (neg.p16 (+.p16 d3 d1)) 5.634 * * [simplify]: iters left: 2 (4 enodes) 5.636 * * [simplify]: iters left: 1 (9 enodes) 5.638 * * [simplify]: Extracting #0: cost 1 inf + 0 5.638 * * [simplify]: Extracting #1: cost 2 inf + 0 5.638 * * [simplify]: Extracting #2: cost 4 inf + 0 5.638 * * [simplify]: Extracting #3: cost 2 inf + 2 5.638 * * [simplify]: Extracting #4: cost 0 inf + 166 5.638 * [simplify]: Simplified to (neg.p16 (+.p16 d1 d3)) 5.638 * [simplify]: Simplified (2 1 2) to (λ (d1 d2 d3 d4) (*.p16 (+.p16 (+.p16 d4 d2) (neg.p16 (+.p16 d1 d3))) d1)) 5.638 * * * * [progress]: [ 4 / 8 ] simplifiying candidate # 5.639 * [simplify]: Simplifying (-.p16 (*.p16 (+.p16 d4 d2) (+.p16 d4 d2)) (*.p16 (+.p16 d3 d1) (+.p16 d3 d1))) 5.639 * * [simplify]: iters left: 3 (9 enodes) 5.643 * * [simplify]: iters left: 2 (41 enodes) 5.661 * * [simplify]: iters left: 1 (152 enodes) 5.758 * * [simplify]: Extracting #0: cost 1 inf + 0 5.758 * * [simplify]: Extracting #1: cost 69 inf + 0 5.758 * * [simplify]: Extracting #2: cost 164 inf + 0 5.760 * * [simplify]: Extracting #3: cost 223 inf + 8418 5.771 * * [simplify]: Extracting #4: cost 88 inf + 134879 5.788 * * [simplify]: Extracting #5: cost 2 inf + 215279 5.808 * * [simplify]: Extracting #6: cost 0 inf + 217247 5.827 * * [simplify]: Extracting #7: cost 0 inf + 216847 5.849 * [simplify]: Simplified to (*.p16 (+.p16 d2 (-.p16 d4 (+.p16 d3 d1))) (+.p16 (+.p16 d2 d4) (+.p16 d3 d1))) 5.850 * [simplify]: Simplified (2 1 1) to (λ (d1 d2 d3 d4) (*.p16 (/.p16 (*.p16 (+.p16 d2 (-.p16 d4 (+.p16 d3 d1))) (+.p16 (+.p16 d2 d4) (+.p16 d3 d1))) (+.p16 (+.p16 d4 d2) (+.p16 d3 d1))) d1)) 5.850 * [simplify]: Simplifying (+.p16 (+.p16 d4 d2) (+.p16 d3 d1)) 5.850 * * [simplify]: iters left: 2 (7 enodes) 5.853 * * [simplify]: iters left: 1 (22 enodes) 5.859 * * [simplify]: Extracting #0: cost 1 inf + 0 5.860 * * [simplify]: Extracting #1: cost 13 inf + 0 5.860 * * [simplify]: Extracting #2: cost 10 inf + 129 5.860 * * [simplify]: Extracting #3: cost 0 inf + 836 5.860 * [simplify]: Simplified to (+.p16 (+.p16 d1 d3) (+.p16 d2 d4)) 5.861 * [simplify]: Simplified (2 1 2) to (λ (d1 d2 d3 d4) (*.p16 (/.p16 (*.p16 (+.p16 d2 (-.p16 d4 (+.p16 d3 d1))) (+.p16 (+.p16 d2 d4) (+.p16 d3 d1))) (+.p16 (+.p16 d1 d3) (+.p16 d2 d4))) d1)) 5.861 * * * * [progress]: [ 5 / 8 ] simplifiying candidate # 5.861 * [simplify]: Simplifying (*.p16 (-.p16 (*.p16 (+.p16 d4 d2) (+.p16 d4 d2)) (*.p16 (+.p16 d3 d1) (+.p16 d3 d1))) d1) 5.861 * * [simplify]: iters left: 4 (10 enodes) 5.866 * * [simplify]: iters left: 3 (43 enodes) 5.886 * * [simplify]: iters left: 2 (168 enodes) 5.991 * * [simplify]: Extracting #0: cost 1 inf + 0 5.991 * * [simplify]: Extracting #1: cost 31 inf + 0 5.992 * * [simplify]: Extracting #2: cost 165 inf + 1 5.994 * * [simplify]: Extracting #3: cost 234 inf + 12147 6.003 * * [simplify]: Extracting #4: cost 105 inf + 138464 6.023 * * [simplify]: Extracting #5: cost 4 inf + 235558 6.047 * * [simplify]: Extracting #6: cost 0 inf + 243654 6.070 * [simplify]: Simplified to (*.p16 (+.p16 d2 (-.p16 d4 (+.p16 d3 d1))) (*.p16 (+.p16 d1 (+.p16 (+.p16 d2 d4) d3)) d1)) 6.070 * [simplify]: Simplified (2 1) to (λ (d1 d2 d3 d4) (/.p16 (*.p16 (+.p16 d2 (-.p16 d4 (+.p16 d3 d1))) (*.p16 (+.p16 d1 (+.p16 (+.p16 d2 d4) d3)) d1)) (+.p16 (+.p16 d4 d2) (+.p16 d3 d1)))) 6.070 * * * * [progress]: [ 6 / 8 ] simplifiying candidate # 6.070 * * * * [progress]: [ 7 / 8 ] simplifiying candidate # 6.070 * [simplify]: Simplifying (+.p16 d4 d2) 6.070 * * [simplify]: iters left: 1 (3 enodes) 6.072 * * [simplify]: Extracting #0: cost 1 inf + 0 6.072 * * [simplify]: Extracting #1: cost 3 inf + 0 6.072 * * [simplify]: Extracting #2: cost 1 inf + 2 6.072 * * [simplify]: Extracting #3: cost 0 inf + 44 6.072 * [simplify]: Simplified to (+.p16 d2 d4) 6.072 * [simplify]: Simplified (2 1 1) to (λ (d1 d2 d3 d4) (*.p16 (-.p16 (+.p16 d2 d4) (+.p16 d3 d1)) d1)) 6.072 * * * * [progress]: [ 8 / 8 ] simplifiying candidate # 6.072 * [simplify]: Simplifying (+.p16 d4 d2) 6.072 * * [simplify]: iters left: 1 (3 enodes) 6.074 * * [simplify]: Extracting #0: cost 1 inf + 0 6.074 * * [simplify]: Extracting #1: cost 3 inf + 0 6.074 * * [simplify]: Extracting #2: cost 1 inf + 2 6.074 * * [simplify]: Extracting #3: cost 0 inf + 44 6.074 * [simplify]: Simplified to (+.p16 d2 d4) 6.074 * [simplify]: Simplified (2 1 1) to (λ (d1 d2 d3 d4) (*.p16 (-.p16 (+.p16 d2 d4) (+.p16 d3 d1)) d1)) 6.074 * * * [progress]: adding candidates to table 6.248 * [progress]: [Phase 3 of 3] Extracting. 6.248 * * [regime]: Finding splitpoints for: (# # # # # # #) 6.250 * * * [regime-changes]: Trying 4 branch expressions: (d4 d3 d2 d1) 6.250 * * * * [regimes]: Trying to branch on d4 from (# # # # # # #) 6.447 * * * * [regimes]: Trying to branch on d3 from (# # # # # # #) 6.619 * * * * [regimes]: Trying to branch on d2 from (# # # # # # #) 6.716 * * * * [regimes]: Trying to branch on d1 from (# # # # # # #) 7.263 * * * [regime]: Found split indices: #