1553863009.392 * [progress]: [Phase 1 of 3] Setting up. 1553863009.393 * * * [progress]: [1/2] Preparing points 1553863009.393 * * * * [points]: Sampling 256 additional inputs, on iter 0 have 0 / 256 1553863009.394 * * * * [points]: Computing exacts on every 16 of 256 points to ramp up precision 1553863009.396 * * * * [points]: Setting MPFR precision to 64 1553863009.398 * * * * [points]: Setting MPFR precision to 320 1553863009.400 * * * * [points]: Computing exacts on every 8 of 256 points to ramp up precision 1553863009.402 * * * * [points]: Setting MPFR precision to 64 1553863009.406 * * * * [points]: Setting MPFR precision to 320 1553863009.410 * * * * [points]: Computing exacts on every 4 of 256 points to ramp up precision 1553863009.412 * * * * [points]: Setting MPFR precision to 64 1553863009.424 * * * * [points]: Setting MPFR precision to 320 1553863009.431 * * * * [points]: Computing exacts on every 2 of 256 points to ramp up precision 1553863009.433 * * * * [points]: Setting MPFR precision to 64 1553863009.443 * * * * [points]: Setting MPFR precision to 320 1553863009.456 * * * * [points]: Computing exacts for 256 points 1553863009.458 * * * * [points]: Setting MPFR precision to 64 1553863009.486 * * * * [points]: Setting MPFR precision to 320 1553863009.524 * * * * [points]: Filtering points with unrepresentable outputs 1553863009.549 * * * * [points]: Sampled 256 points with exact outputs 1553863009.550 * * * [progress]: [2/2] Setting up program. 1553863009.579 * [progress]: [Phase 2 of 3] Improving. 1553863009.579 * * * * [progress]: [ 1 / 1 ] simplifiying candidate # 1553863009.579 * [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)) 1553863009.579 * * [simplify]: iters left: 4 (11 enodes) 1553863009.584 * * [simplify]: iters left: 3 (29 enodes) 1553863009.596 * * [simplify]: iters left: 2 (80 enodes) 1553863009.655 * * [simplify]: iters left: 1 (221 enodes) 1553863009.816 * * [simplify]: Extracting #0: cost 1 inf + 0 1553863009.816 * * [simplify]: Extracting #1: cost 13 inf + 0 1553863009.816 * * [simplify]: Extracting #2: cost 84 inf + 1 1553863009.818 * * [simplify]: Extracting #3: cost 260 inf + 1931 1553863009.823 * * [simplify]: Extracting #4: cost 234 inf + 56565 1553863009.841 * * [simplify]: Extracting #5: cost 79 inf + 287232 1553863009.871 * * [simplify]: Extracting #6: cost 2 inf + 414836 1553863009.901 * * [simplify]: Extracting #7: cost 0 inf + 420160 1553863009.934 * [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)))) 1553863009.934 * [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))))) 1553863009.990 * * [progress]: iteration 1 / 4 1553863009.990 * * * [progress]: picking best candidate 1553863010.043 * * * * [pick]: Picked # 1553863010.043 * * * [progress]: localizing error 1553863010.557 * * * [progress]: generating rewritten candidates 1553863010.557 * * * * [progress]: [ 1 / 4 ] rewriting at (2 1 1) 1553863010.569 * * * * [progress]: [ 2 / 4 ] rewriting at (2) 1553863010.641 * * * * [progress]: [ 3 / 4 ] rewriting at (2 1) 1553863010.647 * * * * [progress]: [ 4 / 4 ] rewriting at (2 2) 1553863010.654 * * * [progress]: generating series expansions 1553863010.654 * * * * [progress]: [ 1 / 4 ] generating series at (2 1 1) 1553863010.654 * * * * [progress]: [ 2 / 4 ] generating series at (2) 1553863010.654 * * * * [progress]: [ 3 / 4 ] generating series at (2 1) 1553863010.655 * * * * [progress]: [ 4 / 4 ] generating series at (2 2) 1553863010.655 * * * [progress]: simplifying candidates 1553863010.655 * * * * [progress]: [ 1 / 30 ] simplifiying candidate # 1553863010.655 * [simplify]: Simplifying (+.p16 x.re x.im) 1553863010.655 * * [simplify]: iters left: 1 (3 enodes) 1553863010.656 * * [simplify]: Extracting #0: cost 1 inf + 0 1553863010.656 * * [simplify]: Extracting #1: cost 3 inf + 0 1553863010.656 * * [simplify]: Extracting #2: cost 1 inf + 2 1553863010.656 * * [simplify]: Extracting #3: cost 0 inf + 44 1553863010.656 * [simplify]: Simplified to (+.p16 x.im x.re) 1553863010.656 * [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.im) (*.p16 (+.p16 (*.p16 x.re x.im) (*.p16 x.im x.re)) x.re))) 1553863010.656 * [simplify]: Simplifying (-.p16 x.re x.im) 1553863010.656 * * [simplify]: iters left: 1 (3 enodes) 1553863010.657 * * [simplify]: Extracting #0: cost 1 inf + 0 1553863010.657 * * [simplify]: Extracting #1: cost 6 inf + 0 1553863010.657 * * [simplify]: Extracting #2: cost 5 inf + 44 1553863010.657 * * [simplify]: Extracting #3: cost 0 inf + 1571 1553863010.657 * [simplify]: Simplified to (-.p16 x.re x.im) 1553863010.657 * [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.im) (*.p16 (+.p16 (*.p16 x.re x.im) (*.p16 x.im x.re)) x.re))) 1553863010.657 * * * * [progress]: [ 2 / 30 ] simplifiying candidate # 1553863010.657 * [simplify]: Simplifying (+.p16 x.re x.im) 1553863010.657 * * [simplify]: iters left: 1 (3 enodes) 1553863010.658 * * [simplify]: Extracting #0: cost 1 inf + 0 1553863010.658 * * [simplify]: Extracting #1: cost 3 inf + 0 1553863010.658 * * [simplify]: Extracting #2: cost 1 inf + 2 1553863010.658 * * [simplify]: Extracting #3: cost 0 inf + 44 1553863010.658 * [simplify]: Simplified to (+.p16 x.im x.re) 1553863010.658 * [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.im) (*.p16 (+.p16 (*.p16 x.re x.im) (*.p16 x.im x.re)) x.re))) 1553863010.658 * [simplify]: Simplifying (-.p16 x.re x.im) 1553863010.658 * * [simplify]: iters left: 1 (3 enodes) 1553863010.659 * * [simplify]: Extracting #0: cost 1 inf + 0 1553863010.659 * * [simplify]: Extracting #1: cost 6 inf + 0 1553863010.659 * * [simplify]: Extracting #2: cost 5 inf + 44 1553863010.659 * * [simplify]: Extracting #3: cost 0 inf + 1571 1553863010.659 * [simplify]: Simplified to (-.p16 x.re x.im) 1553863010.659 * [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.im) (*.p16 (+.p16 (*.p16 x.re x.im) (*.p16 x.im x.re)) x.re))) 1553863010.659 * * * * [progress]: [ 3 / 30 ] simplifiying candidate # 1553863010.659 * [simplify]: Simplifying (+.p16 x.re x.im) 1553863010.659 * * [simplify]: iters left: 1 (3 enodes) 1553863010.660 * * [simplify]: Extracting #0: cost 1 inf + 0 1553863010.660 * * [simplify]: Extracting #1: cost 3 inf + 0 1553863010.660 * * [simplify]: Extracting #2: cost 1 inf + 2 1553863010.660 * * [simplify]: Extracting #3: cost 0 inf + 44 1553863010.660 * [simplify]: Simplified to (+.p16 x.im x.re) 1553863010.660 * [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.im) (*.p16 (+.p16 (*.p16 x.re x.im) (*.p16 x.im x.re)) x.re))) 1553863010.660 * [simplify]: Simplifying (-.p16 x.re x.im) 1553863010.660 * * [simplify]: iters left: 1 (3 enodes) 1553863010.661 * * [simplify]: Extracting #0: cost 1 inf + 0 1553863010.661 * * [simplify]: Extracting #1: cost 6 inf + 0 1553863010.661 * * [simplify]: Extracting #2: cost 5 inf + 44 1553863010.661 * * [simplify]: Extracting #3: cost 0 inf + 1571 1553863010.661 * [simplify]: Simplified to (-.p16 x.re x.im) 1553863010.661 * [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.im) (*.p16 (+.p16 (*.p16 x.re x.im) (*.p16 x.im x.re)) x.re))) 1553863010.661 * * * * [progress]: [ 4 / 30 ] simplifiying candidate # 1553863010.661 * [simplify]: Simplifying (+.p16 x.re x.im) 1553863010.661 * * [simplify]: iters left: 1 (3 enodes) 1553863010.662 * * [simplify]: Extracting #0: cost 1 inf + 0 1553863010.662 * * [simplify]: Extracting #1: cost 3 inf + 0 1553863010.662 * * [simplify]: Extracting #2: cost 1 inf + 2 1553863010.662 * * [simplify]: Extracting #3: cost 0 inf + 44 1553863010.662 * [simplify]: Simplified to (+.p16 x.im x.re) 1553863010.662 * [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.im) (*.p16 (+.p16 (*.p16 x.re x.im) (*.p16 x.im x.re)) x.re))) 1553863010.662 * [simplify]: Simplifying (-.p16 x.re x.im) 1553863010.662 * * [simplify]: iters left: 1 (3 enodes) 1553863010.663 * * [simplify]: Extracting #0: cost 1 inf + 0 1553863010.663 * * [simplify]: Extracting #1: cost 6 inf + 0 1553863010.663 * * [simplify]: Extracting #2: cost 5 inf + 44 1553863010.663 * * [simplify]: Extracting #3: cost 0 inf + 1571 1553863010.663 * [simplify]: Simplified to (-.p16 x.re x.im) 1553863010.663 * [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.im) (*.p16 (+.p16 (*.p16 x.re x.im) (*.p16 x.im x.re)) x.re))) 1553863010.663 * * * * [progress]: [ 5 / 30 ] simplifiying candidate # 1553863010.664 * * * * [progress]: [ 6 / 30 ] simplifiying candidate # 1553863010.664 * * * * [progress]: [ 7 / 30 ] simplifiying candidate # 1553863010.664 * [simplify]: Simplifying (+.p16 (-.p16 (*.p16 x.re x.re) (*.p16 x.im x.im)) (*.p16 (+.p16 x.re x.re) x.re)) 1553863010.664 * * [simplify]: iters left: 3 (8 enodes) 1553863010.666 * * [simplify]: iters left: 2 (26 enodes) 1553863010.677 * * [simplify]: iters left: 1 (67 enodes) 1553863010.700 * * [simplify]: Extracting #0: cost 1 inf + 0 1553863010.700 * * [simplify]: Extracting #1: cost 14 inf + 0 1553863010.700 * * [simplify]: Extracting #2: cost 43 inf + 0 1553863010.700 * * [simplify]: Extracting #3: cost 66 inf + 1210 1553863010.701 * * [simplify]: Extracting #4: cost 48 inf + 29037 1553863010.704 * * [simplify]: Extracting #5: cost 14 inf + 63683 1553863010.707 * * [simplify]: Extracting #6: cost 1 inf + 82865 1553863010.710 * * [simplify]: Extracting #7: cost 0 inf + 85507 1553863010.712 * [simplify]: Simplified to (-.p16 (*.p16 x.re (+.p16 (+.p16 x.re x.re) x.re)) (*.p16 x.im x.im)) 1553863010.712 * [simplify]: Simplified (2 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)))) 1553863010.712 * * * * [progress]: [ 8 / 30 ] simplifiying candidate # 1553863010.713 * [simplify]: Simplifying (+.p16 (-.p16 (*.p16 x.re x.re) (*.p16 x.im x.im)) (*.p16 (+.p16 x.re x.re) x.re)) 1553863010.713 * * [simplify]: iters left: 3 (8 enodes) 1553863010.715 * * [simplify]: iters left: 2 (26 enodes) 1553863010.719 * * [simplify]: iters left: 1 (67 enodes) 1553863010.738 * * [simplify]: Extracting #0: cost 1 inf + 0 1553863010.738 * * [simplify]: Extracting #1: cost 14 inf + 0 1553863010.738 * * [simplify]: Extracting #2: cost 43 inf + 0 1553863010.738 * * [simplify]: Extracting #3: cost 66 inf + 1210 1553863010.740 * * [simplify]: Extracting #4: cost 48 inf + 29037 1553863010.744 * * [simplify]: Extracting #5: cost 14 inf + 63683 1553863010.750 * * [simplify]: Extracting #6: cost 1 inf + 82865 1553863010.755 * * [simplify]: Extracting #7: cost 0 inf + 85507 1553863010.760 * [simplify]: Simplified to (-.p16 (*.p16 x.re (+.p16 (+.p16 x.re x.re) x.re)) (*.p16 x.im x.im)) 1553863010.761 * [simplify]: Simplified (2 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)))) 1553863010.761 * * * * [progress]: [ 9 / 30 ] simplifiying candidate # 1553863010.761 * [simplify]: Simplifying (+.p16 (-.p16 (*.p16 x.re x.re) (*.p16 x.im x.im)) (*.p16 (+.p16 x.re x.re) x.re)) 1553863010.761 * * [simplify]: iters left: 3 (8 enodes) 1553863010.765 * * [simplify]: iters left: 2 (26 enodes) 1553863010.775 * * [simplify]: iters left: 1 (67 enodes) 1553863010.804 * * [simplify]: Extracting #0: cost 1 inf + 0 1553863010.804 * * [simplify]: Extracting #1: cost 14 inf + 0 1553863010.804 * * [simplify]: Extracting #2: cost 43 inf + 0 1553863010.805 * * [simplify]: Extracting #3: cost 66 inf + 1210 1553863010.807 * * [simplify]: Extracting #4: cost 48 inf + 29037 1553863010.810 * * [simplify]: Extracting #5: cost 14 inf + 63683 1553863010.815 * * [simplify]: Extracting #6: cost 1 inf + 82865 1553863010.820 * * [simplify]: Extracting #7: cost 0 inf + 85507 1553863010.827 * [simplify]: Simplified to (-.p16 (*.p16 x.re (+.p16 (+.p16 x.re x.re) x.re)) (*.p16 x.im x.im)) 1553863010.827 * [simplify]: Simplified (2 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)))) 1553863010.827 * * * * [progress]: [ 10 / 30 ] simplifiying candidate # 1553863010.828 * [simplify]: Simplifying (+.p16 (-.p16 (*.p16 x.re x.re) (*.p16 x.im x.im)) (*.p16 (+.p16 x.re x.re) x.re)) 1553863010.828 * * [simplify]: iters left: 3 (8 enodes) 1553863010.830 * * [simplify]: iters left: 2 (26 enodes) 1553863010.835 * * [simplify]: iters left: 1 (67 enodes) 1553863010.851 * * [simplify]: Extracting #0: cost 1 inf + 0 1553863010.851 * * [simplify]: Extracting #1: cost 14 inf + 0 1553863010.851 * * [simplify]: Extracting #2: cost 43 inf + 0 1553863010.851 * * [simplify]: Extracting #3: cost 66 inf + 1210 1553863010.853 * * [simplify]: Extracting #4: cost 48 inf + 29037 1553863010.856 * * [simplify]: Extracting #5: cost 14 inf + 63683 1553863010.860 * * [simplify]: Extracting #6: cost 1 inf + 82865 1553863010.865 * * [simplify]: Extracting #7: cost 0 inf + 85507 1553863010.870 * [simplify]: Simplified to (-.p16 (*.p16 x.re (+.p16 (+.p16 x.re x.re) x.re)) (*.p16 x.im x.im)) 1553863010.870 * [simplify]: Simplified (2 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)))) 1553863010.870 * * * * [progress]: [ 11 / 30 ] simplifiying candidate # 1553863010.870 * [simplify]: Simplifying (+.p16 (-.p16 (*.p16 x.re x.re) (*.p16 x.im x.im)) (*.p16 (+.p16 x.re x.re) x.re)) 1553863010.870 * * [simplify]: iters left: 3 (8 enodes) 1553863010.873 * * [simplify]: iters left: 2 (26 enodes) 1553863010.882 * * [simplify]: iters left: 1 (67 enodes) 1553863010.905 * * [simplify]: Extracting #0: cost 1 inf + 0 1553863010.906 * * [simplify]: Extracting #1: cost 14 inf + 0 1553863010.906 * * [simplify]: Extracting #2: cost 43 inf + 0 1553863010.906 * * [simplify]: Extracting #3: cost 66 inf + 1210 1553863010.908 * * [simplify]: Extracting #4: cost 48 inf + 29037 1553863010.911 * * [simplify]: Extracting #5: cost 14 inf + 63683 1553863010.915 * * [simplify]: Extracting #6: cost 1 inf + 82865 1553863010.920 * * [simplify]: Extracting #7: cost 0 inf + 85507 1553863010.924 * [simplify]: Simplified to (-.p16 (*.p16 x.re (+.p16 (+.p16 x.re x.re) x.re)) (*.p16 x.im x.im)) 1553863010.925 * [simplify]: Simplified (2 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)))) 1553863010.925 * * * * [progress]: [ 12 / 30 ] simplifiying candidate # 1553863010.925 * [simplify]: Simplifying (+.p16 (-.p16 (*.p16 x.re x.re) (*.p16 x.im x.im)) (*.p16 (+.p16 x.re x.re) x.re)) 1553863010.925 * * [simplify]: iters left: 3 (8 enodes) 1553863010.928 * * [simplify]: iters left: 2 (26 enodes) 1553863010.938 * * [simplify]: iters left: 1 (67 enodes) 1553863010.962 * * [simplify]: Extracting #0: cost 1 inf + 0 1553863010.962 * * [simplify]: Extracting #1: cost 14 inf + 0 1553863010.962 * * [simplify]: Extracting #2: cost 43 inf + 0 1553863010.962 * * [simplify]: Extracting #3: cost 66 inf + 1210 1553863010.964 * * [simplify]: Extracting #4: cost 48 inf + 29037 1553863010.967 * * [simplify]: Extracting #5: cost 14 inf + 63683 1553863010.971 * * [simplify]: Extracting #6: cost 1 inf + 82865 1553863010.976 * * [simplify]: Extracting #7: cost 0 inf + 85507 1553863010.980 * [simplify]: Simplified to (-.p16 (*.p16 x.re (+.p16 (+.p16 x.re x.re) x.re)) (*.p16 x.im x.im)) 1553863010.980 * [simplify]: Simplified (2 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)))) 1553863010.980 * * * * [progress]: [ 13 / 30 ] simplifiying candidate # 1553863010.980 * * * * [progress]: [ 14 / 30 ] simplifiying candidate # 1553863010.981 * [simplify]: Simplifying (+.p16 x.re x.im) 1553863010.981 * * [simplify]: iters left: 1 (3 enodes) 1553863010.981 * * [simplify]: Extracting #0: cost 1 inf + 0 1553863010.981 * * [simplify]: Extracting #1: cost 3 inf + 0 1553863010.981 * * [simplify]: Extracting #2: cost 1 inf + 2 1553863010.981 * * [simplify]: Extracting #3: cost 0 inf + 44 1553863010.982 * [simplify]: Simplified to (+.p16 x.im x.re) 1553863010.982 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+.p16 (*.p16 (+.p16 x.im x.re) (*.p16 (-.p16 x.re x.im) x.im)) (*.p16 (+.p16 (*.p16 x.re x.im) (*.p16 x.im x.re)) x.re))) 1553863010.982 * * * * [progress]: [ 15 / 30 ] simplifiying candidate # 1553863010.982 * [simplify]: Simplifying (+.p16 x.re x.im) 1553863010.982 * * [simplify]: iters left: 1 (3 enodes) 1553863010.982 * * [simplify]: Extracting #0: cost 1 inf + 0 1553863010.982 * * [simplify]: Extracting #1: cost 3 inf + 0 1553863010.982 * * [simplify]: Extracting #2: cost 1 inf + 2 1553863010.982 * * [simplify]: Extracting #3: cost 0 inf + 44 1553863010.982 * [simplify]: Simplified to (+.p16 x.im x.re) 1553863010.983 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+.p16 (*.p16 (+.p16 x.im x.re) (*.p16 (-.p16 x.re x.im) x.im)) (*.p16 (+.p16 (*.p16 x.re x.im) (*.p16 x.im x.re)) x.re))) 1553863010.983 * * * * [progress]: [ 16 / 30 ] simplifiying candidate # 1553863010.983 * [simplify]: Simplifying (+.p16 x.re x.im) 1553863010.983 * * [simplify]: iters left: 1 (3 enodes) 1553863010.983 * * [simplify]: Extracting #0: cost 1 inf + 0 1553863010.983 * * [simplify]: Extracting #1: cost 3 inf + 0 1553863010.983 * * [simplify]: Extracting #2: cost 1 inf + 2 1553863010.983 * * [simplify]: Extracting #3: cost 0 inf + 44 1553863010.983 * [simplify]: Simplified to (+.p16 x.im x.re) 1553863010.983 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+.p16 (*.p16 (+.p16 x.im x.re) (*.p16 (-.p16 x.re x.im) x.im)) (*.p16 (+.p16 (*.p16 x.re x.im) (*.p16 x.im x.re)) x.re))) 1553863010.984 * * * * [progress]: [ 17 / 30 ] simplifiying candidate # 1553863010.984 * [simplify]: Simplifying (+.p16 x.re x.im) 1553863010.984 * * [simplify]: iters left: 1 (3 enodes) 1553863010.984 * * [simplify]: Extracting #0: cost 1 inf + 0 1553863010.984 * * [simplify]: Extracting #1: cost 3 inf + 0 1553863010.984 * * [simplify]: Extracting #2: cost 1 inf + 2 1553863010.984 * * [simplify]: Extracting #3: cost 0 inf + 44 1553863010.984 * [simplify]: Simplified to (+.p16 x.im x.re) 1553863010.984 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+.p16 (*.p16 (+.p16 x.im x.re) (*.p16 (-.p16 x.re x.im) x.im)) (*.p16 (+.p16 (*.p16 x.re x.im) (*.p16 x.im x.re)) x.re))) 1553863010.985 * * * * [progress]: [ 18 / 30 ] simplifiying candidate # 1553863010.985 * [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.im) 1553863010.985 * * [simplify]: iters left: 4 (8 enodes) 1553863010.987 * * [simplify]: iters left: 3 (31 enodes) 1553863010.992 * * [simplify]: iters left: 2 (85 enodes) 1553863011.016 * * [simplify]: iters left: 1 (279 enodes) 1553863011.258 * * [simplify]: Extracting #0: cost 1 inf + 0 1553863011.259 * * [simplify]: Extracting #1: cost 69 inf + 0 1553863011.260 * * [simplify]: Extracting #2: cost 323 inf + 1 1553863011.265 * * [simplify]: Extracting #3: cost 341 inf + 60114 1553863011.302 * * [simplify]: Extracting #4: cost 127 inf + 505558 1553863011.353 * * [simplify]: Extracting #5: cost 4 inf + 763673 1553863011.400 * * [simplify]: Extracting #6: cost 0 inf + 776441 1553863011.465 * [simplify]: Simplified to (*.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.im) 1553863011.465 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+.p16 (/.p16 (*.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.im) (+.p16 (*.p16 x.re x.re) (*.p16 x.im x.im))) (*.p16 (+.p16 (*.p16 x.re x.im) (*.p16 x.im x.re)) x.re))) 1553863011.465 * * * * [progress]: [ 19 / 30 ] simplifiying candidate # 1553863011.465 * * * * [progress]: [ 20 / 30 ] simplifiying candidate # 1553863011.465 * * * * [progress]: [ 21 / 30 ] simplifiying candidate # 1553863011.465 * * * * [progress]: [ 22 / 30 ] simplifiying candidate # 1553863011.465 * * * * [progress]: [ 23 / 30 ] simplifiying candidate # 1553863011.465 * * * * [progress]: [ 24 / 30 ] simplifiying candidate # 1553863011.466 * * * * [progress]: [ 25 / 30 ] simplifiying candidate # 1553863011.466 * * * * [progress]: [ 26 / 30 ] simplifiying candidate # 1553863011.466 * * * * [progress]: [ 27 / 30 ] simplifiying candidate # 1553863011.466 * [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)) 1553863011.466 * * [simplify]: iters left: 4 (11 enodes) 1553863011.471 * * [simplify]: iters left: 3 (29 enodes) 1553863011.482 * * [simplify]: iters left: 2 (80 enodes) 1553863011.517 * * [simplify]: iters left: 1 (221 enodes) 1553863011.674 * * [simplify]: Extracting #0: cost 1 inf + 0 1553863011.674 * * [simplify]: Extracting #1: cost 13 inf + 0 1553863011.675 * * [simplify]: Extracting #2: cost 84 inf + 1 1553863011.677 * * [simplify]: Extracting #3: cost 260 inf + 1931 1553863011.682 * * [simplify]: Extracting #4: cost 234 inf + 56565 1553863011.700 * * [simplify]: Extracting #5: cost 79 inf + 287232 1553863011.733 * * [simplify]: Extracting #6: cost 2 inf + 414836 1553863011.764 * * [simplify]: Extracting #7: cost 0 inf + 420160 1553863011.793 * [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)))) 1553863011.794 * [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))))) 1553863011.794 * * * * [progress]: [ 28 / 30 ] simplifiying candidate # 1553863011.794 * [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)) 1553863011.794 * * [simplify]: iters left: 4 (11 enodes) 1553863011.799 * * [simplify]: iters left: 3 (29 enodes) 1553863011.810 * * [simplify]: iters left: 2 (80 enodes) 1553863011.846 * * [simplify]: iters left: 1 (221 enodes) 1553863011.954 * * [simplify]: Extracting #0: cost 1 inf + 0 1553863011.954 * * [simplify]: Extracting #1: cost 13 inf + 0 1553863011.954 * * [simplify]: Extracting #2: cost 84 inf + 1 1553863011.955 * * [simplify]: Extracting #3: cost 260 inf + 1931 1553863011.957 * * [simplify]: Extracting #4: cost 234 inf + 56565 1553863011.966 * * [simplify]: Extracting #5: cost 79 inf + 287232 1553863011.981 * * [simplify]: Extracting #6: cost 2 inf + 414836 1553863012.009 * * [simplify]: Extracting #7: cost 0 inf + 420160 1553863012.041 * [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)))) 1553863012.041 * [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))))) 1553863012.041 * * * * [progress]: [ 29 / 30 ] simplifiying candidate # 1553863012.041 * [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)) 1553863012.041 * * [simplify]: iters left: 4 (11 enodes) 1553863012.046 * * [simplify]: iters left: 3 (29 enodes) 1553863012.059 * * [simplify]: iters left: 2 (80 enodes) 1553863012.077 * * [simplify]: iters left: 1 (221 enodes) 1553863012.180 * * [simplify]: Extracting #0: cost 1 inf + 0 1553863012.180 * * [simplify]: Extracting #1: cost 13 inf + 0 1553863012.181 * * [simplify]: Extracting #2: cost 84 inf + 1 1553863012.182 * * [simplify]: Extracting #3: cost 260 inf + 1931 1553863012.187 * * [simplify]: Extracting #4: cost 234 inf + 56565 1553863012.205 * * [simplify]: Extracting #5: cost 79 inf + 287232 1553863012.234 * * [simplify]: Extracting #6: cost 2 inf + 414836 1553863012.265 * * [simplify]: Extracting #7: cost 0 inf + 420160 1553863012.280 * [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)))) 1553863012.280 * [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))))) 1553863012.280 * * * * [progress]: [ 30 / 30 ] simplifiying candidate # 1553863012.281 * [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)) 1553863012.281 * * [simplify]: iters left: 4 (11 enodes) 1553863012.283 * * [simplify]: iters left: 3 (29 enodes) 1553863012.289 * * [simplify]: iters left: 2 (80 enodes) 1553863012.316 * * [simplify]: iters left: 1 (221 enodes) 1553863012.415 * * [simplify]: Extracting #0: cost 1 inf + 0 1553863012.415 * * [simplify]: Extracting #1: cost 13 inf + 0 1553863012.415 * * [simplify]: Extracting #2: cost 84 inf + 1 1553863012.416 * * [simplify]: Extracting #3: cost 260 inf + 1931 1553863012.419 * * [simplify]: Extracting #4: cost 234 inf + 56565 1553863012.437 * * [simplify]: Extracting #5: cost 79 inf + 287232 1553863012.467 * * [simplify]: Extracting #6: cost 2 inf + 414836 1553863012.497 * * [simplify]: Extracting #7: cost 0 inf + 420160 1553863012.528 * [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)))) 1553863012.528 * [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))))) 1553863012.528 * * * [progress]: adding candidates to table 1553863013.986 * * [progress]: iteration 2 / 4 1553863013.986 * * * [progress]: picking best candidate 1553863014.114 * * * * [pick]: Picked # 1553863014.114 * * * [progress]: localizing error 1553863014.465 * * * [progress]: generating rewritten candidates 1553863014.465 * * * * [progress]: [ 1 / 4 ] rewriting at (2) 1553863014.533 * * * * [progress]: [ 2 / 4 ] rewriting at (2 1) 1553863014.545 * * * * [progress]: [ 3 / 4 ] rewriting at (2 2) 1553863014.563 * * * * [progress]: [ 4 / 4 ] rewriting at (2 2 1) 1553863014.577 * * * [progress]: generating series expansions 1553863014.577 * * * * [progress]: [ 1 / 4 ] generating series at (2) 1553863014.577 * * * * [progress]: [ 2 / 4 ] generating series at (2 1) 1553863014.577 * * * * [progress]: [ 3 / 4 ] generating series at (2 2) 1553863014.577 * * * * [progress]: [ 4 / 4 ] generating series at (2 2 1) 1553863014.577 * * * [progress]: simplifying candidates 1553863014.577 * * * * [progress]: [ 1 / 23 ] simplifiying candidate # 1553863014.577 * * * * [progress]: [ 2 / 23 ] simplifiying candidate # 1553863014.577 * * * * [progress]: [ 3 / 23 ] simplifiying candidate # 1553863014.579 * [simplify]: Simplifying (-.p16 x.re x.im) 1553863014.579 * * [simplify]: iters left: 1 (3 enodes) 1553863014.580 * * [simplify]: Extracting #0: cost 1 inf + 0 1553863014.580 * * [simplify]: Extracting #1: cost 6 inf + 0 1553863014.580 * * [simplify]: Extracting #2: cost 5 inf + 44 1553863014.580 * * [simplify]: Extracting #3: cost 0 inf + 1571 1553863014.581 * [simplify]: Simplified to (-.p16 x.re x.im) 1553863014.581 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+.p16 (*.p16 (*.p16 (+.p16 x.re x.im) x.im) (-.p16 x.re x.im)) (*.p16 (+.p16 (*.p16 x.re x.im) (*.p16 x.im x.re)) x.re))) 1553863014.581 * * * * [progress]: [ 4 / 23 ] simplifiying candidate # 1553863014.581 * [simplify]: Simplifying (+.p16 x.re x.im) 1553863014.581 * * [simplify]: iters left: 1 (3 enodes) 1553863014.582 * * [simplify]: Extracting #0: cost 1 inf + 0 1553863014.582 * * [simplify]: Extracting #1: cost 3 inf + 0 1553863014.582 * * [simplify]: Extracting #2: cost 1 inf + 2 1553863014.583 * * [simplify]: Extracting #3: cost 0 inf + 44 1553863014.583 * [simplify]: Simplified to (+.p16 x.im x.re) 1553863014.583 * [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.im)) (+.p16 x.im x.re)) (*.p16 (+.p16 (*.p16 x.re x.im) (*.p16 x.im x.re)) x.re))) 1553863014.583 * * * * [progress]: [ 5 / 23 ] simplifiying candidate # 1553863014.583 * * * * [progress]: [ 6 / 23 ] simplifiying candidate # 1553863014.583 * * * * [progress]: [ 7 / 23 ] simplifiying candidate # 1553863014.583 * * * * [progress]: [ 8 / 23 ] simplifiying candidate # 1553863014.583 * * * * [progress]: [ 9 / 23 ] simplifiying candidate # 1553863014.583 * * * * [progress]: [ 10 / 23 ] simplifiying candidate # 1553863014.583 * * * * [progress]: [ 11 / 23 ] simplifiying candidate # 1553863014.583 * * * * [progress]: [ 12 / 23 ] simplifiying candidate # 1553863014.583 * * * * [progress]: [ 13 / 23 ] simplifiying candidate # 1553863014.584 * [simplify]: Simplifying (+.p16 x.im x.im) 1553863014.584 * * [simplify]: iters left: 1 (2 enodes) 1553863014.585 * * [simplify]: Extracting #0: cost 1 inf + 0 1553863014.585 * * [simplify]: Extracting #1: cost 2 inf + 0 1553863014.585 * * [simplify]: Extracting #2: cost 1 inf + 1 1553863014.585 * * [simplify]: Extracting #3: cost 0 inf + 42 1553863014.585 * [simplify]: Simplified to (+.p16 x.im x.im) 1553863014.585 * [simplify]: Simplified (2 2 1 2) to (λ (x.re x.im) (+.p16 (*.p16 (+.p16 x.re x.im) (*.p16 (-.p16 x.re x.im) x.im)) (*.p16 (*.p16 x.re (+.p16 x.im x.im)) x.re))) 1553863014.585 * * * * [progress]: [ 14 / 23 ] simplifiying candidate # 1553863014.585 * [simplify]: Simplifying (+.p16 x.re x.re) 1553863014.585 * * [simplify]: iters left: 1 (2 enodes) 1553863014.586 * * [simplify]: Extracting #0: cost 1 inf + 0 1553863014.586 * * [simplify]: Extracting #1: cost 2 inf + 0 1553863014.586 * * [simplify]: Extracting #2: cost 1 inf + 1 1553863014.586 * * [simplify]: Extracting #3: cost 0 inf + 42 1553863014.586 * [simplify]: Simplified to (+.p16 x.re x.re) 1553863014.586 * [simplify]: Simplified (2 2 1 2) to (λ (x.re x.im) (+.p16 (*.p16 (+.p16 x.re x.im) (*.p16 (-.p16 x.re x.im) x.im)) (*.p16 (*.p16 x.im (+.p16 x.re x.re)) x.re))) 1553863014.586 * * * * [progress]: [ 15 / 23 ] simplifiying candidate # 1553863014.587 * [simplify]: Simplifying (+.p16 x.re x.re) 1553863014.587 * * [simplify]: iters left: 1 (2 enodes) 1553863014.588 * * [simplify]: Extracting #0: cost 1 inf + 0 1553863014.588 * * [simplify]: Extracting #1: cost 2 inf + 0 1553863014.588 * * [simplify]: Extracting #2: cost 1 inf + 1 1553863014.588 * * [simplify]: Extracting #3: cost 0 inf + 42 1553863014.588 * [simplify]: Simplified to (+.p16 x.re x.re) 1553863014.588 * [simplify]: Simplified (2 2 1 2) to (λ (x.re x.im) (+.p16 (*.p16 (+.p16 x.re x.im) (*.p16 (-.p16 x.re x.im) x.im)) (*.p16 (*.p16 x.im (+.p16 x.re x.re)) x.re))) 1553863014.588 * * * * [progress]: [ 16 / 23 ] simplifiying candidate # 1553863014.588 * [simplify]: Simplifying (+.p16 x.im x.im) 1553863014.588 * * [simplify]: iters left: 1 (2 enodes) 1553863014.589 * * [simplify]: Extracting #0: cost 1 inf + 0 1553863014.589 * * [simplify]: Extracting #1: cost 2 inf + 0 1553863014.589 * * [simplify]: Extracting #2: cost 1 inf + 1 1553863014.589 * * [simplify]: Extracting #3: cost 0 inf + 42 1553863014.589 * [simplify]: Simplified to (+.p16 x.im x.im) 1553863014.589 * [simplify]: Simplified (2 2 1 2) to (λ (x.re x.im) (+.p16 (*.p16 (+.p16 x.re x.im) (*.p16 (-.p16 x.re x.im) x.im)) (*.p16 (*.p16 x.re (+.p16 x.im x.im)) x.re))) 1553863014.589 * * * * [progress]: [ 17 / 23 ] simplifiying candidate # 1553863014.590 * [simplify]: Simplifying (+.p16 x.im x.im) 1553863014.590 * * [simplify]: iters left: 1 (2 enodes) 1553863014.591 * * [simplify]: Extracting #0: cost 1 inf + 0 1553863014.591 * * [simplify]: Extracting #1: cost 2 inf + 0 1553863014.591 * * [simplify]: Extracting #2: cost 1 inf + 1 1553863014.591 * * [simplify]: Extracting #3: cost 0 inf + 42 1553863014.591 * [simplify]: Simplified to (+.p16 x.im x.im) 1553863014.591 * [simplify]: Simplified (2 2 1 2) to (λ (x.re x.im) (+.p16 (*.p16 (+.p16 x.re x.im) (*.p16 (-.p16 x.re x.im) x.im)) (*.p16 (*.p16 x.re (+.p16 x.im x.im)) x.re))) 1553863014.591 * * * * [progress]: [ 18 / 23 ] simplifiying candidate # 1553863014.591 * [simplify]: Simplifying (+.p16 x.re x.re) 1553863014.591 * * [simplify]: iters left: 1 (2 enodes) 1553863014.592 * * [simplify]: Extracting #0: cost 1 inf + 0 1553863014.592 * * [simplify]: Extracting #1: cost 2 inf + 0 1553863014.592 * * [simplify]: Extracting #2: cost 1 inf + 1 1553863014.592 * * [simplify]: Extracting #3: cost 0 inf + 42 1553863014.592 * [simplify]: Simplified to (+.p16 x.re x.re) 1553863014.592 * [simplify]: Simplified (2 2 1 2) to (λ (x.re x.im) (+.p16 (*.p16 (+.p16 x.re x.im) (*.p16 (-.p16 x.re x.im) x.im)) (*.p16 (*.p16 x.im (+.p16 x.re x.re)) x.re))) 1553863014.592 * * * * [progress]: [ 19 / 23 ] simplifiying candidate # 1553863014.592 * * * * [progress]: [ 20 / 23 ] simplifiying candidate # 1553863014.593 * [simplify]: Simplifying (+.p16 x.re x.im) 1553863014.593 * * [simplify]: iters left: 1 (3 enodes) 1553863014.594 * * [simplify]: Extracting #0: cost 1 inf + 0 1553863014.594 * * [simplify]: Extracting #1: cost 3 inf + 0 1553863014.594 * * [simplify]: Extracting #2: cost 1 inf + 2 1553863014.594 * * [simplify]: Extracting #3: cost 0 inf + 44 1553863014.594 * [simplify]: Simplified to (+.p16 x.im x.re) 1553863014.594 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+.p16 (*.p16 (+.p16 x.im x.re) (*.p16 (-.p16 x.re x.im) x.im)) (*.p16 (+.p16 (*.p16 x.re x.im) (*.p16 x.im x.re)) x.re))) 1553863014.594 * * * * [progress]: [ 21 / 23 ] simplifiying candidate # 1553863014.595 * [simplify]: Simplifying (+.p16 x.re x.im) 1553863014.595 * * [simplify]: iters left: 1 (3 enodes) 1553863014.596 * * [simplify]: Extracting #0: cost 1 inf + 0 1553863014.596 * * [simplify]: Extracting #1: cost 3 inf + 0 1553863014.596 * * [simplify]: Extracting #2: cost 1 inf + 2 1553863014.596 * * [simplify]: Extracting #3: cost 0 inf + 44 1553863014.596 * [simplify]: Simplified to (+.p16 x.im x.re) 1553863014.596 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+.p16 (*.p16 (+.p16 x.im x.re) (*.p16 (-.p16 x.re x.im) x.im)) (*.p16 (+.p16 (*.p16 x.re x.im) (*.p16 x.im x.re)) x.re))) 1553863014.596 * * * * [progress]: [ 22 / 23 ] simplifiying candidate # 1553863014.597 * [simplify]: Simplifying (+.p16 x.re x.im) 1553863014.597 * * [simplify]: iters left: 1 (3 enodes) 1553863014.598 * * [simplify]: Extracting #0: cost 1 inf + 0 1553863014.598 * * [simplify]: Extracting #1: cost 3 inf + 0 1553863014.598 * * [simplify]: Extracting #2: cost 1 inf + 2 1553863014.598 * * [simplify]: Extracting #3: cost 0 inf + 44 1553863014.598 * [simplify]: Simplified to (+.p16 x.im x.re) 1553863014.598 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+.p16 (*.p16 (+.p16 x.im x.re) (*.p16 (-.p16 x.re x.im) x.im)) (*.p16 (+.p16 (*.p16 x.re x.im) (*.p16 x.im x.re)) x.re))) 1553863014.598 * * * * [progress]: [ 23 / 23 ] simplifiying candidate # 1553863014.599 * [simplify]: Simplifying (+.p16 x.re x.im) 1553863014.599 * * [simplify]: iters left: 1 (3 enodes) 1553863014.600 * * [simplify]: Extracting #0: cost 1 inf + 0 1553863014.600 * * [simplify]: Extracting #1: cost 3 inf + 0 1553863014.600 * * [simplify]: Extracting #2: cost 1 inf + 2 1553863014.600 * * [simplify]: Extracting #3: cost 0 inf + 44 1553863014.600 * [simplify]: Simplified to (+.p16 x.im x.re) 1553863014.600 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+.p16 (*.p16 (+.p16 x.im x.re) (*.p16 (-.p16 x.re x.im) x.im)) (*.p16 (+.p16 (*.p16 x.re x.im) (*.p16 x.im x.re)) x.re))) 1553863014.600 * * * [progress]: adding candidates to table 1553863015.681 * * [progress]: iteration 3 / 4 1553863015.681 * * * [progress]: picking best candidate 1553863015.825 * * * * [pick]: Picked # 1553863015.825 * * * [progress]: localizing error 1553863016.064 * * * [progress]: generating rewritten candidates 1553863016.064 * * * * [progress]: [ 1 / 4 ] rewriting at (2 2) 1553863016.102 * * * * [progress]: [ 2 / 4 ] rewriting at (2) 1553863016.143 * * * * [progress]: [ 3 / 4 ] rewriting at (2 2 1) 1553863016.151 * * * * [progress]: [ 4 / 4 ] rewriting at (2 2 2) 1553863016.160 * * * [progress]: generating series expansions 1553863016.160 * * * * [progress]: [ 1 / 4 ] generating series at (2 2) 1553863016.160 * * * * [progress]: [ 2 / 4 ] generating series at (2) 1553863016.160 * * * * [progress]: [ 3 / 4 ] generating series at (2 2 1) 1553863016.160 * * * * [progress]: [ 4 / 4 ] generating series at (2 2 2) 1553863016.160 * * * [progress]: simplifying candidates 1553863016.160 * * * * [progress]: [ 1 / 37 ] simplifiying candidate # 1553863016.160 * [simplify]: Simplifying (*.p16 x.re x.re) 1553863016.160 * * [simplify]: iters left: 1 (2 enodes) 1553863016.161 * * [simplify]: Extracting #0: cost 1 inf + 0 1553863016.161 * * [simplify]: Extracting #1: cost 2 inf + 0 1553863016.161 * * [simplify]: Extracting #2: cost 1 inf + 1 1553863016.161 * * [simplify]: Extracting #3: cost 0 inf + 322 1553863016.161 * [simplify]: Simplified to (*.p16 x.re x.re) 1553863016.161 * [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)))) 1553863016.162 * * * * [progress]: [ 2 / 37 ] simplifiying candidate # 1553863016.162 * [simplify]: Simplifying (*.p16 x.re x.re) 1553863016.162 * * [simplify]: iters left: 1 (2 enodes) 1553863016.163 * * [simplify]: Extracting #0: cost 1 inf + 0 1553863016.163 * * [simplify]: Extracting #1: cost 2 inf + 0 1553863016.163 * * [simplify]: Extracting #2: cost 1 inf + 1 1553863016.163 * * [simplify]: Extracting #3: cost 0 inf + 322 1553863016.163 * [simplify]: Simplified to (*.p16 x.re x.re) 1553863016.163 * [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)))) 1553863016.163 * * * * [progress]: [ 3 / 37 ] simplifiying candidate # 1553863016.163 * [simplify]: Simplifying (*.p16 x.re x.re) 1553863016.163 * * [simplify]: iters left: 1 (2 enodes) 1553863016.164 * * [simplify]: Extracting #0: cost 1 inf + 0 1553863016.164 * * [simplify]: Extracting #1: cost 2 inf + 0 1553863016.164 * * [simplify]: Extracting #2: cost 1 inf + 1 1553863016.164 * * [simplify]: Extracting #3: cost 0 inf + 322 1553863016.164 * [simplify]: Simplified to (*.p16 x.re x.re) 1553863016.164 * [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)))) 1553863016.165 * * * * [progress]: [ 4 / 37 ] simplifiying candidate # 1553863016.165 * [simplify]: Simplifying (*.p16 x.re x.re) 1553863016.165 * * [simplify]: iters left: 1 (2 enodes) 1553863016.166 * * [simplify]: Extracting #0: cost 1 inf + 0 1553863016.166 * * [simplify]: Extracting #1: cost 2 inf + 0 1553863016.166 * * [simplify]: Extracting #2: cost 1 inf + 1 1553863016.166 * * [simplify]: Extracting #3: cost 0 inf + 322 1553863016.166 * [simplify]: Simplified to (*.p16 x.re x.re) 1553863016.166 * [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)))) 1553863016.166 * * * * [progress]: [ 5 / 37 ] simplifiying candidate # 1553863016.166 * [simplify]: Simplifying (*.p16 (+.p16 x.im x.re) x.re) 1553863016.166 * * [simplify]: iters left: 2 (4 enodes) 1553863016.168 * * [simplify]: iters left: 1 (10 enodes) 1553863016.175 * * [simplify]: Extracting #0: cost 1 inf + 0 1553863016.175 * * [simplify]: Extracting #1: cost 6 inf + 0 1553863016.175 * * [simplify]: Extracting #2: cost 6 inf + 1 1553863016.175 * * [simplify]: Extracting #3: cost 4 inf + 323 1553863016.175 * * [simplify]: Extracting #4: cost 0 inf + 1371 1553863016.175 * [simplify]: Simplified to (*.p16 (+.p16 x.re x.im) x.re) 1553863016.175 * [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)))))) 1553863016.176 * * * * [progress]: [ 6 / 37 ] simplifiying candidate # 1553863016.176 * [simplify]: Simplifying (*.p16 x.re (+.p16 x.im x.re)) 1553863016.176 * * [simplify]: iters left: 2 (4 enodes) 1553863016.178 * * [simplify]: iters left: 1 (15 enodes) 1553863016.183 * * [simplify]: Extracting #0: cost 1 inf + 0 1553863016.183 * * [simplify]: Extracting #1: cost 5 inf + 0 1553863016.183 * * [simplify]: Extracting #2: cost 5 inf + 1 1553863016.183 * * [simplify]: Extracting #3: cost 0 inf + 1049 1553863016.184 * [simplify]: Simplified to (*.p16 x.re (+.p16 x.im x.re)) 1553863016.184 * [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)))))) 1553863016.184 * * * * [progress]: [ 7 / 37 ] simplifiying candidate # 1553863016.184 * * * * [progress]: [ 8 / 37 ] simplifiying candidate # 1553863016.184 * [simplify]: Simplifying (*.p16 x.im (*.p16 x.re (+.p16 x.re x.re))) 1553863016.184 * * [simplify]: iters left: 3 (5 enodes) 1553863016.187 * * [simplify]: iters left: 2 (15 enodes) 1553863016.192 * * [simplify]: iters left: 1 (29 enodes) 1553863016.202 * * [simplify]: Extracting #0: cost 1 inf + 0 1553863016.202 * * [simplify]: Extracting #1: cost 10 inf + 0 1553863016.202 * * [simplify]: Extracting #2: cost 5 inf + 725 1553863016.203 * * [simplify]: Extracting #3: cost 0 inf + 2774 1553863016.203 * [simplify]: Simplified to (*.p16 (*.p16 (+.p16 x.re x.re) x.re) x.im) 1553863016.203 * [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))) 1553863016.203 * * * * [progress]: [ 9 / 37 ] simplifiying candidate # 1553863016.203 * [simplify]: Simplifying (*.p16 x.im (*.p16 x.re x.re)) 1553863016.204 * * [simplify]: iters left: 2 (4 enodes) 1553863016.205 * * [simplify]: iters left: 1 (11 enodes) 1553863016.208 * * [simplify]: Extracting #0: cost 1 inf + 0 1553863016.209 * * [simplify]: Extracting #1: cost 5 inf + 0 1553863016.209 * * [simplify]: Extracting #2: cost 2 inf + 323 1553863016.209 * * [simplify]: Extracting #3: cost 0 inf + 1287 1553863016.209 * [simplify]: Simplified to (*.p16 x.im (*.p16 x.re x.re)) 1553863016.209 * [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)))) 1553863016.209 * * * * [progress]: [ 10 / 37 ] simplifiying candidate # 1553863016.209 * [simplify]: Simplifying (*.p16 x.im (*.p16 x.re x.re)) 1553863016.209 * * [simplify]: iters left: 2 (4 enodes) 1553863016.211 * * [simplify]: iters left: 1 (11 enodes) 1553863016.215 * * [simplify]: Extracting #0: cost 1 inf + 0 1553863016.215 * * [simplify]: Extracting #1: cost 5 inf + 0 1553863016.215 * * [simplify]: Extracting #2: cost 2 inf + 323 1553863016.215 * * [simplify]: Extracting #3: cost 0 inf + 1287 1553863016.215 * [simplify]: Simplified to (*.p16 x.im (*.p16 x.re x.re)) 1553863016.215 * [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)))) 1553863016.215 * * * * [progress]: [ 11 / 37 ] simplifiying candidate # 1553863016.216 * [simplify]: Simplifying (*.p16 x.im (*.p16 x.re x.re)) 1553863016.216 * * [simplify]: iters left: 2 (4 enodes) 1553863016.218 * * [simplify]: iters left: 1 (11 enodes) 1553863016.221 * * [simplify]: Extracting #0: cost 1 inf + 0 1553863016.221 * * [simplify]: Extracting #1: cost 5 inf + 0 1553863016.221 * * [simplify]: Extracting #2: cost 2 inf + 323 1553863016.221 * * [simplify]: Extracting #3: cost 0 inf + 1287 1553863016.221 * [simplify]: Simplified to (*.p16 x.im (*.p16 x.re x.re)) 1553863016.221 * [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)))) 1553863016.221 * * * * [progress]: [ 12 / 37 ] simplifiying candidate # 1553863016.222 * [simplify]: Simplifying (*.p16 x.im (*.p16 x.re x.re)) 1553863016.222 * * [simplify]: iters left: 2 (4 enodes) 1553863016.223 * * [simplify]: iters left: 1 (11 enodes) 1553863016.227 * * [simplify]: Extracting #0: cost 1 inf + 0 1553863016.227 * * [simplify]: Extracting #1: cost 5 inf + 0 1553863016.227 * * [simplify]: Extracting #2: cost 2 inf + 323 1553863016.227 * * [simplify]: Extracting #3: cost 0 inf + 1287 1553863016.227 * [simplify]: Simplified to (*.p16 x.im (*.p16 x.re x.re)) 1553863016.227 * [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)))) 1553863016.227 * * * * [progress]: [ 13 / 37 ] simplifiying candidate # 1553863016.227 * [simplify]: Simplifying (*.p16 x.im (+.p16 (*.p16 (+.p16 x.im x.re) (neg.p16 x.im)) (*.p16 x.re (+.p16 x.re x.re)))) 1553863016.227 * * [simplify]: iters left: 4 (9 enodes) 1553863016.231 * * [simplify]: iters left: 3 (26 enodes) 1553863016.240 * * [simplify]: iters left: 2 (58 enodes) 1553863016.265 * * [simplify]: iters left: 1 (131 enodes) 1553863016.321 * * [simplify]: Extracting #0: cost 1 inf + 0 1553863016.321 * * [simplify]: Extracting #1: cost 15 inf + 0 1553863016.322 * * [simplify]: Extracting #2: cost 57 inf + 1 1553863016.322 * * [simplify]: Extracting #3: cost 55 inf + 1888 1553863016.323 * * [simplify]: Extracting #4: cost 12 inf + 32092 1553863016.326 * * [simplify]: Extracting #5: cost 0 inf + 43996 1553863016.328 * * [simplify]: Extracting #6: cost 0 inf + 43676 1553863016.330 * [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) 1553863016.330 * [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))) 1553863016.330 * * * * [progress]: [ 14 / 37 ] simplifiying candidate # 1553863016.331 * [simplify]: Simplifying (*.p16 x.im (+.p16 (*.p16 (neg.p16 x.im) (+.p16 x.im x.re)) (*.p16 x.re (+.p16 x.re x.re)))) 1553863016.331 * * [simplify]: iters left: 4 (9 enodes) 1553863016.333 * * [simplify]: iters left: 3 (32 enodes) 1553863016.339 * * [simplify]: iters left: 2 (78 enodes) 1553863016.354 * * [simplify]: iters left: 1 (166 enodes) 1553863016.391 * * [simplify]: Extracting #0: cost 1 inf + 0 1553863016.391 * * [simplify]: Extracting #1: cost 11 inf + 0 1553863016.391 * * [simplify]: Extracting #2: cost 39 inf + 1 1553863016.392 * * [simplify]: Extracting #3: cost 30 inf + 2616 1553863016.392 * * [simplify]: Extracting #4: cost 9 inf + 18176 1553863016.394 * * [simplify]: Extracting #5: cost 2 inf + 24030 1553863016.396 * * [simplify]: Extracting #6: cost 0 inf + 25874 1553863016.397 * [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) 1553863016.397 * [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))) 1553863016.397 * * * * [progress]: [ 15 / 37 ] simplifiying candidate # 1553863016.398 * [simplify]: Simplifying (*.p16 x.im (*.p16 (+.p16 x.im x.re) (-.p16 x.re x.im))) 1553863016.398 * * [simplify]: iters left: 3 (6 enodes) 1553863016.399 * * [simplify]: iters left: 2 (21 enodes) 1553863016.403 * * [simplify]: iters left: 1 (65 enodes) 1553863016.424 * * [simplify]: Extracting #0: cost 1 inf + 0 1553863016.424 * * [simplify]: Extracting #1: cost 28 inf + 0 1553863016.424 * * [simplify]: Extracting #2: cost 67 inf + 1 1553863016.425 * * [simplify]: Extracting #3: cost 86 inf + 1125 1553863016.426 * * [simplify]: Extracting #4: cost 34 inf + 38791 1553863016.429 * * [simplify]: Extracting #5: cost 0 inf + 74213 1553863016.431 * [simplify]: Simplified to (*.p16 x.im (*.p16 (-.p16 x.re x.im) (+.p16 x.re x.im))) 1553863016.431 * [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))))) 1553863016.431 * * * * [progress]: [ 16 / 37 ] simplifiying candidate # 1553863016.432 * [simplify]: Simplifying (*.p16 (*.p16 x.re (+.p16 x.re x.re)) x.im) 1553863016.432 * * [simplify]: iters left: 3 (5 enodes) 1553863016.433 * * [simplify]: iters left: 2 (15 enodes) 1553863016.435 * * [simplify]: iters left: 1 (25 enodes) 1553863016.439 * * [simplify]: Extracting #0: cost 1 inf + 0 1553863016.439 * * [simplify]: Extracting #1: cost 10 inf + 0 1553863016.439 * * [simplify]: Extracting #2: cost 7 inf + 43 1553863016.439 * * [simplify]: Extracting #3: cost 3 inf + 1089 1553863016.440 * * [simplify]: Extracting #4: cost 0 inf + 2774 1553863016.440 * [simplify]: Simplified to (+.p16 (*.p16 (*.p16 x.re x.re) x.im) (*.p16 (*.p16 x.re x.re) x.im)) 1553863016.440 * [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)))) 1553863016.440 * * * * [progress]: [ 17 / 37 ] simplifiying candidate # 1553863016.440 * [simplify]: Simplifying (*.p16 (*.p16 x.re x.re) x.im) 1553863016.440 * * [simplify]: iters left: 2 (4 enodes) 1553863016.441 * * [simplify]: iters left: 1 (11 enodes) 1553863016.443 * * [simplify]: Extracting #0: cost 1 inf + 0 1553863016.443 * * [simplify]: Extracting #1: cost 5 inf + 0 1553863016.443 * * [simplify]: Extracting #2: cost 3 inf + 2 1553863016.443 * * [simplify]: Extracting #3: cost 0 inf + 1287 1553863016.443 * [simplify]: Simplified to (*.p16 x.im (*.p16 x.re x.re)) 1553863016.443 * [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)))) 1553863016.443 * * * * [progress]: [ 18 / 37 ] simplifiying candidate # 1553863016.443 * [simplify]: Simplifying (*.p16 (*.p16 x.re x.re) x.im) 1553863016.443 * * [simplify]: iters left: 2 (4 enodes) 1553863016.444 * * [simplify]: iters left: 1 (11 enodes) 1553863016.447 * * [simplify]: Extracting #0: cost 1 inf + 0 1553863016.447 * * [simplify]: Extracting #1: cost 5 inf + 0 1553863016.447 * * [simplify]: Extracting #2: cost 3 inf + 2 1553863016.447 * * [simplify]: Extracting #3: cost 0 inf + 1287 1553863016.447 * [simplify]: Simplified to (*.p16 x.im (*.p16 x.re x.re)) 1553863016.447 * [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)))) 1553863016.447 * * * * [progress]: [ 19 / 37 ] simplifiying candidate # 1553863016.447 * [simplify]: Simplifying (*.p16 (*.p16 x.re x.re) x.im) 1553863016.447 * * [simplify]: iters left: 2 (4 enodes) 1553863016.448 * * [simplify]: iters left: 1 (11 enodes) 1553863016.451 * * [simplify]: Extracting #0: cost 1 inf + 0 1553863016.451 * * [simplify]: Extracting #1: cost 5 inf + 0 1553863016.451 * * [simplify]: Extracting #2: cost 3 inf + 2 1553863016.451 * * [simplify]: Extracting #3: cost 0 inf + 1287 1553863016.451 * [simplify]: Simplified to (*.p16 x.im (*.p16 x.re x.re)) 1553863016.451 * [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)))) 1553863016.451 * * * * [progress]: [ 20 / 37 ] simplifiying candidate # 1553863016.452 * [simplify]: Simplifying (*.p16 (*.p16 x.re x.re) x.im) 1553863016.452 * * [simplify]: iters left: 2 (4 enodes) 1553863016.454 * * [simplify]: iters left: 1 (11 enodes) 1553863016.457 * * [simplify]: Extracting #0: cost 1 inf + 0 1553863016.457 * * [simplify]: Extracting #1: cost 5 inf + 0 1553863016.457 * * [simplify]: Extracting #2: cost 3 inf + 2 1553863016.457 * * [simplify]: Extracting #3: cost 0 inf + 1287 1553863016.458 * [simplify]: Simplified to (*.p16 x.im (*.p16 x.re x.re)) 1553863016.458 * [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)))) 1553863016.458 * * * * [progress]: [ 21 / 37 ] simplifiying candidate # 1553863016.458 * [simplify]: Simplifying (*.p16 (+.p16 (*.p16 (+.p16 x.im x.re) (neg.p16 x.im)) (*.p16 x.re (+.p16 x.re x.re))) x.im) 1553863016.458 * * [simplify]: iters left: 4 (9 enodes) 1553863016.462 * * [simplify]: iters left: 3 (20 enodes) 1553863016.469 * * [simplify]: iters left: 2 (40 enodes) 1553863016.487 * * [simplify]: iters left: 1 (103 enodes) 1553863016.527 * * [simplify]: Extracting #0: cost 1 inf + 0 1553863016.527 * * [simplify]: Extracting #1: cost 15 inf + 0 1553863016.528 * * [simplify]: Extracting #2: cost 56 inf + 1 1553863016.528 * * [simplify]: Extracting #3: cost 54 inf + 1167 1553863016.530 * * [simplify]: Extracting #4: cost 15 inf + 27842 1553863016.534 * * [simplify]: Extracting #5: cost 0 inf + 41232 1553863016.538 * * [simplify]: Extracting #6: cost 0 inf + 40592 1553863016.542 * [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) 1553863016.542 * [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))) 1553863016.542 * * * * [progress]: [ 22 / 37 ] simplifiying candidate # 1553863016.543 * [simplify]: Simplifying (*.p16 (+.p16 (*.p16 (neg.p16 x.im) (+.p16 x.im x.re)) (*.p16 x.re (+.p16 x.re x.re))) x.im) 1553863016.543 * * [simplify]: iters left: 4 (9 enodes) 1553863016.547 * * [simplify]: iters left: 3 (26 enodes) 1553863016.556 * * [simplify]: iters left: 2 (48 enodes) 1553863016.572 * * [simplify]: iters left: 1 (100 enodes) 1553863016.614 * * [simplify]: Extracting #0: cost 1 inf + 0 1553863016.614 * * [simplify]: Extracting #1: cost 11 inf + 0 1553863016.615 * * [simplify]: Extracting #2: cost 34 inf + 1 1553863016.615 * * [simplify]: Extracting #3: cost 24 inf + 3219 1553863016.617 * * [simplify]: Extracting #4: cost 4 inf + 18936 1553863016.620 * * [simplify]: Extracting #5: cost 0 inf + 19464 1553863016.623 * [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) 1553863016.623 * [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))) 1553863016.623 * * * * [progress]: [ 23 / 37 ] simplifiying candidate # 1553863016.623 * [simplify]: Simplifying (*.p16 (*.p16 (+.p16 x.im x.re) (-.p16 x.re x.im)) x.im) 1553863016.623 * * [simplify]: iters left: 3 (6 enodes) 1553863016.626 * * [simplify]: iters left: 2 (21 enodes) 1553863016.633 * * [simplify]: iters left: 1 (53 enodes) 1553863016.663 * * [simplify]: Extracting #0: cost 1 inf + 0 1553863016.663 * * [simplify]: Extracting #1: cost 37 inf + 0 1553863016.663 * * [simplify]: Extracting #2: cost 56 inf + 1 1553863016.664 * * [simplify]: Extracting #3: cost 75 inf + 805 1553863016.666 * * [simplify]: Extracting #4: cost 32 inf + 30215 1553863016.670 * * [simplify]: Extracting #5: cost 1 inf + 59671 1553863016.674 * * [simplify]: Extracting #6: cost 0 inf + 61673 1553863016.678 * [simplify]: Simplified to (*.p16 x.im (*.p16 (-.p16 x.re x.im) (+.p16 x.re x.im))) 1553863016.678 * [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))))) 1553863016.678 * * * * [progress]: [ 24 / 37 ] simplifiying candidate # 1553863016.678 * * * * [progress]: [ 25 / 37 ] simplifiying candidate # 1553863016.679 * [simplify]: Simplifying (*.p16 (+.p16 x.im x.re) (neg.p16 x.im)) 1553863016.679 * * [simplify]: iters left: 2 (5 enodes) 1553863016.681 * * [simplify]: iters left: 1 (11 enodes) 1553863016.684 * * [simplify]: Extracting #0: cost 1 inf + 0 1553863016.684 * * [simplify]: Extracting #1: cost 7 inf + 0 1553863016.684 * * [simplify]: Extracting #2: cost 9 inf + 0 1553863016.684 * * [simplify]: Extracting #3: cost 7 inf + 2 1553863016.685 * * [simplify]: Extracting #4: cost 0 inf + 2173 1553863016.685 * [simplify]: Simplified to (*.p16 (neg.p16 x.im) (+.p16 x.re x.im)) 1553863016.685 * [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))))) 1553863016.685 * * * * [progress]: [ 26 / 37 ] simplifiying candidate # 1553863016.685 * [simplify]: Simplifying (*.p16 (neg.p16 x.im) (+.p16 x.im x.re)) 1553863016.685 * * [simplify]: iters left: 2 (5 enodes) 1553863016.688 * * [simplify]: iters left: 1 (17 enodes) 1553863016.693 * * [simplify]: Extracting #0: cost 1 inf + 0 1553863016.693 * * [simplify]: Extracting #1: cost 5 inf + 0 1553863016.693 * * [simplify]: Extracting #2: cost 7 inf + 0 1553863016.694 * * [simplify]: Extracting #3: cost 5 inf + 2 1553863016.694 * * [simplify]: Extracting #4: cost 0 inf + 1370 1553863016.694 * [simplify]: Simplified to (*.p16 (neg.p16 x.im) (+.p16 x.re x.im)) 1553863016.694 * [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))))) 1553863016.694 * * * * [progress]: [ 27 / 37 ] simplifiying candidate # 1553863016.694 * [simplify]: Simplifying (+.p16 x.re x.im) 1553863016.694 * * [simplify]: iters left: 1 (3 enodes) 1553863016.696 * * [simplify]: Extracting #0: cost 1 inf + 0 1553863016.696 * * [simplify]: Extracting #1: cost 3 inf + 0 1553863016.696 * * [simplify]: Extracting #2: cost 1 inf + 2 1553863016.696 * * [simplify]: Extracting #3: cost 0 inf + 44 1553863016.696 * [simplify]: Simplified to (+.p16 x.im x.re) 1553863016.696 * [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))))) 1553863016.696 * * * * [progress]: [ 28 / 37 ] simplifiying candidate # 1553863016.696 * * * * [progress]: [ 29 / 37 ] simplifiying candidate # 1553863016.696 * [simplify]: Simplifying (*.p16 x.re x.re) 1553863016.696 * * [simplify]: iters left: 1 (2 enodes) 1553863016.697 * * [simplify]: Extracting #0: cost 1 inf + 0 1553863016.697 * * [simplify]: Extracting #1: cost 2 inf + 0 1553863016.697 * * [simplify]: Extracting #2: cost 1 inf + 1 1553863016.697 * * [simplify]: Extracting #3: cost 0 inf + 322 1553863016.697 * [simplify]: Simplified to (*.p16 x.re x.re) 1553863016.698 * [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))))) 1553863016.698 * * * * [progress]: [ 30 / 37 ] simplifiying candidate # 1553863016.698 * [simplify]: Simplifying (*.p16 x.re x.re) 1553863016.698 * * [simplify]: iters left: 1 (2 enodes) 1553863016.699 * * [simplify]: Extracting #0: cost 1 inf + 0 1553863016.699 * * [simplify]: Extracting #1: cost 2 inf + 0 1553863016.699 * * [simplify]: Extracting #2: cost 1 inf + 1 1553863016.699 * * [simplify]: Extracting #3: cost 0 inf + 322 1553863016.699 * [simplify]: Simplified to (*.p16 x.re x.re) 1553863016.699 * [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))))) 1553863016.699 * * * * [progress]: [ 31 / 37 ] simplifiying candidate # 1553863016.700 * [simplify]: Simplifying (*.p16 x.re x.re) 1553863016.700 * * [simplify]: iters left: 1 (2 enodes) 1553863016.700 * * [simplify]: Extracting #0: cost 1 inf + 0 1553863016.701 * * [simplify]: Extracting #1: cost 2 inf + 0 1553863016.701 * * [simplify]: Extracting #2: cost 1 inf + 1 1553863016.701 * * [simplify]: Extracting #3: cost 0 inf + 322 1553863016.701 * [simplify]: Simplified to (*.p16 x.re x.re) 1553863016.701 * [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))))) 1553863016.701 * * * * [progress]: [ 32 / 37 ] simplifiying candidate # 1553863016.701 * [simplify]: Simplifying (*.p16 x.re x.re) 1553863016.701 * * [simplify]: iters left: 1 (2 enodes) 1553863016.702 * * [simplify]: Extracting #0: cost 1 inf + 0 1553863016.702 * * [simplify]: Extracting #1: cost 2 inf + 0 1553863016.702 * * [simplify]: Extracting #2: cost 1 inf + 1 1553863016.702 * * [simplify]: Extracting #3: cost 0 inf + 322 1553863016.702 * [simplify]: Simplified to (*.p16 x.re x.re) 1553863016.702 * [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))))) 1553863016.703 * * * * [progress]: [ 33 / 37 ] simplifiying candidate # 1553863016.703 * * * * [progress]: [ 34 / 37 ] simplifiying candidate # 1553863016.703 * [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)))) 1553863016.703 * * [simplify]: iters left: 4 (9 enodes) 1553863016.707 * * [simplify]: iters left: 3 (31 enodes) 1553863016.721 * * [simplify]: iters left: 2 (81 enodes) 1553863016.768 * * [simplify]: iters left: 1 (313 enodes) 1553863017.163 * * [simplify]: Extracting #0: cost 1 inf + 0 1553863017.163 * * [simplify]: Extracting #1: cost 25 inf + 0 1553863017.164 * * [simplify]: Extracting #2: cost 146 inf + 1 1553863017.167 * * [simplify]: Extracting #3: cost 271 inf + 9598 1553863017.180 * * [simplify]: Extracting #4: cost 160 inf + 145347 1553863017.207 * * [simplify]: Extracting #5: cost 29 inf + 293341 1553863017.235 * * [simplify]: Extracting #6: cost 2 inf + 329705 1553863017.263 * * [simplify]: Extracting #7: cost 0 inf + 334429 1553863017.294 * [simplify]: Simplified to (*.p16 (-.p16 (*.p16 x.re (+.p16 (+.p16 x.re x.re) x.re)) (*.p16 x.im x.im)) x.im) 1553863017.294 * [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)) 1553863017.294 * * * * [progress]: [ 35 / 37 ] simplifiying candidate # 1553863017.294 * [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)))) 1553863017.294 * * [simplify]: iters left: 4 (9 enodes) 1553863017.298 * * [simplify]: iters left: 3 (31 enodes) 1553863017.311 * * [simplify]: iters left: 2 (81 enodes) 1553863017.338 * * [simplify]: iters left: 1 (313 enodes) 1553863017.582 * * [simplify]: Extracting #0: cost 1 inf + 0 1553863017.582 * * [simplify]: Extracting #1: cost 25 inf + 0 1553863017.583 * * [simplify]: Extracting #2: cost 146 inf + 1 1553863017.584 * * [simplify]: Extracting #3: cost 271 inf + 9598 1553863017.591 * * [simplify]: Extracting #4: cost 160 inf + 145347 1553863017.605 * * [simplify]: Extracting #5: cost 29 inf + 293341 1553863017.630 * * [simplify]: Extracting #6: cost 2 inf + 329705 1553863017.659 * * [simplify]: Extracting #7: cost 0 inf + 334429 1553863017.691 * [simplify]: Simplified to (*.p16 (-.p16 (*.p16 x.re (+.p16 (+.p16 x.re x.re) x.re)) (*.p16 x.im x.im)) x.im) 1553863017.691 * [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)) 1553863017.691 * * * * [progress]: [ 36 / 37 ] simplifiying candidate # 1553863017.691 * [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)))) 1553863017.691 * * [simplify]: iters left: 4 (9 enodes) 1553863017.696 * * [simplify]: iters left: 3 (31 enodes) 1553863017.708 * * [simplify]: iters left: 2 (81 enodes) 1553863017.754 * * [simplify]: iters left: 1 (313 enodes) 1553863018.146 * * [simplify]: Extracting #0: cost 1 inf + 0 1553863018.147 * * [simplify]: Extracting #1: cost 25 inf + 0 1553863018.147 * * [simplify]: Extracting #2: cost 146 inf + 1 1553863018.150 * * [simplify]: Extracting #3: cost 271 inf + 9598 1553863018.163 * * [simplify]: Extracting #4: cost 160 inf + 145347 1553863018.190 * * [simplify]: Extracting #5: cost 29 inf + 293341 1553863018.226 * * [simplify]: Extracting #6: cost 2 inf + 329705 1553863018.257 * * [simplify]: Extracting #7: cost 0 inf + 334429 1553863018.290 * [simplify]: Simplified to (*.p16 (-.p16 (*.p16 x.re (+.p16 (+.p16 x.re x.re) x.re)) (*.p16 x.im x.im)) x.im) 1553863018.290 * [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)) 1553863018.290 * * * * [progress]: [ 37 / 37 ] simplifiying candidate # 1553863018.290 * [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)))) 1553863018.290 * * [simplify]: iters left: 4 (9 enodes) 1553863018.295 * * [simplify]: iters left: 3 (31 enodes) 1553863018.307 * * [simplify]: iters left: 2 (81 enodes) 1553863018.352 * * [simplify]: iters left: 1 (313 enodes) 1553863018.746 * * [simplify]: Extracting #0: cost 1 inf + 0 1553863018.746 * * [simplify]: Extracting #1: cost 25 inf + 0 1553863018.747 * * [simplify]: Extracting #2: cost 146 inf + 1 1553863018.749 * * [simplify]: Extracting #3: cost 271 inf + 9598 1553863018.762 * * [simplify]: Extracting #4: cost 160 inf + 145347 1553863018.796 * * [simplify]: Extracting #5: cost 29 inf + 293341 1553863018.826 * * [simplify]: Extracting #6: cost 2 inf + 329705 1553863018.856 * * [simplify]: Extracting #7: cost 0 inf + 334429 1553863018.887 * [simplify]: Simplified to (*.p16 (-.p16 (*.p16 x.re (+.p16 (+.p16 x.re x.re) x.re)) (*.p16 x.im x.im)) x.im) 1553863018.888 * [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)) 1553863018.888 * * * [progress]: adding candidates to table 1553863021.012 * * [progress]: iteration 4 / 4 1553863021.012 * * * [progress]: picking best candidate 1553863021.140 * * * * [pick]: Picked # 1553863021.140 * * * [progress]: localizing error 1553863021.432 * * * [progress]: generating rewritten candidates 1553863021.432 * * * * [progress]: [ 1 / 4 ] rewriting at (2) 1553863021.461 * * * * [progress]: [ 2 / 4 ] rewriting at (2 1) 1553863021.487 * * * * [progress]: [ 3 / 4 ] rewriting at (2 1 1) 1553863021.495 * * * * [progress]: [ 4 / 4 ] rewriting at (2 1 1 2) 1553863021.504 * * * [progress]: generating series expansions 1553863021.504 * * * * [progress]: [ 1 / 4 ] generating series at (2) 1553863021.504 * * * * [progress]: [ 2 / 4 ] generating series at (2 1) 1553863021.504 * * * * [progress]: [ 3 / 4 ] generating series at (2 1 1) 1553863021.504 * * * * [progress]: [ 4 / 4 ] generating series at (2 1 1 2) 1553863021.504 * * * [progress]: simplifying candidates 1553863021.504 * * * * [progress]: [ 1 / 28 ] simplifiying candidate # 1553863021.504 * [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) 1553863021.504 * * [simplify]: iters left: 6 (10 enodes) 1553863021.509 * * [simplify]: iters left: 5 (40 enodes) 1553863021.526 * * [simplify]: iters left: 4 (135 enodes) 1553863021.615 * * [simplify]: Extracting #0: cost 1 inf + 0 1553863021.615 * * [simplify]: Extracting #1: cost 23 inf + 0 1553863021.615 * * [simplify]: Extracting #2: cost 113 inf + 1 1553863021.616 * * [simplify]: Extracting #3: cost 169 inf + 1927 1553863021.620 * * [simplify]: Extracting #4: cost 177 inf + 42270 1553863021.637 * * [simplify]: Extracting #5: cost 43 inf + 232134 1553863021.664 * * [simplify]: Extracting #6: cost 0 inf + 289803 1553863021.689 * * [simplify]: Extracting #7: cost 0 inf + 288523 1553863021.714 * [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)))) 1553863021.714 * [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)))) 1553863021.714 * * * * [progress]: [ 2 / 28 ] simplifiying candidate # 1553863021.714 * * * * [progress]: [ 3 / 28 ] simplifiying candidate # 1553863021.715 * [simplify]: Simplifying (*.p16 x.re (+.p16 x.re x.re)) 1553863021.715 * * [simplify]: iters left: 2 (3 enodes) 1553863021.716 * * [simplify]: iters left: 1 (8 enodes) 1553863021.719 * * [simplify]: Extracting #0: cost 1 inf + 0 1553863021.719 * * [simplify]: Extracting #1: cost 4 inf + 0 1553863021.719 * * [simplify]: Extracting #2: cost 3 inf + 1 1553863021.719 * * [simplify]: Extracting #3: cost 0 inf + 724 1553863021.719 * [simplify]: Simplified to (*.p16 (+.p16 x.re x.re) x.re) 1553863021.719 * [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)) 1553863021.719 * * * * [progress]: [ 4 / 28 ] simplifiying candidate # 1553863021.720 * [simplify]: Simplifying (*.p16 x.re x.re) 1553863021.720 * * [simplify]: iters left: 1 (2 enodes) 1553863021.721 * * [simplify]: Extracting #0: cost 1 inf + 0 1553863021.721 * * [simplify]: Extracting #1: cost 2 inf + 0 1553863021.721 * * [simplify]: Extracting #2: cost 1 inf + 1 1553863021.721 * * [simplify]: Extracting #3: cost 0 inf + 322 1553863021.721 * [simplify]: Simplified to (*.p16 x.re x.re) 1553863021.721 * [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)) 1553863021.721 * * * * [progress]: [ 5 / 28 ] simplifiying candidate # 1553863021.721 * [simplify]: Simplifying (*.p16 x.re x.re) 1553863021.721 * * [simplify]: iters left: 1 (2 enodes) 1553863021.722 * * [simplify]: Extracting #0: cost 1 inf + 0 1553863021.722 * * [simplify]: Extracting #1: cost 2 inf + 0 1553863021.722 * * [simplify]: Extracting #2: cost 1 inf + 1 1553863021.722 * * [simplify]: Extracting #3: cost 0 inf + 322 1553863021.722 * [simplify]: Simplified to (*.p16 x.re x.re) 1553863021.722 * [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)) 1553863021.722 * * * * [progress]: [ 6 / 28 ] simplifiying candidate # 1553863021.723 * [simplify]: Simplifying (*.p16 x.re x.re) 1553863021.723 * * [simplify]: iters left: 1 (2 enodes) 1553863021.724 * * [simplify]: Extracting #0: cost 1 inf + 0 1553863021.724 * * [simplify]: Extracting #1: cost 2 inf + 0 1553863021.724 * * [simplify]: Extracting #2: cost 1 inf + 1 1553863021.724 * * [simplify]: Extracting #3: cost 0 inf + 322 1553863021.724 * [simplify]: Simplified to (*.p16 x.re x.re) 1553863021.724 * [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)) 1553863021.724 * * * * [progress]: [ 7 / 28 ] simplifiying candidate # 1553863021.724 * [simplify]: Simplifying (*.p16 (+.p16 x.re x.re) x.re) 1553863021.724 * * [simplify]: iters left: 2 (3 enodes) 1553863021.726 * * [simplify]: iters left: 1 (6 enodes) 1553863021.728 * * [simplify]: Extracting #0: cost 1 inf + 0 1553863021.728 * * [simplify]: Extracting #1: cost 4 inf + 0 1553863021.728 * * [simplify]: Extracting #2: cost 3 inf + 1 1553863021.728 * * [simplify]: Extracting #3: cost 0 inf + 724 1553863021.728 * [simplify]: Simplified to (*.p16 (+.p16 x.re x.re) x.re) 1553863021.728 * [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)) 1553863021.728 * * * * [progress]: [ 8 / 28 ] simplifiying candidate # 1553863021.728 * [simplify]: Simplifying (*.p16 x.re x.re) 1553863021.729 * * [simplify]: iters left: 1 (2 enodes) 1553863021.729 * * [simplify]: Extracting #0: cost 1 inf + 0 1553863021.729 * * [simplify]: Extracting #1: cost 2 inf + 0 1553863021.729 * * [simplify]: Extracting #2: cost 1 inf + 1 1553863021.730 * * [simplify]: Extracting #3: cost 0 inf + 322 1553863021.730 * [simplify]: Simplified to (*.p16 x.re x.re) 1553863021.730 * [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)) 1553863021.730 * * * * [progress]: [ 9 / 28 ] simplifiying candidate # 1553863021.730 * [simplify]: Simplifying (*.p16 x.re x.re) 1553863021.730 * * [simplify]: iters left: 1 (2 enodes) 1553863021.731 * * [simplify]: Extracting #0: cost 1 inf + 0 1553863021.731 * * [simplify]: Extracting #1: cost 2 inf + 0 1553863021.731 * * [simplify]: Extracting #2: cost 1 inf + 1 1553863021.731 * * [simplify]: Extracting #3: cost 0 inf + 322 1553863021.731 * [simplify]: Simplified to (*.p16 x.re x.re) 1553863021.731 * [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)) 1553863021.731 * * * * [progress]: [ 10 / 28 ] simplifiying candidate # 1553863021.732 * [simplify]: Simplifying (*.p16 x.re x.re) 1553863021.732 * * [simplify]: iters left: 1 (2 enodes) 1553863021.733 * * [simplify]: Extracting #0: cost 1 inf + 0 1553863021.733 * * [simplify]: Extracting #1: cost 2 inf + 0 1553863021.733 * * [simplify]: Extracting #2: cost 1 inf + 1 1553863021.733 * * [simplify]: Extracting #3: cost 0 inf + 322 1553863021.733 * [simplify]: Simplified to (*.p16 x.re x.re) 1553863021.733 * [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)) 1553863021.733 * * * * [progress]: [ 11 / 28 ] simplifiying candidate # 1553863021.733 * * * * [progress]: [ 12 / 28 ] simplifiying candidate # 1553863021.733 * * * * [progress]: [ 13 / 28 ] simplifiying candidate # 1553863021.733 * [simplify]: Simplifying (*.p16 x.re x.re) 1553863021.733 * * [simplify]: iters left: 1 (2 enodes) 1553863021.734 * * [simplify]: Extracting #0: cost 1 inf + 0 1553863021.734 * * [simplify]: Extracting #1: cost 2 inf + 0 1553863021.734 * * [simplify]: Extracting #2: cost 1 inf + 1 1553863021.734 * * [simplify]: Extracting #3: cost 0 inf + 322 1553863021.734 * [simplify]: Simplified to (*.p16 x.re x.re) 1553863021.734 * [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)) 1553863021.735 * * * * [progress]: [ 14 / 28 ] simplifiying candidate # 1553863021.735 * [simplify]: Simplifying (*.p16 x.re (+.p16 x.re x.re)) 1553863021.735 * * [simplify]: iters left: 2 (3 enodes) 1553863021.736 * * [simplify]: iters left: 1 (8 enodes) 1553863021.739 * * [simplify]: Extracting #0: cost 1 inf + 0 1553863021.739 * * [simplify]: Extracting #1: cost 4 inf + 0 1553863021.739 * * [simplify]: Extracting #2: cost 3 inf + 1 1553863021.739 * * [simplify]: Extracting #3: cost 0 inf + 724 1553863021.739 * [simplify]: Simplified to (*.p16 (+.p16 x.re x.re) x.re) 1553863021.739 * [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)) 1553863021.739 * * * * [progress]: [ 15 / 28 ] simplifiying candidate # 1553863021.740 * [simplify]: Simplifying (*.p16 x.re (+.p16 x.re x.re)) 1553863021.740 * * [simplify]: iters left: 2 (3 enodes) 1553863021.741 * * [simplify]: iters left: 1 (8 enodes) 1553863021.744 * * [simplify]: Extracting #0: cost 1 inf + 0 1553863021.744 * * [simplify]: Extracting #1: cost 4 inf + 0 1553863021.744 * * [simplify]: Extracting #2: cost 3 inf + 1 1553863021.744 * * [simplify]: Extracting #3: cost 0 inf + 724 1553863021.744 * [simplify]: Simplified to (*.p16 (+.p16 x.re x.re) x.re) 1553863021.744 * [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)) 1553863021.744 * * * * [progress]: [ 16 / 28 ] simplifiying candidate # 1553863021.744 * [simplify]: Simplifying (*.p16 x.re (+.p16 x.re x.re)) 1553863021.745 * * [simplify]: iters left: 2 (3 enodes) 1553863021.746 * * [simplify]: iters left: 1 (8 enodes) 1553863021.748 * * [simplify]: Extracting #0: cost 1 inf + 0 1553863021.749 * * [simplify]: Extracting #1: cost 4 inf + 0 1553863021.749 * * [simplify]: Extracting #2: cost 3 inf + 1 1553863021.749 * * [simplify]: Extracting #3: cost 0 inf + 724 1553863021.749 * [simplify]: Simplified to (*.p16 (+.p16 x.re x.re) x.re) 1553863021.749 * [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)) 1553863021.749 * * * * [progress]: [ 17 / 28 ] simplifiying candidate # 1553863021.749 * [simplify]: Simplifying (*.p16 x.re x.re) 1553863021.749 * * [simplify]: iters left: 1 (2 enodes) 1553863021.750 * * [simplify]: Extracting #0: cost 1 inf + 0 1553863021.750 * * [simplify]: Extracting #1: cost 2 inf + 0 1553863021.750 * * [simplify]: Extracting #2: cost 1 inf + 1 1553863021.750 * * [simplify]: Extracting #3: cost 0 inf + 322 1553863021.750 * [simplify]: Simplified to (*.p16 x.re x.re) 1553863021.750 * [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)) 1553863021.750 * * * * [progress]: [ 18 / 28 ] simplifiying candidate # 1553863021.751 * [simplify]: Simplifying (*.p16 (+.p16 x.re x.re) x.re) 1553863021.751 * * [simplify]: iters left: 2 (3 enodes) 1553863021.752 * * [simplify]: iters left: 1 (6 enodes) 1553863021.754 * * [simplify]: Extracting #0: cost 1 inf + 0 1553863021.754 * * [simplify]: Extracting #1: cost 4 inf + 0 1553863021.754 * * [simplify]: Extracting #2: cost 3 inf + 1 1553863021.754 * * [simplify]: Extracting #3: cost 0 inf + 724 1553863021.754 * [simplify]: Simplified to (*.p16 (+.p16 x.re x.re) x.re) 1553863021.754 * [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)) 1553863021.754 * * * * [progress]: [ 19 / 28 ] simplifiying candidate # 1553863021.755 * [simplify]: Simplifying (*.p16 (+.p16 x.re x.re) x.re) 1553863021.755 * * [simplify]: iters left: 2 (3 enodes) 1553863021.756 * * [simplify]: iters left: 1 (6 enodes) 1553863021.757 * * [simplify]: Extracting #0: cost 1 inf + 0 1553863021.757 * * [simplify]: Extracting #1: cost 4 inf + 0 1553863021.758 * * [simplify]: Extracting #2: cost 3 inf + 1 1553863021.758 * * [simplify]: Extracting #3: cost 0 inf + 724 1553863021.758 * [simplify]: Simplified to (*.p16 (+.p16 x.re x.re) x.re) 1553863021.758 * [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)) 1553863021.758 * * * * [progress]: [ 20 / 28 ] simplifiying candidate # 1553863021.758 * [simplify]: Simplifying (*.p16 (+.p16 x.re x.re) x.re) 1553863021.758 * * [simplify]: iters left: 2 (3 enodes) 1553863021.759 * * [simplify]: iters left: 1 (6 enodes) 1553863021.761 * * [simplify]: Extracting #0: cost 1 inf + 0 1553863021.761 * * [simplify]: Extracting #1: cost 4 inf + 0 1553863021.761 * * [simplify]: Extracting #2: cost 3 inf + 1 1553863021.761 * * [simplify]: Extracting #3: cost 0 inf + 724 1553863021.762 * [simplify]: Simplified to (*.p16 (+.p16 x.re x.re) x.re) 1553863021.762 * [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)) 1553863021.762 * * * * [progress]: [ 21 / 28 ] simplifiying candidate # 1553863021.762 * * * * [progress]: [ 22 / 28 ] simplifiying candidate # 1553863021.762 * * * * [progress]: [ 23 / 28 ] simplifiying candidate # 1553863021.762 * * * * [progress]: [ 24 / 28 ] simplifiying candidate # 1553863021.762 * * * * [progress]: [ 25 / 28 ] simplifiying candidate # 1553863021.762 * [simplify]: Simplifying (*.p16 (-.p16 (*.p16 x.re (+.p16 (+.p16 x.re x.re) x.re)) (*.p16 x.im x.im)) x.im) 1553863021.762 * * [simplify]: iters left: 5 (8 enodes) 1553863021.766 * * [simplify]: iters left: 4 (27 enodes) 1553863021.777 * * [simplify]: iters left: 3 (81 enodes) 1553863021.818 * * [simplify]: iters left: 2 (311 enodes) 1553863022.077 * * [simplify]: Extracting #0: cost 1 inf + 0 1553863022.077 * * [simplify]: Extracting #1: cost 30 inf + 0 1553863022.078 * * [simplify]: Extracting #2: cost 208 inf + 1 1553863022.082 * * [simplify]: Extracting #3: cost 318 inf + 37711 1553863022.109 * * [simplify]: Extracting #4: cost 143 inf + 364689 1553863022.163 * * [simplify]: Extracting #5: cost 11 inf + 584470 1553863022.193 * * [simplify]: Extracting #6: cost 1 inf + 590207 1553863022.225 * * [simplify]: Extracting #7: cost 0 inf + 581449 1553863022.258 * * [simplify]: Extracting #8: cost 0 inf + 580729 1553863022.292 * [simplify]: Simplified to (*.p16 x.im (-.p16 (*.p16 x.re (+.p16 (+.p16 x.re x.re) x.re)) (*.p16 x.im x.im))) 1553863022.292 * [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)))) 1553863022.292 * * * * [progress]: [ 26 / 28 ] simplifiying candidate # 1553863022.292 * [simplify]: Simplifying (*.p16 (-.p16 (*.p16 x.re (+.p16 (+.p16 x.re x.re) x.re)) (*.p16 x.im x.im)) x.im) 1553863022.292 * * [simplify]: iters left: 5 (8 enodes) 1553863022.294 * * [simplify]: iters left: 4 (27 enodes) 1553863022.300 * * [simplify]: iters left: 3 (81 enodes) 1553863022.319 * * [simplify]: iters left: 2 (311 enodes) 1553863022.506 * * [simplify]: Extracting #0: cost 1 inf + 0 1553863022.506 * * [simplify]: Extracting #1: cost 30 inf + 0 1553863022.507 * * [simplify]: Extracting #2: cost 208 inf + 1 1553863022.511 * * [simplify]: Extracting #3: cost 318 inf + 37711 1553863022.538 * * [simplify]: Extracting #4: cost 143 inf + 364689 1553863022.587 * * [simplify]: Extracting #5: cost 11 inf + 584470 1553863022.649 * * [simplify]: Extracting #6: cost 1 inf + 590207 1553863022.709 * * [simplify]: Extracting #7: cost 0 inf + 581449 1553863022.753 * * [simplify]: Extracting #8: cost 0 inf + 580729 1553863022.787 * [simplify]: Simplified to (*.p16 x.im (-.p16 (*.p16 x.re (+.p16 (+.p16 x.re x.re) x.re)) (*.p16 x.im x.im))) 1553863022.787 * [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)))) 1553863022.787 * * * * [progress]: [ 27 / 28 ] simplifiying candidate # 1553863022.788 * [simplify]: Simplifying (*.p16 (-.p16 (*.p16 x.re (+.p16 (+.p16 x.re x.re) x.re)) (*.p16 x.im x.im)) x.im) 1553863022.788 * * [simplify]: iters left: 5 (8 enodes) 1553863022.789 * * [simplify]: iters left: 4 (27 enodes) 1553863022.795 * * [simplify]: iters left: 3 (81 enodes) 1553863022.815 * * [simplify]: iters left: 2 (311 enodes) 1553863023.020 * * [simplify]: Extracting #0: cost 1 inf + 0 1553863023.021 * * [simplify]: Extracting #1: cost 30 inf + 0 1553863023.022 * * [simplify]: Extracting #2: cost 208 inf + 1 1553863023.026 * * [simplify]: Extracting #3: cost 318 inf + 37711 1553863023.045 * * [simplify]: Extracting #4: cost 143 inf + 364689 1553863023.080 * * [simplify]: Extracting #5: cost 11 inf + 584470 1553863023.115 * * [simplify]: Extracting #6: cost 1 inf + 590207 1553863023.179 * * [simplify]: Extracting #7: cost 0 inf + 581449 1553863023.241 * * [simplify]: Extracting #8: cost 0 inf + 580729 1553863023.300 * [simplify]: Simplified to (*.p16 x.im (-.p16 (*.p16 x.re (+.p16 (+.p16 x.re x.re) x.re)) (*.p16 x.im x.im))) 1553863023.300 * [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)))) 1553863023.301 * * * * [progress]: [ 28 / 28 ] simplifiying candidate # 1553863023.301 * [simplify]: Simplifying (*.p16 (-.p16 (*.p16 x.re (+.p16 (+.p16 x.re x.re) x.re)) (*.p16 x.im x.im)) x.im) 1553863023.301 * * [simplify]: iters left: 5 (8 enodes) 1553863023.305 * * [simplify]: iters left: 4 (27 enodes) 1553863023.316 * * [simplify]: iters left: 3 (81 enodes) 1553863023.357 * * [simplify]: iters left: 2 (311 enodes) 1553863023.658 * * [simplify]: Extracting #0: cost 1 inf + 0 1553863023.658 * * [simplify]: Extracting #1: cost 30 inf + 0 1553863023.659 * * [simplify]: Extracting #2: cost 208 inf + 1 1553863023.663 * * [simplify]: Extracting #3: cost 318 inf + 37711 1553863023.695 * * [simplify]: Extracting #4: cost 143 inf + 364689 1553863023.736 * * [simplify]: Extracting #5: cost 11 inf + 584470 1553863023.792 * * [simplify]: Extracting #6: cost 1 inf + 590207 1553863023.854 * * [simplify]: Extracting #7: cost 0 inf + 581449 1553863023.918 * * [simplify]: Extracting #8: cost 0 inf + 580729 1553863023.981 * [simplify]: Simplified to (*.p16 x.im (-.p16 (*.p16 x.re (+.p16 (+.p16 x.re x.re) x.re)) (*.p16 x.im x.im))) 1553863023.981 * [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)))) 1553863023.982 * * * [progress]: adding candidates to table 1553863025.213 * [progress]: [Phase 3 of 3] Extracting. 1553863025.213 * * [regime]: Finding splitpoints for: (# # # # # # #) 1553863025.214 * * * [regime-changes]: Trying 2 branch expressions: (x.im x.re) 1553863025.214 * * * * [regimes]: Trying to branch on x.im from (# # # # # # #) 1553863025.563 * * * * [regimes]: Trying to branch on x.re from (# # # # # # #) 1553863025.986 * * * [regime]: Found split indices: #