1552123081.011 * [progress]: [Phase 1 of 3] Setting up. 1552123081.011 * * * [progress]: [1/2] Preparing points 1552123081.011 * * * * [points]: Sampling 256 additional inputs, on iter 0 have 0 / 256 1552123081.013 * * * * [points]: Computing exacts on every 16 of 256 points to ramp up precision 1552123081.014 * * * * [points]: Setting MPFR precision to 64 1552123081.015 * * * * [points]: Setting MPFR precision to 320 1552123081.016 * * * * [points]: Computing exacts on every 8 of 256 points to ramp up precision 1552123081.017 * * * * [points]: Setting MPFR precision to 64 1552123081.019 * * * * [points]: Setting MPFR precision to 320 1552123081.022 * * * * [points]: Computing exacts on every 4 of 256 points to ramp up precision 1552123081.023 * * * * [points]: Setting MPFR precision to 64 1552123081.026 * * * * [points]: Setting MPFR precision to 320 1552123081.030 * * * * [points]: Computing exacts on every 2 of 256 points to ramp up precision 1552123081.031 * * * * [points]: Setting MPFR precision to 64 1552123081.037 * * * * [points]: Setting MPFR precision to 320 1552123081.043 * * * * [points]: Computing exacts for 256 points 1552123081.044 * * * * [points]: Setting MPFR precision to 64 1552123081.060 * * * * [points]: Setting MPFR precision to 320 1552123081.080 * * * * [points]: Filtering points with unrepresentable outputs 1552123081.115 * * * * [points]: Sampled 256 points with exact outputs 1552123081.115 * * * [progress]: [2/2] Setting up program. 1552123081.128 * [progress]: [Phase 2 of 3] Improving. 1552123081.129 * * * * [progress]: [ 1 / 1 ] simplifiying candidate # 1552123081.129 * [simplify]: Simplifying (/.p16 (-.p16 (*.p16 x.im y.re) (*.p16 x.re y.im)) (+.p16 (*.p16 y.re y.re) (*.p16 y.im y.im))) 1552123081.129 * * [simplify]: iters left: 3 (11 enodes) 1552123081.131 * * [simplify]: iters left: 2 (29 enodes) 1552123081.135 * * [simplify]: iters left: 1 (57 enodes) 1552123081.145 * * [simplify]: Extracting #0: cost 1 inf + 0 1552123081.145 * * [simplify]: Extracting #1: cost 10 inf + 0 1552123081.145 * * [simplify]: Extracting #2: cost 31 inf + 0 1552123081.145 * * [simplify]: Extracting #3: cost 44 inf + 0 1552123081.145 * * [simplify]: Extracting #4: cost 58 inf + 647 1552123081.146 * * [simplify]: Extracting #5: cost 32 inf + 21623 1552123081.147 * * [simplify]: Extracting #6: cost 1 inf + 63920 1552123081.149 * * [simplify]: Extracting #7: cost 0 inf + 65284 1552123081.151 * [simplify]: Simplified to (/.p16 (-.p16 (*.p16 y.re x.im) (*.p16 y.im x.re)) (+.p16 (*.p16 y.re y.re) (*.p16 y.im y.im))) 1552123081.151 * [simplify]: Simplified (2) to (λ (x.re x.im y.re y.im) (/.p16 (-.p16 (*.p16 y.re x.im) (*.p16 y.im x.re)) (+.p16 (*.p16 y.re y.re) (*.p16 y.im y.im)))) 1552123081.164 * * [progress]: iteration 1 / 4 1552123081.164 * * * [progress]: picking best candidate 1552123081.182 * * * * [pick]: Picked # 1552123081.182 * * * [progress]: localizing error 1552123081.443 * * * [progress]: generating rewritten candidates 1552123081.443 * * * * [progress]: [ 1 / 3 ] rewriting at (2) 1552123081.445 * * * * [progress]: [ 2 / 3 ] rewriting at (2 1) 1552123081.446 * * * * [progress]: [ 3 / 3 ] rewriting at (2 2) 1552123081.448 * * * [progress]: generating series expansions 1552123081.448 * * * * [progress]: [ 1 / 3 ] generating series at (2) 1552123081.448 * * * * [progress]: [ 2 / 3 ] generating series at (2 1) 1552123081.448 * * * * [progress]: [ 3 / 3 ] generating series at (2 2) 1552123081.448 * * * [progress]: simplifying candidates 1552123081.448 * * * * [progress]: [ 1 / 7 ] simplifiying candidate # 1552123081.448 * [simplify]: Simplifying (-.p16 (*.p16 (*.p16 x.im y.re) (*.p16 x.im y.re)) (*.p16 (*.p16 x.re y.im) (*.p16 x.re y.im))) 1552123081.448 * * [simplify]: iters left: 3 (9 enodes) 1552123081.450 * * [simplify]: iters left: 2 (37 enodes) 1552123081.456 * * [simplify]: iters left: 1 (90 enodes) 1552123081.484 * * [simplify]: Extracting #0: cost 1 inf + 0 1552123081.484 * * [simplify]: Extracting #1: cost 21 inf + 0 1552123081.484 * * [simplify]: Extracting #2: cost 55 inf + 0 1552123081.485 * * [simplify]: Extracting #3: cost 88 inf + 2654 1552123081.486 * * [simplify]: Extracting #4: cost 69 inf + 28908 1552123081.498 * * [simplify]: Extracting #5: cost 2 inf + 127256 1552123081.505 * * [simplify]: Extracting #6: cost 0 inf + 129622 1552123081.511 * [simplify]: Simplified to (*.p16 (-.p16 (*.p16 y.re x.im) (*.p16 x.re y.im)) (+.p16 (*.p16 y.re x.im) (*.p16 x.re y.im))) 1552123081.511 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (/.p16 (*.p16 (-.p16 (*.p16 y.re x.im) (*.p16 x.re y.im)) (+.p16 (*.p16 y.re x.im) (*.p16 x.re y.im))) (*.p16 (+.p16 (*.p16 y.re y.re) (*.p16 y.im y.im)) (+.p16 (*.p16 x.im y.re) (*.p16 x.re y.im))))) 1552123081.511 * * * * [progress]: [ 2 / 7 ] simplifiying candidate # 1552123081.511 * * * * [progress]: [ 3 / 7 ] simplifiying candidate # 1552123081.512 * * * * [progress]: [ 4 / 7 ] simplifiying candidate # 1552123081.512 * * * * [progress]: [ 5 / 7 ] simplifiying candidate # 1552123081.512 * [simplify]: Simplifying (/.p16 (-.p16 (*.p16 x.im y.re) (*.p16 x.re y.im)) (+.p16 (*.p16 y.re y.re) (*.p16 y.im y.im))) 1552123081.512 * * [simplify]: iters left: 3 (11 enodes) 1552123081.514 * * [simplify]: iters left: 2 (29 enodes) 1552123081.519 * * [simplify]: iters left: 1 (57 enodes) 1552123081.529 * * [simplify]: Extracting #0: cost 1 inf + 0 1552123081.529 * * [simplify]: Extracting #1: cost 10 inf + 0 1552123081.529 * * [simplify]: Extracting #2: cost 31 inf + 0 1552123081.529 * * [simplify]: Extracting #3: cost 44 inf + 0 1552123081.529 * * [simplify]: Extracting #4: cost 58 inf + 647 1552123081.530 * * [simplify]: Extracting #5: cost 32 inf + 21623 1552123081.532 * * [simplify]: Extracting #6: cost 1 inf + 63920 1552123081.534 * * [simplify]: Extracting #7: cost 0 inf + 65284 1552123081.535 * [simplify]: Simplified to (/.p16 (-.p16 (*.p16 y.re x.im) (*.p16 y.im x.re)) (+.p16 (*.p16 y.re y.re) (*.p16 y.im y.im))) 1552123081.535 * [simplify]: Simplified (2) to (λ (x.re x.im y.re y.im) (/.p16 (-.p16 (*.p16 y.re x.im) (*.p16 y.im x.re)) (+.p16 (*.p16 y.re y.re) (*.p16 y.im y.im)))) 1552123081.536 * * * * [progress]: [ 6 / 7 ] simplifiying candidate # 1552123081.536 * [simplify]: Simplifying (/.p16 (-.p16 (*.p16 x.im y.re) (*.p16 x.re y.im)) (+.p16 (*.p16 y.re y.re) (*.p16 y.im y.im))) 1552123081.536 * * [simplify]: iters left: 3 (11 enodes) 1552123081.538 * * [simplify]: iters left: 2 (29 enodes) 1552123081.544 * * [simplify]: iters left: 1 (57 enodes) 1552123081.559 * * [simplify]: Extracting #0: cost 1 inf + 0 1552123081.560 * * [simplify]: Extracting #1: cost 10 inf + 0 1552123081.560 * * [simplify]: Extracting #2: cost 31 inf + 0 1552123081.560 * * [simplify]: Extracting #3: cost 44 inf + 0 1552123081.560 * * [simplify]: Extracting #4: cost 58 inf + 647 1552123081.561 * * [simplify]: Extracting #5: cost 32 inf + 21623 1552123081.563 * * [simplify]: Extracting #6: cost 1 inf + 63920 1552123081.566 * * [simplify]: Extracting #7: cost 0 inf + 65284 1552123081.568 * [simplify]: Simplified to (/.p16 (-.p16 (*.p16 y.re x.im) (*.p16 y.im x.re)) (+.p16 (*.p16 y.re y.re) (*.p16 y.im y.im))) 1552123081.569 * [simplify]: Simplified (2) to (λ (x.re x.im y.re y.im) (/.p16 (-.p16 (*.p16 y.re x.im) (*.p16 y.im x.re)) (+.p16 (*.p16 y.re y.re) (*.p16 y.im y.im)))) 1552123081.569 * * * * [progress]: [ 7 / 7 ] simplifiying candidate # 1552123081.569 * [simplify]: Simplifying (/.p16 (-.p16 (*.p16 x.im y.re) (*.p16 x.re y.im)) (+.p16 (*.p16 y.re y.re) (*.p16 y.im y.im))) 1552123081.569 * * [simplify]: iters left: 3 (11 enodes) 1552123081.572 * * [simplify]: iters left: 2 (29 enodes) 1552123081.579 * * [simplify]: iters left: 1 (57 enodes) 1552123081.596 * * [simplify]: Extracting #0: cost 1 inf + 0 1552123081.596 * * [simplify]: Extracting #1: cost 10 inf + 0 1552123081.596 * * [simplify]: Extracting #2: cost 31 inf + 0 1552123081.596 * * [simplify]: Extracting #3: cost 44 inf + 0 1552123081.596 * * [simplify]: Extracting #4: cost 58 inf + 647 1552123081.597 * * [simplify]: Extracting #5: cost 32 inf + 21623 1552123081.599 * * [simplify]: Extracting #6: cost 1 inf + 63920 1552123081.602 * * [simplify]: Extracting #7: cost 0 inf + 65284 1552123081.605 * [simplify]: Simplified to (/.p16 (-.p16 (*.p16 y.re x.im) (*.p16 y.im x.re)) (+.p16 (*.p16 y.re y.re) (*.p16 y.im y.im))) 1552123081.605 * [simplify]: Simplified (2) to (λ (x.re x.im y.re y.im) (/.p16 (-.p16 (*.p16 y.re x.im) (*.p16 y.im x.re)) (+.p16 (*.p16 y.re y.re) (*.p16 y.im y.im)))) 1552123081.605 * * * [progress]: adding candidates to table 1552123081.843 * * [progress]: iteration 2 / 4 1552123081.843 * * * [progress]: picking best candidate 1552123081.893 * * * * [pick]: Picked # 1552123081.893 * * * [progress]: localizing error 1552123082.106 * * * [progress]: generating rewritten candidates 1552123082.106 * * * * [progress]: [ 1 / 4 ] rewriting at (2 1) 1552123082.110 * * * * [progress]: [ 2 / 4 ] rewriting at (2) 1552123082.116 * * * * [progress]: [ 3 / 4 ] rewriting at (2 1 2) 1552123082.119 * * * * [progress]: [ 4 / 4 ] rewriting at (2 1 1 1) 1552123082.122 * * * [progress]: generating series expansions 1552123082.122 * * * * [progress]: [ 1 / 4 ] generating series at (2 1) 1552123082.122 * * * * [progress]: [ 2 / 4 ] generating series at (2) 1552123082.122 * * * * [progress]: [ 3 / 4 ] generating series at (2 1 2) 1552123082.122 * * * * [progress]: [ 4 / 4 ] generating series at (2 1 1 1) 1552123082.122 * * * [progress]: simplifying candidates 1552123082.122 * * * * [progress]: [ 1 / 11 ] simplifiying candidate # 1552123082.122 * [simplify]: Simplifying (+.p16 (*.p16 x.im y.re) (*.p16 x.re y.im)) 1552123082.122 * * [simplify]: iters left: 2 (7 enodes) 1552123082.124 * * [simplify]: iters left: 1 (18 enodes) 1552123082.127 * * [simplify]: Extracting #0: cost 1 inf + 0 1552123082.128 * * [simplify]: Extracting #1: cost 3 inf + 0 1552123082.128 * * [simplify]: Extracting #2: cost 7 inf + 0 1552123082.128 * * [simplify]: Extracting #3: cost 2 inf + 326 1552123082.128 * * [simplify]: Extracting #4: cost 0 inf + 1332 1552123082.128 * [simplify]: Simplified to (+.p16 (*.p16 y.im x.re) (*.p16 y.re x.im)) 1552123082.128 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/.p16 (/.p16 (+.p16 (*.p16 y.im x.re) (*.p16 y.re x.im)) (/.p16 (+.p16 (*.p16 x.im y.re) (*.p16 x.re y.im)) (-.p16 (*.p16 x.im y.re) (*.p16 x.re y.im)))) (+.p16 (*.p16 y.re y.re) (*.p16 y.im y.im)))) 1552123082.128 * * * * [progress]: [ 2 / 11 ] simplifiying candidate # 1552123082.128 * [simplify]: Simplifying (-.p16 (*.p16 (*.p16 (*.p16 x.im y.re) (*.p16 x.im y.re)) (*.p16 (*.p16 x.im y.re) (*.p16 x.im y.re))) (*.p16 (*.p16 (*.p16 x.re y.im) (*.p16 x.re y.im)) (*.p16 (*.p16 x.re y.im) (*.p16 x.re y.im)))) 1552123082.128 * * [simplify]: iters left: 4 (11 enodes) 1552123082.132 * * [simplify]: iters left: 3 (47 enodes) 1552123082.145 * * [simplify]: iters left: 2 (143 enodes) 1552123082.201 * * [simplify]: Extracting #0: cost 1 inf + 0 1552123082.201 * * [simplify]: Extracting #1: cost 25 inf + 0 1552123082.201 * * [simplify]: Extracting #2: cost 73 inf + 0 1552123082.202 * * [simplify]: Extracting #3: cost 142 inf + 2332 1552123082.204 * * [simplify]: Extracting #4: cost 134 inf + 55820 1552123082.210 * * [simplify]: Extracting #5: cost 28 inf + 228590 1552123082.220 * * [simplify]: Extracting #6: cost 1 inf + 283752 1552123082.231 * * [simplify]: Extracting #7: cost 0 inf + 287356 1552123082.243 * [simplify]: Simplified to (*.p16 (+.p16 (*.p16 (*.p16 y.re x.im) (*.p16 y.re x.im)) (*.p16 (*.p16 y.im x.re) (*.p16 y.im x.re))) (-.p16 (*.p16 (*.p16 y.re x.im) (*.p16 y.re x.im)) (*.p16 (*.p16 y.im x.re) (*.p16 y.im x.re)))) 1552123082.243 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/.p16 (/.p16 (*.p16 (+.p16 (*.p16 (*.p16 y.re x.im) (*.p16 y.re x.im)) (*.p16 (*.p16 y.im x.re) (*.p16 y.im x.re))) (-.p16 (*.p16 (*.p16 y.re x.im) (*.p16 y.re x.im)) (*.p16 (*.p16 y.im x.re) (*.p16 y.im x.re)))) (*.p16 (+.p16 (*.p16 x.im y.re) (*.p16 x.re y.im)) (+.p16 (*.p16 (*.p16 x.im y.re) (*.p16 x.im y.re)) (*.p16 (*.p16 x.re y.im) (*.p16 x.re y.im))))) (+.p16 (*.p16 y.re y.re) (*.p16 y.im y.im)))) 1552123082.243 * * * * [progress]: [ 3 / 11 ] simplifiying candidate # 1552123082.243 * [simplify]: Simplifying (-.p16 (*.p16 (*.p16 x.im y.re) (*.p16 x.im y.re)) (*.p16 (*.p16 x.re y.im) (*.p16 x.re y.im))) 1552123082.243 * * [simplify]: iters left: 3 (9 enodes) 1552123082.245 * * [simplify]: iters left: 2 (37 enodes) 1552123082.252 * * [simplify]: iters left: 1 (90 enodes) 1552123082.275 * * [simplify]: Extracting #0: cost 1 inf + 0 1552123082.275 * * [simplify]: Extracting #1: cost 21 inf + 0 1552123082.275 * * [simplify]: Extracting #2: cost 55 inf + 0 1552123082.275 * * [simplify]: Extracting #3: cost 88 inf + 2654 1552123082.276 * * [simplify]: Extracting #4: cost 69 inf + 28908 1552123082.280 * * [simplify]: Extracting #5: cost 2 inf + 127256 1552123082.284 * * [simplify]: Extracting #6: cost 0 inf + 129622 1552123082.289 * [simplify]: Simplified to (*.p16 (-.p16 (*.p16 y.re x.im) (*.p16 x.re y.im)) (+.p16 (*.p16 y.re x.im) (*.p16 x.re y.im))) 1552123082.289 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (/.p16 (*.p16 (-.p16 (*.p16 y.re x.im) (*.p16 x.re y.im)) (+.p16 (*.p16 y.re x.im) (*.p16 x.re y.im))) (*.p16 (+.p16 (*.p16 y.re y.re) (*.p16 y.im y.im)) (+.p16 (*.p16 x.im y.re) (*.p16 x.re y.im))))) 1552123082.289 * * * * [progress]: [ 4 / 11 ] simplifiying candidate # 1552123082.289 * * * * [progress]: [ 5 / 11 ] simplifiying candidate # 1552123082.289 * * * * [progress]: [ 6 / 11 ] simplifiying candidate # 1552123082.289 * * * * [progress]: [ 7 / 11 ] simplifiying candidate # 1552123082.289 * * * * [progress]: [ 8 / 11 ] simplifiying candidate # 1552123082.289 * * * * [progress]: [ 9 / 11 ] simplifiying candidate # 1552123082.289 * * * * [progress]: [ 10 / 11 ] simplifiying candidate # 1552123082.289 * * * * [progress]: [ 11 / 11 ] simplifiying candidate # 1552123082.289 * * * [progress]: adding candidates to table 1552123082.764 * * [progress]: iteration 3 / 4 1552123082.764 * * * [progress]: picking best candidate 1552123082.843 * * * * [pick]: Picked # 1552123082.843 * * * [progress]: localizing error 1552123083.032 * * * [progress]: generating rewritten candidates 1552123083.032 * * * * [progress]: [ 1 / 4 ] rewriting at (2 1) 1552123083.034 * * * * [progress]: [ 2 / 4 ] rewriting at (2) 1552123083.036 * * * * [progress]: [ 3 / 4 ] rewriting at (2 1 2) 1552123083.038 * * * * [progress]: [ 4 / 4 ] rewriting at (2 1 1 1) 1552123083.041 * * * [progress]: generating series expansions 1552123083.041 * * * * [progress]: [ 1 / 4 ] generating series at (2 1) 1552123083.041 * * * * [progress]: [ 2 / 4 ] generating series at (2) 1552123083.041 * * * * [progress]: [ 3 / 4 ] generating series at (2 1 2) 1552123083.041 * * * * [progress]: [ 4 / 4 ] generating series at (2 1 1 1) 1552123083.041 * * * [progress]: simplifying candidates 1552123083.041 * * * * [progress]: [ 1 / 9 ] simplifiying candidate # 1552123083.041 * [simplify]: Simplifying (-.p16 (*.p16 (*.p16 x.im (*.p16 y.re (*.p16 x.im y.re))) (*.p16 x.im (*.p16 y.re (*.p16 x.im y.re)))) (*.p16 (*.p16 (*.p16 x.re y.im) (*.p16 x.re y.im)) (*.p16 (*.p16 x.re y.im) (*.p16 x.re y.im)))) 1552123083.041 * * [simplify]: iters left: 5 (12 enodes) 1552123083.044 * * [simplify]: iters left: 4 (47 enodes) 1552123083.052 * * [simplify]: iters left: 3 (144 enodes) 1552123083.096 * * [simplify]: Extracting #0: cost 1 inf + 0 1552123083.096 * * [simplify]: Extracting #1: cost 25 inf + 0 1552123083.096 * * [simplify]: Extracting #2: cost 73 inf + 0 1552123083.097 * * [simplify]: Extracting #3: cost 146 inf + 1289 1552123083.099 * * [simplify]: Extracting #4: cost 135 inf + 54218 1552123083.106 * * [simplify]: Extracting #5: cost 21 inf + 254404 1552123083.118 * * [simplify]: Extracting #6: cost 0 inf + 290596 1552123083.128 * * [simplify]: Extracting #7: cost 0 inf + 289636 1552123083.140 * [simplify]: Simplified to (*.p16 (+.p16 (*.p16 (*.p16 x.re y.im) (*.p16 x.re y.im)) (*.p16 (*.p16 y.re x.im) (*.p16 y.re x.im))) (-.p16 (*.p16 (*.p16 y.re x.im) (*.p16 y.re x.im)) (*.p16 (*.p16 x.re y.im) (*.p16 x.re y.im)))) 1552123083.140 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/.p16 (/.p16 (*.p16 (+.p16 (*.p16 (*.p16 x.re y.im) (*.p16 x.re y.im)) (*.p16 (*.p16 y.re x.im) (*.p16 y.re x.im))) (-.p16 (*.p16 (*.p16 y.re x.im) (*.p16 y.re x.im)) (*.p16 (*.p16 x.re y.im) (*.p16 x.re y.im)))) (*.p16 (+.p16 (*.p16 x.im y.re) (*.p16 x.re y.im)) (+.p16 (*.p16 x.im (*.p16 y.re (*.p16 x.im y.re))) (*.p16 (*.p16 x.re y.im) (*.p16 x.re y.im))))) (+.p16 (*.p16 y.re y.re) (*.p16 y.im y.im)))) 1552123083.140 * * * * [progress]: [ 2 / 9 ] simplifiying candidate # 1552123083.141 * [simplify]: Simplifying (-.p16 (*.p16 x.im (*.p16 y.re (*.p16 x.im y.re))) (*.p16 (*.p16 x.re y.im) (*.p16 x.re y.im))) 1552123083.141 * * [simplify]: iters left: 4 (10 enodes) 1552123083.144 * * [simplify]: iters left: 3 (34 enodes) 1552123083.150 * * [simplify]: iters left: 2 (86 enodes) 1552123083.176 * * [simplify]: iters left: 1 (270 enodes) 1552123083.309 * * [simplify]: Extracting #0: cost 1 inf + 0 1552123083.309 * * [simplify]: Extracting #1: cost 33 inf + 0 1552123083.309 * * [simplify]: Extracting #2: cost 112 inf + 0 1552123083.310 * * [simplify]: Extracting #3: cost 237 inf + 5945 1552123083.318 * * [simplify]: Extracting #4: cost 233 inf + 129442 1552123083.336 * * [simplify]: Extracting #5: cost 42 inf + 475811 1552123083.362 * * [simplify]: Extracting #6: cost 1 inf + 564046 1552123083.386 * * [simplify]: Extracting #7: cost 0 inf + 566450 1552123083.424 * [simplify]: Simplified to (*.p16 (+.p16 (*.p16 y.re x.im) (*.p16 y.im x.re)) (-.p16 (*.p16 y.re x.im) (*.p16 y.im x.re))) 1552123083.424 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (/.p16 (*.p16 (+.p16 (*.p16 y.re x.im) (*.p16 y.im x.re)) (-.p16 (*.p16 y.re x.im) (*.p16 y.im x.re))) (*.p16 (+.p16 (*.p16 y.re y.re) (*.p16 y.im y.im)) (+.p16 (*.p16 x.im y.re) (*.p16 x.re y.im))))) 1552123083.424 * * * * [progress]: [ 3 / 9 ] simplifiying candidate # 1552123083.425 * * * * [progress]: [ 4 / 9 ] simplifiying candidate # 1552123083.425 * [simplify]: Simplifying (*.p16 x.im y.re) 1552123083.425 * * [simplify]: iters left: 1 (3 enodes) 1552123083.426 * * [simplify]: Extracting #0: cost 1 inf + 0 1552123083.426 * * [simplify]: Extracting #1: cost 3 inf + 0 1552123083.426 * * [simplify]: Extracting #2: cost 1 inf + 2 1552123083.426 * * [simplify]: Extracting #3: cost 0 inf + 324 1552123083.426 * [simplify]: Simplified to (*.p16 y.re x.im) 1552123083.426 * [simplify]: Simplified (2 1 1 1 2) to (λ (x.re x.im y.re y.im) (/.p16 (/.p16 (-.p16 (*.p16 (*.p16 x.im y.re) (*.p16 y.re x.im)) (*.p16 (*.p16 x.re y.im) (*.p16 x.re y.im))) (+.p16 (*.p16 x.im y.re) (*.p16 x.re y.im))) (+.p16 (*.p16 y.re y.re) (*.p16 y.im y.im)))) 1552123083.426 * * * * [progress]: [ 5 / 9 ] simplifiying candidate # 1552123083.426 * * * * [progress]: [ 6 / 9 ] simplifiying candidate # 1552123083.426 * * * * [progress]: [ 7 / 9 ] simplifiying candidate # 1552123083.427 * * * * [progress]: [ 8 / 9 ] simplifiying candidate # 1552123083.427 * * * * [progress]: [ 9 / 9 ] simplifiying candidate # 1552123083.427 * * * [progress]: adding candidates to table 1552123083.750 * * [progress]: iteration 4 / 4 1552123083.750 * * * [progress]: picking best candidate 1552123083.792 * * * * [pick]: Picked # 1552123083.792 * * * [progress]: localizing error 1552123083.842 * * * [progress]: generating rewritten candidates 1552123083.842 * * * * [progress]: [ 1 / 4 ] rewriting at (2) 1552123083.845 * * * * [progress]: [ 2 / 4 ] rewriting at (2 2 2) 1552123083.854 * * * * [progress]: [ 3 / 4 ] rewriting at (2 1 1) 1552123083.856 * * * * [progress]: [ 4 / 4 ] rewriting at (2 1 2) 1552123083.857 * * * [progress]: generating series expansions 1552123083.857 * * * * [progress]: [ 1 / 4 ] generating series at (2) 1552123083.857 * * * * [progress]: [ 2 / 4 ] generating series at (2 2 2) 1552123083.857 * * * * [progress]: [ 3 / 4 ] generating series at (2 1 1) 1552123083.857 * * * * [progress]: [ 4 / 4 ] generating series at (2 1 2) 1552123083.858 * * * [progress]: simplifying candidates 1552123083.858 * * * * [progress]: [ 1 / 15 ] simplifiying candidate # 1552123083.858 * [simplify]: Simplifying (+.p16 (*.p16 x.im y.re) (*.p16 x.re y.im)) 1552123083.858 * * [simplify]: iters left: 2 (7 enodes) 1552123083.859 * * [simplify]: iters left: 1 (18 enodes) 1552123083.861 * * [simplify]: Extracting #0: cost 1 inf + 0 1552123083.861 * * [simplify]: Extracting #1: cost 3 inf + 0 1552123083.861 * * [simplify]: Extracting #2: cost 7 inf + 0 1552123083.861 * * [simplify]: Extracting #3: cost 2 inf + 326 1552123083.861 * * [simplify]: Extracting #4: cost 0 inf + 1332 1552123083.862 * [simplify]: Simplified to (+.p16 (*.p16 y.im x.re) (*.p16 y.re x.im)) 1552123083.862 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (/.p16 (/.p16 (-.p16 (*.p16 (*.p16 x.im y.re) (*.p16 x.im y.re)) (*.p16 (*.p16 x.re y.im) (*.p16 x.re y.im))) (+.p16 (*.p16 y.re y.re) (*.p16 y.im y.im))) (+.p16 (*.p16 y.im x.re) (*.p16 y.re x.im)))) 1552123083.862 * * * * [progress]: [ 2 / 15 ] simplifiying candidate # 1552123083.862 * [simplify]: Simplifying (+.p16 (*.p16 x.im y.re) (*.p16 x.re y.im)) 1552123083.862 * * [simplify]: iters left: 2 (7 enodes) 1552123083.864 * * [simplify]: iters left: 1 (18 enodes) 1552123083.867 * * [simplify]: Extracting #0: cost 1 inf + 0 1552123083.867 * * [simplify]: Extracting #1: cost 3 inf + 0 1552123083.867 * * [simplify]: Extracting #2: cost 7 inf + 0 1552123083.867 * * [simplify]: Extracting #3: cost 2 inf + 326 1552123083.867 * * [simplify]: Extracting #4: cost 0 inf + 1332 1552123083.867 * [simplify]: Simplified to (+.p16 (*.p16 y.im x.re) (*.p16 y.re x.im)) 1552123083.867 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (/.p16 (+.p16 (*.p16 y.im x.re) (*.p16 y.re x.im)) (/.p16 (*.p16 (+.p16 (*.p16 y.re y.re) (*.p16 y.im y.im)) (+.p16 (*.p16 x.im y.re) (*.p16 x.re y.im))) (-.p16 (*.p16 x.im y.re) (*.p16 x.re y.im))))) 1552123083.867 * * * * [progress]: [ 3 / 15 ] simplifiying candidate # 1552123083.868 * [simplify]: Simplifying (-.p16 (*.p16 (*.p16 (*.p16 x.im y.re) (*.p16 x.im y.re)) (*.p16 (*.p16 x.im y.re) (*.p16 x.im y.re))) (*.p16 (*.p16 (*.p16 x.re y.im) (*.p16 x.re y.im)) (*.p16 (*.p16 x.re y.im) (*.p16 x.re y.im)))) 1552123083.868 * * [simplify]: iters left: 4 (11 enodes) 1552123083.871 * * [simplify]: iters left: 3 (47 enodes) 1552123083.886 * * [simplify]: iters left: 2 (143 enodes) 1552123083.941 * * [simplify]: Extracting #0: cost 1 inf + 0 1552123083.944 * * [simplify]: Extracting #1: cost 25 inf + 0 1552123083.944 * * [simplify]: Extracting #2: cost 73 inf + 0 1552123083.944 * * [simplify]: Extracting #3: cost 142 inf + 2332 1552123083.947 * * [simplify]: Extracting #4: cost 134 inf + 55820 1552123083.956 * * [simplify]: Extracting #5: cost 28 inf + 228590 1552123083.971 * * [simplify]: Extracting #6: cost 1 inf + 283752 1552123083.987 * * [simplify]: Extracting #7: cost 0 inf + 287356 1552123084.001 * [simplify]: Simplified to (*.p16 (+.p16 (*.p16 (*.p16 y.re x.im) (*.p16 y.re x.im)) (*.p16 (*.p16 y.im x.re) (*.p16 y.im x.re))) (-.p16 (*.p16 (*.p16 y.re x.im) (*.p16 y.re x.im)) (*.p16 (*.p16 y.im x.re) (*.p16 y.im x.re)))) 1552123084.001 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (/.p16 (*.p16 (+.p16 (*.p16 (*.p16 y.re x.im) (*.p16 y.re x.im)) (*.p16 (*.p16 y.im x.re) (*.p16 y.im x.re))) (-.p16 (*.p16 (*.p16 y.re x.im) (*.p16 y.re x.im)) (*.p16 (*.p16 y.im x.re) (*.p16 y.im x.re)))) (*.p16 (*.p16 (+.p16 (*.p16 y.re y.re) (*.p16 y.im y.im)) (+.p16 (*.p16 x.im y.re) (*.p16 x.re y.im))) (+.p16 (*.p16 (*.p16 x.im y.re) (*.p16 x.im y.re)) (*.p16 (*.p16 x.re y.im) (*.p16 x.re y.im)))))) 1552123084.002 * * * * [progress]: [ 4 / 15 ] simplifiying candidate # 1552123084.002 * [simplify]: Simplifying (/.p16 (+.p16 (*.p16 x.im y.re) (*.p16 x.re y.im)) (+.p16 (*.p16 y.re y.re) (*.p16 y.im y.im))) 1552123084.002 * * [simplify]: iters left: 3 (11 enodes) 1552123084.005 * * [simplify]: iters left: 2 (23 enodes) 1552123084.010 * * [simplify]: Extracting #0: cost 1 inf + 0 1552123084.010 * * [simplify]: Extracting #1: cost 3 inf + 0 1552123084.010 * * [simplify]: Extracting #2: cost 7 inf + 0 1552123084.010 * * [simplify]: Extracting #3: cost 11 inf + 0 1552123084.010 * * [simplify]: Extracting #4: cost 3 inf + 1650 1552123084.010 * * [simplify]: Extracting #5: cost 0 inf + 4460 1552123084.010 * [simplify]: Simplified to (/.p16 (+.p16 (*.p16 y.im x.re) (*.p16 y.re x.im)) (+.p16 (*.p16 y.re y.re) (*.p16 y.im y.im))) 1552123084.010 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (*.p16 (/.p16 (+.p16 (*.p16 y.im x.re) (*.p16 y.re x.im)) (+.p16 (*.p16 y.re y.re) (*.p16 y.im y.im))) (/.p16 (-.p16 (*.p16 x.im y.re) (*.p16 x.re y.im)) (+.p16 (*.p16 x.im y.re) (*.p16 x.re y.im))))) 1552123084.010 * [simplify]: Simplifying (/.p16 (-.p16 (*.p16 x.im y.re) (*.p16 x.re y.im)) (+.p16 (*.p16 x.im y.re) (*.p16 x.re y.im))) 1552123084.011 * * [simplify]: iters left: 3 (9 enodes) 1552123084.013 * * [simplify]: iters left: 2 (26 enodes) 1552123084.019 * * [simplify]: iters left: 1 (53 enodes) 1552123084.029 * * [simplify]: Extracting #0: cost 1 inf + 0 1552123084.029 * * [simplify]: Extracting #1: cost 7 inf + 0 1552123084.029 * * [simplify]: Extracting #2: cost 24 inf + 0 1552123084.029 * * [simplify]: Extracting #3: cost 37 inf + 0 1552123084.029 * * [simplify]: Extracting #4: cost 54 inf + 728 1552123084.030 * * [simplify]: Extracting #5: cost 25 inf + 24398 1552123084.031 * * [simplify]: Extracting #6: cost 2 inf + 52906 1552123084.033 * * [simplify]: Extracting #7: cost 0 inf + 56512 1552123084.034 * [simplify]: Simplified to (/.p16 (-.p16 (*.p16 y.re x.im) (*.p16 y.im x.re)) (+.p16 (*.p16 y.im x.re) (*.p16 y.re x.im))) 1552123084.034 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (*.p16 (/.p16 (+.p16 (*.p16 x.im y.re) (*.p16 x.re y.im)) (+.p16 (*.p16 y.re y.re) (*.p16 y.im y.im))) (/.p16 (-.p16 (*.p16 y.re x.im) (*.p16 y.im x.re)) (+.p16 (*.p16 y.im x.re) (*.p16 y.re x.im))))) 1552123084.034 * * * * [progress]: [ 5 / 15 ] simplifiying candidate # 1552123084.035 * * * * [progress]: [ 6 / 15 ] simplifiying candidate # 1552123084.035 * * * * [progress]: [ 7 / 15 ] simplifiying candidate # 1552123084.035 * * * * [progress]: [ 8 / 15 ] simplifiying candidate # 1552123084.035 * * * * [progress]: [ 9 / 15 ] simplifiying candidate # 1552123084.035 * * * * [progress]: [ 10 / 15 ] simplifiying candidate # 1552123084.035 * * * * [progress]: [ 11 / 15 ] simplifiying candidate # 1552123084.035 * * * * [progress]: [ 12 / 15 ] simplifiying candidate # 1552123084.035 * [simplify]: Simplifying (-.p16 (*.p16 (*.p16 x.im y.re) (*.p16 x.im y.re)) (*.p16 (*.p16 x.re y.im) (*.p16 x.re y.im))) 1552123084.035 * * [simplify]: iters left: 3 (9 enodes) 1552123084.037 * * [simplify]: iters left: 2 (37 enodes) 1552123084.043 * * [simplify]: iters left: 1 (90 enodes) 1552123084.070 * * [simplify]: Extracting #0: cost 1 inf + 0 1552123084.070 * * [simplify]: Extracting #1: cost 21 inf + 0 1552123084.070 * * [simplify]: Extracting #2: cost 55 inf + 0 1552123084.071 * * [simplify]: Extracting #3: cost 88 inf + 2654 1552123084.072 * * [simplify]: Extracting #4: cost 69 inf + 28908 1552123084.076 * * [simplify]: Extracting #5: cost 2 inf + 127256 1552123084.081 * * [simplify]: Extracting #6: cost 0 inf + 129622 1552123084.085 * [simplify]: Simplified to (*.p16 (-.p16 (*.p16 y.re x.im) (*.p16 x.re y.im)) (+.p16 (*.p16 y.re x.im) (*.p16 x.re y.im))) 1552123084.085 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (/.p16 (*.p16 (-.p16 (*.p16 y.re x.im) (*.p16 x.re y.im)) (+.p16 (*.p16 y.re x.im) (*.p16 x.re y.im))) (*.p16 (+.p16 (*.p16 y.re y.re) (*.p16 y.im y.im)) (+.p16 (*.p16 x.im y.re) (*.p16 x.re y.im))))) 1552123084.085 * * * * [progress]: [ 13 / 15 ] simplifiying candidate # 1552123084.085 * [simplify]: Simplifying (-.p16 (*.p16 (*.p16 x.im y.re) (*.p16 x.im y.re)) (*.p16 (*.p16 x.re y.im) (*.p16 x.re y.im))) 1552123084.085 * * [simplify]: iters left: 3 (9 enodes) 1552123084.087 * * [simplify]: iters left: 2 (37 enodes) 1552123084.093 * * [simplify]: iters left: 1 (90 enodes) 1552123084.111 * * [simplify]: Extracting #0: cost 1 inf + 0 1552123084.111 * * [simplify]: Extracting #1: cost 21 inf + 0 1552123084.111 * * [simplify]: Extracting #2: cost 55 inf + 0 1552123084.112 * * [simplify]: Extracting #3: cost 88 inf + 2654 1552123084.113 * * [simplify]: Extracting #4: cost 69 inf + 28908 1552123084.117 * * [simplify]: Extracting #5: cost 2 inf + 127256 1552123084.121 * * [simplify]: Extracting #6: cost 0 inf + 129622 1552123084.125 * [simplify]: Simplified to (*.p16 (-.p16 (*.p16 y.re x.im) (*.p16 x.re y.im)) (+.p16 (*.p16 y.re x.im) (*.p16 x.re y.im))) 1552123084.125 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (/.p16 (*.p16 (-.p16 (*.p16 y.re x.im) (*.p16 x.re y.im)) (+.p16 (*.p16 y.re x.im) (*.p16 x.re y.im))) (*.p16 (+.p16 (*.p16 y.re y.re) (*.p16 y.im y.im)) (+.p16 (*.p16 x.im y.re) (*.p16 x.re y.im))))) 1552123084.125 * * * * [progress]: [ 14 / 15 ] simplifiying candidate # 1552123084.125 * [simplify]: Simplifying (-.p16 (*.p16 (*.p16 x.im y.re) (*.p16 x.im y.re)) (*.p16 (*.p16 x.re y.im) (*.p16 x.re y.im))) 1552123084.125 * * [simplify]: iters left: 3 (9 enodes) 1552123084.128 * * [simplify]: iters left: 2 (37 enodes) 1552123084.134 * * [simplify]: iters left: 1 (90 enodes) 1552123084.156 * * [simplify]: Extracting #0: cost 1 inf + 0 1552123084.157 * * [simplify]: Extracting #1: cost 21 inf + 0 1552123084.157 * * [simplify]: Extracting #2: cost 55 inf + 0 1552123084.157 * * [simplify]: Extracting #3: cost 88 inf + 2654 1552123084.158 * * [simplify]: Extracting #4: cost 69 inf + 28908 1552123084.162 * * [simplify]: Extracting #5: cost 2 inf + 127256 1552123084.167 * * [simplify]: Extracting #6: cost 0 inf + 129622 1552123084.173 * [simplify]: Simplified to (*.p16 (-.p16 (*.p16 y.re x.im) (*.p16 x.re y.im)) (+.p16 (*.p16 y.re x.im) (*.p16 x.re y.im))) 1552123084.173 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (/.p16 (*.p16 (-.p16 (*.p16 y.re x.im) (*.p16 x.re y.im)) (+.p16 (*.p16 y.re x.im) (*.p16 x.re y.im))) (*.p16 (+.p16 (*.p16 y.re y.re) (*.p16 y.im y.im)) (+.p16 (*.p16 x.im y.re) (*.p16 x.re y.im))))) 1552123084.173 * * * * [progress]: [ 15 / 15 ] simplifiying candidate # 1552123084.173 * [simplify]: Simplifying (-.p16 (*.p16 (*.p16 x.im y.re) (*.p16 x.im y.re)) (*.p16 (*.p16 x.re y.im) (*.p16 x.re y.im))) 1552123084.173 * * [simplify]: iters left: 3 (9 enodes) 1552123084.175 * * [simplify]: iters left: 2 (37 enodes) 1552123084.183 * * [simplify]: iters left: 1 (90 enodes) 1552123084.206 * * [simplify]: Extracting #0: cost 1 inf + 0 1552123084.206 * * [simplify]: Extracting #1: cost 21 inf + 0 1552123084.207 * * [simplify]: Extracting #2: cost 55 inf + 0 1552123084.207 * * [simplify]: Extracting #3: cost 88 inf + 2654 1552123084.210 * * [simplify]: Extracting #4: cost 69 inf + 28908 1552123084.216 * * [simplify]: Extracting #5: cost 2 inf + 127256 1552123084.222 * * [simplify]: Extracting #6: cost 0 inf + 129622 1552123084.228 * [simplify]: Simplified to (*.p16 (-.p16 (*.p16 y.re x.im) (*.p16 x.re y.im)) (+.p16 (*.p16 y.re x.im) (*.p16 x.re y.im))) 1552123084.228 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (/.p16 (*.p16 (-.p16 (*.p16 y.re x.im) (*.p16 x.re y.im)) (+.p16 (*.p16 y.re x.im) (*.p16 x.re y.im))) (*.p16 (+.p16 (*.p16 y.re y.re) (*.p16 y.im y.im)) (+.p16 (*.p16 x.im y.re) (*.p16 x.re y.im))))) 1552123084.228 * * * [progress]: adding candidates to table 1552123084.787 * [progress]: [Phase 3 of 3] Extracting. 1552123084.787 * * [regime]: Finding splitpoints for: (# # # # # # # # #) 1552123084.791 * * * [regime-changes]: Trying 4 branch expressions: (y.im x.re y.re x.im) 1552123084.792 * * * * [regimes]: Trying to branch on y.im from (# # # # # # # # #) 1552123085.153 * * * * [regimes]: Trying to branch on x.re from (# # # # # # # # #) 1552123085.462 * * * * [regimes]: Trying to branch on y.re from (# # # # # # # # #) 1552123085.777 * * * * [regimes]: Trying to branch on x.im from (# # # # # # # # #) 1552123086.370 * * * [regime]: Found split indices: #