1552480200.878 * [progress]: [Phase 1 of 3] Setting up. 1552480200.878 * * * [progress]: [1/2] Preparing points 1552480200.878 * * * * [points]: Sampling 256 additional inputs, on iter 0 have 0 / 256 1552480200.878 * * * * [points]: Computing exacts on every 16 of 256 points to ramp up precision 1552480200.880 * * * * [points]: Setting MPFR precision to 64 1552480200.881 * * * * [points]: Setting MPFR precision to 320 1552480200.882 * * * * [points]: Computing exacts on every 8 of 256 points to ramp up precision 1552480200.883 * * * * [points]: Setting MPFR precision to 64 1552480200.885 * * * * [points]: Setting MPFR precision to 320 1552480200.887 * * * * [points]: Computing exacts on every 4 of 256 points to ramp up precision 1552480200.888 * * * * [points]: Setting MPFR precision to 64 1552480200.892 * * * * [points]: Setting MPFR precision to 320 1552480200.895 * * * * [points]: Computing exacts on every 2 of 256 points to ramp up precision 1552480200.896 * * * * [points]: Setting MPFR precision to 64 1552480200.901 * * * * [points]: Setting MPFR precision to 320 1552480200.907 * * * * [points]: Computing exacts for 256 points 1552480200.908 * * * * [points]: Setting MPFR precision to 64 1552480200.923 * * * * [points]: Setting MPFR precision to 320 1552480200.954 * * * * [points]: Filtering points with unrepresentable outputs 1552480200.967 * * * * [points]: Sampled 256 points with exact outputs 1552480200.967 * * * [progress]: [2/2] Setting up program. 1552480200.983 * [progress]: [Phase 2 of 3] Improving. 1552480200.983 * * * * [progress]: [ 1 / 1 ] simplifiying candidate # 1552480200.983 * [simplify]: Simplifying (-.p16 (*.p16 (-.p16 (*.p16 x.re x.re) (*.p16 x.im x.im)) x.re) (*.p16 (+.p16 (*.p16 x.re x.im) (*.p16 x.im x.re)) x.im)) 1552480200.983 * * [simplify]: iters left: 4 (11 enodes) 1552480200.986 * * [simplify]: iters left: 3 (35 enodes) 1552480200.994 * * [simplify]: iters left: 2 (110 enodes) 1552480201.063 * * [simplify]: Extracting #0: cost 1 inf + 0 1552480201.063 * * [simplify]: Extracting #1: cost 16 inf + 0 1552480201.063 * * [simplify]: Extracting #2: cost 59 inf + 0 1552480201.064 * * [simplify]: Extracting #3: cost 123 inf + 2130 1552480201.067 * * [simplify]: Extracting #4: cost 112 inf + 53106 1552480201.078 * * [simplify]: Extracting #5: cost 25 inf + 192497 1552480201.092 * * [simplify]: Extracting #6: cost 1 inf + 232493 1552480201.106 * * [simplify]: Extracting #7: cost 0 inf + 235135 1552480201.120 * [simplify]: Simplified to (-.p16 (*.p16 x.re (*.p16 (+.p16 x.im x.re) (-.p16 x.re x.im))) (*.p16 x.im (*.p16 (+.p16 x.im x.im) x.re))) 1552480201.120 * [simplify]: Simplified (2) to (λ (x.re x.im) (-.p16 (*.p16 x.re (*.p16 (+.p16 x.im x.re) (-.p16 x.re x.im))) (*.p16 x.im (*.p16 (+.p16 x.im x.im) x.re)))) 1552480201.150 * * [progress]: iteration 1 / 4 1552480201.150 * * * [progress]: picking best candidate 1552480201.194 * * * * [pick]: Picked # 1552480201.194 * * * [progress]: localizing error 1552480201.530 * * * [progress]: generating rewritten candidates 1552480201.530 * * * * [progress]: [ 1 / 4 ] rewriting at (2) 1552480201.567 * * * * [progress]: [ 2 / 4 ] rewriting at (2 1) 1552480201.579 * * * * [progress]: [ 3 / 4 ] rewriting at (2 2) 1552480201.588 * * * * [progress]: [ 4 / 4 ] rewriting at (2 1 2) 1552480201.598 * * * [progress]: generating series expansions 1552480201.598 * * * * [progress]: [ 1 / 4 ] generating series at (2) 1552480201.598 * * * * [progress]: [ 2 / 4 ] generating series at (2 1) 1552480201.598 * * * * [progress]: [ 3 / 4 ] generating series at (2 2) 1552480201.598 * * * * [progress]: [ 4 / 4 ] generating series at (2 1 2) 1552480201.598 * * * [progress]: simplifying candidates 1552480201.598 * * * * [progress]: [ 1 / 26 ] simplifiying candidate # 1552480201.598 * [simplify]: Simplifying (-.p16 (*.p16 (+.p16 x.im x.re) (-.p16 x.re x.im)) (*.p16 x.im (+.p16 x.im x.im))) 1552480201.598 * * [simplify]: iters left: 3 (8 enodes) 1552480201.601 * * [simplify]: iters left: 2 (29 enodes) 1552480201.611 * * [simplify]: iters left: 1 (89 enodes) 1552480201.664 * * [simplify]: Extracting #0: cost 1 inf + 0 1552480201.664 * * [simplify]: Extracting #1: cost 33 inf + 0 1552480201.664 * * [simplify]: Extracting #2: cost 87 inf + 0 1552480201.665 * * [simplify]: Extracting #3: cost 159 inf + 1286 1552480201.666 * * [simplify]: Extracting #4: cost 133 inf + 32526 1552480201.673 * * [simplify]: Extracting #5: cost 45 inf + 117364 1552480201.683 * * [simplify]: Extracting #6: cost 3 inf + 169358 1552480201.691 * * [simplify]: Extracting #7: cost 0 inf + 176604 1552480201.698 * [simplify]: Simplified to (-.p16 (*.p16 (-.p16 x.re x.im) (+.p16 x.re x.im)) (*.p16 x.im (+.p16 x.im x.im))) 1552480201.698 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (*.p16 x.re (-.p16 (*.p16 (-.p16 x.re x.im) (+.p16 x.re x.im)) (*.p16 x.im (+.p16 x.im x.im))))) 1552480201.698 * * * * [progress]: [ 2 / 26 ] simplifiying candidate # 1552480201.698 * [simplify]: Simplifying (*.p16 x.re (*.p16 (+.p16 x.im x.re) x.re)) 1552480201.698 * * [simplify]: iters left: 3 (5 enodes) 1552480201.699 * * [simplify]: iters left: 2 (12 enodes) 1552480201.701 * * [simplify]: iters left: 1 (20 enodes) 1552480201.705 * * [simplify]: Extracting #0: cost 1 inf + 0 1552480201.705 * * [simplify]: Extracting #1: cost 9 inf + 0 1552480201.705 * * [simplify]: Extracting #2: cost 10 inf + 1 1552480201.705 * * [simplify]: Extracting #3: cost 3 inf + 2373 1552480201.705 * * [simplify]: Extracting #4: cost 0 inf + 4297 1552480201.705 * [simplify]: Simplified to (*.p16 (*.p16 x.re (+.p16 x.im x.re)) x.re) 1552480201.705 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+.p16 (*.p16 (*.p16 x.re (+.p16 x.im x.re)) x.re) (-.p16 (*.p16 x.re (*.p16 (+.p16 x.im x.re) (neg.p16 x.im))) (*.p16 x.im (*.p16 (+.p16 x.im x.im) x.re))))) 1552480201.706 * * * * [progress]: [ 3 / 26 ] simplifiying candidate # 1552480201.706 * [simplify]: Simplifying (*.p16 x.re (*.p16 x.re (+.p16 x.im x.re))) 1552480201.706 * * [simplify]: iters left: 3 (5 enodes) 1552480201.707 * * [simplify]: iters left: 2 (18 enodes) 1552480201.710 * * [simplify]: iters left: 1 (37 enodes) 1552480201.717 * * [simplify]: Extracting #0: cost 1 inf + 0 1552480201.717 * * [simplify]: Extracting #1: cost 9 inf + 0 1552480201.717 * * [simplify]: Extracting #2: cost 10 inf + 1 1552480201.717 * * [simplify]: Extracting #3: cost 1 inf + 3696 1552480201.717 * * [simplify]: Extracting #4: cost 0 inf + 4378 1552480201.717 * [simplify]: Simplified to (*.p16 (*.p16 x.re (+.p16 x.im x.re)) x.re) 1552480201.717 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+.p16 (*.p16 (*.p16 x.re (+.p16 x.im x.re)) x.re) (-.p16 (*.p16 x.re (*.p16 (neg.p16 x.im) (+.p16 x.im x.re))) (*.p16 x.im (*.p16 (+.p16 x.im x.im) x.re))))) 1552480201.717 * * * * [progress]: [ 4 / 26 ] simplifiying candidate # 1552480201.717 * [simplify]: Simplifying (*.p16 (*.p16 (+.p16 x.im x.re) x.re) x.re) 1552480201.718 * * [simplify]: iters left: 3 (5 enodes) 1552480201.719 * * [simplify]: iters left: 2 (14 enodes) 1552480201.720 * * [simplify]: iters left: 1 (21 enodes) 1552480201.724 * * [simplify]: Extracting #0: cost 1 inf + 0 1552480201.724 * * [simplify]: Extracting #1: cost 11 inf + 0 1552480201.724 * * [simplify]: Extracting #2: cost 11 inf + 322 1552480201.724 * * [simplify]: Extracting #3: cost 8 inf + 1605 1552480201.724 * * [simplify]: Extracting #4: cost 0 inf + 5581 1552480201.725 * [simplify]: Simplified to (*.p16 (+.p16 x.re x.im) (*.p16 x.re x.re)) 1552480201.725 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+.p16 (*.p16 (+.p16 x.re x.im) (*.p16 x.re x.re)) (-.p16 (*.p16 (*.p16 (+.p16 x.im x.re) (neg.p16 x.im)) x.re) (*.p16 x.im (*.p16 (+.p16 x.im x.im) x.re))))) 1552480201.725 * * * * [progress]: [ 5 / 26 ] simplifiying candidate # 1552480201.725 * [simplify]: Simplifying (*.p16 (*.p16 x.re (+.p16 x.im x.re)) x.re) 1552480201.725 * * [simplify]: iters left: 3 (5 enodes) 1552480201.726 * * [simplify]: iters left: 2 (17 enodes) 1552480201.729 * * [simplify]: iters left: 1 (30 enodes) 1552480201.733 * * [simplify]: Extracting #0: cost 1 inf + 0 1552480201.733 * * [simplify]: Extracting #1: cost 9 inf + 0 1552480201.733 * * [simplify]: Extracting #2: cost 10 inf + 1 1552480201.733 * * [simplify]: Extracting #3: cost 6 inf + 1327 1552480201.734 * * [simplify]: Extracting #4: cost 0 inf + 4378 1552480201.734 * [simplify]: Simplified to (*.p16 (*.p16 x.re x.re) (+.p16 x.im x.re)) 1552480201.734 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+.p16 (*.p16 (*.p16 x.re x.re) (+.p16 x.im x.re)) (-.p16 (*.p16 (*.p16 (neg.p16 x.im) (+.p16 x.im x.re)) x.re) (*.p16 x.im (*.p16 (+.p16 x.im x.im) x.re))))) 1552480201.734 * * * * [progress]: [ 6 / 26 ] simplifiying candidate # 1552480201.734 * * * * [progress]: [ 7 / 26 ] simplifiying candidate # 1552480201.734 * * * * [progress]: [ 8 / 26 ] simplifiying candidate # 1552480201.734 * [simplify]: Simplifying (*.p16 x.re (*.p16 (+.p16 x.im x.re) (neg.p16 x.im))) 1552480201.734 * * [simplify]: iters left: 3 (6 enodes) 1552480201.735 * * [simplify]: iters left: 2 (15 enodes) 1552480201.738 * * [simplify]: iters left: 1 (34 enodes) 1552480201.747 * * [simplify]: Extracting #0: cost 1 inf + 0 1552480201.747 * * [simplify]: Extracting #1: cost 17 inf + 0 1552480201.747 * * [simplify]: Extracting #2: cost 20 inf + 1 1552480201.747 * * [simplify]: Extracting #3: cost 16 inf + 1126 1552480201.748 * * [simplify]: Extracting #4: cost 6 inf + 6305 1552480201.748 * * [simplify]: Extracting #5: cost 0 inf + 10357 1552480201.750 * [simplify]: Simplified to (*.p16 (*.p16 (neg.p16 x.im) x.re) (+.p16 x.im x.re)) 1552480201.750 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (-.p16 (+.p16 (*.p16 x.re (*.p16 (+.p16 x.im x.re) x.re)) (*.p16 (*.p16 (neg.p16 x.im) x.re) (+.p16 x.im x.re))) (*.p16 x.im (*.p16 (+.p16 x.im x.im) x.re)))) 1552480201.750 * * * * [progress]: [ 9 / 26 ] simplifiying candidate # 1552480201.750 * [simplify]: Simplifying (*.p16 x.re (*.p16 (neg.p16 x.im) (+.p16 x.im x.re))) 1552480201.750 * * [simplify]: iters left: 3 (6 enodes) 1552480201.751 * * [simplify]: iters left: 2 (20 enodes) 1552480201.755 * * [simplify]: iters left: 1 (45 enodes) 1552480201.763 * * [simplify]: Extracting #0: cost 1 inf + 0 1552480201.764 * * [simplify]: Extracting #1: cost 15 inf + 0 1552480201.764 * * [simplify]: Extracting #2: cost 19 inf + 1 1552480201.764 * * [simplify]: Extracting #3: cost 14 inf + 1009 1552480201.765 * * [simplify]: Extracting #4: cost 1 inf + 8713 1552480201.766 * * [simplify]: Extracting #5: cost 0 inf + 9475 1552480201.766 * [simplify]: Simplified to (*.p16 x.re (*.p16 (+.p16 x.im x.re) (neg.p16 x.im))) 1552480201.766 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (-.p16 (+.p16 (*.p16 x.re (*.p16 x.re (+.p16 x.im x.re))) (*.p16 x.re (*.p16 (+.p16 x.im x.re) (neg.p16 x.im)))) (*.p16 x.im (*.p16 (+.p16 x.im x.im) x.re)))) 1552480201.766 * * * * [progress]: [ 10 / 26 ] simplifiying candidate # 1552480201.767 * [simplify]: Simplifying (*.p16 (*.p16 (+.p16 x.im x.re) (neg.p16 x.im)) x.re) 1552480201.767 * * [simplify]: iters left: 3 (6 enodes) 1552480201.769 * * [simplify]: iters left: 2 (15 enodes) 1552480201.773 * * [simplify]: iters left: 1 (27 enodes) 1552480201.780 * * [simplify]: Extracting #0: cost 1 inf + 0 1552480201.780 * * [simplify]: Extracting #1: cost 18 inf + 0 1552480201.780 * * [simplify]: Extracting #2: cost 22 inf + 1 1552480201.780 * * [simplify]: Extracting #3: cost 14 inf + 2214 1552480201.781 * * [simplify]: Extracting #4: cost 2 inf + 9957 1552480201.782 * * [simplify]: Extracting #5: cost 0 inf + 11401 1552480201.782 * [simplify]: Simplified to (*.p16 (*.p16 (+.p16 x.re x.im) x.re) (neg.p16 x.im)) 1552480201.782 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (-.p16 (+.p16 (*.p16 (*.p16 (+.p16 x.im x.re) x.re) x.re) (*.p16 (*.p16 (+.p16 x.re x.im) x.re) (neg.p16 x.im))) (*.p16 x.im (*.p16 (+.p16 x.im x.im) x.re)))) 1552480201.783 * * * * [progress]: [ 11 / 26 ] simplifiying candidate # 1552480201.783 * [simplify]: Simplifying (*.p16 (*.p16 (neg.p16 x.im) (+.p16 x.im x.re)) x.re) 1552480201.783 * * [simplify]: iters left: 3 (6 enodes) 1552480201.785 * * [simplify]: iters left: 2 (21 enodes) 1552480201.792 * * [simplify]: iters left: 1 (39 enodes) 1552480201.803 * * [simplify]: Extracting #0: cost 1 inf + 0 1552480201.803 * * [simplify]: Extracting #1: cost 16 inf + 0 1552480201.803 * * [simplify]: Extracting #2: cost 20 inf + 1 1552480201.803 * * [simplify]: Extracting #3: cost 12 inf + 2534 1552480201.804 * * [simplify]: Extracting #4: cost 2 inf + 8713 1552480201.805 * * [simplify]: Extracting #5: cost 0 inf + 10237 1552480201.805 * [simplify]: Simplified to (*.p16 x.re (*.p16 (neg.p16 x.im) (+.p16 x.re x.im))) 1552480201.805 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (-.p16 (+.p16 (*.p16 (*.p16 x.re (+.p16 x.im x.re)) x.re) (*.p16 x.re (*.p16 (neg.p16 x.im) (+.p16 x.re x.im)))) (*.p16 x.im (*.p16 (+.p16 x.im x.im) x.re)))) 1552480201.806 * * * * [progress]: [ 12 / 26 ] simplifiying candidate # 1552480201.806 * [simplify]: Simplifying (-.p16 x.re x.im) 1552480201.806 * * [simplify]: iters left: 1 (3 enodes) 1552480201.807 * * [simplify]: Extracting #0: cost 1 inf + 0 1552480201.807 * * [simplify]: Extracting #1: cost 6 inf + 0 1552480201.807 * * [simplify]: Extracting #2: cost 5 inf + 44 1552480201.807 * * [simplify]: Extracting #3: cost 0 inf + 1571 1552480201.807 * [simplify]: Simplified to (-.p16 x.re x.im) 1552480201.808 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (-.p16 (*.p16 (*.p16 x.re (+.p16 x.im x.re)) (-.p16 x.re x.im)) (*.p16 x.im (*.p16 (+.p16 x.im x.im) x.re)))) 1552480201.808 * * * * [progress]: [ 13 / 26 ] simplifiying candidate # 1552480201.808 * [simplify]: Simplifying (+.p16 x.im x.re) 1552480201.808 * * [simplify]: iters left: 1 (3 enodes) 1552480201.809 * * [simplify]: Extracting #0: cost 1 inf + 0 1552480201.809 * * [simplify]: Extracting #1: cost 3 inf + 0 1552480201.809 * * [simplify]: Extracting #2: cost 1 inf + 2 1552480201.809 * * [simplify]: Extracting #3: cost 0 inf + 44 1552480201.809 * [simplify]: Simplified to (+.p16 x.re x.im) 1552480201.809 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (-.p16 (*.p16 (*.p16 x.re (-.p16 x.re x.im)) (+.p16 x.re x.im)) (*.p16 x.im (*.p16 (+.p16 x.im x.im) x.re)))) 1552480201.809 * * * * [progress]: [ 14 / 26 ] simplifiying candidate # 1552480201.809 * [simplify]: Simplifying (+.p16 x.re x.im) 1552480201.809 * * [simplify]: iters left: 1 (3 enodes) 1552480201.811 * * [simplify]: Extracting #0: cost 1 inf + 0 1552480201.811 * * [simplify]: Extracting #1: cost 3 inf + 0 1552480201.811 * * [simplify]: Extracting #2: cost 1 inf + 2 1552480201.811 * * [simplify]: Extracting #3: cost 0 inf + 44 1552480201.811 * [simplify]: Simplified to (+.p16 x.im x.re) 1552480201.811 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (-.p16 (/.p16 (*.p16 x.re (*.p16 (+.p16 x.im x.re) (-.p16 (*.p16 x.re x.re) (*.p16 x.im x.im)))) (+.p16 x.im x.re)) (*.p16 x.im (*.p16 (+.p16 x.im x.im) x.re)))) 1552480201.811 * * * * [progress]: [ 15 / 26 ] simplifiying candidate # 1552480201.811 * * * * [progress]: [ 16 / 26 ] simplifiying candidate # 1552480201.811 * * * * [progress]: [ 17 / 26 ] simplifiying candidate # 1552480201.811 * [simplify]: Simplifying (+.p16 x.im x.im) 1552480201.811 * * [simplify]: iters left: 1 (2 enodes) 1552480201.812 * * [simplify]: Extracting #0: cost 1 inf + 0 1552480201.812 * * [simplify]: Extracting #1: cost 2 inf + 0 1552480201.812 * * [simplify]: Extracting #2: cost 1 inf + 1 1552480201.812 * * [simplify]: Extracting #3: cost 0 inf + 42 1552480201.812 * [simplify]: Simplified to (+.p16 x.im x.im) 1552480201.812 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im) (-.p16 (*.p16 x.re (*.p16 (+.p16 x.im x.re) (-.p16 x.re x.im))) (*.p16 (*.p16 x.im x.re) (+.p16 x.im x.im)))) 1552480201.812 * * * * [progress]: [ 18 / 26 ] simplifiying candidate # 1552480201.812 * * * * [progress]: [ 19 / 26 ] simplifiying candidate # 1552480201.813 * [simplify]: Simplifying (*.p16 (+.p16 x.im x.re) (neg.p16 x.im)) 1552480201.813 * * [simplify]: iters left: 2 (5 enodes) 1552480201.814 * * [simplify]: iters left: 1 (11 enodes) 1552480201.817 * * [simplify]: Extracting #0: cost 1 inf + 0 1552480201.817 * * [simplify]: Extracting #1: cost 7 inf + 0 1552480201.817 * * [simplify]: Extracting #2: cost 9 inf + 0 1552480201.817 * * [simplify]: Extracting #3: cost 7 inf + 2 1552480201.817 * * [simplify]: Extracting #4: cost 0 inf + 2173 1552480201.818 * [simplify]: Simplified to (*.p16 (neg.p16 x.im) (+.p16 x.re x.im)) 1552480201.818 * [simplify]: Simplified (2 1 2 2) to (λ (x.re x.im) (-.p16 (*.p16 x.re (+.p16 (*.p16 (+.p16 x.im x.re) x.re) (*.p16 (neg.p16 x.im) (+.p16 x.re x.im)))) (*.p16 x.im (*.p16 (+.p16 x.im x.im) x.re)))) 1552480201.818 * * * * [progress]: [ 20 / 26 ] simplifiying candidate # 1552480201.818 * [simplify]: Simplifying (*.p16 (neg.p16 x.im) (+.p16 x.im x.re)) 1552480201.818 * * [simplify]: iters left: 2 (5 enodes) 1552480201.820 * * [simplify]: iters left: 1 (17 enodes) 1552480201.823 * * [simplify]: Extracting #0: cost 1 inf + 0 1552480201.823 * * [simplify]: Extracting #1: cost 5 inf + 0 1552480201.823 * * [simplify]: Extracting #2: cost 7 inf + 0 1552480201.823 * * [simplify]: Extracting #3: cost 5 inf + 2 1552480201.823 * * [simplify]: Extracting #4: cost 0 inf + 1370 1552480201.823 * [simplify]: Simplified to (*.p16 (neg.p16 x.im) (+.p16 x.re x.im)) 1552480201.823 * [simplify]: Simplified (2 1 2 2) to (λ (x.re x.im) (-.p16 (*.p16 x.re (+.p16 (*.p16 x.re (+.p16 x.im x.re)) (*.p16 (neg.p16 x.im) (+.p16 x.re x.im)))) (*.p16 x.im (*.p16 (+.p16 x.im x.im) x.re)))) 1552480201.823 * * * * [progress]: [ 21 / 26 ] simplifiying candidate # 1552480201.823 * [simplify]: Simplifying (+.p16 x.re x.im) 1552480201.823 * * [simplify]: iters left: 1 (3 enodes) 1552480201.824 * * [simplify]: Extracting #0: cost 1 inf + 0 1552480201.824 * * [simplify]: Extracting #1: cost 3 inf + 0 1552480201.824 * * [simplify]: Extracting #2: cost 1 inf + 2 1552480201.824 * * [simplify]: Extracting #3: cost 0 inf + 44 1552480201.824 * [simplify]: Simplified to (+.p16 x.im x.re) 1552480201.824 * [simplify]: Simplified (2 1 2 2) to (λ (x.re x.im) (-.p16 (*.p16 x.re (/.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.im (*.p16 (+.p16 x.im x.im) x.re)))) 1552480201.824 * * * * [progress]: [ 22 / 26 ] simplifiying candidate # 1552480201.824 * * * * [progress]: [ 23 / 26 ] simplifiying candidate # 1552480201.824 * [simplify]: Simplifying (-.p16 (*.p16 x.re (*.p16 (+.p16 x.im x.re) (-.p16 x.re x.im))) (*.p16 x.im (*.p16 (+.p16 x.im x.im) x.re))) 1552480201.824 * * [simplify]: iters left: 4 (10 enodes) 1552480201.826 * * [simplify]: iters left: 3 (36 enodes) 1552480201.835 * * [simplify]: iters left: 2 (123 enodes) 1552480201.907 * * [simplify]: Extracting #0: cost 1 inf + 0 1552480201.907 * * [simplify]: Extracting #1: cost 20 inf + 0 1552480201.907 * * [simplify]: Extracting #2: cost 98 inf + 1 1552480201.908 * * [simplify]: Extracting #3: cost 172 inf + 11955 1552480201.913 * * [simplify]: Extracting #4: cost 120 inf + 141123 1552480201.924 * * [simplify]: Extracting #5: cost 6 inf + 288750 1552480201.942 * * [simplify]: Extracting #6: cost 0 inf + 294718 1552480201.959 * [simplify]: Simplified to (*.p16 x.re (-.p16 (*.p16 x.re x.re) (+.p16 (*.p16 x.im x.im) (+.p16 (*.p16 x.im x.im) (*.p16 x.im x.im))))) 1552480201.960 * [simplify]: Simplified (2) to (λ (x.re x.im) (*.p16 x.re (-.p16 (*.p16 x.re x.re) (+.p16 (*.p16 x.im x.im) (+.p16 (*.p16 x.im x.im) (*.p16 x.im x.im)))))) 1552480201.960 * * * * [progress]: [ 24 / 26 ] simplifiying candidate # 1552480201.960 * [simplify]: Simplifying (-.p16 (*.p16 x.re (*.p16 (+.p16 x.im x.re) (-.p16 x.re x.im))) (*.p16 x.im (*.p16 (+.p16 x.im x.im) x.re))) 1552480201.960 * * [simplify]: iters left: 4 (10 enodes) 1552480201.963 * * [simplify]: iters left: 3 (36 enodes) 1552480201.972 * * [simplify]: iters left: 2 (123 enodes) 1552480202.029 * * [simplify]: Extracting #0: cost 1 inf + 0 1552480202.029 * * [simplify]: Extracting #1: cost 20 inf + 0 1552480202.030 * * [simplify]: Extracting #2: cost 98 inf + 1 1552480202.030 * * [simplify]: Extracting #3: cost 172 inf + 11955 1552480202.035 * * [simplify]: Extracting #4: cost 120 inf + 141123 1552480202.046 * * [simplify]: Extracting #5: cost 6 inf + 288750 1552480202.058 * * [simplify]: Extracting #6: cost 0 inf + 294718 1552480202.069 * [simplify]: Simplified to (*.p16 x.re (-.p16 (*.p16 x.re x.re) (+.p16 (*.p16 x.im x.im) (+.p16 (*.p16 x.im x.im) (*.p16 x.im x.im))))) 1552480202.070 * [simplify]: Simplified (2) to (λ (x.re x.im) (*.p16 x.re (-.p16 (*.p16 x.re x.re) (+.p16 (*.p16 x.im x.im) (+.p16 (*.p16 x.im x.im) (*.p16 x.im x.im)))))) 1552480202.070 * * * * [progress]: [ 25 / 26 ] simplifiying candidate # 1552480202.070 * [simplify]: Simplifying (-.p16 (*.p16 x.re (*.p16 (+.p16 x.im x.re) (-.p16 x.re x.im))) (*.p16 x.im (*.p16 (+.p16 x.im x.im) x.re))) 1552480202.070 * * [simplify]: iters left: 4 (10 enodes) 1552480202.074 * * [simplify]: iters left: 3 (36 enodes) 1552480202.088 * * [simplify]: iters left: 2 (123 enodes) 1552480202.174 * * [simplify]: Extracting #0: cost 1 inf + 0 1552480202.174 * * [simplify]: Extracting #1: cost 20 inf + 0 1552480202.174 * * [simplify]: Extracting #2: cost 98 inf + 1 1552480202.175 * * [simplify]: Extracting #3: cost 172 inf + 11955 1552480202.180 * * [simplify]: Extracting #4: cost 120 inf + 141123 1552480202.193 * * [simplify]: Extracting #5: cost 6 inf + 288750 1552480202.207 * * [simplify]: Extracting #6: cost 0 inf + 294718 1552480202.226 * [simplify]: Simplified to (*.p16 x.re (-.p16 (*.p16 x.re x.re) (+.p16 (*.p16 x.im x.im) (+.p16 (*.p16 x.im x.im) (*.p16 x.im x.im))))) 1552480202.226 * [simplify]: Simplified (2) to (λ (x.re x.im) (*.p16 x.re (-.p16 (*.p16 x.re x.re) (+.p16 (*.p16 x.im x.im) (+.p16 (*.p16 x.im x.im) (*.p16 x.im x.im)))))) 1552480202.226 * * * * [progress]: [ 26 / 26 ] simplifiying candidate # 1552480202.226 * [simplify]: Simplifying (-.p16 (*.p16 x.re (*.p16 (+.p16 x.im x.re) (-.p16 x.re x.im))) (*.p16 x.im (*.p16 (+.p16 x.im x.im) x.re))) 1552480202.226 * * [simplify]: iters left: 4 (10 enodes) 1552480202.228 * * [simplify]: iters left: 3 (36 enodes) 1552480202.236 * * [simplify]: iters left: 2 (123 enodes) 1552480202.305 * * [simplify]: Extracting #0: cost 1 inf + 0 1552480202.305 * * [simplify]: Extracting #1: cost 20 inf + 0 1552480202.305 * * [simplify]: Extracting #2: cost 98 inf + 1 1552480202.307 * * [simplify]: Extracting #3: cost 172 inf + 11955 1552480202.316 * * [simplify]: Extracting #4: cost 120 inf + 141123 1552480202.334 * * [simplify]: Extracting #5: cost 6 inf + 288750 1552480202.346 * * [simplify]: Extracting #6: cost 0 inf + 294718 1552480202.357 * [simplify]: Simplified to (*.p16 x.re (-.p16 (*.p16 x.re x.re) (+.p16 (*.p16 x.im x.im) (+.p16 (*.p16 x.im x.im) (*.p16 x.im x.im))))) 1552480202.358 * [simplify]: Simplified (2) to (λ (x.re x.im) (*.p16 x.re (-.p16 (*.p16 x.re x.re) (+.p16 (*.p16 x.im x.im) (+.p16 (*.p16 x.im x.im) (*.p16 x.im x.im)))))) 1552480202.358 * * * [progress]: adding candidates to table 1552480203.561 * * [progress]: iteration 2 / 4 1552480203.561 * * * [progress]: picking best candidate 1552480203.664 * * * * [pick]: Picked # 1552480203.664 * * * [progress]: localizing error 1552480203.743 * * * [progress]: generating rewritten candidates 1552480203.743 * * * * [progress]: [ 1 / 4 ] rewriting at (2) 1552480204.031 * * * * [progress]: [ 2 / 4 ] rewriting at (2 1) 1552480204.037 * * * * [progress]: [ 3 / 4 ] rewriting at (2 1 1) 1552480204.041 * * * * [progress]: [ 4 / 4 ] rewriting at (2 2) 1552480204.046 * * * [progress]: generating series expansions 1552480204.047 * * * * [progress]: [ 1 / 4 ] generating series at (2) 1552480204.047 * * * * [progress]: [ 2 / 4 ] generating series at (2 1) 1552480204.047 * * * * [progress]: [ 3 / 4 ] generating series at (2 1 1) 1552480204.047 * * * * [progress]: [ 4 / 4 ] generating series at (2 2) 1552480204.047 * * * [progress]: simplifying candidates 1552480204.047 * * * * [progress]: [ 1 / 25 ] simplifiying candidate # 1552480204.047 * [simplify]: Simplifying (*.p16 (*.p16 x.re (-.p16 x.re x.im)) x.im) 1552480204.047 * * [simplify]: iters left: 3 (5 enodes) 1552480204.048 * * [simplify]: iters left: 2 (20 enodes) 1552480204.051 * * [simplify]: iters left: 1 (46 enodes) 1552480204.062 * * [simplify]: Extracting #0: cost 1 inf + 0 1552480204.062 * * [simplify]: Extracting #1: cost 22 inf + 0 1552480204.062 * * [simplify]: Extracting #2: cost 34 inf + 2 1552480204.062 * * [simplify]: Extracting #3: cost 40 inf + 5987 1552480204.063 * * [simplify]: Extracting #4: cost 18 inf + 22353 1552480204.064 * * [simplify]: Extracting #5: cost 1 inf + 40381 1552480204.065 * * [simplify]: Extracting #6: cost 0 inf + 42383 1552480204.067 * [simplify]: Simplified to (*.p16 (*.p16 x.im x.re) (-.p16 x.re x.im)) 1552480204.067 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+.p16 (*.p16 (*.p16 x.im x.re) (-.p16 x.re x.im)) (-.p16 (*.p16 (*.p16 x.re (-.p16 x.re x.im)) x.re) (*.p16 x.im (*.p16 (+.p16 x.im x.im) x.re))))) 1552480204.067 * * * * [progress]: [ 2 / 25 ] simplifiying candidate # 1552480204.067 * [simplify]: Simplifying (*.p16 (*.p16 x.re (-.p16 x.re x.im)) x.re) 1552480204.067 * * [simplify]: iters left: 3 (5 enodes) 1552480204.068 * * [simplify]: iters left: 2 (18 enodes) 1552480204.071 * * [simplify]: iters left: 1 (37 enodes) 1552480204.079 * * [simplify]: Extracting #0: cost 1 inf + 0 1552480204.079 * * [simplify]: Extracting #1: cost 15 inf + 0 1552480204.079 * * [simplify]: Extracting #2: cost 22 inf + 963 1552480204.079 * * [simplify]: Extracting #3: cost 37 inf + 1605 1552480204.079 * * [simplify]: Extracting #4: cost 26 inf + 9950 1552480204.084 * * [simplify]: Extracting #5: cost 2 inf + 29633 1552480204.085 * * [simplify]: Extracting #6: cost 0 inf + 32077 1552480204.086 * [simplify]: Simplified to (*.p16 (*.p16 x.re x.re) (-.p16 x.re x.im)) 1552480204.086 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+.p16 (*.p16 (*.p16 x.re x.re) (-.p16 x.re x.im)) (-.p16 (*.p16 (*.p16 x.re (-.p16 x.re x.im)) x.im) (*.p16 x.im (*.p16 (+.p16 x.im x.im) x.re))))) 1552480204.086 * * * * [progress]: [ 3 / 25 ] simplifiying candidate # 1552480204.087 * [simplify]: Simplifying (*.p16 x.im (*.p16 x.re (-.p16 x.re x.im))) 1552480204.087 * * [simplify]: iters left: 3 (5 enodes) 1552480204.088 * * [simplify]: iters left: 2 (20 enodes) 1552480204.092 * * [simplify]: iters left: 1 (52 enodes) 1552480204.103 * * [simplify]: Extracting #0: cost 1 inf + 0 1552480204.103 * * [simplify]: Extracting #1: cost 13 inf + 0 1552480204.103 * * [simplify]: Extracting #2: cost 31 inf + 2 1552480204.103 * * [simplify]: Extracting #3: cost 37 inf + 4623 1552480204.104 * * [simplify]: Extracting #4: cost 12 inf + 25993 1552480204.105 * * [simplify]: Extracting #5: cost 1 inf + 37411 1552480204.106 * * [simplify]: Extracting #6: cost 0 inf + 39253 1552480204.108 * [simplify]: Simplified to (*.p16 (*.p16 (-.p16 x.re x.im) x.re) x.im) 1552480204.108 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+.p16 (*.p16 (*.p16 (-.p16 x.re x.im) x.re) x.im) (-.p16 (*.p16 x.re (*.p16 x.re (-.p16 x.re x.im))) (*.p16 x.im (*.p16 (+.p16 x.im x.im) x.re))))) 1552480204.108 * * * * [progress]: [ 4 / 25 ] simplifiying candidate # 1552480204.108 * [simplify]: Simplifying (*.p16 x.re (*.p16 x.re (-.p16 x.re x.im))) 1552480204.108 * * [simplify]: iters left: 3 (5 enodes) 1552480204.109 * * [simplify]: iters left: 2 (19 enodes) 1552480204.112 * * [simplify]: iters left: 1 (46 enodes) 1552480204.130 * * [simplify]: Extracting #0: cost 1 inf + 0 1552480204.130 * * [simplify]: Extracting #1: cost 11 inf + 0 1552480204.130 * * [simplify]: Extracting #2: cost 25 inf + 1 1552480204.131 * * [simplify]: Extracting #3: cost 37 inf + 964 1552480204.131 * * [simplify]: Extracting #4: cost 24 inf + 10394 1552480204.133 * * [simplify]: Extracting #5: cost 1 inf + 30994 1552480204.135 * * [simplify]: Extracting #6: cost 0 inf + 32676 1552480204.137 * [simplify]: Simplified to (*.p16 (*.p16 x.re (-.p16 x.re x.im)) x.re) 1552480204.137 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+.p16 (*.p16 (*.p16 x.re (-.p16 x.re x.im)) x.re) (-.p16 (*.p16 x.im (*.p16 x.re (-.p16 x.re x.im))) (*.p16 x.im (*.p16 (+.p16 x.im x.im) x.re))))) 1552480204.137 * * * * [progress]: [ 5 / 25 ] simplifiying candidate # 1552480204.138 * * * * [progress]: [ 6 / 25 ] simplifiying candidate # 1552480204.138 * * * * [progress]: [ 7 / 25 ] simplifiying candidate # 1552480204.138 * [simplify]: Simplifying (*.p16 (*.p16 x.re (-.p16 x.re x.im)) x.re) 1552480204.138 * * [simplify]: iters left: 3 (5 enodes) 1552480204.140 * * [simplify]: iters left: 2 (18 enodes) 1552480204.146 * * [simplify]: iters left: 1 (37 enodes) 1552480204.162 * * [simplify]: Extracting #0: cost 1 inf + 0 1552480204.162 * * [simplify]: Extracting #1: cost 15 inf + 0 1552480204.163 * * [simplify]: Extracting #2: cost 22 inf + 963 1552480204.163 * * [simplify]: Extracting #3: cost 37 inf + 1605 1552480204.164 * * [simplify]: Extracting #4: cost 26 inf + 9950 1552480204.165 * * [simplify]: Extracting #5: cost 2 inf + 29633 1552480204.168 * * [simplify]: Extracting #6: cost 0 inf + 32077 1552480204.170 * [simplify]: Simplified to (*.p16 (*.p16 x.re x.re) (-.p16 x.re x.im)) 1552480204.170 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (-.p16 (+.p16 (*.p16 (*.p16 x.re (-.p16 x.re x.im)) x.im) (*.p16 (*.p16 x.re x.re) (-.p16 x.re x.im))) (*.p16 x.im (*.p16 (+.p16 x.im x.im) x.re)))) 1552480204.170 * * * * [progress]: [ 8 / 25 ] simplifiying candidate # 1552480204.170 * [simplify]: Simplifying (*.p16 (*.p16 x.re (-.p16 x.re x.im)) x.im) 1552480204.170 * * [simplify]: iters left: 3 (5 enodes) 1552480204.173 * * [simplify]: iters left: 2 (20 enodes) 1552480204.180 * * [simplify]: iters left: 1 (46 enodes) 1552480204.200 * * [simplify]: Extracting #0: cost 1 inf + 0 1552480204.200 * * [simplify]: Extracting #1: cost 22 inf + 0 1552480204.200 * * [simplify]: Extracting #2: cost 34 inf + 2 1552480204.201 * * [simplify]: Extracting #3: cost 40 inf + 5987 1552480204.202 * * [simplify]: Extracting #4: cost 18 inf + 22353 1552480204.204 * * [simplify]: Extracting #5: cost 1 inf + 40381 1552480204.207 * * [simplify]: Extracting #6: cost 0 inf + 42383 1552480204.209 * [simplify]: Simplified to (*.p16 (*.p16 x.im x.re) (-.p16 x.re x.im)) 1552480204.210 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (-.p16 (+.p16 (*.p16 (*.p16 x.re (-.p16 x.re x.im)) x.re) (*.p16 (*.p16 x.im x.re) (-.p16 x.re x.im))) (*.p16 x.im (*.p16 (+.p16 x.im x.im) x.re)))) 1552480204.210 * * * * [progress]: [ 9 / 25 ] simplifiying candidate # 1552480204.210 * [simplify]: Simplifying (*.p16 x.re (*.p16 x.re (-.p16 x.re x.im))) 1552480204.210 * * [simplify]: iters left: 3 (5 enodes) 1552480204.212 * * [simplify]: iters left: 2 (19 enodes) 1552480204.219 * * [simplify]: iters left: 1 (46 enodes) 1552480204.230 * * [simplify]: Extracting #0: cost 1 inf + 0 1552480204.230 * * [simplify]: Extracting #1: cost 11 inf + 0 1552480204.230 * * [simplify]: Extracting #2: cost 25 inf + 1 1552480204.230 * * [simplify]: Extracting #3: cost 37 inf + 964 1552480204.231 * * [simplify]: Extracting #4: cost 24 inf + 10394 1552480204.231 * * [simplify]: Extracting #5: cost 1 inf + 30994 1552480204.233 * * [simplify]: Extracting #6: cost 0 inf + 32676 1552480204.234 * [simplify]: Simplified to (*.p16 (*.p16 x.re (-.p16 x.re x.im)) x.re) 1552480204.234 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (-.p16 (+.p16 (*.p16 x.im (*.p16 x.re (-.p16 x.re x.im))) (*.p16 (*.p16 x.re (-.p16 x.re x.im)) x.re)) (*.p16 x.im (*.p16 (+.p16 x.im x.im) x.re)))) 1552480204.234 * * * * [progress]: [ 10 / 25 ] simplifiying candidate # 1552480204.234 * [simplify]: Simplifying (*.p16 x.im (*.p16 x.re (-.p16 x.re x.im))) 1552480204.234 * * [simplify]: iters left: 3 (5 enodes) 1552480204.235 * * [simplify]: iters left: 2 (20 enodes) 1552480204.239 * * [simplify]: iters left: 1 (52 enodes) 1552480204.250 * * [simplify]: Extracting #0: cost 1 inf + 0 1552480204.250 * * [simplify]: Extracting #1: cost 13 inf + 0 1552480204.250 * * [simplify]: Extracting #2: cost 31 inf + 2 1552480204.250 * * [simplify]: Extracting #3: cost 37 inf + 4623 1552480204.251 * * [simplify]: Extracting #4: cost 12 inf + 25993 1552480204.252 * * [simplify]: Extracting #5: cost 1 inf + 37411 1552480204.253 * * [simplify]: Extracting #6: cost 0 inf + 39253 1552480204.255 * [simplify]: Simplified to (*.p16 (*.p16 (-.p16 x.re x.im) x.re) x.im) 1552480204.255 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (-.p16 (+.p16 (*.p16 x.re (*.p16 x.re (-.p16 x.re x.im))) (*.p16 (*.p16 (-.p16 x.re x.im) x.re) x.im)) (*.p16 x.im (*.p16 (+.p16 x.im x.im) x.re)))) 1552480204.255 * * * * [progress]: [ 11 / 25 ] simplifiying candidate # 1552480204.255 * * * * [progress]: [ 12 / 25 ] simplifiying candidate # 1552480204.255 * [simplify]: Simplifying (-.p16 x.re x.im) 1552480204.255 * * [simplify]: iters left: 1 (3 enodes) 1552480204.256 * * [simplify]: Extracting #0: cost 1 inf + 0 1552480204.256 * * [simplify]: Extracting #1: cost 6 inf + 0 1552480204.256 * * [simplify]: Extracting #2: cost 5 inf + 44 1552480204.256 * * [simplify]: Extracting #3: cost 0 inf + 1571 1552480204.256 * [simplify]: Simplified to (-.p16 x.re x.im) 1552480204.256 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (-.p16 (*.p16 (-.p16 x.re x.im) (*.p16 x.re (+.p16 x.im x.re))) (*.p16 x.im (*.p16 (+.p16 x.im x.im) x.re)))) 1552480204.256 * * * * [progress]: [ 13 / 25 ] simplifiying candidate # 1552480204.256 * [simplify]: Simplifying (*.p16 (*.p16 x.re (-.p16 (*.p16 x.re x.re) (*.p16 x.im x.im))) (+.p16 x.im x.re)) 1552480204.256 * * [simplify]: iters left: 4 (8 enodes) 1552480204.258 * * [simplify]: iters left: 3 (32 enodes) 1552480204.265 * * [simplify]: iters left: 2 (85 enodes) 1552480204.294 * * [simplify]: iters left: 1 (335 enodes) 1552480204.480 * * [simplify]: Extracting #0: cost 1 inf + 0 1552480204.480 * * [simplify]: Extracting #1: cost 66 inf + 0 1552480204.482 * * [simplify]: Extracting #2: cost 314 inf + 1 1552480204.491 * * [simplify]: Extracting #3: cost 415 inf + 22261 1552480204.500 * * [simplify]: Extracting #4: cost 238 inf + 268423 1552480204.520 * * [simplify]: Extracting #5: cost 35 inf + 600603 1552480204.557 * * [simplify]: Extracting #6: cost 0 inf + 664863 1552480204.608 * [simplify]: Simplified to (*.p16 (*.p16 (+.p16 x.im x.re) (-.p16 x.re x.im)) (*.p16 (+.p16 x.im x.re) x.re)) 1552480204.608 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (-.p16 (/.p16 (*.p16 (*.p16 (+.p16 x.im x.re) (-.p16 x.re x.im)) (*.p16 (+.p16 x.im x.re) x.re)) (+.p16 x.re x.im)) (*.p16 x.im (*.p16 (+.p16 x.im x.im) x.re)))) 1552480204.608 * * * * [progress]: [ 14 / 25 ] simplifiying candidate # 1552480204.609 * * * * [progress]: [ 15 / 25 ] simplifiying candidate # 1552480204.609 * [simplify]: Simplifying (*.p16 x.re (neg.p16 x.im)) 1552480204.609 * * [simplify]: iters left: 2 (4 enodes) 1552480204.611 * * [simplify]: iters left: 1 (9 enodes) 1552480204.613 * * [simplify]: Extracting #0: cost 1 inf + 0 1552480204.613 * * [simplify]: Extracting #1: cost 3 inf + 0 1552480204.613 * * [simplify]: Extracting #2: cost 3 inf + 1 1552480204.613 * * [simplify]: Extracting #3: cost 0 inf + 485 1552480204.613 * [simplify]: Simplified to (*.p16 x.re (neg.p16 x.im)) 1552480204.613 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (-.p16 (*.p16 (+.p16 (*.p16 x.re x.re) (*.p16 x.re (neg.p16 x.im))) (+.p16 x.im x.re)) (*.p16 x.im (*.p16 (+.p16 x.im x.im) x.re)))) 1552480204.613 * * * * [progress]: [ 16 / 25 ] simplifiying candidate # 1552480204.614 * [simplify]: Simplifying (*.p16 (neg.p16 x.im) x.re) 1552480204.614 * * [simplify]: iters left: 2 (4 enodes) 1552480204.616 * * [simplify]: iters left: 1 (9 enodes) 1552480204.619 * * [simplify]: Extracting #0: cost 1 inf + 0 1552480204.619 * * [simplify]: Extracting #1: cost 3 inf + 0 1552480204.619 * * [simplify]: Extracting #2: cost 3 inf + 1 1552480204.619 * * [simplify]: Extracting #3: cost 2 inf + 2 1552480204.619 * * [simplify]: Extracting #4: cost 0 inf + 485 1552480204.619 * [simplify]: Simplified to (*.p16 x.re (neg.p16 x.im)) 1552480204.619 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (-.p16 (*.p16 (+.p16 (*.p16 x.re x.re) (*.p16 x.re (neg.p16 x.im))) (+.p16 x.im x.re)) (*.p16 x.im (*.p16 (+.p16 x.im x.im) x.re)))) 1552480204.619 * * * * [progress]: [ 17 / 25 ] simplifiying candidate # 1552480204.620 * [simplify]: Simplifying (+.p16 x.re x.im) 1552480204.620 * * [simplify]: iters left: 1 (3 enodes) 1552480204.621 * * [simplify]: Extracting #0: cost 1 inf + 0 1552480204.621 * * [simplify]: Extracting #1: cost 3 inf + 0 1552480204.621 * * [simplify]: Extracting #2: cost 1 inf + 2 1552480204.621 * * [simplify]: Extracting #3: cost 0 inf + 44 1552480204.621 * [simplify]: Simplified to (+.p16 x.im x.re) 1552480204.621 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (-.p16 (*.p16 (/.p16 (*.p16 x.re (-.p16 (*.p16 x.re x.re) (*.p16 x.im x.im))) (+.p16 x.im x.re)) (+.p16 x.im x.re)) (*.p16 x.im (*.p16 (+.p16 x.im x.im) x.re)))) 1552480204.621 * * * * [progress]: [ 18 / 25 ] simplifiying candidate # 1552480204.621 * * * * [progress]: [ 19 / 25 ] simplifiying candidate # 1552480204.622 * * * * [progress]: [ 20 / 25 ] simplifiying candidate # 1552480204.622 * [simplify]: Simplifying (+.p16 x.im x.im) 1552480204.622 * * [simplify]: iters left: 1 (2 enodes) 1552480204.623 * * [simplify]: Extracting #0: cost 1 inf + 0 1552480204.623 * * [simplify]: Extracting #1: cost 2 inf + 0 1552480204.623 * * [simplify]: Extracting #2: cost 1 inf + 1 1552480204.623 * * [simplify]: Extracting #3: cost 0 inf + 42 1552480204.623 * [simplify]: Simplified to (+.p16 x.im x.im) 1552480204.623 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im) (-.p16 (*.p16 (*.p16 x.re (-.p16 x.re x.im)) (+.p16 x.im x.re)) (*.p16 (*.p16 x.im x.re) (+.p16 x.im x.im)))) 1552480204.623 * * * * [progress]: [ 21 / 25 ] simplifiying candidate # 1552480204.623 * * * * [progress]: [ 22 / 25 ] simplifiying candidate # 1552480204.623 * [simplify]: Simplifying (+.p16 x.im x.re) 1552480204.623 * * [simplify]: iters left: 1 (3 enodes) 1552480204.625 * * [simplify]: Extracting #0: cost 1 inf + 0 1552480204.625 * * [simplify]: Extracting #1: cost 3 inf + 0 1552480204.625 * * [simplify]: Extracting #2: cost 1 inf + 2 1552480204.625 * * [simplify]: Extracting #3: cost 0 inf + 44 1552480204.625 * [simplify]: Simplified to (+.p16 x.re x.im) 1552480204.625 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (-.p16 (*.p16 (*.p16 x.re (-.p16 x.re x.im)) (+.p16 x.re x.im)) (*.p16 x.im (*.p16 (+.p16 x.im x.im) x.re)))) 1552480204.625 * * * * [progress]: [ 23 / 25 ] simplifiying candidate # 1552480204.625 * [simplify]: Simplifying (+.p16 x.im x.re) 1552480204.625 * * [simplify]: iters left: 1 (3 enodes) 1552480204.627 * * [simplify]: Extracting #0: cost 1 inf + 0 1552480204.627 * * [simplify]: Extracting #1: cost 3 inf + 0 1552480204.627 * * [simplify]: Extracting #2: cost 1 inf + 2 1552480204.627 * * [simplify]: Extracting #3: cost 0 inf + 44 1552480204.627 * [simplify]: Simplified to (+.p16 x.re x.im) 1552480204.627 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (-.p16 (*.p16 (*.p16 x.re (-.p16 x.re x.im)) (+.p16 x.re x.im)) (*.p16 x.im (*.p16 (+.p16 x.im x.im) x.re)))) 1552480204.627 * * * * [progress]: [ 24 / 25 ] simplifiying candidate # 1552480204.627 * [simplify]: Simplifying (+.p16 x.im x.re) 1552480204.627 * * [simplify]: iters left: 1 (3 enodes) 1552480204.628 * * [simplify]: Extracting #0: cost 1 inf + 0 1552480204.628 * * [simplify]: Extracting #1: cost 3 inf + 0 1552480204.629 * * [simplify]: Extracting #2: cost 1 inf + 2 1552480204.629 * * [simplify]: Extracting #3: cost 0 inf + 44 1552480204.629 * [simplify]: Simplified to (+.p16 x.re x.im) 1552480204.629 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (-.p16 (*.p16 (*.p16 x.re (-.p16 x.re x.im)) (+.p16 x.re x.im)) (*.p16 x.im (*.p16 (+.p16 x.im x.im) x.re)))) 1552480204.629 * * * * [progress]: [ 25 / 25 ] simplifiying candidate # 1552480204.629 * [simplify]: Simplifying (+.p16 x.im x.re) 1552480204.629 * * [simplify]: iters left: 1 (3 enodes) 1552480204.630 * * [simplify]: Extracting #0: cost 1 inf + 0 1552480204.630 * * [simplify]: Extracting #1: cost 3 inf + 0 1552480204.630 * * [simplify]: Extracting #2: cost 1 inf + 2 1552480204.631 * * [simplify]: Extracting #3: cost 0 inf + 44 1552480204.631 * [simplify]: Simplified to (+.p16 x.re x.im) 1552480204.631 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (-.p16 (*.p16 (*.p16 x.re (-.p16 x.re x.im)) (+.p16 x.re x.im)) (*.p16 x.im (*.p16 (+.p16 x.im x.im) x.re)))) 1552480204.631 * * * [progress]: adding candidates to table 1552480205.683 * * [progress]: iteration 3 / 4 1552480205.683 * * * [progress]: picking best candidate 1552480205.784 * * * * [pick]: Picked # 1552480205.784 * * * [progress]: localizing error 1552480206.115 * * * [progress]: generating rewritten candidates 1552480206.115 * * * * [progress]: [ 1 / 4 ] rewriting at (2) 1552480206.173 * * * * [progress]: [ 2 / 4 ] rewriting at (2 1 1) 1552480206.184 * * * * [progress]: [ 3 / 4 ] rewriting at (2 1) 1552480206.194 * * * * [progress]: [ 4 / 4 ] rewriting at (2 2) 1552480206.205 * * * [progress]: generating series expansions 1552480206.205 * * * * [progress]: [ 1 / 4 ] generating series at (2) 1552480206.205 * * * * [progress]: [ 2 / 4 ] generating series at (2 1 1) 1552480206.206 * * * * [progress]: [ 3 / 4 ] generating series at (2 1) 1552480206.206 * * * * [progress]: [ 4 / 4 ] generating series at (2 2) 1552480206.206 * * * [progress]: simplifying candidates 1552480206.206 * * * * [progress]: [ 1 / 28 ] simplifiying candidate # 1552480206.206 * [simplify]: Simplifying (-.p16 (-.p16 (*.p16 x.re x.re) (*.p16 x.im x.im)) (*.p16 (+.p16 x.im x.im) x.im)) 1552480206.206 * * [simplify]: iters left: 3 (8 enodes) 1552480206.208 * * [simplify]: iters left: 2 (32 enodes) 1552480206.214 * * [simplify]: iters left: 1 (103 enodes) 1552480206.241 * * [simplify]: Extracting #0: cost 1 inf + 0 1552480206.241 * * [simplify]: Extracting #1: cost 25 inf + 0 1552480206.243 * * [simplify]: Extracting #2: cost 84 inf + 0 1552480206.244 * * [simplify]: Extracting #3: cost 145 inf + 5698 1552480206.246 * * [simplify]: Extracting #4: cost 102 inf + 62451 1552480206.252 * * [simplify]: Extracting #5: cost 12 inf + 177132 1552480206.260 * * [simplify]: Extracting #6: cost 0 inf + 199875 1552480206.269 * [simplify]: Simplified to (-.p16 (*.p16 x.re x.re) (*.p16 x.im (+.p16 (+.p16 x.im x.im) x.im))) 1552480206.269 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (*.p16 x.re (-.p16 (*.p16 x.re x.re) (*.p16 x.im (+.p16 (+.p16 x.im x.im) x.im))))) 1552480206.270 * * * * [progress]: [ 2 / 28 ] simplifiying candidate # 1552480206.270 * [simplify]: Simplifying (-.p16 (-.p16 (*.p16 x.re x.re) (*.p16 x.im x.im)) (*.p16 (+.p16 x.im x.im) x.im)) 1552480206.270 * * [simplify]: iters left: 3 (8 enodes) 1552480206.274 * * [simplify]: iters left: 2 (32 enodes) 1552480206.286 * * [simplify]: iters left: 1 (103 enodes) 1552480206.333 * * [simplify]: Extracting #0: cost 1 inf + 0 1552480206.333 * * [simplify]: Extracting #1: cost 25 inf + 0 1552480206.333 * * [simplify]: Extracting #2: cost 84 inf + 0 1552480206.334 * * [simplify]: Extracting #3: cost 145 inf + 5698 1552480206.338 * * [simplify]: Extracting #4: cost 102 inf + 62451 1552480206.349 * * [simplify]: Extracting #5: cost 12 inf + 177132 1552480206.365 * * [simplify]: Extracting #6: cost 0 inf + 199875 1552480206.373 * [simplify]: Simplified to (-.p16 (*.p16 x.re x.re) (*.p16 x.im (+.p16 (+.p16 x.im x.im) x.im))) 1552480206.373 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (*.p16 x.re (-.p16 (*.p16 x.re x.re) (*.p16 x.im (+.p16 (+.p16 x.im x.im) x.im))))) 1552480206.373 * * * * [progress]: [ 3 / 28 ] simplifiying candidate # 1552480206.373 * [simplify]: Simplifying (-.p16 (-.p16 (*.p16 x.re x.re) (*.p16 x.im x.im)) (*.p16 (+.p16 x.im x.im) x.im)) 1552480206.374 * * [simplify]: iters left: 3 (8 enodes) 1552480206.375 * * [simplify]: iters left: 2 (32 enodes) 1552480206.382 * * [simplify]: iters left: 1 (103 enodes) 1552480206.414 * * [simplify]: Extracting #0: cost 1 inf + 0 1552480206.414 * * [simplify]: Extracting #1: cost 25 inf + 0 1552480206.414 * * [simplify]: Extracting #2: cost 84 inf + 0 1552480206.414 * * [simplify]: Extracting #3: cost 145 inf + 5698 1552480206.417 * * [simplify]: Extracting #4: cost 102 inf + 62451 1552480206.423 * * [simplify]: Extracting #5: cost 12 inf + 177132 1552480206.431 * * [simplify]: Extracting #6: cost 0 inf + 199875 1552480206.438 * [simplify]: Simplified to (-.p16 (*.p16 x.re x.re) (*.p16 x.im (+.p16 (+.p16 x.im x.im) x.im))) 1552480206.438 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (*.p16 x.re (-.p16 (*.p16 x.re x.re) (*.p16 x.im (+.p16 (+.p16 x.im x.im) x.im))))) 1552480206.438 * * * * [progress]: [ 4 / 28 ] simplifiying candidate # 1552480206.438 * * * * [progress]: [ 5 / 28 ] simplifiying candidate # 1552480206.438 * * * * [progress]: [ 6 / 28 ] simplifiying candidate # 1552480206.439 * [simplify]: Simplifying (+.p16 x.re x.im) 1552480206.439 * * [simplify]: iters left: 1 (3 enodes) 1552480206.439 * * [simplify]: Extracting #0: cost 1 inf + 0 1552480206.439 * * [simplify]: Extracting #1: cost 3 inf + 0 1552480206.439 * * [simplify]: Extracting #2: cost 1 inf + 2 1552480206.439 * * [simplify]: Extracting #3: cost 0 inf + 44 1552480206.439 * [simplify]: Simplified to (+.p16 x.im x.re) 1552480206.439 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (-.p16 (*.p16 (*.p16 (+.p16 x.im x.re) (-.p16 x.re x.im)) x.re) (*.p16 (+.p16 (*.p16 x.re x.im) (*.p16 x.im x.re)) x.im))) 1552480206.440 * [simplify]: Simplifying (-.p16 x.re x.im) 1552480206.440 * * [simplify]: iters left: 1 (3 enodes) 1552480206.440 * * [simplify]: Extracting #0: cost 1 inf + 0 1552480206.440 * * [simplify]: Extracting #1: cost 6 inf + 0 1552480206.440 * * [simplify]: Extracting #2: cost 5 inf + 44 1552480206.440 * * [simplify]: Extracting #3: cost 0 inf + 1571 1552480206.441 * [simplify]: Simplified to (-.p16 x.re x.im) 1552480206.441 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (-.p16 (*.p16 (*.p16 (+.p16 x.re x.im) (-.p16 x.re x.im)) x.re) (*.p16 (+.p16 (*.p16 x.re x.im) (*.p16 x.im x.re)) x.im))) 1552480206.441 * * * * [progress]: [ 7 / 28 ] simplifiying candidate # 1552480206.441 * [simplify]: Simplifying (+.p16 x.re x.im) 1552480206.441 * * [simplify]: iters left: 1 (3 enodes) 1552480206.441 * * [simplify]: Extracting #0: cost 1 inf + 0 1552480206.441 * * [simplify]: Extracting #1: cost 3 inf + 0 1552480206.441 * * [simplify]: Extracting #2: cost 1 inf + 2 1552480206.441 * * [simplify]: Extracting #3: cost 0 inf + 44 1552480206.442 * [simplify]: Simplified to (+.p16 x.im x.re) 1552480206.442 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (-.p16 (*.p16 (*.p16 (+.p16 x.im x.re) (-.p16 x.re x.im)) x.re) (*.p16 (+.p16 (*.p16 x.re x.im) (*.p16 x.im x.re)) x.im))) 1552480206.442 * [simplify]: Simplifying (-.p16 x.re x.im) 1552480206.442 * * [simplify]: iters left: 1 (3 enodes) 1552480206.443 * * [simplify]: Extracting #0: cost 1 inf + 0 1552480206.443 * * [simplify]: Extracting #1: cost 6 inf + 0 1552480206.443 * * [simplify]: Extracting #2: cost 5 inf + 44 1552480206.443 * * [simplify]: Extracting #3: cost 0 inf + 1571 1552480206.443 * [simplify]: Simplified to (-.p16 x.re x.im) 1552480206.443 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (-.p16 (*.p16 (*.p16 (+.p16 x.re x.im) (-.p16 x.re x.im)) x.re) (*.p16 (+.p16 (*.p16 x.re x.im) (*.p16 x.im x.re)) x.im))) 1552480206.443 * * * * [progress]: [ 8 / 28 ] simplifiying candidate # 1552480206.443 * [simplify]: Simplifying (+.p16 x.re x.im) 1552480206.444 * * [simplify]: iters left: 1 (3 enodes) 1552480206.444 * * [simplify]: Extracting #0: cost 1 inf + 0 1552480206.444 * * [simplify]: Extracting #1: cost 3 inf + 0 1552480206.444 * * [simplify]: Extracting #2: cost 1 inf + 2 1552480206.444 * * [simplify]: Extracting #3: cost 0 inf + 44 1552480206.444 * [simplify]: Simplified to (+.p16 x.im x.re) 1552480206.444 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (-.p16 (*.p16 (*.p16 (+.p16 x.im x.re) (-.p16 x.re x.im)) x.re) (*.p16 (+.p16 (*.p16 x.re x.im) (*.p16 x.im x.re)) x.im))) 1552480206.444 * [simplify]: Simplifying (-.p16 x.re x.im) 1552480206.444 * * [simplify]: iters left: 1 (3 enodes) 1552480206.445 * * [simplify]: Extracting #0: cost 1 inf + 0 1552480206.445 * * [simplify]: Extracting #1: cost 6 inf + 0 1552480206.445 * * [simplify]: Extracting #2: cost 5 inf + 44 1552480206.445 * * [simplify]: Extracting #3: cost 0 inf + 1571 1552480206.445 * [simplify]: Simplified to (-.p16 x.re x.im) 1552480206.445 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (-.p16 (*.p16 (*.p16 (+.p16 x.re x.im) (-.p16 x.re x.im)) x.re) (*.p16 (+.p16 (*.p16 x.re x.im) (*.p16 x.im x.re)) x.im))) 1552480206.446 * * * * [progress]: [ 9 / 28 ] simplifiying candidate # 1552480206.446 * [simplify]: Simplifying (+.p16 x.re x.im) 1552480206.446 * * [simplify]: iters left: 1 (3 enodes) 1552480206.446 * * [simplify]: Extracting #0: cost 1 inf + 0 1552480206.446 * * [simplify]: Extracting #1: cost 3 inf + 0 1552480206.446 * * [simplify]: Extracting #2: cost 1 inf + 2 1552480206.446 * * [simplify]: Extracting #3: cost 0 inf + 44 1552480206.446 * [simplify]: Simplified to (+.p16 x.im x.re) 1552480206.447 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (-.p16 (*.p16 (*.p16 (+.p16 x.im x.re) (-.p16 x.re x.im)) x.re) (*.p16 (+.p16 (*.p16 x.re x.im) (*.p16 x.im x.re)) x.im))) 1552480206.447 * [simplify]: Simplifying (-.p16 x.re x.im) 1552480206.447 * * [simplify]: iters left: 1 (3 enodes) 1552480206.448 * * [simplify]: Extracting #0: cost 1 inf + 0 1552480206.448 * * [simplify]: Extracting #1: cost 6 inf + 0 1552480206.448 * * [simplify]: Extracting #2: cost 5 inf + 44 1552480206.448 * * [simplify]: Extracting #3: cost 0 inf + 1571 1552480206.448 * [simplify]: Simplified to (-.p16 x.re x.im) 1552480206.448 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (-.p16 (*.p16 (*.p16 (+.p16 x.re x.im) (-.p16 x.re x.im)) x.re) (*.p16 (+.p16 (*.p16 x.re x.im) (*.p16 x.im x.re)) x.im))) 1552480206.448 * * * * [progress]: [ 10 / 28 ] simplifiying candidate # 1552480206.448 * * * * [progress]: [ 11 / 28 ] simplifiying candidate # 1552480206.448 * * * * [progress]: [ 12 / 28 ] simplifiying candidate # 1552480206.448 * [simplify]: Simplifying (+.p16 x.re x.im) 1552480206.448 * * [simplify]: iters left: 1 (3 enodes) 1552480206.449 * * [simplify]: Extracting #0: cost 1 inf + 0 1552480206.449 * * [simplify]: Extracting #1: cost 3 inf + 0 1552480206.449 * * [simplify]: Extracting #2: cost 1 inf + 2 1552480206.449 * * [simplify]: Extracting #3: cost 0 inf + 44 1552480206.449 * [simplify]: Simplified to (+.p16 x.im x.re) 1552480206.449 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (-.p16 (*.p16 (+.p16 x.im x.re) (*.p16 (-.p16 x.re x.im) x.re)) (*.p16 (+.p16 (*.p16 x.re x.im) (*.p16 x.im x.re)) x.im))) 1552480206.449 * * * * [progress]: [ 13 / 28 ] simplifiying candidate # 1552480206.450 * [simplify]: Simplifying (+.p16 x.re x.im) 1552480206.450 * * [simplify]: iters left: 1 (3 enodes) 1552480206.451 * * [simplify]: Extracting #0: cost 1 inf + 0 1552480206.451 * * [simplify]: Extracting #1: cost 3 inf + 0 1552480206.451 * * [simplify]: Extracting #2: cost 1 inf + 2 1552480206.451 * * [simplify]: Extracting #3: cost 0 inf + 44 1552480206.451 * [simplify]: Simplified to (+.p16 x.im x.re) 1552480206.451 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (-.p16 (*.p16 (+.p16 x.im x.re) (*.p16 (-.p16 x.re x.im) x.re)) (*.p16 (+.p16 (*.p16 x.re x.im) (*.p16 x.im x.re)) x.im))) 1552480206.451 * * * * [progress]: [ 14 / 28 ] simplifiying candidate # 1552480206.451 * [simplify]: Simplifying (+.p16 x.re x.im) 1552480206.451 * * [simplify]: iters left: 1 (3 enodes) 1552480206.452 * * [simplify]: Extracting #0: cost 1 inf + 0 1552480206.453 * * [simplify]: Extracting #1: cost 3 inf + 0 1552480206.453 * * [simplify]: Extracting #2: cost 1 inf + 2 1552480206.453 * * [simplify]: Extracting #3: cost 0 inf + 44 1552480206.453 * [simplify]: Simplified to (+.p16 x.im x.re) 1552480206.453 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (-.p16 (*.p16 (+.p16 x.im x.re) (*.p16 (-.p16 x.re x.im) x.re)) (*.p16 (+.p16 (*.p16 x.re x.im) (*.p16 x.im x.re)) x.im))) 1552480206.453 * * * * [progress]: [ 15 / 28 ] simplifiying candidate # 1552480206.453 * [simplify]: Simplifying (+.p16 x.re x.im) 1552480206.453 * * [simplify]: iters left: 1 (3 enodes) 1552480206.454 * * [simplify]: Extracting #0: cost 1 inf + 0 1552480206.454 * * [simplify]: Extracting #1: cost 3 inf + 0 1552480206.454 * * [simplify]: Extracting #2: cost 1 inf + 2 1552480206.454 * * [simplify]: Extracting #3: cost 0 inf + 44 1552480206.454 * [simplify]: Simplified to (+.p16 x.im x.re) 1552480206.454 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (-.p16 (*.p16 (+.p16 x.im x.re) (*.p16 (-.p16 x.re x.im) x.re)) (*.p16 (+.p16 (*.p16 x.re x.im) (*.p16 x.im x.re)) x.im))) 1552480206.455 * * * * [progress]: [ 16 / 28 ] simplifiying candidate # 1552480206.455 * [simplify]: Simplifying (*.p16 (-.p16 (*.p16 (*.p16 x.re x.re) (*.p16 x.re x.re)) (*.p16 (*.p16 x.im x.im) (*.p16 x.im x.im))) x.re) 1552480206.455 * * [simplify]: iters left: 4 (8 enodes) 1552480206.458 * * [simplify]: iters left: 3 (31 enodes) 1552480206.469 * * [simplify]: iters left: 2 (83 enodes) 1552480206.500 * * [simplify]: iters left: 1 (271 enodes) 1552480206.693 * * [simplify]: Extracting #0: cost 1 inf + 0 1552480206.693 * * [simplify]: Extracting #1: cost 69 inf + 0 1552480206.695 * * [simplify]: Extracting #2: cost 315 inf + 1 1552480206.700 * * [simplify]: Extracting #3: cost 353 inf + 48242 1552480206.728 * * [simplify]: Extracting #4: cost 160 inf + 436862 1552480206.786 * * [simplify]: Extracting #5: cost 7 inf + 726566 1552480206.845 * * [simplify]: Extracting #6: cost 0 inf + 746500 1552480206.907 * [simplify]: Simplified to (*.p16 (*.p16 (+.p16 (*.p16 x.im x.im) (*.p16 x.re x.re)) (-.p16 (*.p16 x.re x.re) (*.p16 x.im x.im))) x.re) 1552480206.907 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (-.p16 (/.p16 (*.p16 (*.p16 (+.p16 (*.p16 x.im x.im) (*.p16 x.re x.re)) (-.p16 (*.p16 x.re x.re) (*.p16 x.im x.im))) x.re) (+.p16 (*.p16 x.re x.re) (*.p16 x.im x.im))) (*.p16 (+.p16 (*.p16 x.re x.im) (*.p16 x.im x.re)) x.im))) 1552480206.907 * * * * [progress]: [ 17 / 28 ] simplifiying candidate # 1552480206.907 * * * * [progress]: [ 18 / 28 ] simplifiying candidate # 1552480206.907 * * * * [progress]: [ 19 / 28 ] simplifiying candidate # 1552480206.907 * * * * [progress]: [ 20 / 28 ] simplifiying candidate # 1552480206.907 * * * * [progress]: [ 21 / 28 ] simplifiying candidate # 1552480206.907 * * * * [progress]: [ 22 / 28 ] simplifiying candidate # 1552480206.907 * * * * [progress]: [ 23 / 28 ] simplifiying candidate # 1552480206.908 * * * * [progress]: [ 24 / 28 ] simplifiying candidate # 1552480206.908 * * * * [progress]: [ 25 / 28 ] simplifiying candidate # 1552480206.908 * [simplify]: Simplifying (-.p16 (*.p16 (-.p16 (*.p16 x.re x.re) (*.p16 x.im x.im)) x.re) (*.p16 (+.p16 (*.p16 x.re x.im) (*.p16 x.im x.re)) x.im)) 1552480206.908 * * [simplify]: iters left: 4 (11 enodes) 1552480206.913 * * [simplify]: iters left: 3 (35 enodes) 1552480206.924 * * [simplify]: iters left: 2 (110 enodes) 1552480206.970 * * [simplify]: Extracting #0: cost 1 inf + 0 1552480206.970 * * [simplify]: Extracting #1: cost 16 inf + 0 1552480206.970 * * [simplify]: Extracting #2: cost 59 inf + 0 1552480206.971 * * [simplify]: Extracting #3: cost 123 inf + 2130 1552480206.975 * * [simplify]: Extracting #4: cost 112 inf + 53106 1552480206.987 * * [simplify]: Extracting #5: cost 25 inf + 192497 1552480206.995 * * [simplify]: Extracting #6: cost 1 inf + 232493 1552480207.004 * * [simplify]: Extracting #7: cost 0 inf + 235135 1552480207.012 * [simplify]: Simplified to (-.p16 (*.p16 x.re (*.p16 (+.p16 x.im x.re) (-.p16 x.re x.im))) (*.p16 x.im (*.p16 (+.p16 x.im x.im) x.re))) 1552480207.012 * [simplify]: Simplified (2) to (λ (x.re x.im) (-.p16 (*.p16 x.re (*.p16 (+.p16 x.im x.re) (-.p16 x.re x.im))) (*.p16 x.im (*.p16 (+.p16 x.im x.im) x.re)))) 1552480207.012 * * * * [progress]: [ 26 / 28 ] simplifiying candidate # 1552480207.013 * [simplify]: Simplifying (-.p16 (*.p16 (-.p16 (*.p16 x.re x.re) (*.p16 x.im x.im)) x.re) (*.p16 (+.p16 (*.p16 x.re x.im) (*.p16 x.im x.re)) x.im)) 1552480207.013 * * [simplify]: iters left: 4 (11 enodes) 1552480207.015 * * [simplify]: iters left: 3 (35 enodes) 1552480207.027 * * [simplify]: iters left: 2 (110 enodes) 1552480207.097 * * [simplify]: Extracting #0: cost 1 inf + 0 1552480207.097 * * [simplify]: Extracting #1: cost 16 inf + 0 1552480207.097 * * [simplify]: Extracting #2: cost 59 inf + 0 1552480207.098 * * [simplify]: Extracting #3: cost 123 inf + 2130 1552480207.102 * * [simplify]: Extracting #4: cost 112 inf + 53106 1552480207.115 * * [simplify]: Extracting #5: cost 25 inf + 192497 1552480207.131 * * [simplify]: Extracting #6: cost 1 inf + 232493 1552480207.148 * * [simplify]: Extracting #7: cost 0 inf + 235135 1552480207.165 * [simplify]: Simplified to (-.p16 (*.p16 x.re (*.p16 (+.p16 x.im x.re) (-.p16 x.re x.im))) (*.p16 x.im (*.p16 (+.p16 x.im x.im) x.re))) 1552480207.165 * [simplify]: Simplified (2) to (λ (x.re x.im) (-.p16 (*.p16 x.re (*.p16 (+.p16 x.im x.re) (-.p16 x.re x.im))) (*.p16 x.im (*.p16 (+.p16 x.im x.im) x.re)))) 1552480207.166 * * * * [progress]: [ 27 / 28 ] simplifiying candidate # 1552480207.166 * [simplify]: Simplifying (-.p16 (*.p16 (-.p16 (*.p16 x.re x.re) (*.p16 x.im x.im)) x.re) (*.p16 (+.p16 (*.p16 x.re x.im) (*.p16 x.im x.re)) x.im)) 1552480207.166 * * [simplify]: iters left: 4 (11 enodes) 1552480207.171 * * [simplify]: iters left: 3 (35 enodes) 1552480207.189 * * [simplify]: iters left: 2 (110 enodes) 1552480207.247 * * [simplify]: Extracting #0: cost 1 inf + 0 1552480207.248 * * [simplify]: Extracting #1: cost 16 inf + 0 1552480207.248 * * [simplify]: Extracting #2: cost 59 inf + 0 1552480207.248 * * [simplify]: Extracting #3: cost 123 inf + 2130 1552480207.250 * * [simplify]: Extracting #4: cost 112 inf + 53106 1552480207.256 * * [simplify]: Extracting #5: cost 25 inf + 192497 1552480207.265 * * [simplify]: Extracting #6: cost 1 inf + 232493 1552480207.281 * * [simplify]: Extracting #7: cost 0 inf + 235135 1552480207.300 * [simplify]: Simplified to (-.p16 (*.p16 x.re (*.p16 (+.p16 x.im x.re) (-.p16 x.re x.im))) (*.p16 x.im (*.p16 (+.p16 x.im x.im) x.re))) 1552480207.300 * [simplify]: Simplified (2) to (λ (x.re x.im) (-.p16 (*.p16 x.re (*.p16 (+.p16 x.im x.re) (-.p16 x.re x.im))) (*.p16 x.im (*.p16 (+.p16 x.im x.im) x.re)))) 1552480207.300 * * * * [progress]: [ 28 / 28 ] simplifiying candidate # 1552480207.300 * [simplify]: Simplifying (-.p16 (*.p16 (-.p16 (*.p16 x.re x.re) (*.p16 x.im x.im)) x.re) (*.p16 (+.p16 (*.p16 x.re x.im) (*.p16 x.im x.re)) x.im)) 1552480207.300 * * [simplify]: iters left: 4 (11 enodes) 1552480207.305 * * [simplify]: iters left: 3 (35 enodes) 1552480207.316 * * [simplify]: iters left: 2 (110 enodes) 1552480207.350 * * [simplify]: Extracting #0: cost 1 inf + 0 1552480207.350 * * [simplify]: Extracting #1: cost 16 inf + 0 1552480207.351 * * [simplify]: Extracting #2: cost 59 inf + 0 1552480207.352 * * [simplify]: Extracting #3: cost 123 inf + 2130 1552480207.354 * * [simplify]: Extracting #4: cost 112 inf + 53106 1552480207.360 * * [simplify]: Extracting #5: cost 25 inf + 192497 1552480207.368 * * [simplify]: Extracting #6: cost 1 inf + 232493 1552480207.378 * * [simplify]: Extracting #7: cost 0 inf + 235135 1552480207.387 * [simplify]: Simplified to (-.p16 (*.p16 x.re (*.p16 (+.p16 x.im x.re) (-.p16 x.re x.im))) (*.p16 x.im (*.p16 (+.p16 x.im x.im) x.re))) 1552480207.387 * [simplify]: Simplified (2) to (λ (x.re x.im) (-.p16 (*.p16 x.re (*.p16 (+.p16 x.im x.re) (-.p16 x.re x.im))) (*.p16 x.im (*.p16 (+.p16 x.im x.im) x.re)))) 1552480207.387 * * * [progress]: adding candidates to table 1552480208.457 * * [progress]: iteration 4 / 4 1552480208.457 * * * [progress]: picking best candidate 1552480208.611 * * * * [pick]: Picked # 1552480208.611 * * * [progress]: localizing error 1552480208.768 * * * [progress]: generating rewritten candidates 1552480208.768 * * * * [progress]: [ 1 / 4 ] rewriting at (2) 1552480208.803 * * * * [progress]: [ 2 / 4 ] rewriting at (2 1) 1552480208.815 * * * * [progress]: [ 3 / 4 ] rewriting at (2 1 2) 1552480208.819 * * * * [progress]: [ 4 / 4 ] rewriting at (2 2) 1552480208.830 * * * [progress]: generating series expansions 1552480208.830 * * * * [progress]: [ 1 / 4 ] generating series at (2) 1552480208.830 * * * * [progress]: [ 2 / 4 ] generating series at (2 1) 1552480208.830 * * * * [progress]: [ 3 / 4 ] generating series at (2 1 2) 1552480208.830 * * * * [progress]: [ 4 / 4 ] generating series at (2 2) 1552480208.830 * * * [progress]: simplifying candidates 1552480208.830 * * * * [progress]: [ 1 / 19 ] simplifiying candidate # 1552480208.830 * * * * [progress]: [ 2 / 19 ] simplifiying candidate # 1552480208.830 * * * * [progress]: [ 3 / 19 ] simplifiying candidate # 1552480208.830 * * * * [progress]: [ 4 / 19 ] simplifiying candidate # 1552480208.830 * [simplify]: Simplifying (-.p16 x.re x.im) 1552480208.830 * * [simplify]: iters left: 1 (3 enodes) 1552480208.832 * * [simplify]: Extracting #0: cost 1 inf + 0 1552480208.832 * * [simplify]: Extracting #1: cost 6 inf + 0 1552480208.832 * * [simplify]: Extracting #2: cost 5 inf + 44 1552480208.832 * * [simplify]: Extracting #3: cost 0 inf + 1571 1552480208.832 * [simplify]: Simplified to (-.p16 x.re x.im) 1552480208.832 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (-.p16 (*.p16 (*.p16 (+.p16 x.re x.im) x.re) (-.p16 x.re x.im)) (*.p16 (+.p16 (*.p16 x.re x.im) (*.p16 x.im x.re)) x.im))) 1552480208.832 * * * * [progress]: [ 5 / 19 ] simplifiying candidate # 1552480208.838 * [simplify]: Simplifying (+.p16 x.re x.im) 1552480208.838 * * [simplify]: iters left: 1 (3 enodes) 1552480208.840 * * [simplify]: Extracting #0: cost 1 inf + 0 1552480208.840 * * [simplify]: Extracting #1: cost 3 inf + 0 1552480208.840 * * [simplify]: Extracting #2: cost 1 inf + 2 1552480208.840 * * [simplify]: Extracting #3: cost 0 inf + 44 1552480208.840 * [simplify]: Simplified to (+.p16 x.im x.re) 1552480208.840 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (-.p16 (/.p16 (*.p16 (+.p16 x.re x.im) (*.p16 (-.p16 (*.p16 x.re x.re) (*.p16 x.im x.im)) x.re)) (+.p16 x.im x.re)) (*.p16 (+.p16 (*.p16 x.re x.im) (*.p16 x.im x.re)) x.im))) 1552480208.840 * * * * [progress]: [ 6 / 19 ] simplifiying candidate # 1552480208.840 * * * * [progress]: [ 7 / 19 ] simplifiying candidate # 1552480208.840 * [simplify]: Simplifying (*.p16 (-.p16 (*.p16 x.re x.re) (*.p16 x.im x.im)) x.re) 1552480208.840 * * [simplify]: iters left: 3 (6 enodes) 1552480208.843 * * [simplify]: iters left: 2 (21 enodes) 1552480208.849 * * [simplify]: iters left: 1 (56 enodes) 1552480208.873 * * [simplify]: Extracting #0: cost 1 inf + 0 1552480208.873 * * [simplify]: Extracting #1: cost 19 inf + 0 1552480208.874 * * [simplify]: Extracting #2: cost 55 inf + 1 1552480208.874 * * [simplify]: Extracting #3: cost 44 inf + 6428 1552480208.876 * * [simplify]: Extracting #4: cost 26 inf + 32238 1552480208.880 * * [simplify]: Extracting #5: cost 0 inf + 67279 1552480208.884 * [simplify]: Simplified to (*.p16 x.re (*.p16 (+.p16 x.im x.re) (-.p16 x.re x.im))) 1552480208.884 * [simplify]: Simplified (2 1 2 1) to (λ (x.re x.im) (-.p16 (*.p16 (+.p16 x.re x.im) (/.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) (*.p16 x.im x.re)) x.im))) 1552480208.884 * * * * [progress]: [ 8 / 19 ] simplifiying candidate # 1552480208.884 * * * * [progress]: [ 9 / 19 ] simplifiying candidate # 1552480208.884 * * * * [progress]: [ 10 / 19 ] simplifiying candidate # 1552480208.884 * * * * [progress]: [ 11 / 19 ] simplifiying candidate # 1552480208.884 * * * * [progress]: [ 12 / 19 ] simplifiying candidate # 1552480208.884 * * * * [progress]: [ 13 / 19 ] simplifiying candidate # 1552480208.884 * * * * [progress]: [ 14 / 19 ] simplifiying candidate # 1552480208.884 * * * * [progress]: [ 15 / 19 ] simplifiying candidate # 1552480208.884 * * * * [progress]: [ 16 / 19 ] simplifiying candidate # 1552480208.885 * [simplify]: Simplifying (+.p16 x.re x.im) 1552480208.885 * * [simplify]: iters left: 1 (3 enodes) 1552480208.886 * * [simplify]: Extracting #0: cost 1 inf + 0 1552480208.886 * * [simplify]: Extracting #1: cost 3 inf + 0 1552480208.886 * * [simplify]: Extracting #2: cost 1 inf + 2 1552480208.886 * * [simplify]: Extracting #3: cost 0 inf + 44 1552480208.886 * [simplify]: Simplified to (+.p16 x.im x.re) 1552480208.886 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (-.p16 (*.p16 (+.p16 x.im x.re) (*.p16 (-.p16 x.re x.im) x.re)) (*.p16 (+.p16 (*.p16 x.re x.im) (*.p16 x.im x.re)) x.im))) 1552480208.887 * * * * [progress]: [ 17 / 19 ] simplifiying candidate # 1552480208.887 * [simplify]: Simplifying (+.p16 x.re x.im) 1552480208.887 * * [simplify]: iters left: 1 (3 enodes) 1552480208.888 * * [simplify]: Extracting #0: cost 1 inf + 0 1552480208.888 * * [simplify]: Extracting #1: cost 3 inf + 0 1552480208.888 * * [simplify]: Extracting #2: cost 1 inf + 2 1552480208.888 * * [simplify]: Extracting #3: cost 0 inf + 44 1552480208.888 * [simplify]: Simplified to (+.p16 x.im x.re) 1552480208.888 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (-.p16 (*.p16 (+.p16 x.im x.re) (*.p16 (-.p16 x.re x.im) x.re)) (*.p16 (+.p16 (*.p16 x.re x.im) (*.p16 x.im x.re)) x.im))) 1552480208.888 * * * * [progress]: [ 18 / 19 ] simplifiying candidate # 1552480208.888 * [simplify]: Simplifying (+.p16 x.re x.im) 1552480208.888 * * [simplify]: iters left: 1 (3 enodes) 1552480208.890 * * [simplify]: Extracting #0: cost 1 inf + 0 1552480208.890 * * [simplify]: Extracting #1: cost 3 inf + 0 1552480208.890 * * [simplify]: Extracting #2: cost 1 inf + 2 1552480208.890 * * [simplify]: Extracting #3: cost 0 inf + 44 1552480208.890 * [simplify]: Simplified to (+.p16 x.im x.re) 1552480208.890 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (-.p16 (*.p16 (+.p16 x.im x.re) (*.p16 (-.p16 x.re x.im) x.re)) (*.p16 (+.p16 (*.p16 x.re x.im) (*.p16 x.im x.re)) x.im))) 1552480208.890 * * * * [progress]: [ 19 / 19 ] simplifiying candidate # 1552480208.890 * [simplify]: Simplifying (+.p16 x.re x.im) 1552480208.890 * * [simplify]: iters left: 1 (3 enodes) 1552480208.892 * * [simplify]: Extracting #0: cost 1 inf + 0 1552480208.892 * * [simplify]: Extracting #1: cost 3 inf + 0 1552480208.892 * * [simplify]: Extracting #2: cost 1 inf + 2 1552480208.892 * * [simplify]: Extracting #3: cost 0 inf + 44 1552480208.892 * [simplify]: Simplified to (+.p16 x.im x.re) 1552480208.892 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (-.p16 (*.p16 (+.p16 x.im x.re) (*.p16 (-.p16 x.re x.im) x.re)) (*.p16 (+.p16 (*.p16 x.re x.im) (*.p16 x.im x.re)) x.im))) 1552480208.892 * * * [progress]: adding candidates to table 1552480209.941 * [progress]: [Phase 3 of 3] Extracting. 1552480209.941 * * [regime]: Finding splitpoints for: (# # # # # #) 1552480209.944 * * * [regime-changes]: Trying 2 branch expressions: (x.im x.re) 1552480209.944 * * * * [regimes]: Trying to branch on x.im from (# # # # # #) 1552480210.364 * * * * [regimes]: Trying to branch on x.re from (# # # # # #) 1552480210.647 * * * [regime]: Found split indices: #