1552469877.787 * [progress]: [Phase 1 of 3] Setting up. 1552469877.787 * * * [progress]: [1/2] Preparing points 1552469877.787 * * * * [points]: Sampling 256 additional inputs, on iter 0 have 0 / 256 1552469877.788 * * * * [points]: Computing exacts on every 16 of 256 points to ramp up precision 1552469877.791 * * * * [points]: Setting MPFR precision to 64 1552469877.793 * * * * [points]: Setting MPFR precision to 320 1552469877.795 * * * * [points]: Computing exacts on every 8 of 256 points to ramp up precision 1552469877.797 * * * * [points]: Setting MPFR precision to 64 1552469877.800 * * * * [points]: Setting MPFR precision to 320 1552469877.804 * * * * [points]: Computing exacts on every 4 of 256 points to ramp up precision 1552469877.806 * * * * [points]: Setting MPFR precision to 64 1552469877.811 * * * * [points]: Setting MPFR precision to 320 1552469877.825 * * * * [points]: Computing exacts on every 2 of 256 points to ramp up precision 1552469877.827 * * * * [points]: Setting MPFR precision to 64 1552469877.838 * * * * [points]: Setting MPFR precision to 320 1552469877.851 * * * * [points]: Computing exacts for 256 points 1552469877.853 * * * * [points]: Setting MPFR precision to 64 1552469877.881 * * * * [points]: Setting MPFR precision to 320 1552469877.915 * * * * [points]: Filtering points with unrepresentable outputs 1552469877.928 * * * * [points]: Sampled 256 points with exact outputs 1552469877.928 * * * [progress]: [2/2] Setting up program. 1552469877.942 * [progress]: [Phase 2 of 3] Improving. 1552469877.942 * * * * [progress]: [ 1 / 1 ] simplifiying candidate # 1552469877.942 * [simplify]: Simplifying (+.p16 (*.p16 (-.p16 (*.p16 x.re x.re) (*.p16 x.im x.im)) x.im) (*.p16 (+.p16 (*.p16 x.re x.im) (*.p16 x.im x.re)) x.re)) 1552469877.942 * * [simplify]: iters left: 4 (11 enodes) 1552469877.945 * * [simplify]: iters left: 3 (29 enodes) 1552469877.950 * * [simplify]: iters left: 2 (80 enodes) 1552469877.990 * * [simplify]: iters left: 1 (221 enodes) 1552469878.091 * * [simplify]: Extracting #0: cost 1 inf + 0 1552469878.091 * * [simplify]: Extracting #1: cost 13 inf + 0 1552469878.091 * * [simplify]: Extracting #2: cost 84 inf + 1 1552469878.092 * * [simplify]: Extracting #3: cost 260 inf + 1931 1552469878.094 * * [simplify]: Extracting #4: cost 234 inf + 56565 1552469878.103 * * [simplify]: Extracting #5: cost 79 inf + 287232 1552469878.117 * * [simplify]: Extracting #6: cost 2 inf + 414836 1552469878.132 * * [simplify]: Extracting #7: cost 0 inf + 420160 1552469878.149 * [simplify]: Simplified to (*.p16 x.im (+.p16 (*.p16 (+.p16 x.im x.re) (-.p16 x.re x.im)) (*.p16 x.re (+.p16 x.re x.re)))) 1552469878.149 * [simplify]: Simplified (2) to (λ (x.re x.im) (*.p16 x.im (+.p16 (*.p16 (+.p16 x.im x.re) (-.p16 x.re x.im)) (*.p16 x.re (+.p16 x.re x.re))))) 1552469878.191 * * [progress]: iteration 1 / 4 1552469878.192 * * * [progress]: picking best candidate 1552469878.242 * * * * [pick]: Picked # 1552469878.242 * * * [progress]: localizing error 1552469878.483 * * * [progress]: generating rewritten candidates 1552469878.483 * * * * [progress]: [ 1 / 4 ] rewriting at (2 2) 1552469878.503 * * * * [progress]: [ 2 / 4 ] rewriting at (2) 1552469878.524 * * * * [progress]: [ 3 / 4 ] rewriting at (2 2 1) 1552469878.528 * * * * [progress]: [ 4 / 4 ] rewriting at (2 2 2) 1552469878.533 * * * [progress]: generating series expansions 1552469878.533 * * * * [progress]: [ 1 / 4 ] generating series at (2 2) 1552469878.533 * * * * [progress]: [ 2 / 4 ] generating series at (2) 1552469878.534 * * * * [progress]: [ 3 / 4 ] generating series at (2 2 1) 1552469878.534 * * * * [progress]: [ 4 / 4 ] generating series at (2 2 2) 1552469878.534 * * * [progress]: simplifying candidates 1552469878.534 * * * * [progress]: [ 1 / 37 ] simplifiying candidate # 1552469878.534 * [simplify]: Simplifying (*.p16 x.re x.re) 1552469878.534 * * [simplify]: iters left: 1 (2 enodes) 1552469878.534 * * [simplify]: Extracting #0: cost 1 inf + 0 1552469878.534 * * [simplify]: Extracting #1: cost 2 inf + 0 1552469878.534 * * [simplify]: Extracting #2: cost 1 inf + 1 1552469878.534 * * [simplify]: Extracting #3: cost 0 inf + 322 1552469878.534 * [simplify]: Simplified to (*.p16 x.re x.re) 1552469878.534 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im) (*.p16 x.im (+.p16 (+.p16 (*.p16 (+.p16 x.im x.re) (-.p16 x.re x.im)) (*.p16 x.re x.re)) (*.p16 x.re x.re)))) 1552469878.534 * * * * [progress]: [ 2 / 37 ] simplifiying candidate # 1552469878.535 * [simplify]: Simplifying (*.p16 x.re x.re) 1552469878.535 * * [simplify]: iters left: 1 (2 enodes) 1552469878.535 * * [simplify]: Extracting #0: cost 1 inf + 0 1552469878.535 * * [simplify]: Extracting #1: cost 2 inf + 0 1552469878.535 * * [simplify]: Extracting #2: cost 1 inf + 1 1552469878.535 * * [simplify]: Extracting #3: cost 0 inf + 322 1552469878.535 * [simplify]: Simplified to (*.p16 x.re x.re) 1552469878.535 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im) (*.p16 x.im (+.p16 (+.p16 (*.p16 (+.p16 x.im x.re) (-.p16 x.re x.im)) (*.p16 x.re x.re)) (*.p16 x.re x.re)))) 1552469878.535 * * * * [progress]: [ 3 / 37 ] simplifiying candidate # 1552469878.535 * [simplify]: Simplifying (*.p16 x.re x.re) 1552469878.535 * * [simplify]: iters left: 1 (2 enodes) 1552469878.536 * * [simplify]: Extracting #0: cost 1 inf + 0 1552469878.536 * * [simplify]: Extracting #1: cost 2 inf + 0 1552469878.536 * * [simplify]: Extracting #2: cost 1 inf + 1 1552469878.536 * * [simplify]: Extracting #3: cost 0 inf + 322 1552469878.536 * [simplify]: Simplified to (*.p16 x.re x.re) 1552469878.536 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im) (*.p16 x.im (+.p16 (+.p16 (*.p16 (+.p16 x.im x.re) (-.p16 x.re x.im)) (*.p16 x.re x.re)) (*.p16 x.re x.re)))) 1552469878.536 * * * * [progress]: [ 4 / 37 ] simplifiying candidate # 1552469878.536 * [simplify]: Simplifying (*.p16 x.re x.re) 1552469878.536 * * [simplify]: iters left: 1 (2 enodes) 1552469878.537 * * [simplify]: Extracting #0: cost 1 inf + 0 1552469878.537 * * [simplify]: Extracting #1: cost 2 inf + 0 1552469878.537 * * [simplify]: Extracting #2: cost 1 inf + 1 1552469878.537 * * [simplify]: Extracting #3: cost 0 inf + 322 1552469878.537 * [simplify]: Simplified to (*.p16 x.re x.re) 1552469878.537 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im) (*.p16 x.im (+.p16 (+.p16 (*.p16 (+.p16 x.im x.re) (-.p16 x.re x.im)) (*.p16 x.re x.re)) (*.p16 x.re x.re)))) 1552469878.537 * * * * [progress]: [ 5 / 37 ] simplifiying candidate # 1552469878.537 * [simplify]: Simplifying (*.p16 (+.p16 x.im x.re) x.re) 1552469878.537 * * [simplify]: iters left: 2 (4 enodes) 1552469878.538 * * [simplify]: iters left: 1 (10 enodes) 1552469878.539 * * [simplify]: Extracting #0: cost 1 inf + 0 1552469878.539 * * [simplify]: Extracting #1: cost 6 inf + 0 1552469878.539 * * [simplify]: Extracting #2: cost 6 inf + 1 1552469878.539 * * [simplify]: Extracting #3: cost 4 inf + 323 1552469878.539 * * [simplify]: Extracting #4: cost 0 inf + 1371 1552469878.539 * [simplify]: Simplified to (*.p16 (+.p16 x.re x.im) x.re) 1552469878.539 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (*.p16 x.im (+.p16 (*.p16 (+.p16 x.re x.im) x.re) (+.p16 (*.p16 (+.p16 x.im x.re) (neg.p16 x.im)) (*.p16 x.re (+.p16 x.re x.re)))))) 1552469878.539 * * * * [progress]: [ 6 / 37 ] simplifiying candidate # 1552469878.540 * [simplify]: Simplifying (*.p16 x.re (+.p16 x.im x.re)) 1552469878.540 * * [simplify]: iters left: 2 (4 enodes) 1552469878.541 * * [simplify]: iters left: 1 (15 enodes) 1552469878.543 * * [simplify]: Extracting #0: cost 1 inf + 0 1552469878.543 * * [simplify]: Extracting #1: cost 5 inf + 0 1552469878.543 * * [simplify]: Extracting #2: cost 5 inf + 1 1552469878.543 * * [simplify]: Extracting #3: cost 0 inf + 1049 1552469878.543 * [simplify]: Simplified to (*.p16 x.re (+.p16 x.im x.re)) 1552469878.543 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (*.p16 x.im (+.p16 (*.p16 x.re (+.p16 x.im x.re)) (+.p16 (*.p16 (neg.p16 x.im) (+.p16 x.im x.re)) (*.p16 x.re (+.p16 x.re x.re)))))) 1552469878.543 * * * * [progress]: [ 7 / 37 ] simplifiying candidate # 1552469878.543 * * * * [progress]: [ 8 / 37 ] simplifiying candidate # 1552469878.543 * [simplify]: Simplifying (*.p16 x.im (*.p16 x.re (+.p16 x.re x.re))) 1552469878.543 * * [simplify]: iters left: 3 (5 enodes) 1552469878.546 * * [simplify]: iters left: 2 (15 enodes) 1552469878.549 * * [simplify]: iters left: 1 (29 enodes) 1552469878.553 * * [simplify]: Extracting #0: cost 1 inf + 0 1552469878.554 * * [simplify]: Extracting #1: cost 10 inf + 0 1552469878.554 * * [simplify]: Extracting #2: cost 5 inf + 725 1552469878.554 * * [simplify]: Extracting #3: cost 0 inf + 2774 1552469878.554 * [simplify]: Simplified to (*.p16 (*.p16 (+.p16 x.re x.re) x.re) x.im) 1552469878.554 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+.p16 (*.p16 x.im (*.p16 (+.p16 x.im x.re) (-.p16 x.re x.im))) (*.p16 (*.p16 (+.p16 x.re x.re) x.re) x.im))) 1552469878.554 * * * * [progress]: [ 9 / 37 ] simplifiying candidate # 1552469878.554 * [simplify]: Simplifying (*.p16 x.im (*.p16 x.re x.re)) 1552469878.554 * * [simplify]: iters left: 2 (4 enodes) 1552469878.555 * * [simplify]: iters left: 1 (11 enodes) 1552469878.557 * * [simplify]: Extracting #0: cost 1 inf + 0 1552469878.557 * * [simplify]: Extracting #1: cost 5 inf + 0 1552469878.557 * * [simplify]: Extracting #2: cost 2 inf + 323 1552469878.557 * * [simplify]: Extracting #3: cost 0 inf + 1287 1552469878.557 * [simplify]: Simplified to (*.p16 x.im (*.p16 x.re x.re)) 1552469878.557 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+.p16 (*.p16 x.im (+.p16 (*.p16 (+.p16 x.im x.re) (-.p16 x.re x.im)) (*.p16 x.re x.re))) (*.p16 x.im (*.p16 x.re x.re)))) 1552469878.557 * * * * [progress]: [ 10 / 37 ] simplifiying candidate # 1552469878.557 * [simplify]: Simplifying (*.p16 x.im (*.p16 x.re x.re)) 1552469878.557 * * [simplify]: iters left: 2 (4 enodes) 1552469878.558 * * [simplify]: iters left: 1 (11 enodes) 1552469878.561 * * [simplify]: Extracting #0: cost 1 inf + 0 1552469878.562 * * [simplify]: Extracting #1: cost 5 inf + 0 1552469878.562 * * [simplify]: Extracting #2: cost 2 inf + 323 1552469878.562 * * [simplify]: Extracting #3: cost 0 inf + 1287 1552469878.562 * [simplify]: Simplified to (*.p16 x.im (*.p16 x.re x.re)) 1552469878.562 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+.p16 (*.p16 x.im (+.p16 (*.p16 (+.p16 x.im x.re) (-.p16 x.re x.im)) (*.p16 x.re x.re))) (*.p16 x.im (*.p16 x.re x.re)))) 1552469878.562 * * * * [progress]: [ 11 / 37 ] simplifiying candidate # 1552469878.562 * [simplify]: Simplifying (*.p16 x.im (*.p16 x.re x.re)) 1552469878.562 * * [simplify]: iters left: 2 (4 enodes) 1552469878.564 * * [simplify]: iters left: 1 (11 enodes) 1552469878.567 * * [simplify]: Extracting #0: cost 1 inf + 0 1552469878.567 * * [simplify]: Extracting #1: cost 5 inf + 0 1552469878.567 * * [simplify]: Extracting #2: cost 2 inf + 323 1552469878.567 * * [simplify]: Extracting #3: cost 0 inf + 1287 1552469878.567 * [simplify]: Simplified to (*.p16 x.im (*.p16 x.re x.re)) 1552469878.567 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+.p16 (*.p16 x.im (+.p16 (*.p16 (+.p16 x.im x.re) (-.p16 x.re x.im)) (*.p16 x.re x.re))) (*.p16 x.im (*.p16 x.re x.re)))) 1552469878.567 * * * * [progress]: [ 12 / 37 ] simplifiying candidate # 1552469878.568 * [simplify]: Simplifying (*.p16 x.im (*.p16 x.re x.re)) 1552469878.568 * * [simplify]: iters left: 2 (4 enodes) 1552469878.569 * * [simplify]: iters left: 1 (11 enodes) 1552469878.572 * * [simplify]: Extracting #0: cost 1 inf + 0 1552469878.572 * * [simplify]: Extracting #1: cost 5 inf + 0 1552469878.572 * * [simplify]: Extracting #2: cost 2 inf + 323 1552469878.572 * * [simplify]: Extracting #3: cost 0 inf + 1287 1552469878.573 * [simplify]: Simplified to (*.p16 x.im (*.p16 x.re x.re)) 1552469878.573 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+.p16 (*.p16 x.im (+.p16 (*.p16 (+.p16 x.im x.re) (-.p16 x.re x.im)) (*.p16 x.re x.re))) (*.p16 x.im (*.p16 x.re x.re)))) 1552469878.573 * * * * [progress]: [ 13 / 37 ] simplifiying candidate # 1552469878.573 * [simplify]: Simplifying (*.p16 x.im (+.p16 (*.p16 (+.p16 x.im x.re) (neg.p16 x.im)) (*.p16 x.re (+.p16 x.re x.re)))) 1552469878.573 * * [simplify]: iters left: 4 (9 enodes) 1552469878.577 * * [simplify]: iters left: 3 (26 enodes) 1552469878.587 * * [simplify]: iters left: 2 (58 enodes) 1552469878.600 * * [simplify]: iters left: 1 (131 enodes) 1552469878.630 * * [simplify]: Extracting #0: cost 1 inf + 0 1552469878.630 * * [simplify]: Extracting #1: cost 15 inf + 0 1552469878.630 * * [simplify]: Extracting #2: cost 57 inf + 1 1552469878.630 * * [simplify]: Extracting #3: cost 55 inf + 1888 1552469878.632 * * [simplify]: Extracting #4: cost 12 inf + 32092 1552469878.634 * * [simplify]: Extracting #5: cost 0 inf + 43996 1552469878.636 * * [simplify]: Extracting #6: cost 0 inf + 43676 1552469878.638 * [simplify]: Simplified to (*.p16 (+.p16 (*.p16 (neg.p16 x.im) (+.p16 x.re x.im)) (*.p16 (+.p16 x.re x.re) x.re)) x.im) 1552469878.638 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+.p16 (*.p16 x.im (*.p16 (+.p16 x.im x.re) x.re)) (*.p16 (+.p16 (*.p16 (neg.p16 x.im) (+.p16 x.re x.im)) (*.p16 (+.p16 x.re x.re) x.re)) x.im))) 1552469878.638 * * * * [progress]: [ 14 / 37 ] simplifiying candidate # 1552469878.639 * [simplify]: Simplifying (*.p16 x.im (+.p16 (*.p16 (neg.p16 x.im) (+.p16 x.im x.re)) (*.p16 x.re (+.p16 x.re x.re)))) 1552469878.639 * * [simplify]: iters left: 4 (9 enodes) 1552469878.641 * * [simplify]: iters left: 3 (32 enodes) 1552469878.647 * * [simplify]: iters left: 2 (78 enodes) 1552469878.661 * * [simplify]: iters left: 1 (166 enodes) 1552469878.730 * * [simplify]: Extracting #0: cost 1 inf + 0 1552469878.730 * * [simplify]: Extracting #1: cost 11 inf + 0 1552469878.730 * * [simplify]: Extracting #2: cost 39 inf + 1 1552469878.731 * * [simplify]: Extracting #3: cost 30 inf + 2616 1552469878.732 * * [simplify]: Extracting #4: cost 9 inf + 18176 1552469878.735 * * [simplify]: Extracting #5: cost 2 inf + 24030 1552469878.738 * * [simplify]: Extracting #6: cost 0 inf + 25874 1552469878.741 * [simplify]: Simplified to (*.p16 (+.p16 (*.p16 (neg.p16 x.im) (+.p16 x.re x.im)) (*.p16 x.re (+.p16 x.re x.re))) x.im) 1552469878.741 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+.p16 (*.p16 x.im (*.p16 x.re (+.p16 x.im x.re))) (*.p16 (+.p16 (*.p16 (neg.p16 x.im) (+.p16 x.re x.im)) (*.p16 x.re (+.p16 x.re x.re))) x.im))) 1552469878.741 * * * * [progress]: [ 15 / 37 ] simplifiying candidate # 1552469878.742 * [simplify]: Simplifying (*.p16 x.im (*.p16 (+.p16 x.im x.re) (-.p16 x.re x.im))) 1552469878.742 * * [simplify]: iters left: 3 (6 enodes) 1552469878.744 * * [simplify]: iters left: 2 (21 enodes) 1552469878.752 * * [simplify]: iters left: 1 (65 enodes) 1552469878.793 * * [simplify]: Extracting #0: cost 1 inf + 0 1552469878.794 * * [simplify]: Extracting #1: cost 28 inf + 0 1552469878.794 * * [simplify]: Extracting #2: cost 67 inf + 1 1552469878.794 * * [simplify]: Extracting #3: cost 86 inf + 1125 1552469878.797 * * [simplify]: Extracting #4: cost 34 inf + 38791 1552469878.801 * * [simplify]: Extracting #5: cost 0 inf + 74213 1552469878.806 * [simplify]: Simplified to (*.p16 x.im (*.p16 (-.p16 x.re x.im) (+.p16 x.re x.im))) 1552469878.806 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+.p16 (*.p16 x.im (*.p16 x.re (+.p16 x.re x.re))) (*.p16 x.im (*.p16 (-.p16 x.re x.im) (+.p16 x.re x.im))))) 1552469878.806 * * * * [progress]: [ 16 / 37 ] simplifiying candidate # 1552469878.807 * [simplify]: Simplifying (*.p16 (*.p16 x.re (+.p16 x.re x.re)) x.im) 1552469878.807 * * [simplify]: iters left: 3 (5 enodes) 1552469878.809 * * [simplify]: iters left: 2 (15 enodes) 1552469878.813 * * [simplify]: iters left: 1 (25 enodes) 1552469878.820 * * [simplify]: Extracting #0: cost 1 inf + 0 1552469878.821 * * [simplify]: Extracting #1: cost 10 inf + 0 1552469878.821 * * [simplify]: Extracting #2: cost 7 inf + 43 1552469878.821 * * [simplify]: Extracting #3: cost 3 inf + 1089 1552469878.821 * * [simplify]: Extracting #4: cost 0 inf + 2774 1552469878.821 * [simplify]: Simplified to (+.p16 (*.p16 (*.p16 x.re x.re) x.im) (*.p16 (*.p16 x.re x.re) x.im)) 1552469878.821 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+.p16 (*.p16 (*.p16 (+.p16 x.im x.re) (-.p16 x.re x.im)) x.im) (+.p16 (*.p16 (*.p16 x.re x.re) x.im) (*.p16 (*.p16 x.re x.re) x.im)))) 1552469878.822 * * * * [progress]: [ 17 / 37 ] simplifiying candidate # 1552469878.822 * [simplify]: Simplifying (*.p16 (*.p16 x.re x.re) x.im) 1552469878.822 * * [simplify]: iters left: 2 (4 enodes) 1552469878.823 * * [simplify]: iters left: 1 (11 enodes) 1552469878.826 * * [simplify]: Extracting #0: cost 1 inf + 0 1552469878.826 * * [simplify]: Extracting #1: cost 5 inf + 0 1552469878.826 * * [simplify]: Extracting #2: cost 3 inf + 2 1552469878.826 * * [simplify]: Extracting #3: cost 0 inf + 1287 1552469878.826 * [simplify]: Simplified to (*.p16 x.im (*.p16 x.re x.re)) 1552469878.826 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+.p16 (*.p16 (+.p16 (*.p16 (+.p16 x.im x.re) (-.p16 x.re x.im)) (*.p16 x.re x.re)) x.im) (*.p16 x.im (*.p16 x.re x.re)))) 1552469878.826 * * * * [progress]: [ 18 / 37 ] simplifiying candidate # 1552469878.827 * [simplify]: Simplifying (*.p16 (*.p16 x.re x.re) x.im) 1552469878.827 * * [simplify]: iters left: 2 (4 enodes) 1552469878.828 * * [simplify]: iters left: 1 (11 enodes) 1552469878.831 * * [simplify]: Extracting #0: cost 1 inf + 0 1552469878.831 * * [simplify]: Extracting #1: cost 5 inf + 0 1552469878.831 * * [simplify]: Extracting #2: cost 3 inf + 2 1552469878.831 * * [simplify]: Extracting #3: cost 0 inf + 1287 1552469878.831 * [simplify]: Simplified to (*.p16 x.im (*.p16 x.re x.re)) 1552469878.831 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+.p16 (*.p16 (+.p16 (*.p16 (+.p16 x.im x.re) (-.p16 x.re x.im)) (*.p16 x.re x.re)) x.im) (*.p16 x.im (*.p16 x.re x.re)))) 1552469878.831 * * * * [progress]: [ 19 / 37 ] simplifiying candidate # 1552469878.831 * [simplify]: Simplifying (*.p16 (*.p16 x.re x.re) x.im) 1552469878.831 * * [simplify]: iters left: 2 (4 enodes) 1552469878.833 * * [simplify]: iters left: 1 (11 enodes) 1552469878.836 * * [simplify]: Extracting #0: cost 1 inf + 0 1552469878.836 * * [simplify]: Extracting #1: cost 5 inf + 0 1552469878.836 * * [simplify]: Extracting #2: cost 3 inf + 2 1552469878.836 * * [simplify]: Extracting #3: cost 0 inf + 1287 1552469878.836 * [simplify]: Simplified to (*.p16 x.im (*.p16 x.re x.re)) 1552469878.836 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+.p16 (*.p16 (+.p16 (*.p16 (+.p16 x.im x.re) (-.p16 x.re x.im)) (*.p16 x.re x.re)) x.im) (*.p16 x.im (*.p16 x.re x.re)))) 1552469878.836 * * * * [progress]: [ 20 / 37 ] simplifiying candidate # 1552469878.836 * [simplify]: Simplifying (*.p16 (*.p16 x.re x.re) x.im) 1552469878.836 * * [simplify]: iters left: 2 (4 enodes) 1552469878.838 * * [simplify]: iters left: 1 (11 enodes) 1552469878.840 * * [simplify]: Extracting #0: cost 1 inf + 0 1552469878.840 * * [simplify]: Extracting #1: cost 5 inf + 0 1552469878.840 * * [simplify]: Extracting #2: cost 3 inf + 2 1552469878.840 * * [simplify]: Extracting #3: cost 0 inf + 1287 1552469878.841 * [simplify]: Simplified to (*.p16 x.im (*.p16 x.re x.re)) 1552469878.841 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+.p16 (*.p16 (+.p16 (*.p16 (+.p16 x.im x.re) (-.p16 x.re x.im)) (*.p16 x.re x.re)) x.im) (*.p16 x.im (*.p16 x.re x.re)))) 1552469878.841 * * * * [progress]: [ 21 / 37 ] simplifiying candidate # 1552469878.841 * [simplify]: Simplifying (*.p16 (+.p16 (*.p16 (+.p16 x.im x.re) (neg.p16 x.im)) (*.p16 x.re (+.p16 x.re x.re))) x.im) 1552469878.841 * * [simplify]: iters left: 4 (9 enodes) 1552469878.846 * * [simplify]: iters left: 3 (20 enodes) 1552469878.852 * * [simplify]: iters left: 2 (40 enodes) 1552469878.868 * * [simplify]: iters left: 1 (103 enodes) 1552469878.906 * * [simplify]: Extracting #0: cost 1 inf + 0 1552469878.907 * * [simplify]: Extracting #1: cost 15 inf + 0 1552469878.907 * * [simplify]: Extracting #2: cost 56 inf + 1 1552469878.907 * * [simplify]: Extracting #3: cost 54 inf + 1167 1552469878.909 * * [simplify]: Extracting #4: cost 15 inf + 27842 1552469878.913 * * [simplify]: Extracting #5: cost 0 inf + 41232 1552469878.917 * * [simplify]: Extracting #6: cost 0 inf + 40592 1552469878.920 * [simplify]: Simplified to (*.p16 (+.p16 (*.p16 (neg.p16 x.im) (+.p16 x.re x.im)) (*.p16 (+.p16 x.re x.re) x.re)) x.im) 1552469878.920 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+.p16 (*.p16 (*.p16 (+.p16 x.im x.re) x.re) x.im) (*.p16 (+.p16 (*.p16 (neg.p16 x.im) (+.p16 x.re x.im)) (*.p16 (+.p16 x.re x.re) x.re)) x.im))) 1552469878.921 * * * * [progress]: [ 22 / 37 ] simplifiying candidate # 1552469878.921 * [simplify]: Simplifying (*.p16 (+.p16 (*.p16 (neg.p16 x.im) (+.p16 x.im x.re)) (*.p16 x.re (+.p16 x.re x.re))) x.im) 1552469878.921 * * [simplify]: iters left: 4 (9 enodes) 1552469878.924 * * [simplify]: iters left: 3 (26 enodes) 1552469878.933 * * [simplify]: iters left: 2 (48 enodes) 1552469878.948 * * [simplify]: iters left: 1 (100 enodes) 1552469878.991 * * [simplify]: Extracting #0: cost 1 inf + 0 1552469878.991 * * [simplify]: Extracting #1: cost 11 inf + 0 1552469878.991 * * [simplify]: Extracting #2: cost 34 inf + 1 1552469878.992 * * [simplify]: Extracting #3: cost 24 inf + 3219 1552469878.994 * * [simplify]: Extracting #4: cost 4 inf + 18936 1552469878.996 * * [simplify]: Extracting #5: cost 0 inf + 19464 1552469878.998 * [simplify]: Simplified to (*.p16 (+.p16 (*.p16 (neg.p16 x.im) x.im) (*.p16 x.re (+.p16 (+.p16 (neg.p16 x.im) x.re) x.re))) x.im) 1552469878.998 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+.p16 (*.p16 (*.p16 x.re (+.p16 x.im x.re)) x.im) (*.p16 (+.p16 (*.p16 (neg.p16 x.im) x.im) (*.p16 x.re (+.p16 (+.p16 (neg.p16 x.im) x.re) x.re))) x.im))) 1552469878.998 * * * * [progress]: [ 23 / 37 ] simplifiying candidate # 1552469878.999 * [simplify]: Simplifying (*.p16 (*.p16 (+.p16 x.im x.re) (-.p16 x.re x.im)) x.im) 1552469878.999 * * [simplify]: iters left: 3 (6 enodes) 1552469879.000 * * [simplify]: iters left: 2 (21 enodes) 1552469879.004 * * [simplify]: iters left: 1 (53 enodes) 1552469879.017 * * [simplify]: Extracting #0: cost 1 inf + 0 1552469879.017 * * [simplify]: Extracting #1: cost 37 inf + 0 1552469879.018 * * [simplify]: Extracting #2: cost 56 inf + 1 1552469879.018 * * [simplify]: Extracting #3: cost 75 inf + 805 1552469879.020 * * [simplify]: Extracting #4: cost 32 inf + 30215 1552469879.024 * * [simplify]: Extracting #5: cost 1 inf + 59671 1552469879.028 * * [simplify]: Extracting #6: cost 0 inf + 61673 1552469879.032 * [simplify]: Simplified to (*.p16 x.im (*.p16 (-.p16 x.re x.im) (+.p16 x.re x.im))) 1552469879.032 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+.p16 (*.p16 (*.p16 x.re (+.p16 x.re x.re)) x.im) (*.p16 x.im (*.p16 (-.p16 x.re x.im) (+.p16 x.re x.im))))) 1552469879.032 * * * * [progress]: [ 24 / 37 ] simplifiying candidate # 1552469879.032 * * * * [progress]: [ 25 / 37 ] simplifiying candidate # 1552469879.032 * [simplify]: Simplifying (*.p16 (+.p16 x.im x.re) (neg.p16 x.im)) 1552469879.032 * * [simplify]: iters left: 2 (5 enodes) 1552469879.034 * * [simplify]: iters left: 1 (11 enodes) 1552469879.037 * * [simplify]: Extracting #0: cost 1 inf + 0 1552469879.038 * * [simplify]: Extracting #1: cost 7 inf + 0 1552469879.038 * * [simplify]: Extracting #2: cost 9 inf + 0 1552469879.038 * * [simplify]: Extracting #3: cost 7 inf + 2 1552469879.038 * * [simplify]: Extracting #4: cost 0 inf + 2173 1552469879.038 * [simplify]: Simplified to (*.p16 (neg.p16 x.im) (+.p16 x.re x.im)) 1552469879.038 * [simplify]: Simplified (2 2 1 2) to (λ (x.re x.im) (*.p16 x.im (+.p16 (+.p16 (*.p16 (+.p16 x.im x.re) x.re) (*.p16 (neg.p16 x.im) (+.p16 x.re x.im))) (*.p16 x.re (+.p16 x.re x.re))))) 1552469879.039 * * * * [progress]: [ 26 / 37 ] simplifiying candidate # 1552469879.039 * [simplify]: Simplifying (*.p16 (neg.p16 x.im) (+.p16 x.im x.re)) 1552469879.039 * * [simplify]: iters left: 2 (5 enodes) 1552469879.041 * * [simplify]: iters left: 1 (17 enodes) 1552469879.046 * * [simplify]: Extracting #0: cost 1 inf + 0 1552469879.046 * * [simplify]: Extracting #1: cost 5 inf + 0 1552469879.046 * * [simplify]: Extracting #2: cost 7 inf + 0 1552469879.046 * * [simplify]: Extracting #3: cost 5 inf + 2 1552469879.046 * * [simplify]: Extracting #4: cost 0 inf + 1370 1552469879.047 * [simplify]: Simplified to (*.p16 (neg.p16 x.im) (+.p16 x.re x.im)) 1552469879.047 * [simplify]: Simplified (2 2 1 2) to (λ (x.re x.im) (*.p16 x.im (+.p16 (+.p16 (*.p16 x.re (+.p16 x.im x.re)) (*.p16 (neg.p16 x.im) (+.p16 x.re x.im))) (*.p16 x.re (+.p16 x.re x.re))))) 1552469879.047 * * * * [progress]: [ 27 / 37 ] simplifiying candidate # 1552469879.047 * [simplify]: Simplifying (+.p16 x.re x.im) 1552469879.047 * * [simplify]: iters left: 1 (3 enodes) 1552469879.048 * * [simplify]: Extracting #0: cost 1 inf + 0 1552469879.048 * * [simplify]: Extracting #1: cost 3 inf + 0 1552469879.048 * * [simplify]: Extracting #2: cost 1 inf + 2 1552469879.049 * * [simplify]: Extracting #3: cost 0 inf + 44 1552469879.049 * [simplify]: Simplified to (+.p16 x.im x.re) 1552469879.049 * [simplify]: Simplified (2 2 1 2) to (λ (x.re x.im) (*.p16 x.im (+.p16 (/.p16 (*.p16 (+.p16 x.im x.re) (-.p16 (*.p16 x.re x.re) (*.p16 x.im x.im))) (+.p16 x.im x.re)) (*.p16 x.re (+.p16 x.re x.re))))) 1552469879.049 * * * * [progress]: [ 28 / 37 ] simplifiying candidate # 1552469879.049 * * * * [progress]: [ 29 / 37 ] simplifiying candidate # 1552469879.049 * [simplify]: Simplifying (*.p16 x.re x.re) 1552469879.049 * * [simplify]: iters left: 1 (2 enodes) 1552469879.050 * * [simplify]: Extracting #0: cost 1 inf + 0 1552469879.050 * * [simplify]: Extracting #1: cost 2 inf + 0 1552469879.050 * * [simplify]: Extracting #2: cost 1 inf + 1 1552469879.050 * * [simplify]: Extracting #3: cost 0 inf + 322 1552469879.050 * [simplify]: Simplified to (*.p16 x.re x.re) 1552469879.050 * [simplify]: Simplified (2 2 2 2) to (λ (x.re x.im) (*.p16 x.im (+.p16 (*.p16 (+.p16 x.im x.re) (-.p16 x.re x.im)) (+.p16 (*.p16 x.re x.re) (*.p16 x.re x.re))))) 1552469879.050 * * * * [progress]: [ 30 / 37 ] simplifiying candidate # 1552469879.051 * [simplify]: Simplifying (*.p16 x.re x.re) 1552469879.051 * * [simplify]: iters left: 1 (2 enodes) 1552469879.051 * * [simplify]: Extracting #0: cost 1 inf + 0 1552469879.051 * * [simplify]: Extracting #1: cost 2 inf + 0 1552469879.051 * * [simplify]: Extracting #2: cost 1 inf + 1 1552469879.052 * * [simplify]: Extracting #3: cost 0 inf + 322 1552469879.052 * [simplify]: Simplified to (*.p16 x.re x.re) 1552469879.052 * [simplify]: Simplified (2 2 2 2) to (λ (x.re x.im) (*.p16 x.im (+.p16 (*.p16 (+.p16 x.im x.re) (-.p16 x.re x.im)) (+.p16 (*.p16 x.re x.re) (*.p16 x.re x.re))))) 1552469879.052 * * * * [progress]: [ 31 / 37 ] simplifiying candidate # 1552469879.052 * [simplify]: Simplifying (*.p16 x.re x.re) 1552469879.052 * * [simplify]: iters left: 1 (2 enodes) 1552469879.053 * * [simplify]: Extracting #0: cost 1 inf + 0 1552469879.053 * * [simplify]: Extracting #1: cost 2 inf + 0 1552469879.053 * * [simplify]: Extracting #2: cost 1 inf + 1 1552469879.053 * * [simplify]: Extracting #3: cost 0 inf + 322 1552469879.053 * [simplify]: Simplified to (*.p16 x.re x.re) 1552469879.053 * [simplify]: Simplified (2 2 2 2) to (λ (x.re x.im) (*.p16 x.im (+.p16 (*.p16 (+.p16 x.im x.re) (-.p16 x.re x.im)) (+.p16 (*.p16 x.re x.re) (*.p16 x.re x.re))))) 1552469879.053 * * * * [progress]: [ 32 / 37 ] simplifiying candidate # 1552469879.054 * [simplify]: Simplifying (*.p16 x.re x.re) 1552469879.054 * * [simplify]: iters left: 1 (2 enodes) 1552469879.055 * * [simplify]: Extracting #0: cost 1 inf + 0 1552469879.055 * * [simplify]: Extracting #1: cost 2 inf + 0 1552469879.055 * * [simplify]: Extracting #2: cost 1 inf + 1 1552469879.055 * * [simplify]: Extracting #3: cost 0 inf + 322 1552469879.055 * [simplify]: Simplified to (*.p16 x.re x.re) 1552469879.055 * [simplify]: Simplified (2 2 2 2) to (λ (x.re x.im) (*.p16 x.im (+.p16 (*.p16 (+.p16 x.im x.re) (-.p16 x.re x.im)) (+.p16 (*.p16 x.re x.re) (*.p16 x.re x.re))))) 1552469879.055 * * * * [progress]: [ 33 / 37 ] simplifiying candidate # 1552469879.055 * * * * [progress]: [ 34 / 37 ] simplifiying candidate # 1552469879.055 * [simplify]: Simplifying (*.p16 x.im (+.p16 (*.p16 (+.p16 x.im x.re) (-.p16 x.re x.im)) (*.p16 x.re (+.p16 x.re x.re)))) 1552469879.055 * * [simplify]: iters left: 4 (9 enodes) 1552469879.059 * * [simplify]: iters left: 3 (31 enodes) 1552469879.071 * * [simplify]: iters left: 2 (81 enodes) 1552469879.110 * * [simplify]: iters left: 1 (313 enodes) 1552469879.308 * * [simplify]: Extracting #0: cost 1 inf + 0 1552469879.308 * * [simplify]: Extracting #1: cost 25 inf + 0 1552469879.308 * * [simplify]: Extracting #2: cost 146 inf + 1 1552469879.313 * * [simplify]: Extracting #3: cost 271 inf + 9598 1552469879.319 * * [simplify]: Extracting #4: cost 160 inf + 145347 1552469879.332 * * [simplify]: Extracting #5: cost 29 inf + 293341 1552469879.348 * * [simplify]: Extracting #6: cost 2 inf + 329705 1552469879.363 * * [simplify]: Extracting #7: cost 0 inf + 334429 1552469879.379 * [simplify]: Simplified to (*.p16 (-.p16 (*.p16 x.re (+.p16 (+.p16 x.re x.re) x.re)) (*.p16 x.im x.im)) x.im) 1552469879.379 * [simplify]: Simplified (2) to (λ (x.re x.im) (*.p16 (-.p16 (*.p16 x.re (+.p16 (+.p16 x.re x.re) x.re)) (*.p16 x.im x.im)) x.im)) 1552469879.379 * * * * [progress]: [ 35 / 37 ] simplifiying candidate # 1552469879.379 * [simplify]: Simplifying (*.p16 x.im (+.p16 (*.p16 (+.p16 x.im x.re) (-.p16 x.re x.im)) (*.p16 x.re (+.p16 x.re x.re)))) 1552469879.379 * * [simplify]: iters left: 4 (9 enodes) 1552469879.381 * * [simplify]: iters left: 3 (31 enodes) 1552469879.388 * * [simplify]: iters left: 2 (81 enodes) 1552469879.410 * * [simplify]: iters left: 1 (313 enodes) 1552469879.662 * * [simplify]: Extracting #0: cost 1 inf + 0 1552469879.662 * * [simplify]: Extracting #1: cost 25 inf + 0 1552469879.663 * * [simplify]: Extracting #2: cost 146 inf + 1 1552469879.665 * * [simplify]: Extracting #3: cost 271 inf + 9598 1552469879.678 * * [simplify]: Extracting #4: cost 160 inf + 145347 1552469879.706 * * [simplify]: Extracting #5: cost 29 inf + 293341 1552469879.737 * * [simplify]: Extracting #6: cost 2 inf + 329705 1552469879.767 * * [simplify]: Extracting #7: cost 0 inf + 334429 1552469879.802 * [simplify]: Simplified to (*.p16 (-.p16 (*.p16 x.re (+.p16 (+.p16 x.re x.re) x.re)) (*.p16 x.im x.im)) x.im) 1552469879.802 * [simplify]: Simplified (2) to (λ (x.re x.im) (*.p16 (-.p16 (*.p16 x.re (+.p16 (+.p16 x.re x.re) x.re)) (*.p16 x.im x.im)) x.im)) 1552469879.802 * * * * [progress]: [ 36 / 37 ] simplifiying candidate # 1552469879.802 * [simplify]: Simplifying (*.p16 x.im (+.p16 (*.p16 (+.p16 x.im x.re) (-.p16 x.re x.im)) (*.p16 x.re (+.p16 x.re x.re)))) 1552469879.803 * * [simplify]: iters left: 4 (9 enodes) 1552469879.807 * * [simplify]: iters left: 3 (31 enodes) 1552469879.819 * * [simplify]: iters left: 2 (81 enodes) 1552469879.864 * * [simplify]: iters left: 1 (313 enodes) 1552469880.214 * * [simplify]: Extracting #0: cost 1 inf + 0 1552469880.214 * * [simplify]: Extracting #1: cost 25 inf + 0 1552469880.214 * * [simplify]: Extracting #2: cost 146 inf + 1 1552469880.217 * * [simplify]: Extracting #3: cost 271 inf + 9598 1552469880.230 * * [simplify]: Extracting #4: cost 160 inf + 145347 1552469880.256 * * [simplify]: Extracting #5: cost 29 inf + 293341 1552469880.286 * * [simplify]: Extracting #6: cost 2 inf + 329705 1552469880.321 * * [simplify]: Extracting #7: cost 0 inf + 334429 1552469880.349 * [simplify]: Simplified to (*.p16 (-.p16 (*.p16 x.re (+.p16 (+.p16 x.re x.re) x.re)) (*.p16 x.im x.im)) x.im) 1552469880.349 * [simplify]: Simplified (2) to (λ (x.re x.im) (*.p16 (-.p16 (*.p16 x.re (+.p16 (+.p16 x.re x.re) x.re)) (*.p16 x.im x.im)) x.im)) 1552469880.349 * * * * [progress]: [ 37 / 37 ] simplifiying candidate # 1552469880.349 * [simplify]: Simplifying (*.p16 x.im (+.p16 (*.p16 (+.p16 x.im x.re) (-.p16 x.re x.im)) (*.p16 x.re (+.p16 x.re x.re)))) 1552469880.349 * * [simplify]: iters left: 4 (9 enodes) 1552469880.353 * * [simplify]: iters left: 3 (31 enodes) 1552469880.364 * * [simplify]: iters left: 2 (81 enodes) 1552469880.409 * * [simplify]: iters left: 1 (313 enodes) 1552469880.797 * * [simplify]: Extracting #0: cost 1 inf + 0 1552469880.797 * * [simplify]: Extracting #1: cost 25 inf + 0 1552469880.798 * * [simplify]: Extracting #2: cost 146 inf + 1 1552469880.800 * * [simplify]: Extracting #3: cost 271 inf + 9598 1552469880.813 * * [simplify]: Extracting #4: cost 160 inf + 145347 1552469880.840 * * [simplify]: Extracting #5: cost 29 inf + 293341 1552469880.876 * * [simplify]: Extracting #6: cost 2 inf + 329705 1552469880.907 * * [simplify]: Extracting #7: cost 0 inf + 334429 1552469880.927 * [simplify]: Simplified to (*.p16 (-.p16 (*.p16 x.re (+.p16 (+.p16 x.re x.re) x.re)) (*.p16 x.im x.im)) x.im) 1552469880.927 * [simplify]: Simplified (2) to (λ (x.re x.im) (*.p16 (-.p16 (*.p16 x.re (+.p16 (+.p16 x.re x.re) x.re)) (*.p16 x.im x.im)) x.im)) 1552469880.928 * * * [progress]: adding candidates to table 1552469882.411 * * [progress]: iteration 2 / 4 1552469882.411 * * * [progress]: picking best candidate 1552469882.499 * * * * [pick]: Picked # 1552469882.499 * * * [progress]: localizing error 1552469882.578 * * * [progress]: generating rewritten candidates 1552469882.578 * * * * [progress]: [ 1 / 4 ] rewriting at (2 2) 1552469882.605 * * * * [progress]: [ 2 / 4 ] rewriting at (2) 1552469882.627 * * * * [progress]: [ 3 / 4 ] rewriting at (2 2 1) 1552469882.631 * * * * [progress]: [ 4 / 4 ] rewriting at (2 2 2) 1552469882.636 * * * [progress]: generating series expansions 1552469882.636 * * * * [progress]: [ 1 / 4 ] generating series at (2 2) 1552469882.636 * * * * [progress]: [ 2 / 4 ] generating series at (2) 1552469882.636 * * * * [progress]: [ 3 / 4 ] generating series at (2 2 1) 1552469882.636 * * * * [progress]: [ 4 / 4 ] generating series at (2 2 2) 1552469882.636 * * * [progress]: simplifying candidates 1552469882.636 * * * * [progress]: [ 1 / 45 ] simplifiying candidate # 1552469882.636 * [simplify]: Simplifying (*.p16 x.re x.re) 1552469882.636 * * [simplify]: iters left: 1 (2 enodes) 1552469882.637 * * [simplify]: Extracting #0: cost 1 inf + 0 1552469882.637 * * [simplify]: Extracting #1: cost 2 inf + 0 1552469882.637 * * [simplify]: Extracting #2: cost 1 inf + 1 1552469882.637 * * [simplify]: Extracting #3: cost 0 inf + 322 1552469882.637 * [simplify]: Simplified to (*.p16 x.re x.re) 1552469882.637 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im) (*.p16 x.im (+.p16 (+.p16 (*.p16 (-.p16 x.re x.im) (+.p16 x.im x.re)) (*.p16 x.re x.re)) (*.p16 x.re x.re)))) 1552469882.637 * * * * [progress]: [ 2 / 45 ] simplifiying candidate # 1552469882.637 * [simplify]: Simplifying (*.p16 x.re x.re) 1552469882.637 * * [simplify]: iters left: 1 (2 enodes) 1552469882.638 * * [simplify]: Extracting #0: cost 1 inf + 0 1552469882.638 * * [simplify]: Extracting #1: cost 2 inf + 0 1552469882.638 * * [simplify]: Extracting #2: cost 1 inf + 1 1552469882.638 * * [simplify]: Extracting #3: cost 0 inf + 322 1552469882.638 * [simplify]: Simplified to (*.p16 x.re x.re) 1552469882.638 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im) (*.p16 x.im (+.p16 (+.p16 (*.p16 (-.p16 x.re x.im) (+.p16 x.im x.re)) (*.p16 x.re x.re)) (*.p16 x.re x.re)))) 1552469882.638 * * * * [progress]: [ 3 / 45 ] simplifiying candidate # 1552469882.639 * [simplify]: Simplifying (*.p16 x.re x.re) 1552469882.639 * * [simplify]: iters left: 1 (2 enodes) 1552469882.639 * * [simplify]: Extracting #0: cost 1 inf + 0 1552469882.639 * * [simplify]: Extracting #1: cost 2 inf + 0 1552469882.639 * * [simplify]: Extracting #2: cost 1 inf + 1 1552469882.640 * * [simplify]: Extracting #3: cost 0 inf + 322 1552469882.640 * [simplify]: Simplified to (*.p16 x.re x.re) 1552469882.640 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im) (*.p16 x.im (+.p16 (+.p16 (*.p16 (-.p16 x.re x.im) (+.p16 x.im x.re)) (*.p16 x.re x.re)) (*.p16 x.re x.re)))) 1552469882.640 * * * * [progress]: [ 4 / 45 ] simplifiying candidate # 1552469882.640 * [simplify]: Simplifying (*.p16 x.re x.re) 1552469882.640 * * [simplify]: iters left: 1 (2 enodes) 1552469882.641 * * [simplify]: Extracting #0: cost 1 inf + 0 1552469882.641 * * [simplify]: Extracting #1: cost 2 inf + 0 1552469882.641 * * [simplify]: Extracting #2: cost 1 inf + 1 1552469882.641 * * [simplify]: Extracting #3: cost 0 inf + 322 1552469882.641 * [simplify]: Simplified to (*.p16 x.re x.re) 1552469882.641 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im) (*.p16 x.im (+.p16 (+.p16 (*.p16 (-.p16 x.re x.im) (+.p16 x.im x.re)) (*.p16 x.re x.re)) (*.p16 x.re x.re)))) 1552469882.641 * * * * [progress]: [ 5 / 45 ] simplifiying candidate # 1552469882.641 * [simplify]: Simplifying (*.p16 (-.p16 x.re x.im) x.im) 1552469882.642 * * [simplify]: iters left: 2 (4 enodes) 1552469882.643 * * [simplify]: iters left: 1 (16 enodes) 1552469882.649 * * [simplify]: Extracting #0: cost 1 inf + 0 1552469882.649 * * [simplify]: Extracting #1: cost 10 inf + 0 1552469882.649 * * [simplify]: Extracting #2: cost 12 inf + 1 1552469882.649 * * [simplify]: Extracting #3: cost 13 inf + 885 1552469882.649 * * [simplify]: Extracting #4: cost 8 inf + 2697 1552469882.650 * * [simplify]: Extracting #5: cost 2 inf + 6266 1552469882.650 * * [simplify]: Extracting #6: cost 0 inf + 8390 1552469882.651 * [simplify]: Simplified to (*.p16 (-.p16 x.re x.im) x.im) 1552469882.651 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (*.p16 x.im (+.p16 (*.p16 (-.p16 x.re x.im) x.im) (+.p16 (*.p16 (-.p16 x.re x.im) x.re) (*.p16 x.re (+.p16 x.re x.re)))))) 1552469882.651 * * * * [progress]: [ 6 / 45 ] simplifiying candidate # 1552469882.651 * [simplify]: Simplifying (*.p16 (-.p16 x.re x.im) x.re) 1552469882.651 * * [simplify]: iters left: 2 (4 enodes) 1552469882.653 * * [simplify]: iters left: 1 (16 enodes) 1552469882.658 * * [simplify]: Extracting #0: cost 1 inf + 0 1552469882.659 * * [simplify]: Extracting #1: cost 9 inf + 0 1552469882.659 * * [simplify]: Extracting #2: cost 11 inf + 1 1552469882.659 * * [simplify]: Extracting #3: cost 13 inf + 323 1552469882.659 * * [simplify]: Extracting #4: cost 9 inf + 1933 1552469882.659 * * [simplify]: Extracting #5: cost 3 inf + 4862 1552469882.660 * * [simplify]: Extracting #6: cost 0 inf + 7748 1552469882.660 * [simplify]: Simplified to (*.p16 x.re (-.p16 x.re x.im)) 1552469882.660 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (*.p16 x.im (+.p16 (*.p16 x.re (-.p16 x.re x.im)) (+.p16 (*.p16 (-.p16 x.re x.im) x.im) (*.p16 x.re (+.p16 x.re x.re)))))) 1552469882.660 * * * * [progress]: [ 7 / 45 ] simplifiying candidate # 1552469882.661 * [simplify]: Simplifying (*.p16 x.im (-.p16 x.re x.im)) 1552469882.661 * * [simplify]: iters left: 2 (4 enodes) 1552469882.663 * * [simplify]: iters left: 1 (16 enodes) 1552469882.668 * * [simplify]: Extracting #0: cost 1 inf + 0 1552469882.668 * * [simplify]: Extracting #1: cost 10 inf + 0 1552469882.668 * * [simplify]: Extracting #2: cost 12 inf + 1 1552469882.669 * * [simplify]: Extracting #3: cost 11 inf + 1249 1552469882.669 * * [simplify]: Extracting #4: cost 6 inf + 3901 1552469882.669 * * [simplify]: Extracting #5: cost 1 inf + 7028 1552469882.670 * * [simplify]: Extracting #6: cost 0 inf + 8390 1552469882.670 * [simplify]: Simplified to (*.p16 x.im (-.p16 x.re x.im)) 1552469882.671 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (*.p16 x.im (+.p16 (*.p16 x.im (-.p16 x.re x.im)) (+.p16 (*.p16 x.re (-.p16 x.re x.im)) (*.p16 x.re (+.p16 x.re x.re)))))) 1552469882.671 * * * * [progress]: [ 8 / 45 ] simplifiying candidate # 1552469882.671 * [simplify]: Simplifying (*.p16 x.re (-.p16 x.re x.im)) 1552469882.671 * * [simplify]: iters left: 2 (4 enodes) 1552469882.673 * * [simplify]: iters left: 1 (16 enodes) 1552469882.678 * * [simplify]: Extracting #0: cost 1 inf + 0 1552469882.678 * * [simplify]: Extracting #1: cost 9 inf + 0 1552469882.678 * * [simplify]: Extracting #2: cost 11 inf + 1 1552469882.679 * * [simplify]: Extracting #3: cost 13 inf + 323 1552469882.679 * * [simplify]: Extracting #4: cost 9 inf + 1933 1552469882.679 * * [simplify]: Extracting #5: cost 3 inf + 4862 1552469882.680 * * [simplify]: Extracting #6: cost 0 inf + 7748 1552469882.680 * [simplify]: Simplified to (*.p16 x.re (-.p16 x.re x.im)) 1552469882.680 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (*.p16 x.im (+.p16 (*.p16 x.re (-.p16 x.re x.im)) (+.p16 (*.p16 x.im (-.p16 x.re x.im)) (*.p16 x.re (+.p16 x.re x.re)))))) 1552469882.680 * * * * [progress]: [ 9 / 45 ] simplifiying candidate # 1552469882.680 * * * * [progress]: [ 10 / 45 ] simplifiying candidate # 1552469882.681 * [simplify]: Simplifying (*.p16 x.im (*.p16 x.re (+.p16 x.re x.re))) 1552469882.681 * * [simplify]: iters left: 3 (5 enodes) 1552469882.685 * * [simplify]: iters left: 2 (15 enodes) 1552469882.689 * * [simplify]: iters left: 1 (29 enodes) 1552469882.699 * * [simplify]: Extracting #0: cost 1 inf + 0 1552469882.699 * * [simplify]: Extracting #1: cost 10 inf + 0 1552469882.699 * * [simplify]: Extracting #2: cost 5 inf + 725 1552469882.700 * * [simplify]: Extracting #3: cost 0 inf + 2774 1552469882.700 * [simplify]: Simplified to (*.p16 (*.p16 (+.p16 x.re x.re) x.re) x.im) 1552469882.700 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+.p16 (*.p16 x.im (*.p16 (-.p16 x.re x.im) (+.p16 x.im x.re))) (*.p16 (*.p16 (+.p16 x.re x.re) x.re) x.im))) 1552469882.700 * * * * [progress]: [ 11 / 45 ] simplifiying candidate # 1552469882.700 * [simplify]: Simplifying (*.p16 x.im (*.p16 x.re x.re)) 1552469882.700 * * [simplify]: iters left: 2 (4 enodes) 1552469882.702 * * [simplify]: iters left: 1 (11 enodes) 1552469882.705 * * [simplify]: Extracting #0: cost 1 inf + 0 1552469882.706 * * [simplify]: Extracting #1: cost 5 inf + 0 1552469882.706 * * [simplify]: Extracting #2: cost 2 inf + 323 1552469882.706 * * [simplify]: Extracting #3: cost 0 inf + 1287 1552469882.706 * [simplify]: Simplified to (*.p16 x.im (*.p16 x.re x.re)) 1552469882.706 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+.p16 (*.p16 x.im (+.p16 (*.p16 (-.p16 x.re x.im) (+.p16 x.im x.re)) (*.p16 x.re x.re))) (*.p16 x.im (*.p16 x.re x.re)))) 1552469882.706 * * * * [progress]: [ 12 / 45 ] simplifiying candidate # 1552469882.706 * [simplify]: Simplifying (*.p16 x.im (*.p16 x.re x.re)) 1552469882.706 * * [simplify]: iters left: 2 (4 enodes) 1552469882.708 * * [simplify]: iters left: 1 (11 enodes) 1552469882.710 * * [simplify]: Extracting #0: cost 1 inf + 0 1552469882.710 * * [simplify]: Extracting #1: cost 5 inf + 0 1552469882.711 * * [simplify]: Extracting #2: cost 2 inf + 323 1552469882.711 * * [simplify]: Extracting #3: cost 0 inf + 1287 1552469882.711 * [simplify]: Simplified to (*.p16 x.im (*.p16 x.re x.re)) 1552469882.711 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+.p16 (*.p16 x.im (+.p16 (*.p16 (-.p16 x.re x.im) (+.p16 x.im x.re)) (*.p16 x.re x.re))) (*.p16 x.im (*.p16 x.re x.re)))) 1552469882.711 * * * * [progress]: [ 13 / 45 ] simplifiying candidate # 1552469882.711 * [simplify]: Simplifying (*.p16 x.im (*.p16 x.re x.re)) 1552469882.711 * * [simplify]: iters left: 2 (4 enodes) 1552469882.713 * * [simplify]: iters left: 1 (11 enodes) 1552469882.716 * * [simplify]: Extracting #0: cost 1 inf + 0 1552469882.716 * * [simplify]: Extracting #1: cost 5 inf + 0 1552469882.716 * * [simplify]: Extracting #2: cost 2 inf + 323 1552469882.716 * * [simplify]: Extracting #3: cost 0 inf + 1287 1552469882.716 * [simplify]: Simplified to (*.p16 x.im (*.p16 x.re x.re)) 1552469882.716 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+.p16 (*.p16 x.im (+.p16 (*.p16 (-.p16 x.re x.im) (+.p16 x.im x.re)) (*.p16 x.re x.re))) (*.p16 x.im (*.p16 x.re x.re)))) 1552469882.716 * * * * [progress]: [ 14 / 45 ] simplifiying candidate # 1552469882.716 * [simplify]: Simplifying (*.p16 x.im (*.p16 x.re x.re)) 1552469882.716 * * [simplify]: iters left: 2 (4 enodes) 1552469882.718 * * [simplify]: iters left: 1 (11 enodes) 1552469882.721 * * [simplify]: Extracting #0: cost 1 inf + 0 1552469882.721 * * [simplify]: Extracting #1: cost 5 inf + 0 1552469882.721 * * [simplify]: Extracting #2: cost 2 inf + 323 1552469882.721 * * [simplify]: Extracting #3: cost 0 inf + 1287 1552469882.721 * [simplify]: Simplified to (*.p16 x.im (*.p16 x.re x.re)) 1552469882.721 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+.p16 (*.p16 x.im (+.p16 (*.p16 (-.p16 x.re x.im) (+.p16 x.im x.re)) (*.p16 x.re x.re))) (*.p16 x.im (*.p16 x.re x.re)))) 1552469882.722 * * * * [progress]: [ 15 / 45 ] simplifiying candidate # 1552469882.722 * [simplify]: Simplifying (*.p16 x.im (+.p16 (*.p16 (-.p16 x.re x.im) x.re) (*.p16 x.re (+.p16 x.re x.re)))) 1552469882.722 * * [simplify]: iters left: 4 (8 enodes) 1552469882.725 * * [simplify]: iters left: 3 (30 enodes) 1552469882.731 * * [simplify]: iters left: 2 (76 enodes) 1552469882.748 * * [simplify]: iters left: 1 (211 enodes) 1552469882.852 * * [simplify]: Extracting #0: cost 1 inf + 0 1552469882.852 * * [simplify]: Extracting #1: cost 21 inf + 0 1552469882.852 * * [simplify]: Extracting #2: cost 58 inf + 2 1552469882.853 * * [simplify]: Extracting #3: cost 130 inf + 9638 1552469882.855 * * [simplify]: Extracting #4: cost 93 inf + 57413 1552469882.860 * * [simplify]: Extracting #5: cost 42 inf + 118288 1552469882.866 * * [simplify]: Extracting #6: cost 3 inf + 174074 1552469882.873 * * [simplify]: Extracting #7: cost 0 inf + 178839 1552469882.882 * [simplify]: Simplified to (*.p16 (*.p16 x.im (-.p16 (+.p16 (+.p16 x.re x.re) x.re) x.im)) x.re) 1552469882.882 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+.p16 (*.p16 x.im (*.p16 (-.p16 x.re x.im) x.im)) (*.p16 (*.p16 x.im (-.p16 (+.p16 (+.p16 x.re x.re) x.re) x.im)) x.re))) 1552469882.882 * * * * [progress]: [ 16 / 45 ] simplifiying candidate # 1552469882.882 * [simplify]: Simplifying (*.p16 x.im (+.p16 (*.p16 (-.p16 x.re x.im) x.im) (*.p16 x.re (+.p16 x.re x.re)))) 1552469882.882 * * [simplify]: iters left: 4 (8 enodes) 1552469882.884 * * [simplify]: iters left: 3 (30 enodes) 1552469882.889 * * [simplify]: iters left: 2 (68 enodes) 1552469882.904 * * [simplify]: iters left: 1 (185 enodes) 1552469882.958 * * [simplify]: Extracting #0: cost 1 inf + 0 1552469882.959 * * [simplify]: Extracting #1: cost 13 inf + 0 1552469882.959 * * [simplify]: Extracting #2: cost 58 inf + 1 1552469882.960 * * [simplify]: Extracting #3: cost 123 inf + 445 1552469882.961 * * [simplify]: Extracting #4: cost 133 inf + 16695 1552469882.968 * * [simplify]: Extracting #5: cost 54 inf + 100914 1552469882.978 * * [simplify]: Extracting #6: cost 13 inf + 150783 1552469882.990 * * [simplify]: Extracting #7: cost 0 inf + 172724 1552469883.002 * [simplify]: Simplified to (*.p16 (+.p16 (*.p16 x.im (-.p16 x.re x.im)) (*.p16 (+.p16 x.re x.re) x.re)) x.im) 1552469883.002 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+.p16 (*.p16 x.im (*.p16 (-.p16 x.re x.im) x.re)) (*.p16 (+.p16 (*.p16 x.im (-.p16 x.re x.im)) (*.p16 (+.p16 x.re x.re) x.re)) x.im))) 1552469883.002 * * * * [progress]: [ 17 / 45 ] simplifiying candidate # 1552469883.003 * [simplify]: Simplifying (*.p16 x.im (+.p16 (*.p16 x.re (-.p16 x.re x.im)) (*.p16 x.re (+.p16 x.re x.re)))) 1552469883.003 * * [simplify]: iters left: 4 (8 enodes) 1552469883.006 * * [simplify]: iters left: 3 (32 enodes) 1552469883.019 * * [simplify]: iters left: 2 (86 enodes) 1552469883.049 * * [simplify]: iters left: 1 (261 enodes) 1552469883.130 * * [simplify]: Extracting #0: cost 1 inf + 0 1552469883.130 * * [simplify]: Extracting #1: cost 29 inf + 0 1552469883.130 * * [simplify]: Extracting #2: cost 86 inf + 2 1552469883.131 * * [simplify]: Extracting #3: cost 120 inf + 19956 1552469883.134 * * [simplify]: Extracting #4: cost 116 inf + 52140 1552469883.139 * * [simplify]: Extracting #5: cost 70 inf + 92402 1552469883.145 * * [simplify]: Extracting #6: cost 40 inf + 136875 1552469883.152 * * [simplify]: Extracting #7: cost 2 inf + 191017 1552469883.160 * * [simplify]: Extracting #8: cost 0 inf + 194661 1552469883.168 * [simplify]: Simplified to (*.p16 (*.p16 x.re x.im) (+.p16 x.re (+.p16 x.re (-.p16 x.re x.im)))) 1552469883.168 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+.p16 (*.p16 x.im (*.p16 x.im (-.p16 x.re x.im))) (*.p16 (*.p16 x.re x.im) (+.p16 x.re (+.p16 x.re (-.p16 x.re x.im)))))) 1552469883.168 * * * * [progress]: [ 18 / 45 ] simplifiying candidate # 1552469883.169 * [simplify]: Simplifying (*.p16 x.im (+.p16 (*.p16 x.im (-.p16 x.re x.im)) (*.p16 x.re (+.p16 x.re x.re)))) 1552469883.169 * * [simplify]: iters left: 4 (8 enodes) 1552469883.170 * * [simplify]: iters left: 3 (30 enodes) 1552469883.178 * * [simplify]: iters left: 2 (68 enodes) 1552469883.194 * * [simplify]: iters left: 1 (185 enodes) 1552469883.255 * * [simplify]: Extracting #0: cost 1 inf + 0 1552469883.255 * * [simplify]: Extracting #1: cost 13 inf + 0 1552469883.256 * * [simplify]: Extracting #2: cost 58 inf + 1 1552469883.256 * * [simplify]: Extracting #3: cost 123 inf + 445 1552469883.260 * * [simplify]: Extracting #4: cost 133 inf + 16695 1552469883.263 * * [simplify]: Extracting #5: cost 54 inf + 100914 1552469883.268 * * [simplify]: Extracting #6: cost 13 inf + 150783 1552469883.274 * * [simplify]: Extracting #7: cost 0 inf + 172724 1552469883.280 * [simplify]: Simplified to (*.p16 (+.p16 (*.p16 x.im (-.p16 x.re x.im)) (*.p16 (+.p16 x.re x.re) x.re)) x.im) 1552469883.280 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+.p16 (*.p16 x.im (*.p16 x.re (-.p16 x.re x.im))) (*.p16 (+.p16 (*.p16 x.im (-.p16 x.re x.im)) (*.p16 (+.p16 x.re x.re) x.re)) x.im))) 1552469883.280 * * * * [progress]: [ 19 / 45 ] simplifiying candidate # 1552469883.280 * [simplify]: Simplifying (*.p16 x.im (*.p16 (-.p16 x.re x.im) (+.p16 x.im x.re))) 1552469883.281 * * [simplify]: iters left: 3 (6 enodes) 1552469883.282 * * [simplify]: iters left: 2 (26 enodes) 1552469883.287 * * [simplify]: iters left: 1 (87 enodes) 1552469883.334 * * [simplify]: Extracting #0: cost 1 inf + 0 1552469883.334 * * [simplify]: Extracting #1: cost 40 inf + 0 1552469883.335 * * [simplify]: Extracting #2: cost 78 inf + 1 1552469883.335 * * [simplify]: Extracting #3: cost 90 inf + 2648 1552469883.337 * * [simplify]: Extracting #4: cost 77 inf + 24144 1552469883.341 * * [simplify]: Extracting #5: cost 10 inf + 82272 1552469883.348 * * [simplify]: Extracting #6: cost 0 inf + 89772 1552469883.354 * [simplify]: Simplified to (*.p16 x.im (*.p16 (+.p16 x.re x.im) (-.p16 x.re x.im))) 1552469883.354 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+.p16 (*.p16 x.im (*.p16 x.re (+.p16 x.re x.re))) (*.p16 x.im (*.p16 (+.p16 x.re x.im) (-.p16 x.re x.im))))) 1552469883.354 * * * * [progress]: [ 20 / 45 ] simplifiying candidate # 1552469883.354 * [simplify]: Simplifying (*.p16 (*.p16 x.re (+.p16 x.re x.re)) x.im) 1552469883.354 * * [simplify]: iters left: 3 (5 enodes) 1552469883.356 * * [simplify]: iters left: 2 (15 enodes) 1552469883.360 * * [simplify]: iters left: 1 (25 enodes) 1552469883.367 * * [simplify]: Extracting #0: cost 1 inf + 0 1552469883.367 * * [simplify]: Extracting #1: cost 10 inf + 0 1552469883.368 * * [simplify]: Extracting #2: cost 7 inf + 43 1552469883.368 * * [simplify]: Extracting #3: cost 3 inf + 1089 1552469883.368 * * [simplify]: Extracting #4: cost 0 inf + 2774 1552469883.368 * [simplify]: Simplified to (+.p16 (*.p16 (*.p16 x.re x.re) x.im) (*.p16 (*.p16 x.re x.re) x.im)) 1552469883.368 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+.p16 (*.p16 (*.p16 (-.p16 x.re x.im) (+.p16 x.im x.re)) x.im) (+.p16 (*.p16 (*.p16 x.re x.re) x.im) (*.p16 (*.p16 x.re x.re) x.im)))) 1552469883.368 * * * * [progress]: [ 21 / 45 ] simplifiying candidate # 1552469883.369 * [simplify]: Simplifying (*.p16 (*.p16 x.re x.re) x.im) 1552469883.369 * * [simplify]: iters left: 2 (4 enodes) 1552469883.370 * * [simplify]: iters left: 1 (11 enodes) 1552469883.373 * * [simplify]: Extracting #0: cost 1 inf + 0 1552469883.373 * * [simplify]: Extracting #1: cost 5 inf + 0 1552469883.373 * * [simplify]: Extracting #2: cost 3 inf + 2 1552469883.373 * * [simplify]: Extracting #3: cost 0 inf + 1287 1552469883.374 * [simplify]: Simplified to (*.p16 x.im (*.p16 x.re x.re)) 1552469883.374 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+.p16 (*.p16 (+.p16 (*.p16 (-.p16 x.re x.im) (+.p16 x.im x.re)) (*.p16 x.re x.re)) x.im) (*.p16 x.im (*.p16 x.re x.re)))) 1552469883.374 * * * * [progress]: [ 22 / 45 ] simplifiying candidate # 1552469883.374 * [simplify]: Simplifying (*.p16 (*.p16 x.re x.re) x.im) 1552469883.374 * * [simplify]: iters left: 2 (4 enodes) 1552469883.376 * * [simplify]: iters left: 1 (11 enodes) 1552469883.378 * * [simplify]: Extracting #0: cost 1 inf + 0 1552469883.378 * * [simplify]: Extracting #1: cost 5 inf + 0 1552469883.379 * * [simplify]: Extracting #2: cost 3 inf + 2 1552469883.379 * * [simplify]: Extracting #3: cost 0 inf + 1287 1552469883.379 * [simplify]: Simplified to (*.p16 x.im (*.p16 x.re x.re)) 1552469883.379 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+.p16 (*.p16 (+.p16 (*.p16 (-.p16 x.re x.im) (+.p16 x.im x.re)) (*.p16 x.re x.re)) x.im) (*.p16 x.im (*.p16 x.re x.re)))) 1552469883.379 * * * * [progress]: [ 23 / 45 ] simplifiying candidate # 1552469883.379 * [simplify]: Simplifying (*.p16 (*.p16 x.re x.re) x.im) 1552469883.379 * * [simplify]: iters left: 2 (4 enodes) 1552469883.381 * * [simplify]: iters left: 1 (11 enodes) 1552469883.383 * * [simplify]: Extracting #0: cost 1 inf + 0 1552469883.383 * * [simplify]: Extracting #1: cost 5 inf + 0 1552469883.383 * * [simplify]: Extracting #2: cost 3 inf + 2 1552469883.383 * * [simplify]: Extracting #3: cost 0 inf + 1287 1552469883.383 * [simplify]: Simplified to (*.p16 x.im (*.p16 x.re x.re)) 1552469883.384 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+.p16 (*.p16 (+.p16 (*.p16 (-.p16 x.re x.im) (+.p16 x.im x.re)) (*.p16 x.re x.re)) x.im) (*.p16 x.im (*.p16 x.re x.re)))) 1552469883.384 * * * * [progress]: [ 24 / 45 ] simplifiying candidate # 1552469883.384 * [simplify]: Simplifying (*.p16 (*.p16 x.re x.re) x.im) 1552469883.384 * * [simplify]: iters left: 2 (4 enodes) 1552469883.385 * * [simplify]: iters left: 1 (11 enodes) 1552469883.387 * * [simplify]: Extracting #0: cost 1 inf + 0 1552469883.387 * * [simplify]: Extracting #1: cost 5 inf + 0 1552469883.387 * * [simplify]: Extracting #2: cost 3 inf + 2 1552469883.387 * * [simplify]: Extracting #3: cost 0 inf + 1287 1552469883.387 * [simplify]: Simplified to (*.p16 x.im (*.p16 x.re x.re)) 1552469883.388 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+.p16 (*.p16 (+.p16 (*.p16 (-.p16 x.re x.im) (+.p16 x.im x.re)) (*.p16 x.re x.re)) x.im) (*.p16 x.im (*.p16 x.re x.re)))) 1552469883.388 * * * * [progress]: [ 25 / 45 ] simplifiying candidate # 1552469883.388 * [simplify]: Simplifying (*.p16 (+.p16 (*.p16 (-.p16 x.re x.im) x.re) (*.p16 x.re (+.p16 x.re x.re))) x.im) 1552469883.388 * * [simplify]: iters left: 4 (8 enodes) 1552469883.390 * * [simplify]: iters left: 3 (24 enodes) 1552469883.397 * * [simplify]: iters left: 2 (58 enodes) 1552469883.420 * * [simplify]: iters left: 1 (174 enodes) 1552469883.511 * * [simplify]: Extracting #0: cost 1 inf + 0 1552469883.511 * * [simplify]: Extracting #1: cost 23 inf + 0 1552469883.511 * * [simplify]: Extracting #2: cost 62 inf + 2 1552469883.512 * * [simplify]: Extracting #3: cost 84 inf + 14137 1552469883.516 * * [simplify]: Extracting #4: cost 75 inf + 44068 1552469883.522 * * [simplify]: Extracting #5: cost 48 inf + 74450 1552469883.531 * * [simplify]: Extracting #6: cost 18 inf + 128404 1552469883.538 * * [simplify]: Extracting #7: cost 1 inf + 150067 1552469883.543 * * [simplify]: Extracting #8: cost 0 inf + 152709 1552469883.549 * [simplify]: Simplified to (*.p16 (*.p16 x.re (-.p16 (+.p16 x.re (+.p16 x.re x.re)) x.im)) x.im) 1552469883.549 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+.p16 (*.p16 (*.p16 (-.p16 x.re x.im) x.im) x.im) (*.p16 (*.p16 x.re (-.p16 (+.p16 x.re (+.p16 x.re x.re)) x.im)) x.im))) 1552469883.549 * * * * [progress]: [ 26 / 45 ] simplifiying candidate # 1552469883.550 * [simplify]: Simplifying (*.p16 (+.p16 (*.p16 (-.p16 x.re x.im) x.im) (*.p16 x.re (+.p16 x.re x.re))) x.im) 1552469883.550 * * [simplify]: iters left: 4 (8 enodes) 1552469883.551 * * [simplify]: iters left: 3 (24 enodes) 1552469883.555 * * [simplify]: iters left: 2 (56 enodes) 1552469883.572 * * [simplify]: iters left: 1 (156 enodes) 1552469883.622 * * [simplify]: Extracting #0: cost 1 inf + 0 1552469883.622 * * [simplify]: Extracting #1: cost 12 inf + 0 1552469883.622 * * [simplify]: Extracting #2: cost 51 inf + 1 1552469883.622 * * [simplify]: Extracting #3: cost 88 inf + 2893 1552469883.624 * * [simplify]: Extracting #4: cost 79 inf + 38906 1552469883.627 * * [simplify]: Extracting #5: cost 22 inf + 106191 1552469883.632 * * [simplify]: Extracting #6: cost 15 inf + 130304 1552469883.637 * * [simplify]: Extracting #7: cost 1 inf + 144399 1552469883.642 * * [simplify]: Extracting #8: cost 0 inf + 147041 1552469883.649 * [simplify]: Simplified to (*.p16 (+.p16 (*.p16 (-.p16 x.re x.im) x.im) (*.p16 x.re (+.p16 x.re x.re))) x.im) 1552469883.649 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+.p16 (*.p16 (*.p16 (-.p16 x.re x.im) x.re) x.im) (*.p16 (+.p16 (*.p16 (-.p16 x.re x.im) x.im) (*.p16 x.re (+.p16 x.re x.re))) x.im))) 1552469883.649 * * * * [progress]: [ 27 / 45 ] simplifiying candidate # 1552469883.649 * [simplify]: Simplifying (*.p16 (+.p16 (*.p16 x.re (-.p16 x.re x.im)) (*.p16 x.re (+.p16 x.re x.re))) x.im) 1552469883.649 * * [simplify]: iters left: 4 (8 enodes) 1552469883.651 * * [simplify]: iters left: 3 (26 enodes) 1552469883.658 * * [simplify]: iters left: 2 (69 enodes) 1552469883.687 * * [simplify]: iters left: 1 (220 enodes) 1552469883.789 * * [simplify]: Extracting #0: cost 1 inf + 0 1552469883.789 * * [simplify]: Extracting #1: cost 31 inf + 0 1552469883.790 * * [simplify]: Extracting #2: cost 84 inf + 2 1552469883.791 * * [simplify]: Extracting #3: cost 114 inf + 9931 1552469883.796 * * [simplify]: Extracting #4: cost 91 inf + 54071 1552469883.803 * * [simplify]: Extracting #5: cost 63 inf + 79855 1552469883.813 * * [simplify]: Extracting #6: cost 38 inf + 118682 1552469883.826 * * [simplify]: Extracting #7: cost 2 inf + 173221 1552469883.841 * * [simplify]: Extracting #8: cost 0 inf + 176745 1552469883.856 * [simplify]: Simplified to (*.p16 (*.p16 x.re (+.p16 x.re (+.p16 (-.p16 x.re x.im) x.re))) x.im) 1552469883.856 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+.p16 (*.p16 (*.p16 x.im (-.p16 x.re x.im)) x.im) (*.p16 (*.p16 x.re (+.p16 x.re (+.p16 (-.p16 x.re x.im) x.re))) x.im))) 1552469883.856 * * * * [progress]: [ 28 / 45 ] simplifiying candidate # 1552469883.856 * [simplify]: Simplifying (*.p16 (+.p16 (*.p16 x.im (-.p16 x.re x.im)) (*.p16 x.re (+.p16 x.re x.re))) x.im) 1552469883.856 * * [simplify]: iters left: 4 (8 enodes) 1552469883.860 * * [simplify]: iters left: 3 (24 enodes) 1552469883.868 * * [simplify]: iters left: 2 (56 enodes) 1552469883.887 * * [simplify]: iters left: 1 (156 enodes) 1552469883.922 * * [simplify]: Extracting #0: cost 1 inf + 0 1552469883.922 * * [simplify]: Extracting #1: cost 12 inf + 0 1552469883.922 * * [simplify]: Extracting #2: cost 51 inf + 1 1552469883.922 * * [simplify]: Extracting #3: cost 91 inf + 1567 1552469883.923 * * [simplify]: Extracting #4: cost 109 inf + 12486 1552469883.925 * * [simplify]: Extracting #5: cost 56 inf + 62123 1552469883.929 * * [simplify]: Extracting #6: cost 23 inf + 116610 1552469883.934 * * [simplify]: Extracting #7: cost 1 inf + 146680 1552469883.939 * * [simplify]: Extracting #8: cost 0 inf + 149242 1552469883.946 * [simplify]: Simplified to (*.p16 (+.p16 (*.p16 x.im (-.p16 x.re x.im)) (*.p16 (+.p16 x.re x.re) x.re)) x.im) 1552469883.946 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+.p16 (*.p16 (*.p16 x.re (-.p16 x.re x.im)) x.im) (*.p16 (+.p16 (*.p16 x.im (-.p16 x.re x.im)) (*.p16 (+.p16 x.re x.re) x.re)) x.im))) 1552469883.946 * * * * [progress]: [ 29 / 45 ] simplifiying candidate # 1552469883.946 * [simplify]: Simplifying (*.p16 (*.p16 (-.p16 x.re x.im) (+.p16 x.im x.re)) x.im) 1552469883.946 * * [simplify]: iters left: 3 (6 enodes) 1552469883.948 * * [simplify]: iters left: 2 (27 enodes) 1552469883.953 * * [simplify]: iters left: 1 (83 enodes) 1552469883.978 * * [simplify]: Extracting #0: cost 1 inf + 0 1552469883.978 * * [simplify]: Extracting #1: cost 38 inf + 0 1552469883.979 * * [simplify]: Extracting #2: cost 73 inf + 1 1552469883.979 * * [simplify]: Extracting #3: cost 88 inf + 725 1552469883.980 * * [simplify]: Extracting #4: cost 72 inf + 22866 1552469883.982 * * [simplify]: Extracting #5: cost 8 inf + 78706 1552469883.985 * * [simplify]: Extracting #6: cost 0 inf + 86242 1552469883.988 * [simplify]: Simplified to (*.p16 (*.p16 (+.p16 x.im x.re) (-.p16 x.re x.im)) x.im) 1552469883.988 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+.p16 (*.p16 (*.p16 x.re (+.p16 x.re x.re)) x.im) (*.p16 (*.p16 (+.p16 x.im x.re) (-.p16 x.re x.im)) x.im))) 1552469883.988 * * * * [progress]: [ 30 / 45 ] simplifiying candidate # 1552469883.988 * * * * [progress]: [ 31 / 45 ] simplifiying candidate # 1552469883.988 * [simplify]: Simplifying (*.p16 (-.p16 x.re x.im) x.re) 1552469883.988 * * [simplify]: iters left: 2 (4 enodes) 1552469883.989 * * [simplify]: iters left: 1 (16 enodes) 1552469883.992 * * [simplify]: Extracting #0: cost 1 inf + 0 1552469883.992 * * [simplify]: Extracting #1: cost 9 inf + 0 1552469883.992 * * [simplify]: Extracting #2: cost 11 inf + 1 1552469883.992 * * [simplify]: Extracting #3: cost 13 inf + 323 1552469883.992 * * [simplify]: Extracting #4: cost 9 inf + 1933 1552469883.992 * * [simplify]: Extracting #5: cost 3 inf + 4862 1552469883.992 * * [simplify]: Extracting #6: cost 0 inf + 7748 1552469883.993 * [simplify]: Simplified to (*.p16 x.re (-.p16 x.re x.im)) 1552469883.993 * [simplify]: Simplified (2 2 1 2) to (λ (x.re x.im) (*.p16 x.im (+.p16 (+.p16 (*.p16 (-.p16 x.re x.im) x.im) (*.p16 x.re (-.p16 x.re x.im))) (*.p16 x.re (+.p16 x.re x.re))))) 1552469883.993 * * * * [progress]: [ 32 / 45 ] simplifiying candidate # 1552469883.993 * [simplify]: Simplifying (*.p16 (-.p16 x.re x.im) x.im) 1552469883.993 * * [simplify]: iters left: 2 (4 enodes) 1552469883.994 * * [simplify]: iters left: 1 (16 enodes) 1552469883.996 * * [simplify]: Extracting #0: cost 1 inf + 0 1552469883.996 * * [simplify]: Extracting #1: cost 10 inf + 0 1552469883.997 * * [simplify]: Extracting #2: cost 12 inf + 1 1552469883.997 * * [simplify]: Extracting #3: cost 13 inf + 885 1552469883.997 * * [simplify]: Extracting #4: cost 8 inf + 2697 1552469883.997 * * [simplify]: Extracting #5: cost 2 inf + 6266 1552469883.997 * * [simplify]: Extracting #6: cost 0 inf + 8390 1552469883.997 * [simplify]: Simplified to (*.p16 (-.p16 x.re x.im) x.im) 1552469883.997 * [simplify]: Simplified (2 2 1 2) to (λ (x.re x.im) (*.p16 x.im (+.p16 (+.p16 (*.p16 (-.p16 x.re x.im) x.re) (*.p16 (-.p16 x.re x.im) x.im)) (*.p16 x.re (+.p16 x.re x.re))))) 1552469883.998 * * * * [progress]: [ 33 / 45 ] simplifiying candidate # 1552469883.998 * [simplify]: Simplifying (*.p16 x.re (-.p16 x.re x.im)) 1552469883.998 * * [simplify]: iters left: 2 (4 enodes) 1552469883.999 * * [simplify]: iters left: 1 (16 enodes) 1552469884.002 * * [simplify]: Extracting #0: cost 1 inf + 0 1552469884.002 * * [simplify]: Extracting #1: cost 9 inf + 0 1552469884.002 * * [simplify]: Extracting #2: cost 11 inf + 1 1552469884.002 * * [simplify]: Extracting #3: cost 13 inf + 323 1552469884.002 * * [simplify]: Extracting #4: cost 9 inf + 1933 1552469884.002 * * [simplify]: Extracting #5: cost 3 inf + 4862 1552469884.002 * * [simplify]: Extracting #6: cost 0 inf + 7748 1552469884.003 * [simplify]: Simplified to (*.p16 x.re (-.p16 x.re x.im)) 1552469884.003 * [simplify]: Simplified (2 2 1 2) to (λ (x.re x.im) (*.p16 x.im (+.p16 (+.p16 (*.p16 x.im (-.p16 x.re x.im)) (*.p16 x.re (-.p16 x.re x.im))) (*.p16 x.re (+.p16 x.re x.re))))) 1552469884.003 * * * * [progress]: [ 34 / 45 ] simplifiying candidate # 1552469884.003 * [simplify]: Simplifying (*.p16 x.im (-.p16 x.re x.im)) 1552469884.003 * * [simplify]: iters left: 2 (4 enodes) 1552469884.004 * * [simplify]: iters left: 1 (16 enodes) 1552469884.006 * * [simplify]: Extracting #0: cost 1 inf + 0 1552469884.006 * * [simplify]: Extracting #1: cost 10 inf + 0 1552469884.007 * * [simplify]: Extracting #2: cost 12 inf + 1 1552469884.007 * * [simplify]: Extracting #3: cost 11 inf + 1249 1552469884.007 * * [simplify]: Extracting #4: cost 6 inf + 3901 1552469884.008 * * [simplify]: Extracting #5: cost 1 inf + 7028 1552469884.008 * * [simplify]: Extracting #6: cost 0 inf + 8390 1552469884.008 * [simplify]: Simplified to (*.p16 x.im (-.p16 x.re x.im)) 1552469884.008 * [simplify]: Simplified (2 2 1 2) to (λ (x.re x.im) (*.p16 x.im (+.p16 (+.p16 (*.p16 x.re (-.p16 x.re x.im)) (*.p16 x.im (-.p16 x.re x.im))) (*.p16 x.re (+.p16 x.re x.re))))) 1552469884.008 * * * * [progress]: [ 35 / 45 ] simplifiying candidate # 1552469884.008 * [simplify]: Simplifying (*.p16 (-.p16 (*.p16 x.re x.re) (*.p16 x.im x.im)) (+.p16 x.im x.re)) 1552469884.009 * * [simplify]: iters left: 3 (7 enodes) 1552469884.010 * * [simplify]: iters left: 2 (28 enodes) 1552469884.016 * * [simplify]: iters left: 1 (79 enodes) 1552469884.033 * * [simplify]: Extracting #0: cost 1 inf + 0 1552469884.033 * * [simplify]: Extracting #1: cost 23 inf + 0 1552469884.033 * * [simplify]: Extracting #2: cost 63 inf + 0 1552469884.033 * * [simplify]: Extracting #3: cost 75 inf + 1531 1552469884.035 * * [simplify]: Extracting #4: cost 37 inf + 47856 1552469884.037 * * [simplify]: Extracting #5: cost 1 inf + 91596 1552469884.040 * * [simplify]: Extracting #6: cost 0 inf + 94238 1552469884.043 * [simplify]: Simplified to (*.p16 (*.p16 (+.p16 x.im x.re) (+.p16 x.im x.re)) (-.p16 x.re x.im)) 1552469884.043 * [simplify]: Simplified (2 2 1 1) to (λ (x.re x.im) (*.p16 x.im (+.p16 (/.p16 (*.p16 (*.p16 (+.p16 x.im x.re) (+.p16 x.im x.re)) (-.p16 x.re x.im)) (+.p16 x.re x.im)) (*.p16 x.re (+.p16 x.re x.re))))) 1552469884.044 * * * * [progress]: [ 36 / 45 ] simplifiying candidate # 1552469884.044 * * * * [progress]: [ 37 / 45 ] simplifiying candidate # 1552469884.044 * [simplify]: Simplifying (*.p16 x.re x.re) 1552469884.044 * * [simplify]: iters left: 1 (2 enodes) 1552469884.044 * * [simplify]: Extracting #0: cost 1 inf + 0 1552469884.044 * * [simplify]: Extracting #1: cost 2 inf + 0 1552469884.044 * * [simplify]: Extracting #2: cost 1 inf + 1 1552469884.044 * * [simplify]: Extracting #3: cost 0 inf + 322 1552469884.044 * [simplify]: Simplified to (*.p16 x.re x.re) 1552469884.044 * [simplify]: Simplified (2 2 2 2) to (λ (x.re x.im) (*.p16 x.im (+.p16 (*.p16 (-.p16 x.re x.im) (+.p16 x.im x.re)) (+.p16 (*.p16 x.re x.re) (*.p16 x.re x.re))))) 1552469884.044 * * * * [progress]: [ 38 / 45 ] simplifiying candidate # 1552469884.045 * [simplify]: Simplifying (*.p16 x.re x.re) 1552469884.045 * * [simplify]: iters left: 1 (2 enodes) 1552469884.045 * * [simplify]: Extracting #0: cost 1 inf + 0 1552469884.045 * * [simplify]: Extracting #1: cost 2 inf + 0 1552469884.045 * * [simplify]: Extracting #2: cost 1 inf + 1 1552469884.045 * * [simplify]: Extracting #3: cost 0 inf + 322 1552469884.045 * [simplify]: Simplified to (*.p16 x.re x.re) 1552469884.045 * [simplify]: Simplified (2 2 2 2) to (λ (x.re x.im) (*.p16 x.im (+.p16 (*.p16 (-.p16 x.re x.im) (+.p16 x.im x.re)) (+.p16 (*.p16 x.re x.re) (*.p16 x.re x.re))))) 1552469884.045 * * * * [progress]: [ 39 / 45 ] simplifiying candidate # 1552469884.045 * [simplify]: Simplifying (*.p16 x.re x.re) 1552469884.045 * * [simplify]: iters left: 1 (2 enodes) 1552469884.046 * * [simplify]: Extracting #0: cost 1 inf + 0 1552469884.046 * * [simplify]: Extracting #1: cost 2 inf + 0 1552469884.046 * * [simplify]: Extracting #2: cost 1 inf + 1 1552469884.046 * * [simplify]: Extracting #3: cost 0 inf + 322 1552469884.046 * [simplify]: Simplified to (*.p16 x.re x.re) 1552469884.046 * [simplify]: Simplified (2 2 2 2) to (λ (x.re x.im) (*.p16 x.im (+.p16 (*.p16 (-.p16 x.re x.im) (+.p16 x.im x.re)) (+.p16 (*.p16 x.re x.re) (*.p16 x.re x.re))))) 1552469884.046 * * * * [progress]: [ 40 / 45 ] simplifiying candidate # 1552469884.046 * [simplify]: Simplifying (*.p16 x.re x.re) 1552469884.046 * * [simplify]: iters left: 1 (2 enodes) 1552469884.047 * * [simplify]: Extracting #0: cost 1 inf + 0 1552469884.047 * * [simplify]: Extracting #1: cost 2 inf + 0 1552469884.047 * * [simplify]: Extracting #2: cost 1 inf + 1 1552469884.047 * * [simplify]: Extracting #3: cost 0 inf + 322 1552469884.047 * [simplify]: Simplified to (*.p16 x.re x.re) 1552469884.047 * [simplify]: Simplified (2 2 2 2) to (λ (x.re x.im) (*.p16 x.im (+.p16 (*.p16 (-.p16 x.re x.im) (+.p16 x.im x.re)) (+.p16 (*.p16 x.re x.re) (*.p16 x.re x.re))))) 1552469884.047 * * * * [progress]: [ 41 / 45 ] simplifiying candidate # 1552469884.047 * * * * [progress]: [ 42 / 45 ] simplifiying candidate # 1552469884.047 * * * * [progress]: [ 43 / 45 ] simplifiying candidate # 1552469884.047 * * * * [progress]: [ 44 / 45 ] simplifiying candidate # 1552469884.047 * * * * [progress]: [ 45 / 45 ] simplifiying candidate # 1552469884.047 * * * [progress]: adding candidates to table 1552469885.426 * * [progress]: iteration 3 / 4 1552469885.426 * * * [progress]: picking best candidate 1552469885.574 * * * * [pick]: Picked # 1552469885.574 * * * [progress]: localizing error 1552469885.714 * * * [progress]: generating rewritten candidates 1552469885.714 * * * * [progress]: [ 1 / 4 ] rewriting at (2 2 2) 1552469885.729 * * * * [progress]: [ 2 / 4 ] rewriting at (2 2) 1552469885.790 * * * * [progress]: [ 3 / 4 ] rewriting at (2) 1552469885.860 * * * * [progress]: [ 4 / 4 ] rewriting at (2 2 1) 1552469885.864 * * * [progress]: generating series expansions 1552469885.864 * * * * [progress]: [ 1 / 4 ] generating series at (2 2 2) 1552469885.864 * * * * [progress]: [ 2 / 4 ] generating series at (2 2) 1552469885.864 * * * * [progress]: [ 3 / 4 ] generating series at (2) 1552469885.864 * * * * [progress]: [ 4 / 4 ] generating series at (2 2 1) 1552469885.864 * * * [progress]: simplifying candidates 1552469885.864 * * * * [progress]: [ 1 / 35 ] simplifiying candidate # 1552469885.864 * [simplify]: Simplifying (*.p16 x.re x.re) 1552469885.864 * * [simplify]: iters left: 1 (2 enodes) 1552469885.865 * * [simplify]: Extracting #0: cost 1 inf + 0 1552469885.865 * * [simplify]: Extracting #1: cost 2 inf + 0 1552469885.865 * * [simplify]: Extracting #2: cost 1 inf + 1 1552469885.865 * * [simplify]: Extracting #3: cost 0 inf + 322 1552469885.865 * [simplify]: Simplified to (*.p16 x.re x.re) 1552469885.865 * [simplify]: Simplified (2 2 2 2) to (λ (x.re x.im) (*.p16 x.im (+.p16 (*.p16 (-.p16 x.re x.im) x.re) (+.p16 (+.p16 (*.p16 (-.p16 x.re x.im) x.im) (*.p16 x.re x.re)) (*.p16 x.re x.re))))) 1552469885.865 * * * * [progress]: [ 2 / 35 ] simplifiying candidate # 1552469885.865 * [simplify]: Simplifying (*.p16 x.re x.re) 1552469885.865 * * [simplify]: iters left: 1 (2 enodes) 1552469885.866 * * [simplify]: Extracting #0: cost 1 inf + 0 1552469885.866 * * [simplify]: Extracting #1: cost 2 inf + 0 1552469885.866 * * [simplify]: Extracting #2: cost 1 inf + 1 1552469885.866 * * [simplify]: Extracting #3: cost 0 inf + 322 1552469885.866 * [simplify]: Simplified to (*.p16 x.re x.re) 1552469885.866 * [simplify]: Simplified (2 2 2 2) to (λ (x.re x.im) (*.p16 x.im (+.p16 (*.p16 (-.p16 x.re x.im) x.re) (+.p16 (+.p16 (*.p16 (-.p16 x.re x.im) x.im) (*.p16 x.re x.re)) (*.p16 x.re x.re))))) 1552469885.866 * * * * [progress]: [ 3 / 35 ] simplifiying candidate # 1552469885.866 * [simplify]: Simplifying (*.p16 x.re x.re) 1552469885.866 * * [simplify]: iters left: 1 (2 enodes) 1552469885.866 * * [simplify]: Extracting #0: cost 1 inf + 0 1552469885.866 * * [simplify]: Extracting #1: cost 2 inf + 0 1552469885.866 * * [simplify]: Extracting #2: cost 1 inf + 1 1552469885.866 * * [simplify]: Extracting #3: cost 0 inf + 322 1552469885.866 * [simplify]: Simplified to (*.p16 x.re x.re) 1552469885.866 * [simplify]: Simplified (2 2 2 2) to (λ (x.re x.im) (*.p16 x.im (+.p16 (*.p16 (-.p16 x.re x.im) x.re) (+.p16 (+.p16 (*.p16 (-.p16 x.re x.im) x.im) (*.p16 x.re x.re)) (*.p16 x.re x.re))))) 1552469885.867 * * * * [progress]: [ 4 / 35 ] simplifiying candidate # 1552469885.867 * [simplify]: Simplifying (*.p16 x.re x.re) 1552469885.867 * * [simplify]: iters left: 1 (2 enodes) 1552469885.867 * * [simplify]: Extracting #0: cost 1 inf + 0 1552469885.867 * * [simplify]: Extracting #1: cost 2 inf + 0 1552469885.867 * * [simplify]: Extracting #2: cost 1 inf + 1 1552469885.867 * * [simplify]: Extracting #3: cost 0 inf + 322 1552469885.867 * [simplify]: Simplified to (*.p16 x.re x.re) 1552469885.867 * [simplify]: Simplified (2 2 2 2) to (λ (x.re x.im) (*.p16 x.im (+.p16 (*.p16 (-.p16 x.re x.im) x.re) (+.p16 (+.p16 (*.p16 (-.p16 x.re x.im) x.im) (*.p16 x.re x.re)) (*.p16 x.re x.re))))) 1552469885.867 * * * * [progress]: [ 5 / 35 ] simplifiying candidate # 1552469885.867 * * * * [progress]: [ 6 / 35 ] simplifiying candidate # 1552469885.868 * [simplify]: Simplifying (*.p16 x.re (+.p16 x.re x.re)) 1552469885.868 * * [simplify]: iters left: 2 (3 enodes) 1552469885.868 * * [simplify]: iters left: 1 (8 enodes) 1552469885.870 * * [simplify]: Extracting #0: cost 1 inf + 0 1552469885.870 * * [simplify]: Extracting #1: cost 4 inf + 0 1552469885.870 * * [simplify]: Extracting #2: cost 3 inf + 1 1552469885.870 * * [simplify]: Extracting #3: cost 0 inf + 724 1552469885.870 * [simplify]: Simplified to (*.p16 (+.p16 x.re x.re) x.re) 1552469885.870 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im) (*.p16 x.im (+.p16 (+.p16 (*.p16 (-.p16 x.re x.im) x.re) (*.p16 (-.p16 x.re x.im) x.im)) (*.p16 (+.p16 x.re x.re) x.re)))) 1552469885.870 * * * * [progress]: [ 7 / 35 ] simplifiying candidate # 1552469885.870 * [simplify]: Simplifying (*.p16 x.re x.re) 1552469885.870 * * [simplify]: iters left: 1 (2 enodes) 1552469885.870 * * [simplify]: Extracting #0: cost 1 inf + 0 1552469885.870 * * [simplify]: Extracting #1: cost 2 inf + 0 1552469885.870 * * [simplify]: Extracting #2: cost 1 inf + 1 1552469885.870 * * [simplify]: Extracting #3: cost 0 inf + 322 1552469885.870 * [simplify]: Simplified to (*.p16 x.re x.re) 1552469885.871 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im) (*.p16 x.im (+.p16 (+.p16 (*.p16 (-.p16 x.re x.im) x.re) (+.p16 (*.p16 (-.p16 x.re x.im) x.im) (*.p16 x.re x.re))) (*.p16 x.re x.re)))) 1552469885.871 * * * * [progress]: [ 8 / 35 ] simplifiying candidate # 1552469885.871 * [simplify]: Simplifying (*.p16 x.re x.re) 1552469885.871 * * [simplify]: iters left: 1 (2 enodes) 1552469885.871 * * [simplify]: Extracting #0: cost 1 inf + 0 1552469885.871 * * [simplify]: Extracting #1: cost 2 inf + 0 1552469885.871 * * [simplify]: Extracting #2: cost 1 inf + 1 1552469885.871 * * [simplify]: Extracting #3: cost 0 inf + 322 1552469885.871 * [simplify]: Simplified to (*.p16 x.re x.re) 1552469885.871 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im) (*.p16 x.im (+.p16 (+.p16 (*.p16 (-.p16 x.re x.im) x.re) (+.p16 (*.p16 (-.p16 x.re x.im) x.im) (*.p16 x.re x.re))) (*.p16 x.re x.re)))) 1552469885.871 * * * * [progress]: [ 9 / 35 ] simplifiying candidate # 1552469885.872 * [simplify]: Simplifying (*.p16 x.re x.re) 1552469885.872 * * [simplify]: iters left: 1 (2 enodes) 1552469885.872 * * [simplify]: Extracting #0: cost 1 inf + 0 1552469885.872 * * [simplify]: Extracting #1: cost 2 inf + 0 1552469885.872 * * [simplify]: Extracting #2: cost 1 inf + 1 1552469885.872 * * [simplify]: Extracting #3: cost 0 inf + 322 1552469885.872 * [simplify]: Simplified to (*.p16 x.re x.re) 1552469885.872 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im) (*.p16 x.im (+.p16 (+.p16 (*.p16 (-.p16 x.re x.im) x.re) (+.p16 (*.p16 (-.p16 x.re x.im) x.im) (*.p16 x.re x.re))) (*.p16 x.re x.re)))) 1552469885.872 * * * * [progress]: [ 10 / 35 ] simplifiying candidate # 1552469885.872 * [simplify]: Simplifying (*.p16 x.re x.re) 1552469885.872 * * [simplify]: iters left: 1 (2 enodes) 1552469885.873 * * [simplify]: Extracting #0: cost 1 inf + 0 1552469885.873 * * [simplify]: Extracting #1: cost 2 inf + 0 1552469885.873 * * [simplify]: Extracting #2: cost 1 inf + 1 1552469885.873 * * [simplify]: Extracting #3: cost 0 inf + 322 1552469885.873 * [simplify]: Simplified to (*.p16 x.re x.re) 1552469885.873 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im) (*.p16 x.im (+.p16 (+.p16 (*.p16 (-.p16 x.re x.im) x.re) (+.p16 (*.p16 (-.p16 x.re x.im) x.im) (*.p16 x.re x.re))) (*.p16 x.re x.re)))) 1552469885.873 * * * * [progress]: [ 11 / 35 ] simplifiying candidate # 1552469885.873 * [simplify]: Simplifying (*.p16 (-.p16 x.re x.im) x.im) 1552469885.873 * * [simplify]: iters left: 2 (4 enodes) 1552469885.874 * * [simplify]: iters left: 1 (16 enodes) 1552469885.877 * * [simplify]: Extracting #0: cost 1 inf + 0 1552469885.877 * * [simplify]: Extracting #1: cost 10 inf + 0 1552469885.877 * * [simplify]: Extracting #2: cost 12 inf + 1 1552469885.877 * * [simplify]: Extracting #3: cost 13 inf + 885 1552469885.877 * * [simplify]: Extracting #4: cost 8 inf + 2697 1552469885.878 * * [simplify]: Extracting #5: cost 2 inf + 6266 1552469885.878 * * [simplify]: Extracting #6: cost 0 inf + 8390 1552469885.879 * [simplify]: Simplified to (*.p16 (-.p16 x.re x.im) x.im) 1552469885.879 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im) (*.p16 x.im (+.p16 (+.p16 (*.p16 (-.p16 x.re x.im) x.re) (*.p16 x.re (+.p16 x.re x.re))) (*.p16 (-.p16 x.re x.im) x.im)))) 1552469885.879 * * * * [progress]: [ 12 / 35 ] simplifiying candidate # 1552469885.879 * * * * [progress]: [ 13 / 35 ] simplifiying candidate # 1552469885.879 * [simplify]: Simplifying (*.p16 x.im (+.p16 (*.p16 (-.p16 x.re x.im) x.im) (*.p16 x.re (+.p16 x.re x.re)))) 1552469885.879 * * [simplify]: iters left: 4 (8 enodes) 1552469885.883 * * [simplify]: iters left: 3 (30 enodes) 1552469885.894 * * [simplify]: iters left: 2 (68 enodes) 1552469885.910 * * [simplify]: iters left: 1 (185 enodes) 1552469885.960 * * [simplify]: Extracting #0: cost 1 inf + 0 1552469885.960 * * [simplify]: Extracting #1: cost 13 inf + 0 1552469885.960 * * [simplify]: Extracting #2: cost 58 inf + 1 1552469885.960 * * [simplify]: Extracting #3: cost 123 inf + 445 1552469885.961 * * [simplify]: Extracting #4: cost 133 inf + 16695 1552469885.964 * * [simplify]: Extracting #5: cost 54 inf + 100914 1552469885.970 * * [simplify]: Extracting #6: cost 13 inf + 150783 1552469885.978 * * [simplify]: Extracting #7: cost 0 inf + 172724 1552469885.984 * [simplify]: Simplified to (*.p16 (+.p16 (*.p16 x.im (-.p16 x.re x.im)) (*.p16 (+.p16 x.re x.re) x.re)) x.im) 1552469885.984 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+.p16 (*.p16 x.im (*.p16 (-.p16 x.re x.im) x.re)) (*.p16 (+.p16 (*.p16 x.im (-.p16 x.re x.im)) (*.p16 (+.p16 x.re x.re) x.re)) x.im))) 1552469885.984 * * * * [progress]: [ 14 / 35 ] simplifiying candidate # 1552469885.985 * [simplify]: Simplifying (*.p16 x.im (*.p16 x.re (+.p16 x.re x.re))) 1552469885.985 * * [simplify]: iters left: 3 (5 enodes) 1552469885.986 * * [simplify]: iters left: 2 (15 enodes) 1552469885.988 * * [simplify]: iters left: 1 (29 enodes) 1552469885.993 * * [simplify]: Extracting #0: cost 1 inf + 0 1552469885.993 * * [simplify]: Extracting #1: cost 10 inf + 0 1552469885.993 * * [simplify]: Extracting #2: cost 5 inf + 725 1552469885.993 * * [simplify]: Extracting #3: cost 0 inf + 2774 1552469885.994 * [simplify]: Simplified to (*.p16 (*.p16 (+.p16 x.re x.re) x.re) x.im) 1552469885.994 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+.p16 (*.p16 x.im (+.p16 (*.p16 (-.p16 x.re x.im) x.re) (*.p16 (-.p16 x.re x.im) x.im))) (*.p16 (*.p16 (+.p16 x.re x.re) x.re) x.im))) 1552469885.994 * * * * [progress]: [ 15 / 35 ] simplifiying candidate # 1552469885.994 * [simplify]: Simplifying (*.p16 x.im (*.p16 x.re x.re)) 1552469885.994 * * [simplify]: iters left: 2 (4 enodes) 1552469885.995 * * [simplify]: iters left: 1 (11 enodes) 1552469885.996 * * [simplify]: Extracting #0: cost 1 inf + 0 1552469885.996 * * [simplify]: Extracting #1: cost 5 inf + 0 1552469885.996 * * [simplify]: Extracting #2: cost 2 inf + 323 1552469885.996 * * [simplify]: Extracting #3: cost 0 inf + 1287 1552469885.996 * [simplify]: Simplified to (*.p16 x.im (*.p16 x.re x.re)) 1552469885.996 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+.p16 (*.p16 x.im (+.p16 (*.p16 (-.p16 x.re x.im) x.re) (+.p16 (*.p16 (-.p16 x.re x.im) x.im) (*.p16 x.re x.re)))) (*.p16 x.im (*.p16 x.re x.re)))) 1552469885.997 * * * * [progress]: [ 16 / 35 ] simplifiying candidate # 1552469885.997 * [simplify]: Simplifying (*.p16 x.im (*.p16 x.re x.re)) 1552469885.997 * * [simplify]: iters left: 2 (4 enodes) 1552469885.998 * * [simplify]: iters left: 1 (11 enodes) 1552469886.000 * * [simplify]: Extracting #0: cost 1 inf + 0 1552469886.000 * * [simplify]: Extracting #1: cost 5 inf + 0 1552469886.000 * * [simplify]: Extracting #2: cost 2 inf + 323 1552469886.000 * * [simplify]: Extracting #3: cost 0 inf + 1287 1552469886.000 * [simplify]: Simplified to (*.p16 x.im (*.p16 x.re x.re)) 1552469886.000 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+.p16 (*.p16 x.im (+.p16 (*.p16 (-.p16 x.re x.im) x.re) (+.p16 (*.p16 (-.p16 x.re x.im) x.im) (*.p16 x.re x.re)))) (*.p16 x.im (*.p16 x.re x.re)))) 1552469886.000 * * * * [progress]: [ 17 / 35 ] simplifiying candidate # 1552469886.000 * [simplify]: Simplifying (*.p16 x.im (*.p16 x.re x.re)) 1552469886.001 * * [simplify]: iters left: 2 (4 enodes) 1552469886.002 * * [simplify]: iters left: 1 (11 enodes) 1552469886.005 * * [simplify]: Extracting #0: cost 1 inf + 0 1552469886.005 * * [simplify]: Extracting #1: cost 5 inf + 0 1552469886.005 * * [simplify]: Extracting #2: cost 2 inf + 323 1552469886.006 * * [simplify]: Extracting #3: cost 0 inf + 1287 1552469886.006 * [simplify]: Simplified to (*.p16 x.im (*.p16 x.re x.re)) 1552469886.006 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+.p16 (*.p16 x.im (+.p16 (*.p16 (-.p16 x.re x.im) x.re) (+.p16 (*.p16 (-.p16 x.re x.im) x.im) (*.p16 x.re x.re)))) (*.p16 x.im (*.p16 x.re x.re)))) 1552469886.006 * * * * [progress]: [ 18 / 35 ] simplifiying candidate # 1552469886.006 * [simplify]: Simplifying (*.p16 x.im (*.p16 x.re x.re)) 1552469886.006 * * [simplify]: iters left: 2 (4 enodes) 1552469886.008 * * [simplify]: iters left: 1 (11 enodes) 1552469886.011 * * [simplify]: Extracting #0: cost 1 inf + 0 1552469886.011 * * [simplify]: Extracting #1: cost 5 inf + 0 1552469886.011 * * [simplify]: Extracting #2: cost 2 inf + 323 1552469886.011 * * [simplify]: Extracting #3: cost 0 inf + 1287 1552469886.011 * [simplify]: Simplified to (*.p16 x.im (*.p16 x.re x.re)) 1552469886.011 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+.p16 (*.p16 x.im (+.p16 (*.p16 (-.p16 x.re x.im) x.re) (+.p16 (*.p16 (-.p16 x.re x.im) x.im) (*.p16 x.re x.re)))) (*.p16 x.im (*.p16 x.re x.re)))) 1552469886.011 * * * * [progress]: [ 19 / 35 ] simplifiying candidate # 1552469886.012 * [simplify]: Simplifying (*.p16 x.im (*.p16 (-.p16 x.re x.im) x.im)) 1552469886.012 * * [simplify]: iters left: 3 (5 enodes) 1552469886.014 * * [simplify]: iters left: 2 (18 enodes) 1552469886.019 * * [simplify]: iters left: 1 (39 enodes) 1552469886.034 * * [simplify]: Extracting #0: cost 1 inf + 0 1552469886.034 * * [simplify]: Extracting #1: cost 13 inf + 0 1552469886.034 * * [simplify]: Extracting #2: cost 23 inf + 1 1552469886.034 * * [simplify]: Extracting #3: cost 40 inf + 404 1552469886.035 * * [simplify]: Extracting #4: cost 31 inf + 7626 1552469886.036 * * [simplify]: Extracting #5: cost 5 inf + 26630 1552469886.038 * * [simplify]: Extracting #6: cost 0 inf + 33920 1552469886.040 * [simplify]: Simplified to (*.p16 (-.p16 x.re x.im) (*.p16 x.im x.im)) 1552469886.040 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+.p16 (*.p16 x.im (+.p16 (*.p16 (-.p16 x.re x.im) x.re) (*.p16 x.re (+.p16 x.re x.re)))) (*.p16 (-.p16 x.re x.im) (*.p16 x.im x.im)))) 1552469886.040 * * * * [progress]: [ 20 / 35 ] simplifiying candidate # 1552469886.040 * [simplify]: Simplifying (*.p16 x.im (*.p16 (-.p16 x.re x.im) x.re)) 1552469886.040 * * [simplify]: iters left: 3 (5 enodes) 1552469886.042 * * [simplify]: iters left: 2 (20 enodes) 1552469886.048 * * [simplify]: iters left: 1 (50 enodes) 1552469886.063 * * [simplify]: Extracting #0: cost 1 inf + 0 1552469886.063 * * [simplify]: Extracting #1: cost 24 inf + 0 1552469886.063 * * [simplify]: Extracting #2: cost 34 inf + 2 1552469886.064 * * [simplify]: Extracting #3: cost 40 inf + 8473 1552469886.065 * * [simplify]: Extracting #4: cost 10 inf + 33213 1552469886.066 * * [simplify]: Extracting #5: cost 0 inf + 44908 1552469886.068 * * [simplify]: Extracting #6: cost 0 inf + 44748 1552469886.069 * [simplify]: Simplified to (*.p16 (*.p16 (-.p16 x.re x.im) x.re) x.im) 1552469886.069 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+.p16 (*.p16 x.im (+.p16 (*.p16 (-.p16 x.re x.im) x.im) (*.p16 x.re (+.p16 x.re x.re)))) (*.p16 (*.p16 (-.p16 x.re x.im) x.re) x.im))) 1552469886.069 * * * * [progress]: [ 21 / 35 ] simplifiying candidate # 1552469886.069 * [simplify]: Simplifying (*.p16 (+.p16 (*.p16 (-.p16 x.re x.im) x.im) (*.p16 x.re (+.p16 x.re x.re))) x.im) 1552469886.069 * * [simplify]: iters left: 4 (8 enodes) 1552469886.071 * * [simplify]: iters left: 3 (24 enodes) 1552469886.076 * * [simplify]: iters left: 2 (56 enodes) 1552469886.098 * * [simplify]: iters left: 1 (156 enodes) 1552469886.144 * * [simplify]: Extracting #0: cost 1 inf + 0 1552469886.144 * * [simplify]: Extracting #1: cost 12 inf + 0 1552469886.144 * * [simplify]: Extracting #2: cost 51 inf + 1 1552469886.144 * * [simplify]: Extracting #3: cost 88 inf + 2893 1552469886.146 * * [simplify]: Extracting #4: cost 79 inf + 38906 1552469886.149 * * [simplify]: Extracting #5: cost 22 inf + 106191 1552469886.154 * * [simplify]: Extracting #6: cost 15 inf + 130304 1552469886.162 * * [simplify]: Extracting #7: cost 1 inf + 144399 1552469886.168 * * [simplify]: Extracting #8: cost 0 inf + 147041 1552469886.173 * [simplify]: Simplified to (*.p16 (+.p16 (*.p16 (-.p16 x.re x.im) x.im) (*.p16 x.re (+.p16 x.re x.re))) x.im) 1552469886.173 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+.p16 (*.p16 (*.p16 (-.p16 x.re x.im) x.re) x.im) (*.p16 (+.p16 (*.p16 (-.p16 x.re x.im) x.im) (*.p16 x.re (+.p16 x.re x.re))) x.im))) 1552469886.173 * * * * [progress]: [ 22 / 35 ] simplifiying candidate # 1552469886.173 * [simplify]: Simplifying (*.p16 (*.p16 x.re (+.p16 x.re x.re)) x.im) 1552469886.174 * * [simplify]: iters left: 3 (5 enodes) 1552469886.175 * * [simplify]: iters left: 2 (15 enodes) 1552469886.178 * * [simplify]: iters left: 1 (25 enodes) 1552469886.183 * * [simplify]: Extracting #0: cost 1 inf + 0 1552469886.183 * * [simplify]: Extracting #1: cost 10 inf + 0 1552469886.183 * * [simplify]: Extracting #2: cost 7 inf + 43 1552469886.183 * * [simplify]: Extracting #3: cost 3 inf + 1089 1552469886.183 * * [simplify]: Extracting #4: cost 0 inf + 2774 1552469886.184 * [simplify]: Simplified to (+.p16 (*.p16 (*.p16 x.re x.re) x.im) (*.p16 (*.p16 x.re x.re) x.im)) 1552469886.184 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+.p16 (*.p16 (+.p16 (*.p16 (-.p16 x.re x.im) x.re) (*.p16 (-.p16 x.re x.im) x.im)) x.im) (+.p16 (*.p16 (*.p16 x.re x.re) x.im) (*.p16 (*.p16 x.re x.re) x.im)))) 1552469886.184 * * * * [progress]: [ 23 / 35 ] simplifiying candidate # 1552469886.184 * [simplify]: Simplifying (*.p16 (*.p16 x.re x.re) x.im) 1552469886.184 * * [simplify]: iters left: 2 (4 enodes) 1552469886.185 * * [simplify]: iters left: 1 (11 enodes) 1552469886.187 * * [simplify]: Extracting #0: cost 1 inf + 0 1552469886.187 * * [simplify]: Extracting #1: cost 5 inf + 0 1552469886.187 * * [simplify]: Extracting #2: cost 3 inf + 2 1552469886.187 * * [simplify]: Extracting #3: cost 0 inf + 1287 1552469886.187 * [simplify]: Simplified to (*.p16 x.im (*.p16 x.re x.re)) 1552469886.187 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+.p16 (*.p16 (+.p16 (*.p16 (-.p16 x.re x.im) x.re) (+.p16 (*.p16 (-.p16 x.re x.im) x.im) (*.p16 x.re x.re))) x.im) (*.p16 x.im (*.p16 x.re x.re)))) 1552469886.187 * * * * [progress]: [ 24 / 35 ] simplifiying candidate # 1552469886.187 * [simplify]: Simplifying (*.p16 (*.p16 x.re x.re) x.im) 1552469886.187 * * [simplify]: iters left: 2 (4 enodes) 1552469886.188 * * [simplify]: iters left: 1 (11 enodes) 1552469886.189 * * [simplify]: Extracting #0: cost 1 inf + 0 1552469886.189 * * [simplify]: Extracting #1: cost 5 inf + 0 1552469886.189 * * [simplify]: Extracting #2: cost 3 inf + 2 1552469886.190 * * [simplify]: Extracting #3: cost 0 inf + 1287 1552469886.190 * [simplify]: Simplified to (*.p16 x.im (*.p16 x.re x.re)) 1552469886.190 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+.p16 (*.p16 (+.p16 (*.p16 (-.p16 x.re x.im) x.re) (+.p16 (*.p16 (-.p16 x.re x.im) x.im) (*.p16 x.re x.re))) x.im) (*.p16 x.im (*.p16 x.re x.re)))) 1552469886.190 * * * * [progress]: [ 25 / 35 ] simplifiying candidate # 1552469886.190 * [simplify]: Simplifying (*.p16 (*.p16 x.re x.re) x.im) 1552469886.190 * * [simplify]: iters left: 2 (4 enodes) 1552469886.191 * * [simplify]: iters left: 1 (11 enodes) 1552469886.192 * * [simplify]: Extracting #0: cost 1 inf + 0 1552469886.192 * * [simplify]: Extracting #1: cost 5 inf + 0 1552469886.192 * * [simplify]: Extracting #2: cost 3 inf + 2 1552469886.192 * * [simplify]: Extracting #3: cost 0 inf + 1287 1552469886.192 * [simplify]: Simplified to (*.p16 x.im (*.p16 x.re x.re)) 1552469886.192 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+.p16 (*.p16 (+.p16 (*.p16 (-.p16 x.re x.im) x.re) (+.p16 (*.p16 (-.p16 x.re x.im) x.im) (*.p16 x.re x.re))) x.im) (*.p16 x.im (*.p16 x.re x.re)))) 1552469886.193 * * * * [progress]: [ 26 / 35 ] simplifiying candidate # 1552469886.193 * [simplify]: Simplifying (*.p16 (*.p16 x.re x.re) x.im) 1552469886.193 * * [simplify]: iters left: 2 (4 enodes) 1552469886.194 * * [simplify]: iters left: 1 (11 enodes) 1552469886.195 * * [simplify]: Extracting #0: cost 1 inf + 0 1552469886.195 * * [simplify]: Extracting #1: cost 5 inf + 0 1552469886.195 * * [simplify]: Extracting #2: cost 3 inf + 2 1552469886.195 * * [simplify]: Extracting #3: cost 0 inf + 1287 1552469886.195 * [simplify]: Simplified to (*.p16 x.im (*.p16 x.re x.re)) 1552469886.195 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+.p16 (*.p16 (+.p16 (*.p16 (-.p16 x.re x.im) x.re) (+.p16 (*.p16 (-.p16 x.re x.im) x.im) (*.p16 x.re x.re))) x.im) (*.p16 x.im (*.p16 x.re x.re)))) 1552469886.195 * * * * [progress]: [ 27 / 35 ] simplifiying candidate # 1552469886.195 * [simplify]: Simplifying (*.p16 (*.p16 (-.p16 x.re x.im) x.im) x.im) 1552469886.196 * * [simplify]: iters left: 3 (5 enodes) 1552469886.197 * * [simplify]: iters left: 2 (19 enodes) 1552469886.200 * * [simplify]: iters left: 1 (42 enodes) 1552469886.213 * * [simplify]: Extracting #0: cost 1 inf + 0 1552469886.213 * * [simplify]: Extracting #1: cost 18 inf + 0 1552469886.213 * * [simplify]: Extracting #2: cost 35 inf + 322 1552469886.213 * * [simplify]: Extracting #3: cost 39 inf + 3611 1552469886.215 * * [simplify]: Extracting #4: cost 14 inf + 25267 1552469886.216 * * [simplify]: Extracting #5: cost 1 inf + 34886 1552469886.218 * * [simplify]: Extracting #6: cost 0 inf + 36888 1552469886.220 * [simplify]: Simplified to (*.p16 x.im (*.p16 (-.p16 x.re x.im) x.im)) 1552469886.220 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+.p16 (*.p16 (+.p16 (*.p16 (-.p16 x.re x.im) x.re) (*.p16 x.re (+.p16 x.re x.re))) x.im) (*.p16 x.im (*.p16 (-.p16 x.re x.im) x.im)))) 1552469886.220 * * * * [progress]: [ 28 / 35 ] simplifiying candidate # 1552469886.221 * [simplify]: Simplifying (*.p16 (*.p16 (-.p16 x.re x.im) x.re) x.im) 1552469886.221 * * [simplify]: iters left: 3 (5 enodes) 1552469886.222 * * [simplify]: iters left: 2 (20 enodes) 1552469886.227 * * [simplify]: iters left: 1 (46 enodes) 1552469886.236 * * [simplify]: Extracting #0: cost 1 inf + 0 1552469886.236 * * [simplify]: Extracting #1: cost 24 inf + 0 1552469886.236 * * [simplify]: Extracting #2: cost 43 inf + 324 1552469886.237 * * [simplify]: Extracting #3: cost 34 inf + 10320 1552469886.237 * * [simplify]: Extracting #4: cost 12 inf + 27725 1552469886.238 * * [simplify]: Extracting #5: cost 0 inf + 42185 1552469886.240 * [simplify]: Simplified to (*.p16 x.im (*.p16 x.re (-.p16 x.re x.im))) 1552469886.240 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+.p16 (*.p16 (+.p16 (*.p16 (-.p16 x.re x.im) x.im) (*.p16 x.re (+.p16 x.re x.re))) x.im) (*.p16 x.im (*.p16 x.re (-.p16 x.re x.im))))) 1552469886.240 * * * * [progress]: [ 29 / 35 ] simplifiying candidate # 1552469886.240 * * * * [progress]: [ 30 / 35 ] simplifiying candidate # 1552469886.240 * [simplify]: Simplifying (*.p16 (-.p16 (*.p16 x.re x.re) (*.p16 x.im x.im)) x.re) 1552469886.240 * * [simplify]: iters left: 3 (6 enodes) 1552469886.241 * * [simplify]: iters left: 2 (21 enodes) 1552469886.246 * * [simplify]: iters left: 1 (56 enodes) 1552469886.257 * * [simplify]: Extracting #0: cost 1 inf + 0 1552469886.257 * * [simplify]: Extracting #1: cost 19 inf + 0 1552469886.257 * * [simplify]: Extracting #2: cost 55 inf + 1 1552469886.258 * * [simplify]: Extracting #3: cost 44 inf + 6428 1552469886.258 * * [simplify]: Extracting #4: cost 26 inf + 32238 1552469886.260 * * [simplify]: Extracting #5: cost 0 inf + 67279 1552469886.262 * [simplify]: Simplified to (*.p16 x.re (*.p16 (+.p16 x.im x.re) (-.p16 x.re x.im))) 1552469886.262 * [simplify]: Simplified (2 2 1 1) to (λ (x.re x.im) (*.p16 x.im (+.p16 (/.p16 (*.p16 x.re (*.p16 (+.p16 x.im x.re) (-.p16 x.re x.im))) (+.p16 x.re x.im)) (+.p16 (*.p16 (-.p16 x.re x.im) x.im) (*.p16 x.re (+.p16 x.re x.re)))))) 1552469886.262 * * * * [progress]: [ 31 / 35 ] simplifiying candidate # 1552469886.262 * * * * [progress]: [ 32 / 35 ] simplifiying candidate # 1552469886.263 * [simplify]: Simplifying (*.p16 (-.p16 x.re x.im) x.re) 1552469886.263 * * [simplify]: iters left: 2 (4 enodes) 1552469886.263 * * [simplify]: iters left: 1 (16 enodes) 1552469886.266 * * [simplify]: Extracting #0: cost 1 inf + 0 1552469886.266 * * [simplify]: Extracting #1: cost 9 inf + 0 1552469886.266 * * [simplify]: Extracting #2: cost 11 inf + 1 1552469886.266 * * [simplify]: Extracting #3: cost 13 inf + 323 1552469886.267 * * [simplify]: Extracting #4: cost 9 inf + 1933 1552469886.267 * * [simplify]: Extracting #5: cost 3 inf + 4862 1552469886.267 * * [simplify]: Extracting #6: cost 0 inf + 7748 1552469886.267 * [simplify]: Simplified to (*.p16 x.re (-.p16 x.re x.im)) 1552469886.267 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (*.p16 x.im (+.p16 (*.p16 x.re (-.p16 x.re x.im)) (+.p16 (*.p16 (-.p16 x.re x.im) x.im) (*.p16 x.re (+.p16 x.re x.re)))))) 1552469886.267 * * * * [progress]: [ 33 / 35 ] simplifiying candidate # 1552469886.267 * [simplify]: Simplifying (*.p16 (-.p16 x.re x.im) x.re) 1552469886.267 * * [simplify]: iters left: 2 (4 enodes) 1552469886.268 * * [simplify]: iters left: 1 (16 enodes) 1552469886.271 * * [simplify]: Extracting #0: cost 1 inf + 0 1552469886.271 * * [simplify]: Extracting #1: cost 9 inf + 0 1552469886.271 * * [simplify]: Extracting #2: cost 11 inf + 1 1552469886.271 * * [simplify]: Extracting #3: cost 13 inf + 323 1552469886.271 * * [simplify]: Extracting #4: cost 9 inf + 1933 1552469886.271 * * [simplify]: Extracting #5: cost 3 inf + 4862 1552469886.272 * * [simplify]: Extracting #6: cost 0 inf + 7748 1552469886.272 * [simplify]: Simplified to (*.p16 x.re (-.p16 x.re x.im)) 1552469886.272 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (*.p16 x.im (+.p16 (*.p16 x.re (-.p16 x.re x.im)) (+.p16 (*.p16 (-.p16 x.re x.im) x.im) (*.p16 x.re (+.p16 x.re x.re)))))) 1552469886.272 * * * * [progress]: [ 34 / 35 ] simplifiying candidate # 1552469886.272 * [simplify]: Simplifying (*.p16 (-.p16 x.re x.im) x.re) 1552469886.272 * * [simplify]: iters left: 2 (4 enodes) 1552469886.273 * * [simplify]: iters left: 1 (16 enodes) 1552469886.276 * * [simplify]: Extracting #0: cost 1 inf + 0 1552469886.276 * * [simplify]: Extracting #1: cost 9 inf + 0 1552469886.276 * * [simplify]: Extracting #2: cost 11 inf + 1 1552469886.276 * * [simplify]: Extracting #3: cost 13 inf + 323 1552469886.276 * * [simplify]: Extracting #4: cost 9 inf + 1933 1552469886.276 * * [simplify]: Extracting #5: cost 3 inf + 4862 1552469886.276 * * [simplify]: Extracting #6: cost 0 inf + 7748 1552469886.276 * [simplify]: Simplified to (*.p16 x.re (-.p16 x.re x.im)) 1552469886.276 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (*.p16 x.im (+.p16 (*.p16 x.re (-.p16 x.re x.im)) (+.p16 (*.p16 (-.p16 x.re x.im) x.im) (*.p16 x.re (+.p16 x.re x.re)))))) 1552469886.276 * * * * [progress]: [ 35 / 35 ] simplifiying candidate # 1552469886.277 * [simplify]: Simplifying (*.p16 (-.p16 x.re x.im) x.re) 1552469886.277 * * [simplify]: iters left: 2 (4 enodes) 1552469886.278 * * [simplify]: iters left: 1 (16 enodes) 1552469886.283 * * [simplify]: Extracting #0: cost 1 inf + 0 1552469886.283 * * [simplify]: Extracting #1: cost 9 inf + 0 1552469886.283 * * [simplify]: Extracting #2: cost 11 inf + 1 1552469886.283 * * [simplify]: Extracting #3: cost 13 inf + 323 1552469886.283 * * [simplify]: Extracting #4: cost 9 inf + 1933 1552469886.284 * * [simplify]: Extracting #5: cost 3 inf + 4862 1552469886.284 * * [simplify]: Extracting #6: cost 0 inf + 7748 1552469886.285 * [simplify]: Simplified to (*.p16 x.re (-.p16 x.re x.im)) 1552469886.285 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (*.p16 x.im (+.p16 (*.p16 x.re (-.p16 x.re x.im)) (+.p16 (*.p16 (-.p16 x.re x.im) x.im) (*.p16 x.re (+.p16 x.re x.re)))))) 1552469886.285 * * * [progress]: adding candidates to table 1552469887.615 * * [progress]: iteration 4 / 4 1552469887.615 * * * [progress]: picking best candidate 1552469887.712 * * * * [pick]: Picked # 1552469887.712 * * * [progress]: localizing error 1552469887.925 * * * [progress]: generating rewritten candidates 1552469887.925 * * * * [progress]: [ 1 / 4 ] rewriting at (2 1) 1552469887.992 * * * * [progress]: [ 2 / 4 ] rewriting at (2) 1552469888.041 * * * * [progress]: [ 3 / 4 ] rewriting at (2 1 1) 1552469888.056 * * * * [progress]: [ 4 / 4 ] rewriting at (2 1 1 2) 1552469888.067 * * * [progress]: generating series expansions 1552469888.067 * * * * [progress]: [ 1 / 4 ] generating series at (2 1) 1552469888.067 * * * * [progress]: [ 2 / 4 ] generating series at (2) 1552469888.067 * * * * [progress]: [ 3 / 4 ] generating series at (2 1 1) 1552469888.067 * * * * [progress]: [ 4 / 4 ] generating series at (2 1 1 2) 1552469888.067 * * * [progress]: simplifying candidates 1552469888.067 * * * * [progress]: [ 1 / 28 ] simplifiying candidate # 1552469888.067 * [simplify]: Simplifying (*.p16 x.re (+.p16 x.re x.re)) 1552469888.067 * * [simplify]: iters left: 2 (3 enodes) 1552469888.068 * * [simplify]: iters left: 1 (8 enodes) 1552469888.069 * * [simplify]: Extracting #0: cost 1 inf + 0 1552469888.069 * * [simplify]: Extracting #1: cost 4 inf + 0 1552469888.069 * * [simplify]: Extracting #2: cost 3 inf + 1 1552469888.069 * * [simplify]: Extracting #3: cost 0 inf + 724 1552469888.069 * [simplify]: Simplified to (*.p16 (+.p16 x.re x.re) x.re) 1552469888.069 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (*.p16 (+.p16 (*.p16 (+.p16 x.re x.re) x.re) (-.p16 (*.p16 x.re x.re) (*.p16 x.im x.im))) x.im)) 1552469888.069 * * * * [progress]: [ 2 / 28 ] simplifiying candidate # 1552469888.070 * [simplify]: Simplifying (*.p16 x.re x.re) 1552469888.070 * * [simplify]: iters left: 1 (2 enodes) 1552469888.070 * * [simplify]: Extracting #0: cost 1 inf + 0 1552469888.070 * * [simplify]: Extracting #1: cost 2 inf + 0 1552469888.070 * * [simplify]: Extracting #2: cost 1 inf + 1 1552469888.070 * * [simplify]: Extracting #3: cost 0 inf + 322 1552469888.070 * [simplify]: Simplified to (*.p16 x.re x.re) 1552469888.070 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (*.p16 (+.p16 (*.p16 x.re x.re) (-.p16 (*.p16 x.re (+.p16 x.re x.re)) (*.p16 x.im x.im))) x.im)) 1552469888.070 * * * * [progress]: [ 3 / 28 ] simplifiying candidate # 1552469888.070 * [simplify]: Simplifying (*.p16 x.re x.re) 1552469888.070 * * [simplify]: iters left: 1 (2 enodes) 1552469888.071 * * [simplify]: Extracting #0: cost 1 inf + 0 1552469888.071 * * [simplify]: Extracting #1: cost 2 inf + 0 1552469888.071 * * [simplify]: Extracting #2: cost 1 inf + 1 1552469888.071 * * [simplify]: Extracting #3: cost 0 inf + 322 1552469888.071 * [simplify]: Simplified to (*.p16 x.re x.re) 1552469888.071 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (*.p16 (+.p16 (*.p16 x.re x.re) (-.p16 (*.p16 x.re (+.p16 x.re x.re)) (*.p16 x.im x.im))) x.im)) 1552469888.071 * * * * [progress]: [ 4 / 28 ] simplifiying candidate # 1552469888.071 * [simplify]: Simplifying (*.p16 x.re x.re) 1552469888.071 * * [simplify]: iters left: 1 (2 enodes) 1552469888.072 * * [simplify]: Extracting #0: cost 1 inf + 0 1552469888.072 * * [simplify]: Extracting #1: cost 2 inf + 0 1552469888.072 * * [simplify]: Extracting #2: cost 1 inf + 1 1552469888.072 * * [simplify]: Extracting #3: cost 0 inf + 322 1552469888.072 * [simplify]: Simplified to (*.p16 x.re x.re) 1552469888.072 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (*.p16 (+.p16 (*.p16 x.re x.re) (-.p16 (*.p16 x.re (+.p16 x.re x.re)) (*.p16 x.im x.im))) x.im)) 1552469888.072 * * * * [progress]: [ 5 / 28 ] simplifiying candidate # 1552469888.072 * [simplify]: Simplifying (*.p16 (+.p16 x.re x.re) x.re) 1552469888.072 * * [simplify]: iters left: 2 (3 enodes) 1552469888.073 * * [simplify]: iters left: 1 (6 enodes) 1552469888.074 * * [simplify]: Extracting #0: cost 1 inf + 0 1552469888.074 * * [simplify]: Extracting #1: cost 4 inf + 0 1552469888.074 * * [simplify]: Extracting #2: cost 3 inf + 1 1552469888.074 * * [simplify]: Extracting #3: cost 0 inf + 724 1552469888.074 * [simplify]: Simplified to (*.p16 (+.p16 x.re x.re) x.re) 1552469888.074 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (*.p16 (+.p16 (*.p16 (+.p16 x.re x.re) x.re) (-.p16 (*.p16 x.re x.re) (*.p16 x.im x.im))) x.im)) 1552469888.074 * * * * [progress]: [ 6 / 28 ] simplifiying candidate # 1552469888.074 * [simplify]: Simplifying (*.p16 x.re x.re) 1552469888.074 * * [simplify]: iters left: 1 (2 enodes) 1552469888.075 * * [simplify]: Extracting #0: cost 1 inf + 0 1552469888.075 * * [simplify]: Extracting #1: cost 2 inf + 0 1552469888.075 * * [simplify]: Extracting #2: cost 1 inf + 1 1552469888.075 * * [simplify]: Extracting #3: cost 0 inf + 322 1552469888.075 * [simplify]: Simplified to (*.p16 x.re x.re) 1552469888.075 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (*.p16 (+.p16 (*.p16 x.re x.re) (-.p16 (*.p16 (+.p16 x.re x.re) x.re) (*.p16 x.im x.im))) x.im)) 1552469888.075 * * * * [progress]: [ 7 / 28 ] simplifiying candidate # 1552469888.075 * [simplify]: Simplifying (*.p16 x.re x.re) 1552469888.075 * * [simplify]: iters left: 1 (2 enodes) 1552469888.075 * * [simplify]: Extracting #0: cost 1 inf + 0 1552469888.075 * * [simplify]: Extracting #1: cost 2 inf + 0 1552469888.075 * * [simplify]: Extracting #2: cost 1 inf + 1 1552469888.075 * * [simplify]: Extracting #3: cost 0 inf + 322 1552469888.075 * [simplify]: Simplified to (*.p16 x.re x.re) 1552469888.075 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (*.p16 (+.p16 (*.p16 x.re x.re) (-.p16 (*.p16 (+.p16 x.re x.re) x.re) (*.p16 x.im x.im))) x.im)) 1552469888.076 * * * * [progress]: [ 8 / 28 ] simplifiying candidate # 1552469888.076 * [simplify]: Simplifying (*.p16 x.re x.re) 1552469888.076 * * [simplify]: iters left: 1 (2 enodes) 1552469888.076 * * [simplify]: Extracting #0: cost 1 inf + 0 1552469888.076 * * [simplify]: Extracting #1: cost 2 inf + 0 1552469888.076 * * [simplify]: Extracting #2: cost 1 inf + 1 1552469888.076 * * [simplify]: Extracting #3: cost 0 inf + 322 1552469888.076 * [simplify]: Simplified to (*.p16 x.re x.re) 1552469888.076 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (*.p16 (+.p16 (*.p16 x.re x.re) (-.p16 (*.p16 (+.p16 x.re x.re) x.re) (*.p16 x.im x.im))) x.im)) 1552469888.076 * * * * [progress]: [ 9 / 28 ] simplifiying candidate # 1552469888.076 * * * * [progress]: [ 10 / 28 ] simplifiying candidate # 1552469888.076 * * * * [progress]: [ 11 / 28 ] simplifiying candidate # 1552469888.077 * [simplify]: Simplifying (*.p16 (-.p16 (*.p16 (*.p16 x.re (+.p16 (+.p16 x.re x.re) x.re)) (*.p16 x.re (+.p16 (+.p16 x.re x.re) x.re))) (*.p16 (*.p16 x.im x.im) (*.p16 x.im x.im))) x.im) 1552469888.077 * * [simplify]: iters left: 6 (10 enodes) 1552469888.079 * * [simplify]: iters left: 5 (40 enodes) 1552469888.091 * * [simplify]: iters left: 4 (135 enodes) 1552469888.176 * * [simplify]: Extracting #0: cost 1 inf + 0 1552469888.176 * * [simplify]: Extracting #1: cost 23 inf + 0 1552469888.176 * * [simplify]: Extracting #2: cost 113 inf + 1 1552469888.177 * * [simplify]: Extracting #3: cost 169 inf + 1927 1552469888.181 * * [simplify]: Extracting #4: cost 177 inf + 42270 1552469888.197 * * [simplify]: Extracting #5: cost 43 inf + 232134 1552469888.221 * * [simplify]: Extracting #6: cost 0 inf + 289803 1552469888.247 * * [simplify]: Extracting #7: cost 0 inf + 288523 1552469888.272 * [simplify]: Simplified to (*.p16 x.im (*.p16 (+.p16 (*.p16 x.im x.im) (*.p16 x.re (+.p16 (+.p16 x.re x.re) x.re))) (-.p16 (*.p16 x.re (+.p16 (+.p16 x.re x.re) x.re)) (*.p16 x.im x.im)))) 1552469888.272 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (/.p16 (*.p16 x.im (*.p16 (+.p16 (*.p16 x.im x.im) (*.p16 x.re (+.p16 (+.p16 x.re x.re) x.re))) (-.p16 (*.p16 x.re (+.p16 (+.p16 x.re x.re) x.re)) (*.p16 x.im x.im)))) (+.p16 (*.p16 x.re (+.p16 (+.p16 x.re x.re) x.re)) (*.p16 x.im x.im)))) 1552469888.272 * * * * [progress]: [ 12 / 28 ] simplifiying candidate # 1552469888.272 * * * * [progress]: [ 13 / 28 ] simplifiying candidate # 1552469888.272 * [simplify]: Simplifying (*.p16 x.re x.re) 1552469888.272 * * [simplify]: iters left: 1 (2 enodes) 1552469888.273 * * [simplify]: Extracting #0: cost 1 inf + 0 1552469888.273 * * [simplify]: Extracting #1: cost 2 inf + 0 1552469888.273 * * [simplify]: Extracting #2: cost 1 inf + 1 1552469888.273 * * [simplify]: Extracting #3: cost 0 inf + 322 1552469888.273 * [simplify]: Simplified to (*.p16 x.re x.re) 1552469888.273 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (*.p16 (-.p16 (+.p16 (*.p16 x.re (+.p16 x.re x.re)) (*.p16 x.re x.re)) (*.p16 x.im x.im)) x.im)) 1552469888.274 * * * * [progress]: [ 14 / 28 ] simplifiying candidate # 1552469888.274 * [simplify]: Simplifying (*.p16 x.re (+.p16 x.re x.re)) 1552469888.274 * * [simplify]: iters left: 2 (3 enodes) 1552469888.275 * * [simplify]: iters left: 1 (8 enodes) 1552469888.278 * * [simplify]: Extracting #0: cost 1 inf + 0 1552469888.278 * * [simplify]: Extracting #1: cost 4 inf + 0 1552469888.278 * * [simplify]: Extracting #2: cost 3 inf + 1 1552469888.278 * * [simplify]: Extracting #3: cost 0 inf + 724 1552469888.278 * [simplify]: Simplified to (*.p16 (+.p16 x.re x.re) x.re) 1552469888.278 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (*.p16 (-.p16 (+.p16 (*.p16 x.re x.re) (*.p16 (+.p16 x.re x.re) x.re)) (*.p16 x.im x.im)) x.im)) 1552469888.278 * * * * [progress]: [ 15 / 28 ] simplifiying candidate # 1552469888.279 * [simplify]: Simplifying (*.p16 x.re (+.p16 x.re x.re)) 1552469888.279 * * [simplify]: iters left: 2 (3 enodes) 1552469888.280 * * [simplify]: iters left: 1 (8 enodes) 1552469888.282 * * [simplify]: Extracting #0: cost 1 inf + 0 1552469888.282 * * [simplify]: Extracting #1: cost 4 inf + 0 1552469888.282 * * [simplify]: Extracting #2: cost 3 inf + 1 1552469888.283 * * [simplify]: Extracting #3: cost 0 inf + 724 1552469888.283 * [simplify]: Simplified to (*.p16 (+.p16 x.re x.re) x.re) 1552469888.283 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (*.p16 (-.p16 (+.p16 (*.p16 x.re x.re) (*.p16 (+.p16 x.re x.re) x.re)) (*.p16 x.im x.im)) x.im)) 1552469888.283 * * * * [progress]: [ 16 / 28 ] simplifiying candidate # 1552469888.283 * [simplify]: Simplifying (*.p16 x.re (+.p16 x.re x.re)) 1552469888.283 * * [simplify]: iters left: 2 (3 enodes) 1552469888.284 * * [simplify]: iters left: 1 (8 enodes) 1552469888.287 * * [simplify]: Extracting #0: cost 1 inf + 0 1552469888.287 * * [simplify]: Extracting #1: cost 4 inf + 0 1552469888.287 * * [simplify]: Extracting #2: cost 3 inf + 1 1552469888.287 * * [simplify]: Extracting #3: cost 0 inf + 724 1552469888.287 * [simplify]: Simplified to (*.p16 (+.p16 x.re x.re) x.re) 1552469888.287 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (*.p16 (-.p16 (+.p16 (*.p16 x.re x.re) (*.p16 (+.p16 x.re x.re) x.re)) (*.p16 x.im x.im)) x.im)) 1552469888.287 * * * * [progress]: [ 17 / 28 ] simplifiying candidate # 1552469888.288 * [simplify]: Simplifying (*.p16 x.re x.re) 1552469888.288 * * [simplify]: iters left: 1 (2 enodes) 1552469888.289 * * [simplify]: Extracting #0: cost 1 inf + 0 1552469888.289 * * [simplify]: Extracting #1: cost 2 inf + 0 1552469888.289 * * [simplify]: Extracting #2: cost 1 inf + 1 1552469888.289 * * [simplify]: Extracting #3: cost 0 inf + 322 1552469888.289 * [simplify]: Simplified to (*.p16 x.re x.re) 1552469888.289 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (*.p16 (-.p16 (+.p16 (*.p16 (+.p16 x.re x.re) x.re) (*.p16 x.re x.re)) (*.p16 x.im x.im)) x.im)) 1552469888.289 * * * * [progress]: [ 18 / 28 ] simplifiying candidate # 1552469888.289 * [simplify]: Simplifying (*.p16 (+.p16 x.re x.re) x.re) 1552469888.289 * * [simplify]: iters left: 2 (3 enodes) 1552469888.290 * * [simplify]: iters left: 1 (6 enodes) 1552469888.292 * * [simplify]: Extracting #0: cost 1 inf + 0 1552469888.292 * * [simplify]: Extracting #1: cost 4 inf + 0 1552469888.292 * * [simplify]: Extracting #2: cost 3 inf + 1 1552469888.292 * * [simplify]: Extracting #3: cost 0 inf + 724 1552469888.293 * [simplify]: Simplified to (*.p16 (+.p16 x.re x.re) x.re) 1552469888.293 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (*.p16 (-.p16 (+.p16 (*.p16 x.re x.re) (*.p16 (+.p16 x.re x.re) x.re)) (*.p16 x.im x.im)) x.im)) 1552469888.293 * * * * [progress]: [ 19 / 28 ] simplifiying candidate # 1552469888.293 * [simplify]: Simplifying (*.p16 (+.p16 x.re x.re) x.re) 1552469888.293 * * [simplify]: iters left: 2 (3 enodes) 1552469888.294 * * [simplify]: iters left: 1 (6 enodes) 1552469888.296 * * [simplify]: Extracting #0: cost 1 inf + 0 1552469888.296 * * [simplify]: Extracting #1: cost 4 inf + 0 1552469888.296 * * [simplify]: Extracting #2: cost 3 inf + 1 1552469888.296 * * [simplify]: Extracting #3: cost 0 inf + 724 1552469888.296 * [simplify]: Simplified to (*.p16 (+.p16 x.re x.re) x.re) 1552469888.296 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (*.p16 (-.p16 (+.p16 (*.p16 x.re x.re) (*.p16 (+.p16 x.re x.re) x.re)) (*.p16 x.im x.im)) x.im)) 1552469888.296 * * * * [progress]: [ 20 / 28 ] simplifiying candidate # 1552469888.297 * [simplify]: Simplifying (*.p16 (+.p16 x.re x.re) x.re) 1552469888.297 * * [simplify]: iters left: 2 (3 enodes) 1552469888.298 * * [simplify]: iters left: 1 (6 enodes) 1552469888.300 * * [simplify]: Extracting #0: cost 1 inf + 0 1552469888.300 * * [simplify]: Extracting #1: cost 4 inf + 0 1552469888.300 * * [simplify]: Extracting #2: cost 3 inf + 1 1552469888.300 * * [simplify]: Extracting #3: cost 0 inf + 724 1552469888.300 * [simplify]: Simplified to (*.p16 (+.p16 x.re x.re) x.re) 1552469888.300 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (*.p16 (-.p16 (+.p16 (*.p16 x.re x.re) (*.p16 (+.p16 x.re x.re) x.re)) (*.p16 x.im x.im)) x.im)) 1552469888.300 * * * * [progress]: [ 21 / 28 ] simplifiying candidate # 1552469888.300 * * * * [progress]: [ 22 / 28 ] simplifiying candidate # 1552469888.300 * * * * [progress]: [ 23 / 28 ] simplifiying candidate # 1552469888.300 * * * * [progress]: [ 24 / 28 ] simplifiying candidate # 1552469888.300 * * * * [progress]: [ 25 / 28 ] simplifiying candidate # 1552469888.301 * [simplify]: Simplifying (*.p16 (-.p16 (*.p16 x.re (+.p16 (+.p16 x.re x.re) x.re)) (*.p16 x.im x.im)) x.im) 1552469888.301 * * [simplify]: iters left: 5 (8 enodes) 1552469888.304 * * [simplify]: iters left: 4 (27 enodes) 1552469888.310 * * [simplify]: iters left: 3 (81 enodes) 1552469888.329 * * [simplify]: iters left: 2 (311 enodes) 1552469888.483 * * [simplify]: Extracting #0: cost 1 inf + 0 1552469888.483 * * [simplify]: Extracting #1: cost 30 inf + 0 1552469888.483 * * [simplify]: Extracting #2: cost 208 inf + 1 1552469888.485 * * [simplify]: Extracting #3: cost 318 inf + 37711 1552469888.516 * * [simplify]: Extracting #4: cost 143 inf + 364689 1552469888.562 * * [simplify]: Extracting #5: cost 11 inf + 584470 1552469888.592 * * [simplify]: Extracting #6: cost 1 inf + 590207 1552469888.646 * * [simplify]: Extracting #7: cost 0 inf + 581449 1552469888.683 * * [simplify]: Extracting #8: cost 0 inf + 580729 1552469888.730 * [simplify]: Simplified to (*.p16 x.im (-.p16 (*.p16 x.re (+.p16 (+.p16 x.re x.re) x.re)) (*.p16 x.im x.im))) 1552469888.730 * [simplify]: Simplified (2) to (λ (x.re x.im) (*.p16 x.im (-.p16 (*.p16 x.re (+.p16 (+.p16 x.re x.re) x.re)) (*.p16 x.im x.im)))) 1552469888.730 * * * * [progress]: [ 26 / 28 ] simplifiying candidate # 1552469888.730 * [simplify]: Simplifying (*.p16 (-.p16 (*.p16 x.re (+.p16 (+.p16 x.re x.re) x.re)) (*.p16 x.im x.im)) x.im) 1552469888.730 * * [simplify]: iters left: 5 (8 enodes) 1552469888.732 * * [simplify]: iters left: 4 (27 enodes) 1552469888.738 * * [simplify]: iters left: 3 (81 enodes) 1552469888.765 * * [simplify]: iters left: 2 (311 enodes) 1552469889.055 * * [simplify]: Extracting #0: cost 1 inf + 0 1552469889.055 * * [simplify]: Extracting #1: cost 30 inf + 0 1552469889.056 * * [simplify]: Extracting #2: cost 208 inf + 1 1552469889.060 * * [simplify]: Extracting #3: cost 318 inf + 37711 1552469889.086 * * [simplify]: Extracting #4: cost 143 inf + 364689 1552469889.141 * * [simplify]: Extracting #5: cost 11 inf + 584470 1552469889.198 * * [simplify]: Extracting #6: cost 1 inf + 590207 1552469889.243 * * [simplify]: Extracting #7: cost 0 inf + 581449 1552469889.288 * * [simplify]: Extracting #8: cost 0 inf + 580729 1552469889.339 * [simplify]: Simplified to (*.p16 x.im (-.p16 (*.p16 x.re (+.p16 (+.p16 x.re x.re) x.re)) (*.p16 x.im x.im))) 1552469889.339 * [simplify]: Simplified (2) to (λ (x.re x.im) (*.p16 x.im (-.p16 (*.p16 x.re (+.p16 (+.p16 x.re x.re) x.re)) (*.p16 x.im x.im)))) 1552469889.339 * * * * [progress]: [ 27 / 28 ] simplifiying candidate # 1552469889.339 * [simplify]: Simplifying (*.p16 (-.p16 (*.p16 x.re (+.p16 (+.p16 x.re x.re) x.re)) (*.p16 x.im x.im)) x.im) 1552469889.339 * * [simplify]: iters left: 5 (8 enodes) 1552469889.341 * * [simplify]: iters left: 4 (27 enodes) 1552469889.347 * * [simplify]: iters left: 3 (81 enodes) 1552469889.367 * * [simplify]: iters left: 2 (311 enodes) 1552469889.530 * * [simplify]: Extracting #0: cost 1 inf + 0 1552469889.530 * * [simplify]: Extracting #1: cost 30 inf + 0 1552469889.530 * * [simplify]: Extracting #2: cost 208 inf + 1 1552469889.532 * * [simplify]: Extracting #3: cost 318 inf + 37711 1552469889.555 * * [simplify]: Extracting #4: cost 143 inf + 364689 1552469889.597 * * [simplify]: Extracting #5: cost 11 inf + 584470 1552469889.629 * * [simplify]: Extracting #6: cost 1 inf + 590207 1552469889.660 * * [simplify]: Extracting #7: cost 0 inf + 581449 1552469889.692 * * [simplify]: Extracting #8: cost 0 inf + 580729 1552469889.725 * [simplify]: Simplified to (*.p16 x.im (-.p16 (*.p16 x.re (+.p16 (+.p16 x.re x.re) x.re)) (*.p16 x.im x.im))) 1552469889.725 * [simplify]: Simplified (2) to (λ (x.re x.im) (*.p16 x.im (-.p16 (*.p16 x.re (+.p16 (+.p16 x.re x.re) x.re)) (*.p16 x.im x.im)))) 1552469889.725 * * * * [progress]: [ 28 / 28 ] simplifiying candidate # 1552469889.725 * [simplify]: Simplifying (*.p16 (-.p16 (*.p16 x.re (+.p16 (+.p16 x.re x.re) x.re)) (*.p16 x.im x.im)) x.im) 1552469889.725 * * [simplify]: iters left: 5 (8 enodes) 1552469889.727 * * [simplify]: iters left: 4 (27 enodes) 1552469889.733 * * [simplify]: iters left: 3 (81 enodes) 1552469889.752 * * [simplify]: iters left: 2 (311 enodes) 1552469889.899 * * [simplify]: Extracting #0: cost 1 inf + 0 1552469889.899 * * [simplify]: Extracting #1: cost 30 inf + 0 1552469889.900 * * [simplify]: Extracting #2: cost 208 inf + 1 1552469889.905 * * [simplify]: Extracting #3: cost 318 inf + 37711 1552469889.918 * * [simplify]: Extracting #4: cost 143 inf + 364689 1552469889.943 * * [simplify]: Extracting #5: cost 11 inf + 584470 1552469889.973 * * [simplify]: Extracting #6: cost 1 inf + 590207 1552469890.004 * * [simplify]: Extracting #7: cost 0 inf + 581449 1552469890.043 * * [simplify]: Extracting #8: cost 0 inf + 580729 1552469890.096 * [simplify]: Simplified to (*.p16 x.im (-.p16 (*.p16 x.re (+.p16 (+.p16 x.re x.re) x.re)) (*.p16 x.im x.im))) 1552469890.096 * [simplify]: Simplified (2) to (λ (x.re x.im) (*.p16 x.im (-.p16 (*.p16 x.re (+.p16 (+.p16 x.re x.re) x.re)) (*.p16 x.im x.im)))) 1552469890.096 * * * [progress]: adding candidates to table 1552469891.140 * [progress]: [Phase 3 of 3] Extracting. 1552469891.140 * * [regime]: Finding splitpoints for: (# # # # # # # #) 1552469891.141 * * * [regime-changes]: Trying 2 branch expressions: (x.im x.re) 1552469891.141 * * * * [regimes]: Trying to branch on x.im from (# # # # # # # #) 1552469891.540 * * * * [regimes]: Trying to branch on x.re from (# # # # # # # #) 1552469891.806 * * * [regime]: Found split indices: #