1552123045.584 * [progress]: [Phase 1 of 3] Setting up. 1552123045.584 * * * [progress]: [1/2] Preparing points 1552123045.584 * * * * [points]: Sampling 256 additional inputs, on iter 0 have 0 / 256 1552123045.586 * * * * [points]: Computing exacts on every 16 of 256 points to ramp up precision 1552123045.588 * * * * [points]: Setting MPFR precision to 64 1552123045.590 * * * * [points]: Setting MPFR precision to 320 1552123045.592 * * * * [points]: Computing exacts on every 8 of 256 points to ramp up precision 1552123045.594 * * * * [points]: Setting MPFR precision to 64 1552123045.602 * * * * [points]: Setting MPFR precision to 320 1552123045.607 * * * * [points]: Computing exacts on every 4 of 256 points to ramp up precision 1552123045.609 * * * * [points]: Setting MPFR precision to 64 1552123045.614 * * * * [points]: Setting MPFR precision to 320 1552123045.621 * * * * [points]: Computing exacts on every 2 of 256 points to ramp up precision 1552123045.624 * * * * [points]: Setting MPFR precision to 64 1552123045.633 * * * * [points]: Setting MPFR precision to 320 1552123045.645 * * * * [points]: Computing exacts for 256 points 1552123045.647 * * * * [points]: Setting MPFR precision to 64 1552123045.671 * * * * [points]: Setting MPFR precision to 320 1552123045.706 * * * * [points]: Filtering points with unrepresentable outputs 1552123045.731 * * * * [points]: Sampled 256 points with exact outputs 1552123045.731 * * * [progress]: [2/2] Setting up program. 1552123045.758 * [progress]: [Phase 2 of 3] Improving. 1552123045.758 * * * * [progress]: [ 1 / 1 ] simplifiying candidate # 1552123045.759 * [simplify]: Simplifying (-.p16 (*.p16 (-.p16 (*.p16 x.re x.re) (*.p16 x.im x.im)) x.re) (*.p16 (+.p16 (*.p16 x.re x.im) (*.p16 x.im x.re)) x.im)) 1552123045.759 * * [simplify]: iters left: 4 (11 enodes) 1552123045.764 * * [simplify]: iters left: 3 (35 enodes) 1552123045.778 * * [simplify]: iters left: 2 (110 enodes) 1552123045.842 * * [simplify]: Extracting #0: cost 1 inf + 0 1552123045.842 * * [simplify]: Extracting #1: cost 16 inf + 0 1552123045.842 * * [simplify]: Extracting #2: cost 59 inf + 0 1552123045.843 * * [simplify]: Extracting #3: cost 123 inf + 2130 1552123045.844 * * [simplify]: Extracting #4: cost 112 inf + 53106 1552123045.851 * * [simplify]: Extracting #5: cost 25 inf + 192497 1552123045.858 * * [simplify]: Extracting #6: cost 1 inf + 232493 1552123045.867 * * [simplify]: Extracting #7: cost 0 inf + 235135 1552123045.882 * [simplify]: Simplified to (-.p16 (*.p16 x.re (*.p16 (+.p16 x.im x.re) (-.p16 x.re x.im))) (*.p16 x.im (*.p16 (+.p16 x.im x.im) x.re))) 1552123045.882 * [simplify]: Simplified (2) to (λ (x.re x.im) (-.p16 (*.p16 x.re (*.p16 (+.p16 x.im x.re) (-.p16 x.re x.im))) (*.p16 x.im (*.p16 (+.p16 x.im x.im) x.re)))) 1552123045.946 * * [progress]: iteration 1 / 4 1552123045.946 * * * [progress]: picking best candidate 1552123045.986 * * * * [pick]: Picked # 1552123045.986 * * * [progress]: localizing error 1552123046.301 * * * [progress]: generating rewritten candidates 1552123046.301 * * * * [progress]: [ 1 / 4 ] rewriting at (2) 1552123046.306 * * * * [progress]: [ 2 / 4 ] rewriting at (2 2) 1552123046.310 * * * * [progress]: [ 3 / 4 ] rewriting at (2 1) 1552123046.316 * * * * [progress]: [ 4 / 4 ] rewriting at (2 2 2) 1552123046.319 * * * [progress]: generating series expansions 1552123046.319 * * * * [progress]: [ 1 / 4 ] generating series at (2) 1552123046.319 * * * * [progress]: [ 2 / 4 ] generating series at (2 2) 1552123046.319 * * * * [progress]: [ 3 / 4 ] generating series at (2 1) 1552123046.319 * * * * [progress]: [ 4 / 4 ] generating series at (2 2 2) 1552123046.319 * * * [progress]: simplifying candidates 1552123046.319 * * * * [progress]: [ 1 / 20 ] simplifiying candidate # 1552123046.319 * [simplify]: Simplifying (*.p16 x.re (*.p16 (+.p16 x.im x.re) x.re)) 1552123046.319 * * [simplify]: iters left: 3 (5 enodes) 1552123046.321 * * [simplify]: iters left: 2 (12 enodes) 1552123046.325 * * [simplify]: iters left: 1 (20 enodes) 1552123046.331 * * [simplify]: Extracting #0: cost 1 inf + 0 1552123046.331 * * [simplify]: Extracting #1: cost 9 inf + 0 1552123046.331 * * [simplify]: Extracting #2: cost 10 inf + 1 1552123046.331 * * [simplify]: Extracting #3: cost 3 inf + 2373 1552123046.332 * * [simplify]: Extracting #4: cost 0 inf + 4297 1552123046.332 * [simplify]: Simplified to (*.p16 (*.p16 x.re (+.p16 x.im x.re)) x.re) 1552123046.332 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+.p16 (*.p16 (*.p16 x.re (+.p16 x.im x.re)) x.re) (-.p16 (*.p16 x.re (*.p16 (+.p16 x.im x.re) (neg.p16 x.im))) (*.p16 x.im (*.p16 (+.p16 x.im x.im) x.re))))) 1552123046.332 * * * * [progress]: [ 2 / 20 ] simplifiying candidate # 1552123046.332 * [simplify]: Simplifying (*.p16 x.re (*.p16 x.re (+.p16 x.im x.re))) 1552123046.332 * * [simplify]: iters left: 3 (5 enodes) 1552123046.334 * * [simplify]: iters left: 2 (18 enodes) 1552123046.340 * * [simplify]: iters left: 1 (37 enodes) 1552123046.350 * * [simplify]: Extracting #0: cost 1 inf + 0 1552123046.350 * * [simplify]: Extracting #1: cost 9 inf + 0 1552123046.351 * * [simplify]: Extracting #2: cost 10 inf + 1 1552123046.351 * * [simplify]: Extracting #3: cost 1 inf + 3696 1552123046.351 * * [simplify]: Extracting #4: cost 0 inf + 4378 1552123046.351 * [simplify]: Simplified to (*.p16 (*.p16 x.re (+.p16 x.im x.re)) x.re) 1552123046.352 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+.p16 (*.p16 (*.p16 x.re (+.p16 x.im x.re)) x.re) (-.p16 (*.p16 x.re (*.p16 (neg.p16 x.im) (+.p16 x.im x.re))) (*.p16 x.im (*.p16 (+.p16 x.im x.im) x.re))))) 1552123046.352 * * * * [progress]: [ 3 / 20 ] simplifiying candidate # 1552123046.352 * [simplify]: Simplifying (*.p16 (*.p16 (+.p16 x.im x.re) x.re) x.re) 1552123046.352 * * [simplify]: iters left: 3 (5 enodes) 1552123046.354 * * [simplify]: iters left: 2 (14 enodes) 1552123046.358 * * [simplify]: iters left: 1 (21 enodes) 1552123046.365 * * [simplify]: Extracting #0: cost 1 inf + 0 1552123046.365 * * [simplify]: Extracting #1: cost 11 inf + 0 1552123046.365 * * [simplify]: Extracting #2: cost 11 inf + 322 1552123046.365 * * [simplify]: Extracting #3: cost 8 inf + 1605 1552123046.366 * * [simplify]: Extracting #4: cost 0 inf + 5581 1552123046.366 * [simplify]: Simplified to (*.p16 (+.p16 x.re x.im) (*.p16 x.re x.re)) 1552123046.366 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+.p16 (*.p16 (+.p16 x.re x.im) (*.p16 x.re x.re)) (-.p16 (*.p16 (*.p16 (+.p16 x.im x.re) (neg.p16 x.im)) x.re) (*.p16 x.im (*.p16 (+.p16 x.im x.im) x.re))))) 1552123046.366 * * * * [progress]: [ 4 / 20 ] simplifiying candidate # 1552123046.366 * [simplify]: Simplifying (*.p16 (*.p16 x.re (+.p16 x.im x.re)) x.re) 1552123046.367 * * [simplify]: iters left: 3 (5 enodes) 1552123046.369 * * [simplify]: iters left: 2 (17 enodes) 1552123046.375 * * [simplify]: iters left: 1 (30 enodes) 1552123046.384 * * [simplify]: Extracting #0: cost 1 inf + 0 1552123046.384 * * [simplify]: Extracting #1: cost 9 inf + 0 1552123046.384 * * [simplify]: Extracting #2: cost 10 inf + 1 1552123046.385 * * [simplify]: Extracting #3: cost 6 inf + 1327 1552123046.385 * * [simplify]: Extracting #4: cost 0 inf + 4378 1552123046.385 * [simplify]: Simplified to (*.p16 (*.p16 x.re x.re) (+.p16 x.im x.re)) 1552123046.385 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+.p16 (*.p16 (*.p16 x.re x.re) (+.p16 x.im x.re)) (-.p16 (*.p16 (*.p16 (neg.p16 x.im) (+.p16 x.im x.re)) x.re) (*.p16 x.im (*.p16 (+.p16 x.im x.im) x.re))))) 1552123046.386 * * * * [progress]: [ 5 / 20 ] simplifiying candidate # 1552123046.386 * * * * [progress]: [ 6 / 20 ] simplifiying candidate # 1552123046.386 * * * * [progress]: [ 7 / 20 ] simplifiying candidate # 1552123046.386 * * * * [progress]: [ 8 / 20 ] simplifiying candidate # 1552123046.386 * * * * [progress]: [ 9 / 20 ] simplifiying candidate # 1552123046.386 * [simplify]: Simplifying (*.p16 x.re (*.p16 (+.p16 x.im x.re) (neg.p16 x.im))) 1552123046.386 * * [simplify]: iters left: 3 (6 enodes) 1552123046.388 * * [simplify]: iters left: 2 (15 enodes) 1552123046.393 * * [simplify]: iters left: 1 (34 enodes) 1552123046.405 * * [simplify]: Extracting #0: cost 1 inf + 0 1552123046.406 * * [simplify]: Extracting #1: cost 17 inf + 0 1552123046.406 * * [simplify]: Extracting #2: cost 20 inf + 1 1552123046.406 * * [simplify]: Extracting #3: cost 16 inf + 1126 1552123046.406 * * [simplify]: Extracting #4: cost 6 inf + 6305 1552123046.407 * * [simplify]: Extracting #5: cost 0 inf + 10357 1552123046.408 * [simplify]: Simplified to (*.p16 (*.p16 (neg.p16 x.im) x.re) (+.p16 x.im x.re)) 1552123046.408 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (-.p16 (+.p16 (*.p16 x.re (*.p16 (+.p16 x.im x.re) x.re)) (*.p16 (*.p16 (neg.p16 x.im) x.re) (+.p16 x.im x.re))) (*.p16 x.im (*.p16 (+.p16 x.im x.im) x.re)))) 1552123046.408 * * * * [progress]: [ 10 / 20 ] simplifiying candidate # 1552123046.409 * [simplify]: Simplifying (*.p16 x.re (*.p16 (neg.p16 x.im) (+.p16 x.im x.re))) 1552123046.409 * * [simplify]: iters left: 3 (6 enodes) 1552123046.411 * * [simplify]: iters left: 2 (20 enodes) 1552123046.418 * * [simplify]: iters left: 1 (45 enodes) 1552123046.435 * * [simplify]: Extracting #0: cost 1 inf + 0 1552123046.435 * * [simplify]: Extracting #1: cost 15 inf + 0 1552123046.435 * * [simplify]: Extracting #2: cost 19 inf + 1 1552123046.435 * * [simplify]: Extracting #3: cost 14 inf + 1009 1552123046.436 * * [simplify]: Extracting #4: cost 1 inf + 8713 1552123046.436 * * [simplify]: Extracting #5: cost 0 inf + 9475 1552123046.437 * [simplify]: Simplified to (*.p16 x.re (*.p16 (+.p16 x.im x.re) (neg.p16 x.im))) 1552123046.437 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (-.p16 (+.p16 (*.p16 x.re (*.p16 x.re (+.p16 x.im x.re))) (*.p16 x.re (*.p16 (+.p16 x.im x.re) (neg.p16 x.im)))) (*.p16 x.im (*.p16 (+.p16 x.im x.im) x.re)))) 1552123046.437 * * * * [progress]: [ 11 / 20 ] simplifiying candidate # 1552123046.438 * [simplify]: Simplifying (*.p16 (*.p16 (+.p16 x.im x.re) (neg.p16 x.im)) x.re) 1552123046.438 * * [simplify]: iters left: 3 (6 enodes) 1552123046.440 * * [simplify]: iters left: 2 (15 enodes) 1552123046.444 * * [simplify]: iters left: 1 (27 enodes) 1552123046.454 * * [simplify]: Extracting #0: cost 1 inf + 0 1552123046.454 * * [simplify]: Extracting #1: cost 18 inf + 0 1552123046.454 * * [simplify]: Extracting #2: cost 22 inf + 1 1552123046.454 * * [simplify]: Extracting #3: cost 14 inf + 2214 1552123046.455 * * [simplify]: Extracting #4: cost 2 inf + 9957 1552123046.456 * * [simplify]: Extracting #5: cost 0 inf + 11401 1552123046.456 * [simplify]: Simplified to (*.p16 (*.p16 (+.p16 x.re x.im) x.re) (neg.p16 x.im)) 1552123046.456 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (-.p16 (+.p16 (*.p16 (*.p16 (+.p16 x.im x.re) x.re) x.re) (*.p16 (*.p16 (+.p16 x.re x.im) x.re) (neg.p16 x.im))) (*.p16 x.im (*.p16 (+.p16 x.im x.im) x.re)))) 1552123046.457 * * * * [progress]: [ 12 / 20 ] simplifiying candidate # 1552123046.457 * [simplify]: Simplifying (*.p16 (*.p16 (neg.p16 x.im) (+.p16 x.im x.re)) x.re) 1552123046.457 * * [simplify]: iters left: 3 (6 enodes) 1552123046.459 * * [simplify]: iters left: 2 (21 enodes) 1552123046.466 * * [simplify]: iters left: 1 (39 enodes) 1552123046.471 * * [simplify]: Extracting #0: cost 1 inf + 0 1552123046.472 * * [simplify]: Extracting #1: cost 16 inf + 0 1552123046.472 * * [simplify]: Extracting #2: cost 20 inf + 1 1552123046.472 * * [simplify]: Extracting #3: cost 12 inf + 2534 1552123046.472 * * [simplify]: Extracting #4: cost 2 inf + 8713 1552123046.473 * * [simplify]: Extracting #5: cost 0 inf + 10237 1552123046.473 * [simplify]: Simplified to (*.p16 x.re (*.p16 (neg.p16 x.im) (+.p16 x.re x.im))) 1552123046.473 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (-.p16 (+.p16 (*.p16 (*.p16 x.re (+.p16 x.im x.re)) x.re) (*.p16 x.re (*.p16 (neg.p16 x.im) (+.p16 x.re x.im)))) (*.p16 x.im (*.p16 (+.p16 x.im x.im) x.re)))) 1552123046.473 * * * * [progress]: [ 13 / 20 ] simplifiying candidate # 1552123046.473 * [simplify]: Simplifying (-.p16 x.re x.im) 1552123046.473 * * [simplify]: iters left: 1 (3 enodes) 1552123046.474 * * [simplify]: Extracting #0: cost 1 inf + 0 1552123046.474 * * [simplify]: Extracting #1: cost 6 inf + 0 1552123046.474 * * [simplify]: Extracting #2: cost 5 inf + 44 1552123046.474 * * [simplify]: Extracting #3: cost 0 inf + 1571 1552123046.474 * [simplify]: Simplified to (-.p16 x.re x.im) 1552123046.474 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (-.p16 (*.p16 (*.p16 x.re (+.p16 x.im x.re)) (-.p16 x.re x.im)) (*.p16 x.im (*.p16 (+.p16 x.im x.im) x.re)))) 1552123046.474 * * * * [progress]: [ 14 / 20 ] simplifiying candidate # 1552123046.474 * [simplify]: Simplifying (+.p16 x.re x.im) 1552123046.474 * * [simplify]: iters left: 1 (3 enodes) 1552123046.475 * * [simplify]: Extracting #0: cost 1 inf + 0 1552123046.475 * * [simplify]: Extracting #1: cost 3 inf + 0 1552123046.475 * * [simplify]: Extracting #2: cost 1 inf + 2 1552123046.475 * * [simplify]: Extracting #3: cost 0 inf + 44 1552123046.475 * [simplify]: Simplified to (+.p16 x.im x.re) 1552123046.475 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (-.p16 (/.p16 (*.p16 x.re (*.p16 (+.p16 x.im x.re) (-.p16 (*.p16 x.re x.re) (*.p16 x.im x.im)))) (+.p16 x.im x.re)) (*.p16 x.im (*.p16 (+.p16 x.im x.im) x.re)))) 1552123046.475 * * * * [progress]: [ 15 / 20 ] simplifiying candidate # 1552123046.475 * * * * [progress]: [ 16 / 20 ] simplifiying candidate # 1552123046.475 * * * * [progress]: [ 17 / 20 ] simplifiying candidate # 1552123046.475 * [simplify]: Simplifying (-.p16 (*.p16 x.re (*.p16 (+.p16 x.im x.re) (-.p16 x.re x.im))) (*.p16 x.im (*.p16 (+.p16 x.im x.im) x.re))) 1552123046.476 * * [simplify]: iters left: 4 (10 enodes) 1552123046.478 * * [simplify]: iters left: 3 (36 enodes) 1552123046.484 * * [simplify]: iters left: 2 (123 enodes) 1552123046.566 * * [simplify]: Extracting #0: cost 1 inf + 0 1552123046.566 * * [simplify]: Extracting #1: cost 20 inf + 0 1552123046.566 * * [simplify]: Extracting #2: cost 98 inf + 1 1552123046.567 * * [simplify]: Extracting #3: cost 172 inf + 11955 1552123046.571 * * [simplify]: Extracting #4: cost 120 inf + 141123 1552123046.583 * * [simplify]: Extracting #5: cost 6 inf + 288750 1552123046.594 * * [simplify]: Extracting #6: cost 0 inf + 294718 1552123046.606 * [simplify]: Simplified to (*.p16 x.re (-.p16 (*.p16 x.re x.re) (+.p16 (*.p16 x.im x.im) (+.p16 (*.p16 x.im x.im) (*.p16 x.im x.im))))) 1552123046.606 * [simplify]: Simplified (2) to (λ (x.re x.im) (*.p16 x.re (-.p16 (*.p16 x.re x.re) (+.p16 (*.p16 x.im x.im) (+.p16 (*.p16 x.im x.im) (*.p16 x.im x.im)))))) 1552123046.606 * * * * [progress]: [ 18 / 20 ] simplifiying candidate # 1552123046.606 * [simplify]: Simplifying (-.p16 (*.p16 x.re (*.p16 (+.p16 x.im x.re) (-.p16 x.re x.im))) (*.p16 x.im (*.p16 (+.p16 x.im x.im) x.re))) 1552123046.606 * * [simplify]: iters left: 4 (10 enodes) 1552123046.610 * * [simplify]: iters left: 3 (36 enodes) 1552123046.617 * * [simplify]: iters left: 2 (123 enodes) 1552123046.698 * * [simplify]: Extracting #0: cost 1 inf + 0 1552123046.701 * * [simplify]: Extracting #1: cost 20 inf + 0 1552123046.701 * * [simplify]: Extracting #2: cost 98 inf + 1 1552123046.703 * * [simplify]: Extracting #3: cost 172 inf + 11955 1552123046.708 * * [simplify]: Extracting #4: cost 120 inf + 141123 1552123046.722 * * [simplify]: Extracting #5: cost 6 inf + 288750 1552123046.742 * * [simplify]: Extracting #6: cost 0 inf + 294718 1552123046.762 * [simplify]: Simplified to (*.p16 x.re (-.p16 (*.p16 x.re x.re) (+.p16 (*.p16 x.im x.im) (+.p16 (*.p16 x.im x.im) (*.p16 x.im x.im))))) 1552123046.762 * [simplify]: Simplified (2) to (λ (x.re x.im) (*.p16 x.re (-.p16 (*.p16 x.re x.re) (+.p16 (*.p16 x.im x.im) (+.p16 (*.p16 x.im x.im) (*.p16 x.im x.im)))))) 1552123046.763 * * * * [progress]: [ 19 / 20 ] simplifiying candidate # 1552123046.763 * [simplify]: Simplifying (-.p16 (*.p16 x.re (*.p16 (+.p16 x.im x.re) (-.p16 x.re x.im))) (*.p16 x.im (*.p16 (+.p16 x.im x.im) x.re))) 1552123046.763 * * [simplify]: iters left: 4 (10 enodes) 1552123046.766 * * [simplify]: iters left: 3 (36 enodes) 1552123046.774 * * [simplify]: iters left: 2 (123 enodes) 1552123046.852 * * [simplify]: Extracting #0: cost 1 inf + 0 1552123046.852 * * [simplify]: Extracting #1: cost 20 inf + 0 1552123046.853 * * [simplify]: Extracting #2: cost 98 inf + 1 1552123046.854 * * [simplify]: Extracting #3: cost 172 inf + 11955 1552123046.862 * * [simplify]: Extracting #4: cost 120 inf + 141123 1552123046.877 * * [simplify]: Extracting #5: cost 6 inf + 288750 1552123046.889 * * [simplify]: Extracting #6: cost 0 inf + 294718 1552123046.903 * [simplify]: Simplified to (*.p16 x.re (-.p16 (*.p16 x.re x.re) (+.p16 (*.p16 x.im x.im) (+.p16 (*.p16 x.im x.im) (*.p16 x.im x.im))))) 1552123046.903 * [simplify]: Simplified (2) to (λ (x.re x.im) (*.p16 x.re (-.p16 (*.p16 x.re x.re) (+.p16 (*.p16 x.im x.im) (+.p16 (*.p16 x.im x.im) (*.p16 x.im x.im)))))) 1552123046.903 * * * * [progress]: [ 20 / 20 ] simplifiying candidate # 1552123046.903 * [simplify]: Simplifying (-.p16 (*.p16 x.re (*.p16 (+.p16 x.im x.re) (-.p16 x.re x.im))) (*.p16 x.im (*.p16 (+.p16 x.im x.im) x.re))) 1552123046.903 * * [simplify]: iters left: 4 (10 enodes) 1552123046.905 * * [simplify]: iters left: 3 (36 enodes) 1552123046.912 * * [simplify]: iters left: 2 (123 enodes) 1552123046.965 * * [simplify]: Extracting #0: cost 1 inf + 0 1552123046.965 * * [simplify]: Extracting #1: cost 20 inf + 0 1552123046.965 * * [simplify]: Extracting #2: cost 98 inf + 1 1552123046.966 * * [simplify]: Extracting #3: cost 172 inf + 11955 1552123046.971 * * [simplify]: Extracting #4: cost 120 inf + 141123 1552123046.990 * * [simplify]: Extracting #5: cost 6 inf + 288750 1552123047.001 * * [simplify]: Extracting #6: cost 0 inf + 294718 1552123047.017 * [simplify]: Simplified to (*.p16 x.re (-.p16 (*.p16 x.re x.re) (+.p16 (*.p16 x.im x.im) (+.p16 (*.p16 x.im x.im) (*.p16 x.im x.im))))) 1552123047.017 * [simplify]: Simplified (2) to (λ (x.re x.im) (*.p16 x.re (-.p16 (*.p16 x.re x.re) (+.p16 (*.p16 x.im x.im) (+.p16 (*.p16 x.im x.im) (*.p16 x.im x.im)))))) 1552123047.017 * * * [progress]: adding candidates to table 1552123047.960 * * [progress]: iteration 2 / 4 1552123047.960 * * * [progress]: picking best candidate 1552123048.102 * * * * [pick]: Picked # 1552123048.102 * * * [progress]: localizing error 1552123048.222 * * * [progress]: generating rewritten candidates 1552123048.222 * * * * [progress]: [ 1 / 4 ] rewriting at (2) 1552123048.232 * * * * [progress]: [ 2 / 4 ] rewriting at (2 2) 1552123048.234 * * * * [progress]: [ 3 / 4 ] rewriting at (2 1) 1552123048.237 * * * * [progress]: [ 4 / 4 ] rewriting at (2 2 2) 1552123048.238 * * * [progress]: generating series expansions 1552123048.238 * * * * [progress]: [ 1 / 4 ] generating series at (2) 1552123048.238 * * * * [progress]: [ 2 / 4 ] generating series at (2 2) 1552123048.239 * * * * [progress]: [ 3 / 4 ] generating series at (2 1) 1552123048.239 * * * * [progress]: [ 4 / 4 ] generating series at (2 2 2) 1552123048.239 * * * [progress]: simplifying candidates 1552123048.239 * * * * [progress]: [ 1 / 30 ] simplifiying candidate # 1552123048.239 * [simplify]: Simplifying (*.p16 x.im (*.p16 x.re x.im)) 1552123048.239 * * [simplify]: iters left: 2 (4 enodes) 1552123048.240 * * [simplify]: iters left: 1 (10 enodes) 1552123048.241 * * [simplify]: Extracting #0: cost 1 inf + 0 1552123048.241 * * [simplify]: Extracting #1: cost 5 inf + 0 1552123048.241 * * [simplify]: Extracting #2: cost 3 inf + 2 1552123048.241 * * [simplify]: Extracting #3: cost 0 inf + 1287 1552123048.241 * [simplify]: Simplified to (*.p16 x.re (*.p16 x.im x.im)) 1552123048.241 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (-.p16 (-.p16 (*.p16 x.re (*.p16 (+.p16 x.im x.re) (-.p16 x.re x.im))) (*.p16 x.im (*.p16 x.re x.im))) (*.p16 x.re (*.p16 x.im x.im)))) 1552123048.241 * * * * [progress]: [ 2 / 30 ] simplifiying candidate # 1552123048.241 * [simplify]: Simplifying (*.p16 x.im (*.p16 x.im x.re)) 1552123048.241 * * [simplify]: iters left: 2 (4 enodes) 1552123048.242 * * [simplify]: iters left: 1 (12 enodes) 1552123048.244 * * [simplify]: Extracting #0: cost 1 inf + 0 1552123048.245 * * [simplify]: Extracting #1: cost 5 inf + 0 1552123048.245 * * [simplify]: Extracting #2: cost 3 inf + 2 1552123048.245 * * [simplify]: Extracting #3: cost 0 inf + 1287 1552123048.245 * [simplify]: Simplified to (*.p16 x.im (*.p16 x.re x.im)) 1552123048.245 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (-.p16 (-.p16 (*.p16 x.re (*.p16 (+.p16 x.im x.re) (-.p16 x.re x.im))) (*.p16 x.im (*.p16 x.im x.re))) (*.p16 x.im (*.p16 x.re x.im)))) 1552123048.245 * * * * [progress]: [ 3 / 30 ] simplifiying candidate # 1552123048.245 * [simplify]: Simplifying (*.p16 (*.p16 x.re x.im) x.im) 1552123048.245 * * [simplify]: iters left: 2 (4 enodes) 1552123048.246 * * [simplify]: iters left: 1 (12 enodes) 1552123048.247 * * [simplify]: Extracting #0: cost 1 inf + 0 1552123048.247 * * [simplify]: Extracting #1: cost 5 inf + 0 1552123048.247 * * [simplify]: Extracting #2: cost 2 inf + 323 1552123048.247 * * [simplify]: Extracting #3: cost 0 inf + 1287 1552123048.247 * [simplify]: Simplified to (*.p16 x.re (*.p16 x.im x.im)) 1552123048.247 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (-.p16 (-.p16 (*.p16 x.re (*.p16 (+.p16 x.im x.re) (-.p16 x.re x.im))) (*.p16 (*.p16 x.re x.im) x.im)) (*.p16 x.re (*.p16 x.im x.im)))) 1552123048.248 * * * * [progress]: [ 4 / 30 ] simplifiying candidate # 1552123048.248 * [simplify]: Simplifying (*.p16 (*.p16 x.im x.re) x.im) 1552123048.248 * * [simplify]: iters left: 2 (4 enodes) 1552123048.249 * * [simplify]: iters left: 1 (10 enodes) 1552123048.250 * * [simplify]: Extracting #0: cost 1 inf + 0 1552123048.250 * * [simplify]: Extracting #1: cost 5 inf + 0 1552123048.250 * * [simplify]: Extracting #2: cost 3 inf + 2 1552123048.250 * * [simplify]: Extracting #3: cost 0 inf + 1287 1552123048.250 * [simplify]: Simplified to (*.p16 x.im (*.p16 x.re x.im)) 1552123048.250 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (-.p16 (-.p16 (*.p16 x.re (*.p16 (+.p16 x.im x.re) (-.p16 x.re x.im))) (*.p16 (*.p16 x.im x.re) x.im)) (*.p16 x.im (*.p16 x.re x.im)))) 1552123048.250 * * * * [progress]: [ 5 / 30 ] simplifiying candidate # 1552123048.250 * [simplify]: Simplifying (*.p16 x.re (*.p16 (+.p16 x.im x.re) x.re)) 1552123048.250 * * [simplify]: iters left: 3 (5 enodes) 1552123048.251 * * [simplify]: iters left: 2 (12 enodes) 1552123048.253 * * [simplify]: iters left: 1 (20 enodes) 1552123048.257 * * [simplify]: Extracting #0: cost 1 inf + 0 1552123048.257 * * [simplify]: Extracting #1: cost 9 inf + 0 1552123048.257 * * [simplify]: Extracting #2: cost 10 inf + 1 1552123048.257 * * [simplify]: Extracting #3: cost 3 inf + 2373 1552123048.257 * * [simplify]: Extracting #4: cost 0 inf + 4297 1552123048.257 * [simplify]: Simplified to (*.p16 (*.p16 x.re (+.p16 x.im x.re)) x.re) 1552123048.257 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+.p16 (*.p16 (*.p16 x.re (+.p16 x.im x.re)) x.re) (-.p16 (*.p16 x.re (*.p16 (+.p16 x.im x.re) (neg.p16 x.im))) (*.p16 x.im (*.p16 x.re (+.p16 x.im x.im)))))) 1552123048.258 * * * * [progress]: [ 6 / 30 ] simplifiying candidate # 1552123048.258 * [simplify]: Simplifying (*.p16 x.re (*.p16 x.re (+.p16 x.im x.re))) 1552123048.258 * * [simplify]: iters left: 3 (5 enodes) 1552123048.260 * * [simplify]: iters left: 2 (18 enodes) 1552123048.266 * * [simplify]: iters left: 1 (37 enodes) 1552123048.276 * * [simplify]: Extracting #0: cost 1 inf + 0 1552123048.276 * * [simplify]: Extracting #1: cost 9 inf + 0 1552123048.276 * * [simplify]: Extracting #2: cost 10 inf + 1 1552123048.276 * * [simplify]: Extracting #3: cost 1 inf + 3696 1552123048.276 * * [simplify]: Extracting #4: cost 0 inf + 4378 1552123048.277 * [simplify]: Simplified to (*.p16 (*.p16 x.re (+.p16 x.im x.re)) x.re) 1552123048.277 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+.p16 (*.p16 (*.p16 x.re (+.p16 x.im x.re)) x.re) (-.p16 (*.p16 x.re (*.p16 (neg.p16 x.im) (+.p16 x.im x.re))) (*.p16 x.im (*.p16 x.re (+.p16 x.im x.im)))))) 1552123048.277 * * * * [progress]: [ 7 / 30 ] simplifiying candidate # 1552123048.277 * [simplify]: Simplifying (*.p16 (*.p16 (+.p16 x.im x.re) x.re) x.re) 1552123048.277 * * [simplify]: iters left: 3 (5 enodes) 1552123048.279 * * [simplify]: iters left: 2 (14 enodes) 1552123048.283 * * [simplify]: iters left: 1 (21 enodes) 1552123048.289 * * [simplify]: Extracting #0: cost 1 inf + 0 1552123048.290 * * [simplify]: Extracting #1: cost 11 inf + 0 1552123048.290 * * [simplify]: Extracting #2: cost 11 inf + 322 1552123048.290 * * [simplify]: Extracting #3: cost 8 inf + 1605 1552123048.290 * * [simplify]: Extracting #4: cost 0 inf + 5581 1552123048.291 * [simplify]: Simplified to (*.p16 (+.p16 x.re x.im) (*.p16 x.re x.re)) 1552123048.291 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+.p16 (*.p16 (+.p16 x.re x.im) (*.p16 x.re x.re)) (-.p16 (*.p16 (*.p16 (+.p16 x.im x.re) (neg.p16 x.im)) x.re) (*.p16 x.im (*.p16 x.re (+.p16 x.im x.im)))))) 1552123048.291 * * * * [progress]: [ 8 / 30 ] simplifiying candidate # 1552123048.291 * [simplify]: Simplifying (*.p16 (*.p16 x.re (+.p16 x.im x.re)) x.re) 1552123048.291 * * [simplify]: iters left: 3 (5 enodes) 1552123048.293 * * [simplify]: iters left: 2 (17 enodes) 1552123048.299 * * [simplify]: iters left: 1 (30 enodes) 1552123048.304 * * [simplify]: Extracting #0: cost 1 inf + 0 1552123048.304 * * [simplify]: Extracting #1: cost 9 inf + 0 1552123048.304 * * [simplify]: Extracting #2: cost 10 inf + 1 1552123048.305 * * [simplify]: Extracting #3: cost 6 inf + 1327 1552123048.305 * * [simplify]: Extracting #4: cost 0 inf + 4378 1552123048.305 * [simplify]: Simplified to (*.p16 (*.p16 x.re x.re) (+.p16 x.im x.re)) 1552123048.305 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+.p16 (*.p16 (*.p16 x.re x.re) (+.p16 x.im x.re)) (-.p16 (*.p16 (*.p16 (neg.p16 x.im) (+.p16 x.im x.re)) x.re) (*.p16 x.im (*.p16 x.re (+.p16 x.im x.im)))))) 1552123048.305 * * * * [progress]: [ 9 / 30 ] simplifiying candidate # 1552123048.305 * * * * [progress]: [ 10 / 30 ] simplifiying candidate # 1552123048.305 * * * * [progress]: [ 11 / 30 ] simplifiying candidate # 1552123048.305 * [simplify]: Simplifying (*.p16 x.im (*.p16 x.re x.im)) 1552123048.305 * * [simplify]: iters left: 2 (4 enodes) 1552123048.306 * * [simplify]: iters left: 1 (10 enodes) 1552123048.307 * * [simplify]: Extracting #0: cost 1 inf + 0 1552123048.307 * * [simplify]: Extracting #1: cost 5 inf + 0 1552123048.307 * * [simplify]: Extracting #2: cost 3 inf + 2 1552123048.307 * * [simplify]: Extracting #3: cost 0 inf + 1287 1552123048.307 * [simplify]: Simplified to (*.p16 x.re (*.p16 x.im x.im)) 1552123048.307 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im) (-.p16 (*.p16 x.re (*.p16 (+.p16 x.im x.re) (-.p16 x.re x.im))) (+.p16 (*.p16 x.im (*.p16 x.re x.im)) (*.p16 x.re (*.p16 x.im x.im))))) 1552123048.308 * * * * [progress]: [ 12 / 30 ] simplifiying candidate # 1552123048.308 * [simplify]: Simplifying (*.p16 x.im (*.p16 x.im x.re)) 1552123048.308 * * [simplify]: iters left: 2 (4 enodes) 1552123048.308 * * [simplify]: iters left: 1 (12 enodes) 1552123048.310 * * [simplify]: Extracting #0: cost 1 inf + 0 1552123048.310 * * [simplify]: Extracting #1: cost 5 inf + 0 1552123048.310 * * [simplify]: Extracting #2: cost 3 inf + 2 1552123048.310 * * [simplify]: Extracting #3: cost 0 inf + 1287 1552123048.310 * [simplify]: Simplified to (*.p16 x.im (*.p16 x.re x.im)) 1552123048.310 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im) (-.p16 (*.p16 x.re (*.p16 (+.p16 x.im x.re) (-.p16 x.re x.im))) (+.p16 (*.p16 x.im (*.p16 x.im x.re)) (*.p16 x.im (*.p16 x.re x.im))))) 1552123048.310 * * * * [progress]: [ 13 / 30 ] simplifiying candidate # 1552123048.310 * [simplify]: Simplifying (*.p16 (*.p16 x.re x.im) x.im) 1552123048.310 * * [simplify]: iters left: 2 (4 enodes) 1552123048.311 * * [simplify]: iters left: 1 (12 enodes) 1552123048.313 * * [simplify]: Extracting #0: cost 1 inf + 0 1552123048.313 * * [simplify]: Extracting #1: cost 5 inf + 0 1552123048.313 * * [simplify]: Extracting #2: cost 2 inf + 323 1552123048.313 * * [simplify]: Extracting #3: cost 0 inf + 1287 1552123048.313 * [simplify]: Simplified to (*.p16 x.re (*.p16 x.im x.im)) 1552123048.313 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im) (-.p16 (*.p16 x.re (*.p16 (+.p16 x.im x.re) (-.p16 x.re x.im))) (+.p16 (*.p16 (*.p16 x.re x.im) x.im) (*.p16 x.re (*.p16 x.im x.im))))) 1552123048.313 * * * * [progress]: [ 14 / 30 ] simplifiying candidate # 1552123048.313 * [simplify]: Simplifying (*.p16 (*.p16 x.im x.re) x.im) 1552123048.313 * * [simplify]: iters left: 2 (4 enodes) 1552123048.314 * * [simplify]: iters left: 1 (10 enodes) 1552123048.317 * * [simplify]: Extracting #0: cost 1 inf + 0 1552123048.317 * * [simplify]: Extracting #1: cost 5 inf + 0 1552123048.317 * * [simplify]: Extracting #2: cost 3 inf + 2 1552123048.317 * * [simplify]: Extracting #3: cost 0 inf + 1287 1552123048.317 * [simplify]: Simplified to (*.p16 x.im (*.p16 x.re x.im)) 1552123048.317 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im) (-.p16 (*.p16 x.re (*.p16 (+.p16 x.im x.re) (-.p16 x.re x.im))) (+.p16 (*.p16 (*.p16 x.im x.re) x.im) (*.p16 x.im (*.p16 x.re x.im))))) 1552123048.317 * * * * [progress]: [ 15 / 30 ] simplifiying candidate # 1552123048.317 * [simplify]: Simplifying (+.p16 x.im x.im) 1552123048.317 * * [simplify]: iters left: 1 (2 enodes) 1552123048.318 * * [simplify]: Extracting #0: cost 1 inf + 0 1552123048.318 * * [simplify]: Extracting #1: cost 2 inf + 0 1552123048.318 * * [simplify]: Extracting #2: cost 1 inf + 1 1552123048.318 * * [simplify]: Extracting #3: cost 0 inf + 42 1552123048.318 * [simplify]: Simplified to (+.p16 x.im x.im) 1552123048.318 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im) (-.p16 (*.p16 x.re (*.p16 (+.p16 x.im x.re) (-.p16 x.re x.im))) (*.p16 (*.p16 x.im x.re) (+.p16 x.im x.im)))) 1552123048.318 * * * * [progress]: [ 16 / 30 ] simplifiying candidate # 1552123048.318 * * * * [progress]: [ 17 / 30 ] simplifiying candidate # 1552123048.319 * [simplify]: Simplifying (*.p16 x.re (*.p16 (+.p16 x.im x.re) (neg.p16 x.im))) 1552123048.319 * * [simplify]: iters left: 3 (6 enodes) 1552123048.321 * * [simplify]: iters left: 2 (15 enodes) 1552123048.325 * * [simplify]: iters left: 1 (34 enodes) 1552123048.338 * * [simplify]: Extracting #0: cost 1 inf + 0 1552123048.338 * * [simplify]: Extracting #1: cost 17 inf + 0 1552123048.338 * * [simplify]: Extracting #2: cost 20 inf + 1 1552123048.338 * * [simplify]: Extracting #3: cost 16 inf + 1126 1552123048.339 * * [simplify]: Extracting #4: cost 6 inf + 6305 1552123048.340 * * [simplify]: Extracting #5: cost 0 inf + 10357 1552123048.340 * [simplify]: Simplified to (*.p16 (*.p16 (neg.p16 x.im) x.re) (+.p16 x.im x.re)) 1552123048.340 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (-.p16 (+.p16 (*.p16 x.re (*.p16 (+.p16 x.im x.re) x.re)) (*.p16 (*.p16 (neg.p16 x.im) x.re) (+.p16 x.im x.re))) (*.p16 x.im (*.p16 x.re (+.p16 x.im x.im))))) 1552123048.341 * * * * [progress]: [ 18 / 30 ] simplifiying candidate # 1552123048.341 * [simplify]: Simplifying (*.p16 x.re (*.p16 (neg.p16 x.im) (+.p16 x.im x.re))) 1552123048.341 * * [simplify]: iters left: 3 (6 enodes) 1552123048.343 * * [simplify]: iters left: 2 (20 enodes) 1552123048.350 * * [simplify]: iters left: 1 (45 enodes) 1552123048.363 * * [simplify]: Extracting #0: cost 1 inf + 0 1552123048.363 * * [simplify]: Extracting #1: cost 15 inf + 0 1552123048.363 * * [simplify]: Extracting #2: cost 19 inf + 1 1552123048.363 * * [simplify]: Extracting #3: cost 14 inf + 1009 1552123048.364 * * [simplify]: Extracting #4: cost 1 inf + 8713 1552123048.364 * * [simplify]: Extracting #5: cost 0 inf + 9475 1552123048.365 * [simplify]: Simplified to (*.p16 x.re (*.p16 (+.p16 x.im x.re) (neg.p16 x.im))) 1552123048.365 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (-.p16 (+.p16 (*.p16 x.re (*.p16 x.re (+.p16 x.im x.re))) (*.p16 x.re (*.p16 (+.p16 x.im x.re) (neg.p16 x.im)))) (*.p16 x.im (*.p16 x.re (+.p16 x.im x.im))))) 1552123048.365 * * * * [progress]: [ 19 / 30 ] simplifiying candidate # 1552123048.366 * [simplify]: Simplifying (*.p16 (*.p16 (+.p16 x.im x.re) (neg.p16 x.im)) x.re) 1552123048.366 * * [simplify]: iters left: 3 (6 enodes) 1552123048.368 * * [simplify]: iters left: 2 (15 enodes) 1552123048.372 * * [simplify]: iters left: 1 (27 enodes) 1552123048.379 * * [simplify]: Extracting #0: cost 1 inf + 0 1552123048.379 * * [simplify]: Extracting #1: cost 18 inf + 0 1552123048.379 * * [simplify]: Extracting #2: cost 22 inf + 1 1552123048.380 * * [simplify]: Extracting #3: cost 14 inf + 2214 1552123048.380 * * [simplify]: Extracting #4: cost 2 inf + 9957 1552123048.381 * * [simplify]: Extracting #5: cost 0 inf + 11401 1552123048.382 * [simplify]: Simplified to (*.p16 (*.p16 (+.p16 x.re x.im) x.re) (neg.p16 x.im)) 1552123048.382 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (-.p16 (+.p16 (*.p16 (*.p16 (+.p16 x.im x.re) x.re) x.re) (*.p16 (*.p16 (+.p16 x.re x.im) x.re) (neg.p16 x.im))) (*.p16 x.im (*.p16 x.re (+.p16 x.im x.im))))) 1552123048.382 * * * * [progress]: [ 20 / 30 ] simplifiying candidate # 1552123048.382 * [simplify]: Simplifying (*.p16 (*.p16 (neg.p16 x.im) (+.p16 x.im x.re)) x.re) 1552123048.382 * * [simplify]: iters left: 3 (6 enodes) 1552123048.385 * * [simplify]: iters left: 2 (21 enodes) 1552123048.391 * * [simplify]: iters left: 1 (39 enodes) 1552123048.399 * * [simplify]: Extracting #0: cost 1 inf + 0 1552123048.400 * * [simplify]: Extracting #1: cost 16 inf + 0 1552123048.400 * * [simplify]: Extracting #2: cost 20 inf + 1 1552123048.400 * * [simplify]: Extracting #3: cost 12 inf + 2534 1552123048.400 * * [simplify]: Extracting #4: cost 2 inf + 8713 1552123048.401 * * [simplify]: Extracting #5: cost 0 inf + 10237 1552123048.401 * [simplify]: Simplified to (*.p16 x.re (*.p16 (neg.p16 x.im) (+.p16 x.re x.im))) 1552123048.401 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (-.p16 (+.p16 (*.p16 (*.p16 x.re (+.p16 x.im x.re)) x.re) (*.p16 x.re (*.p16 (neg.p16 x.im) (+.p16 x.re x.im)))) (*.p16 x.im (*.p16 x.re (+.p16 x.im x.im))))) 1552123048.401 * * * * [progress]: [ 21 / 30 ] simplifiying candidate # 1552123048.401 * [simplify]: Simplifying (-.p16 x.re x.im) 1552123048.401 * * [simplify]: iters left: 1 (3 enodes) 1552123048.403 * * [simplify]: Extracting #0: cost 1 inf + 0 1552123048.403 * * [simplify]: Extracting #1: cost 6 inf + 0 1552123048.403 * * [simplify]: Extracting #2: cost 5 inf + 44 1552123048.403 * * [simplify]: Extracting #3: cost 0 inf + 1571 1552123048.403 * [simplify]: Simplified to (-.p16 x.re x.im) 1552123048.403 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (-.p16 (*.p16 (*.p16 x.re (+.p16 x.im x.re)) (-.p16 x.re x.im)) (*.p16 x.im (*.p16 x.re (+.p16 x.im x.im))))) 1552123048.403 * * * * [progress]: [ 22 / 30 ] simplifiying candidate # 1552123048.404 * [simplify]: Simplifying (+.p16 x.re x.im) 1552123048.404 * * [simplify]: iters left: 1 (3 enodes) 1552123048.405 * * [simplify]: Extracting #0: cost 1 inf + 0 1552123048.405 * * [simplify]: Extracting #1: cost 3 inf + 0 1552123048.405 * * [simplify]: Extracting #2: cost 1 inf + 2 1552123048.405 * * [simplify]: Extracting #3: cost 0 inf + 44 1552123048.405 * [simplify]: Simplified to (+.p16 x.im x.re) 1552123048.405 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (-.p16 (/.p16 (*.p16 x.re (*.p16 (+.p16 x.im x.re) (-.p16 (*.p16 x.re x.re) (*.p16 x.im x.im)))) (+.p16 x.im x.re)) (*.p16 x.im (*.p16 x.re (+.p16 x.im x.im))))) 1552123048.405 * * * * [progress]: [ 23 / 30 ] simplifiying candidate # 1552123048.405 * * * * [progress]: [ 24 / 30 ] simplifiying candidate # 1552123048.405 * [simplify]: Simplifying (*.p16 x.re x.im) 1552123048.406 * * [simplify]: iters left: 1 (3 enodes) 1552123048.407 * * [simplify]: Extracting #0: cost 1 inf + 0 1552123048.407 * * [simplify]: Extracting #1: cost 3 inf + 0 1552123048.407 * * [simplify]: Extracting #2: cost 1 inf + 2 1552123048.407 * * [simplify]: Extracting #3: cost 0 inf + 324 1552123048.407 * [simplify]: Simplified to (*.p16 x.im x.re) 1552123048.407 * [simplify]: Simplified (2 2 2 2) to (λ (x.re x.im) (-.p16 (*.p16 x.re (*.p16 (+.p16 x.im x.re) (-.p16 x.re x.im))) (*.p16 x.im (+.p16 (*.p16 x.re x.im) (*.p16 x.im x.re))))) 1552123048.407 * * * * [progress]: [ 25 / 30 ] simplifiying candidate # 1552123048.408 * [simplify]: Simplifying (*.p16 x.im x.re) 1552123048.408 * * [simplify]: iters left: 1 (3 enodes) 1552123048.409 * * [simplify]: Extracting #0: cost 1 inf + 0 1552123048.409 * * [simplify]: Extracting #1: cost 3 inf + 0 1552123048.409 * * [simplify]: Extracting #2: cost 1 inf + 2 1552123048.409 * * [simplify]: Extracting #3: cost 0 inf + 324 1552123048.409 * [simplify]: Simplified to (*.p16 x.re x.im) 1552123048.409 * [simplify]: Simplified (2 2 2 2) to (λ (x.re x.im) (-.p16 (*.p16 x.re (*.p16 (+.p16 x.im x.re) (-.p16 x.re x.im))) (*.p16 x.im (+.p16 (*.p16 x.im x.re) (*.p16 x.re x.im))))) 1552123048.409 * * * * [progress]: [ 26 / 30 ] simplifiying candidate # 1552123048.409 * * * * [progress]: [ 27 / 30 ] simplifiying candidate # 1552123048.409 * * * * [progress]: [ 28 / 30 ] simplifiying candidate # 1552123048.409 * * * * [progress]: [ 29 / 30 ] simplifiying candidate # 1552123048.409 * * * * [progress]: [ 30 / 30 ] simplifiying candidate # 1552123048.409 * * * [progress]: adding candidates to table 1552123049.632 * * [progress]: iteration 3 / 4 1552123049.632 * * * [progress]: picking best candidate 1552123049.844 * * * * [pick]: Picked # 1552123049.844 * * * [progress]: localizing error 1552123050.004 * * * [progress]: generating rewritten candidates 1552123050.005 * * * * [progress]: [ 1 / 4 ] rewriting at (2) 1552123050.009 * * * * [progress]: [ 2 / 4 ] rewriting at (2 2) 1552123050.013 * * * * [progress]: [ 3 / 4 ] rewriting at (2 1) 1552123050.019 * * * * [progress]: [ 4 / 4 ] rewriting at (2 2 2) 1552123050.022 * * * [progress]: generating series expansions 1552123050.022 * * * * [progress]: [ 1 / 4 ] generating series at (2) 1552123050.022 * * * * [progress]: [ 2 / 4 ] generating series at (2 2) 1552123050.022 * * * * [progress]: [ 3 / 4 ] generating series at (2 1) 1552123050.022 * * * * [progress]: [ 4 / 4 ] generating series at (2 2 2) 1552123050.022 * * * [progress]: simplifying candidates 1552123050.022 * * * * [progress]: [ 1 / 26 ] simplifiying candidate # 1552123050.022 * [simplify]: Simplifying (*.p16 x.im (*.p16 x.re x.im)) 1552123050.022 * * [simplify]: iters left: 2 (4 enodes) 1552123050.024 * * [simplify]: iters left: 1 (10 enodes) 1552123050.027 * * [simplify]: Extracting #0: cost 1 inf + 0 1552123050.027 * * [simplify]: Extracting #1: cost 5 inf + 0 1552123050.027 * * [simplify]: Extracting #2: cost 3 inf + 2 1552123050.027 * * [simplify]: Extracting #3: cost 0 inf + 1287 1552123050.027 * [simplify]: Simplified to (*.p16 x.re (*.p16 x.im x.im)) 1552123050.027 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (-.p16 (-.p16 (*.p16 (*.p16 x.re (+.p16 x.im x.re)) (-.p16 x.re x.im)) (*.p16 x.im (*.p16 x.re x.im))) (*.p16 x.re (*.p16 x.im x.im)))) 1552123050.027 * * * * [progress]: [ 2 / 26 ] simplifiying candidate # 1552123050.027 * [simplify]: Simplifying (*.p16 x.im (*.p16 x.im x.re)) 1552123050.027 * * [simplify]: iters left: 2 (4 enodes) 1552123050.029 * * [simplify]: iters left: 1 (12 enodes) 1552123050.032 * * [simplify]: Extracting #0: cost 1 inf + 0 1552123050.032 * * [simplify]: Extracting #1: cost 5 inf + 0 1552123050.032 * * [simplify]: Extracting #2: cost 3 inf + 2 1552123050.033 * * [simplify]: Extracting #3: cost 0 inf + 1287 1552123050.033 * [simplify]: Simplified to (*.p16 x.im (*.p16 x.re x.im)) 1552123050.033 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (-.p16 (-.p16 (*.p16 (*.p16 x.re (+.p16 x.im x.re)) (-.p16 x.re x.im)) (*.p16 x.im (*.p16 x.im x.re))) (*.p16 x.im (*.p16 x.re x.im)))) 1552123050.033 * * * * [progress]: [ 3 / 26 ] simplifiying candidate # 1552123050.043 * [simplify]: Simplifying (*.p16 (*.p16 x.re x.im) x.im) 1552123050.043 * * [simplify]: iters left: 2 (4 enodes) 1552123050.045 * * [simplify]: iters left: 1 (12 enodes) 1552123050.049 * * [simplify]: Extracting #0: cost 1 inf + 0 1552123050.049 * * [simplify]: Extracting #1: cost 5 inf + 0 1552123050.049 * * [simplify]: Extracting #2: cost 2 inf + 323 1552123050.049 * * [simplify]: Extracting #3: cost 0 inf + 1287 1552123050.049 * [simplify]: Simplified to (*.p16 x.re (*.p16 x.im x.im)) 1552123050.049 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (-.p16 (-.p16 (*.p16 (*.p16 x.re (+.p16 x.im x.re)) (-.p16 x.re x.im)) (*.p16 (*.p16 x.re x.im) x.im)) (*.p16 x.re (*.p16 x.im x.im)))) 1552123050.049 * * * * [progress]: [ 4 / 26 ] simplifiying candidate # 1552123050.049 * [simplify]: Simplifying (*.p16 (*.p16 x.im x.re) x.im) 1552123050.050 * * [simplify]: iters left: 2 (4 enodes) 1552123050.051 * * [simplify]: iters left: 1 (10 enodes) 1552123050.055 * * [simplify]: Extracting #0: cost 1 inf + 0 1552123050.055 * * [simplify]: Extracting #1: cost 5 inf + 0 1552123050.055 * * [simplify]: Extracting #2: cost 3 inf + 2 1552123050.055 * * [simplify]: Extracting #3: cost 0 inf + 1287 1552123050.055 * [simplify]: Simplified to (*.p16 x.im (*.p16 x.re x.im)) 1552123050.055 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (-.p16 (-.p16 (*.p16 (*.p16 x.re (+.p16 x.im x.re)) (-.p16 x.re x.im)) (*.p16 (*.p16 x.im x.re) x.im)) (*.p16 x.im (*.p16 x.re x.im)))) 1552123050.055 * * * * [progress]: [ 5 / 26 ] simplifiying candidate # 1552123050.056 * [simplify]: Simplifying (*.p16 (*.p16 x.re (+.p16 x.im x.re)) x.re) 1552123050.056 * * [simplify]: iters left: 3 (5 enodes) 1552123050.058 * * [simplify]: iters left: 2 (17 enodes) 1552123050.063 * * [simplify]: iters left: 1 (30 enodes) 1552123050.073 * * [simplify]: Extracting #0: cost 1 inf + 0 1552123050.073 * * [simplify]: Extracting #1: cost 9 inf + 0 1552123050.073 * * [simplify]: Extracting #2: cost 10 inf + 1 1552123050.073 * * [simplify]: Extracting #3: cost 6 inf + 1327 1552123050.073 * * [simplify]: Extracting #4: cost 0 inf + 4378 1552123050.074 * [simplify]: Simplified to (*.p16 (*.p16 x.re x.re) (+.p16 x.im x.re)) 1552123050.074 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+.p16 (*.p16 (*.p16 x.re x.re) (+.p16 x.im x.re)) (-.p16 (*.p16 (*.p16 x.re (+.p16 x.im x.re)) (neg.p16 x.im)) (*.p16 x.im (*.p16 x.re (+.p16 x.im x.im)))))) 1552123050.074 * * * * [progress]: [ 6 / 26 ] simplifiying candidate # 1552123050.075 * [simplify]: Simplifying (*.p16 x.re (*.p16 x.re (+.p16 x.im x.re))) 1552123050.075 * * [simplify]: iters left: 3 (5 enodes) 1552123050.077 * * [simplify]: iters left: 2 (18 enodes) 1552123050.084 * * [simplify]: iters left: 1 (37 enodes) 1552123050.095 * * [simplify]: Extracting #0: cost 1 inf + 0 1552123050.095 * * [simplify]: Extracting #1: cost 9 inf + 0 1552123050.095 * * [simplify]: Extracting #2: cost 10 inf + 1 1552123050.095 * * [simplify]: Extracting #3: cost 1 inf + 3696 1552123050.096 * * [simplify]: Extracting #4: cost 0 inf + 4378 1552123050.096 * [simplify]: Simplified to (*.p16 (*.p16 x.re (+.p16 x.im x.re)) x.re) 1552123050.096 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+.p16 (*.p16 (*.p16 x.re (+.p16 x.im x.re)) x.re) (-.p16 (*.p16 (neg.p16 x.im) (*.p16 x.re (+.p16 x.im x.re))) (*.p16 x.im (*.p16 x.re (+.p16 x.im x.im)))))) 1552123050.096 * * * * [progress]: [ 7 / 26 ] simplifiying candidate # 1552123050.096 * * * * [progress]: [ 8 / 26 ] simplifiying candidate # 1552123050.096 * * * * [progress]: [ 9 / 26 ] simplifiying candidate # 1552123050.097 * [simplify]: Simplifying (*.p16 x.im (*.p16 x.re x.im)) 1552123050.097 * * [simplify]: iters left: 2 (4 enodes) 1552123050.098 * * [simplify]: iters left: 1 (10 enodes) 1552123050.101 * * [simplify]: Extracting #0: cost 1 inf + 0 1552123050.101 * * [simplify]: Extracting #1: cost 5 inf + 0 1552123050.101 * * [simplify]: Extracting #2: cost 3 inf + 2 1552123050.101 * * [simplify]: Extracting #3: cost 0 inf + 1287 1552123050.101 * [simplify]: Simplified to (*.p16 x.re (*.p16 x.im x.im)) 1552123050.101 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im) (-.p16 (*.p16 (*.p16 x.re (+.p16 x.im x.re)) (-.p16 x.re x.im)) (+.p16 (*.p16 x.im (*.p16 x.re x.im)) (*.p16 x.re (*.p16 x.im x.im))))) 1552123050.101 * * * * [progress]: [ 10 / 26 ] simplifiying candidate # 1552123050.102 * [simplify]: Simplifying (*.p16 x.im (*.p16 x.im x.re)) 1552123050.102 * * [simplify]: iters left: 2 (4 enodes) 1552123050.103 * * [simplify]: iters left: 1 (12 enodes) 1552123050.106 * * [simplify]: Extracting #0: cost 1 inf + 0 1552123050.107 * * [simplify]: Extracting #1: cost 5 inf + 0 1552123050.107 * * [simplify]: Extracting #2: cost 3 inf + 2 1552123050.107 * * [simplify]: Extracting #3: cost 0 inf + 1287 1552123050.107 * [simplify]: Simplified to (*.p16 x.im (*.p16 x.re x.im)) 1552123050.107 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im) (-.p16 (*.p16 (*.p16 x.re (+.p16 x.im x.re)) (-.p16 x.re x.im)) (+.p16 (*.p16 x.im (*.p16 x.im x.re)) (*.p16 x.im (*.p16 x.re x.im))))) 1552123050.107 * * * * [progress]: [ 11 / 26 ] simplifiying candidate # 1552123050.107 * [simplify]: Simplifying (*.p16 (*.p16 x.re x.im) x.im) 1552123050.107 * * [simplify]: iters left: 2 (4 enodes) 1552123050.109 * * [simplify]: iters left: 1 (12 enodes) 1552123050.112 * * [simplify]: Extracting #0: cost 1 inf + 0 1552123050.112 * * [simplify]: Extracting #1: cost 5 inf + 0 1552123050.112 * * [simplify]: Extracting #2: cost 2 inf + 323 1552123050.113 * * [simplify]: Extracting #3: cost 0 inf + 1287 1552123050.113 * [simplify]: Simplified to (*.p16 x.re (*.p16 x.im x.im)) 1552123050.113 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im) (-.p16 (*.p16 (*.p16 x.re (+.p16 x.im x.re)) (-.p16 x.re x.im)) (+.p16 (*.p16 (*.p16 x.re x.im) x.im) (*.p16 x.re (*.p16 x.im x.im))))) 1552123050.113 * * * * [progress]: [ 12 / 26 ] simplifiying candidate # 1552123050.113 * [simplify]: Simplifying (*.p16 (*.p16 x.im x.re) x.im) 1552123050.113 * * [simplify]: iters left: 2 (4 enodes) 1552123050.115 * * [simplify]: iters left: 1 (10 enodes) 1552123050.118 * * [simplify]: Extracting #0: cost 1 inf + 0 1552123050.118 * * [simplify]: Extracting #1: cost 5 inf + 0 1552123050.118 * * [simplify]: Extracting #2: cost 3 inf + 2 1552123050.118 * * [simplify]: Extracting #3: cost 0 inf + 1287 1552123050.118 * [simplify]: Simplified to (*.p16 x.im (*.p16 x.re x.im)) 1552123050.118 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im) (-.p16 (*.p16 (*.p16 x.re (+.p16 x.im x.re)) (-.p16 x.re x.im)) (+.p16 (*.p16 (*.p16 x.im x.re) x.im) (*.p16 x.im (*.p16 x.re x.im))))) 1552123050.118 * * * * [progress]: [ 13 / 26 ] simplifiying candidate # 1552123050.118 * [simplify]: Simplifying (+.p16 x.im x.im) 1552123050.118 * * [simplify]: iters left: 1 (2 enodes) 1552123050.119 * * [simplify]: Extracting #0: cost 1 inf + 0 1552123050.119 * * [simplify]: Extracting #1: cost 2 inf + 0 1552123050.119 * * [simplify]: Extracting #2: cost 1 inf + 1 1552123050.119 * * [simplify]: Extracting #3: cost 0 inf + 42 1552123050.119 * [simplify]: Simplified to (+.p16 x.im x.im) 1552123050.120 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im) (-.p16 (*.p16 (*.p16 x.re (+.p16 x.im x.re)) (-.p16 x.re x.im)) (*.p16 (*.p16 x.im x.re) (+.p16 x.im x.im)))) 1552123050.120 * * * * [progress]: [ 14 / 26 ] simplifiying candidate # 1552123050.120 * * * * [progress]: [ 15 / 26 ] simplifiying candidate # 1552123050.120 * [simplify]: Simplifying (*.p16 (*.p16 x.re (+.p16 x.im x.re)) (neg.p16 x.im)) 1552123050.120 * * [simplify]: iters left: 3 (6 enodes) 1552123050.122 * * [simplify]: iters left: 2 (20 enodes) 1552123050.129 * * [simplify]: iters left: 1 (38 enodes) 1552123050.141 * * [simplify]: Extracting #0: cost 1 inf + 0 1552123050.142 * * [simplify]: Extracting #1: cost 12 inf + 0 1552123050.142 * * [simplify]: Extracting #2: cost 16 inf + 1 1552123050.142 * * [simplify]: Extracting #3: cost 14 inf + 323 1552123050.142 * * [simplify]: Extracting #4: cost 0 inf + 7028 1552123050.143 * [simplify]: Simplified to (*.p16 (*.p16 x.re (neg.p16 x.im)) (+.p16 x.im x.re)) 1552123050.143 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (-.p16 (+.p16 (*.p16 (*.p16 x.re (+.p16 x.im x.re)) x.re) (*.p16 (*.p16 x.re (neg.p16 x.im)) (+.p16 x.im x.re))) (*.p16 x.im (*.p16 x.re (+.p16 x.im x.im))))) 1552123050.143 * * * * [progress]: [ 16 / 26 ] simplifiying candidate # 1552123050.144 * [simplify]: Simplifying (*.p16 (neg.p16 x.im) (*.p16 x.re (+.p16 x.im x.re))) 1552123050.144 * * [simplify]: iters left: 3 (6 enodes) 1552123050.146 * * [simplify]: iters left: 2 (20 enodes) 1552123050.153 * * [simplify]: iters left: 1 (46 enodes) 1552123050.168 * * [simplify]: Extracting #0: cost 1 inf + 0 1552123050.168 * * [simplify]: Extracting #1: cost 11 inf + 0 1552123050.168 * * [simplify]: Extracting #2: cost 15 inf + 1 1552123050.168 * * [simplify]: Extracting #3: cost 13 inf + 323 1552123050.169 * * [simplify]: Extracting #4: cost 5 inf + 3657 1552123050.169 * * [simplify]: Extracting #5: cost 0 inf + 6346 1552123050.170 * [simplify]: Simplified to (*.p16 (*.p16 (neg.p16 x.im) (+.p16 x.re x.im)) x.re) 1552123050.170 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (-.p16 (+.p16 (*.p16 x.re (*.p16 x.re (+.p16 x.im x.re))) (*.p16 (*.p16 (neg.p16 x.im) (+.p16 x.re x.im)) x.re)) (*.p16 x.im (*.p16 x.re (+.p16 x.im x.im))))) 1552123050.170 * * * * [progress]: [ 17 / 26 ] simplifiying candidate # 1552123050.170 * * * * [progress]: [ 18 / 26 ] simplifiying candidate # 1552123050.170 * [simplify]: Simplifying (+.p16 x.re x.im) 1552123050.170 * * [simplify]: iters left: 1 (3 enodes) 1552123050.172 * * [simplify]: Extracting #0: cost 1 inf + 0 1552123050.172 * * [simplify]: Extracting #1: cost 3 inf + 0 1552123050.172 * * [simplify]: Extracting #2: cost 1 inf + 2 1552123050.172 * * [simplify]: Extracting #3: cost 0 inf + 44 1552123050.172 * [simplify]: Simplified to (+.p16 x.im x.re) 1552123050.172 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (-.p16 (/.p16 (*.p16 (*.p16 x.re (+.p16 x.im x.re)) (-.p16 (*.p16 x.re x.re) (*.p16 x.im x.im))) (+.p16 x.im x.re)) (*.p16 x.im (*.p16 x.re (+.p16 x.im x.im))))) 1552123050.172 * * * * [progress]: [ 19 / 26 ] simplifiying candidate # 1552123050.172 * * * * [progress]: [ 20 / 26 ] simplifiying candidate # 1552123050.172 * [simplify]: Simplifying (*.p16 x.re x.im) 1552123050.172 * * [simplify]: iters left: 1 (3 enodes) 1552123050.174 * * [simplify]: Extracting #0: cost 1 inf + 0 1552123050.174 * * [simplify]: Extracting #1: cost 3 inf + 0 1552123050.174 * * [simplify]: Extracting #2: cost 1 inf + 2 1552123050.174 * * [simplify]: Extracting #3: cost 0 inf + 324 1552123050.174 * [simplify]: Simplified to (*.p16 x.im x.re) 1552123050.174 * [simplify]: Simplified (2 2 2 2) to (λ (x.re x.im) (-.p16 (*.p16 (*.p16 x.re (+.p16 x.im x.re)) (-.p16 x.re x.im)) (*.p16 x.im (+.p16 (*.p16 x.re x.im) (*.p16 x.im x.re))))) 1552123050.174 * * * * [progress]: [ 21 / 26 ] simplifiying candidate # 1552123050.174 * [simplify]: Simplifying (*.p16 x.im x.re) 1552123050.174 * * [simplify]: iters left: 1 (3 enodes) 1552123050.176 * * [simplify]: Extracting #0: cost 1 inf + 0 1552123050.176 * * [simplify]: Extracting #1: cost 3 inf + 0 1552123050.176 * * [simplify]: Extracting #2: cost 1 inf + 2 1552123050.176 * * [simplify]: Extracting #3: cost 0 inf + 324 1552123050.176 * [simplify]: Simplified to (*.p16 x.re x.im) 1552123050.176 * [simplify]: Simplified (2 2 2 2) to (λ (x.re x.im) (-.p16 (*.p16 (*.p16 x.re (+.p16 x.im x.re)) (-.p16 x.re x.im)) (*.p16 x.im (+.p16 (*.p16 x.im x.re) (*.p16 x.re x.im))))) 1552123050.176 * * * * [progress]: [ 22 / 26 ] simplifiying candidate # 1552123050.176 * * * * [progress]: [ 23 / 26 ] simplifiying candidate # 1552123050.176 * [simplify]: Simplifying (-.p16 x.re x.im) 1552123050.176 * * [simplify]: iters left: 1 (3 enodes) 1552123050.178 * * [simplify]: Extracting #0: cost 1 inf + 0 1552123050.178 * * [simplify]: Extracting #1: cost 6 inf + 0 1552123050.178 * * [simplify]: Extracting #2: cost 5 inf + 44 1552123050.178 * * [simplify]: Extracting #3: cost 0 inf + 1571 1552123050.178 * [simplify]: Simplified to (-.p16 x.re x.im) 1552123050.178 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (-.p16 (*.p16 (*.p16 x.re (+.p16 x.im x.re)) (-.p16 x.re x.im)) (*.p16 x.im (*.p16 x.re (+.p16 x.im x.im))))) 1552123050.178 * * * * [progress]: [ 24 / 26 ] simplifiying candidate # 1552123050.178 * [simplify]: Simplifying (-.p16 x.re x.im) 1552123050.179 * * [simplify]: iters left: 1 (3 enodes) 1552123050.180 * * [simplify]: Extracting #0: cost 1 inf + 0 1552123050.180 * * [simplify]: Extracting #1: cost 6 inf + 0 1552123050.180 * * [simplify]: Extracting #2: cost 5 inf + 44 1552123050.180 * * [simplify]: Extracting #3: cost 0 inf + 1571 1552123050.180 * [simplify]: Simplified to (-.p16 x.re x.im) 1552123050.180 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (-.p16 (*.p16 (*.p16 x.re (+.p16 x.im x.re)) (-.p16 x.re x.im)) (*.p16 x.im (*.p16 x.re (+.p16 x.im x.im))))) 1552123050.180 * * * * [progress]: [ 25 / 26 ] simplifiying candidate # 1552123050.181 * [simplify]: Simplifying (-.p16 x.re x.im) 1552123050.181 * * [simplify]: iters left: 1 (3 enodes) 1552123050.182 * * [simplify]: Extracting #0: cost 1 inf + 0 1552123050.182 * * [simplify]: Extracting #1: cost 6 inf + 0 1552123050.182 * * [simplify]: Extracting #2: cost 5 inf + 44 1552123050.182 * * [simplify]: Extracting #3: cost 0 inf + 1571 1552123050.182 * [simplify]: Simplified to (-.p16 x.re x.im) 1552123050.182 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (-.p16 (*.p16 (*.p16 x.re (+.p16 x.im x.re)) (-.p16 x.re x.im)) (*.p16 x.im (*.p16 x.re (+.p16 x.im x.im))))) 1552123050.182 * * * * [progress]: [ 26 / 26 ] simplifiying candidate # 1552123050.183 * [simplify]: Simplifying (-.p16 x.re x.im) 1552123050.183 * * [simplify]: iters left: 1 (3 enodes) 1552123050.184 * * [simplify]: Extracting #0: cost 1 inf + 0 1552123050.184 * * [simplify]: Extracting #1: cost 6 inf + 0 1552123050.184 * * [simplify]: Extracting #2: cost 5 inf + 44 1552123050.184 * * [simplify]: Extracting #3: cost 0 inf + 1571 1552123050.184 * [simplify]: Simplified to (-.p16 x.re x.im) 1552123050.185 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (-.p16 (*.p16 (*.p16 x.re (+.p16 x.im x.re)) (-.p16 x.re x.im)) (*.p16 x.im (*.p16 x.re (+.p16 x.im x.im))))) 1552123050.185 * * * [progress]: adding candidates to table 1552123051.678 * * [progress]: iteration 4 / 4 1552123051.678 * * * [progress]: picking best candidate 1552123051.819 * * * * [pick]: Picked # 1552123051.819 * * * [progress]: localizing error 1552123052.006 * * * [progress]: generating rewritten candidates 1552123052.006 * * * * [progress]: [ 1 / 4 ] rewriting at (2 1) 1552123052.010 * * * * [progress]: [ 2 / 4 ] rewriting at (2 2) 1552123052.012 * * * * [progress]: [ 3 / 4 ] rewriting at (2 1 2) 1552123052.027 * * * * [progress]: [ 4 / 4 ] rewriting at (2) 1552123052.033 * * * [progress]: generating series expansions 1552123052.033 * * * * [progress]: [ 1 / 4 ] generating series at (2 1) 1552123052.033 * * * * [progress]: [ 2 / 4 ] generating series at (2 2) 1552123052.033 * * * * [progress]: [ 3 / 4 ] generating series at (2 1 2) 1552123052.033 * * * * [progress]: [ 4 / 4 ] generating series at (2) 1552123052.033 * * * [progress]: simplifying candidates 1552123052.033 * * * * [progress]: [ 1 / 18 ] simplifiying candidate # 1552123052.033 * [simplify]: Simplifying (*.p16 (*.p16 x.re (+.p16 x.im x.re)) x.re) 1552123052.034 * * [simplify]: iters left: 3 (5 enodes) 1552123052.036 * * [simplify]: iters left: 2 (17 enodes) 1552123052.042 * * [simplify]: iters left: 1 (30 enodes) 1552123052.051 * * [simplify]: Extracting #0: cost 1 inf + 0 1552123052.052 * * [simplify]: Extracting #1: cost 9 inf + 0 1552123052.052 * * [simplify]: Extracting #2: cost 10 inf + 1 1552123052.052 * * [simplify]: Extracting #3: cost 6 inf + 1327 1552123052.052 * * [simplify]: Extracting #4: cost 0 inf + 4378 1552123052.053 * [simplify]: Simplified to (*.p16 (*.p16 x.re x.re) (+.p16 x.im x.re)) 1552123052.053 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (-.p16 (+.p16 (*.p16 (*.p16 x.re x.re) (+.p16 x.im x.re)) (-.p16 (*.p16 (*.p16 x.re (+.p16 x.im x.re)) (neg.p16 x.im)) (*.p16 x.im (*.p16 x.re x.im)))) (*.p16 x.im (*.p16 x.re x.im)))) 1552123052.053 * * * * [progress]: [ 2 / 18 ] simplifiying candidate # 1552123052.053 * [simplify]: Simplifying (*.p16 x.re (*.p16 x.re (+.p16 x.im x.re))) 1552123052.053 * * [simplify]: iters left: 3 (5 enodes) 1552123052.057 * * [simplify]: iters left: 2 (18 enodes) 1552123052.063 * * [simplify]: iters left: 1 (37 enodes) 1552123052.075 * * [simplify]: Extracting #0: cost 1 inf + 0 1552123052.075 * * [simplify]: Extracting #1: cost 9 inf + 0 1552123052.075 * * [simplify]: Extracting #2: cost 10 inf + 1 1552123052.075 * * [simplify]: Extracting #3: cost 1 inf + 3696 1552123052.076 * * [simplify]: Extracting #4: cost 0 inf + 4378 1552123052.076 * [simplify]: Simplified to (*.p16 (*.p16 x.re (+.p16 x.im x.re)) x.re) 1552123052.076 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (-.p16 (+.p16 (*.p16 (*.p16 x.re (+.p16 x.im x.re)) x.re) (-.p16 (*.p16 (neg.p16 x.im) (*.p16 x.re (+.p16 x.im x.re))) (*.p16 x.im (*.p16 x.re x.im)))) (*.p16 x.im (*.p16 x.re x.im)))) 1552123052.076 * * * * [progress]: [ 3 / 18 ] simplifiying candidate # 1552123052.076 * * * * [progress]: [ 4 / 18 ] simplifiying candidate # 1552123052.076 * * * * [progress]: [ 5 / 18 ] simplifiying candidate # 1552123052.076 * * * * [progress]: [ 6 / 18 ] simplifiying candidate # 1552123052.076 * * * * [progress]: [ 7 / 18 ] simplifiying candidate # 1552123052.076 * * * * [progress]: [ 8 / 18 ] simplifiying candidate # 1552123052.077 * * * * [progress]: [ 9 / 18 ] simplifiying candidate # 1552123052.077 * [simplify]: Simplifying (*.p16 (*.p16 x.re (+.p16 x.im x.re)) x.re) 1552123052.077 * * [simplify]: iters left: 3 (5 enodes) 1552123052.079 * * [simplify]: iters left: 2 (17 enodes) 1552123052.085 * * [simplify]: iters left: 1 (30 enodes) 1552123052.094 * * [simplify]: Extracting #0: cost 1 inf + 0 1552123052.095 * * [simplify]: Extracting #1: cost 9 inf + 0 1552123052.095 * * [simplify]: Extracting #2: cost 10 inf + 1 1552123052.095 * * [simplify]: Extracting #3: cost 6 inf + 1327 1552123052.095 * * [simplify]: Extracting #4: cost 0 inf + 4378 1552123052.096 * [simplify]: Simplified to (*.p16 (*.p16 x.re x.re) (+.p16 x.im x.re)) 1552123052.096 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+.p16 (*.p16 (*.p16 x.re x.re) (+.p16 x.im x.re)) (-.p16 (-.p16 (*.p16 (*.p16 x.re (+.p16 x.im x.re)) (neg.p16 x.im)) (*.p16 x.im (*.p16 x.re x.im))) (*.p16 x.im (*.p16 x.re x.im))))) 1552123052.096 * * * * [progress]: [ 10 / 18 ] simplifiying candidate # 1552123052.096 * [simplify]: Simplifying (*.p16 x.re (*.p16 x.re (+.p16 x.im x.re))) 1552123052.096 * * [simplify]: iters left: 3 (5 enodes) 1552123052.098 * * [simplify]: iters left: 2 (18 enodes) 1552123052.105 * * [simplify]: iters left: 1 (37 enodes) 1552123052.115 * * [simplify]: Extracting #0: cost 1 inf + 0 1552123052.116 * * [simplify]: Extracting #1: cost 9 inf + 0 1552123052.116 * * [simplify]: Extracting #2: cost 10 inf + 1 1552123052.116 * * [simplify]: Extracting #3: cost 1 inf + 3696 1552123052.117 * * [simplify]: Extracting #4: cost 0 inf + 4378 1552123052.117 * [simplify]: Simplified to (*.p16 (*.p16 x.re (+.p16 x.im x.re)) x.re) 1552123052.117 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+.p16 (*.p16 (*.p16 x.re (+.p16 x.im x.re)) x.re) (-.p16 (-.p16 (*.p16 (neg.p16 x.im) (*.p16 x.re (+.p16 x.im x.re))) (*.p16 x.im (*.p16 x.re x.im))) (*.p16 x.im (*.p16 x.re x.im))))) 1552123052.117 * * * * [progress]: [ 11 / 18 ] simplifiying candidate # 1552123052.117 * [simplify]: Simplifying (*.p16 (*.p16 x.re (+.p16 x.im x.re)) (-.p16 x.re x.im)) 1552123052.117 * * [simplify]: iters left: 3 (6 enodes) 1552123052.120 * * [simplify]: iters left: 2 (25 enodes) 1552123052.129 * * [simplify]: iters left: 1 (67 enodes) 1552123052.168 * * [simplify]: Extracting #0: cost 1 inf + 0 1552123052.168 * * [simplify]: Extracting #1: cost 21 inf + 0 1552123052.169 * * [simplify]: Extracting #2: cost 65 inf + 1 1552123052.169 * * [simplify]: Extracting #3: cost 75 inf + 964 1552123052.171 * * [simplify]: Extracting #4: cost 46 inf + 19463 1552123052.174 * * [simplify]: Extracting #5: cost 5 inf + 56540 1552123052.179 * * [simplify]: Extracting #6: cost 0 inf + 64749 1552123052.184 * * [simplify]: Extracting #7: cost 0 inf + 64589 1552123052.188 * [simplify]: Simplified to (*.p16 (-.p16 x.re x.im) (*.p16 x.re (+.p16 x.im x.re))) 1552123052.189 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+.p16 (*.p16 (-.p16 x.re x.im) (*.p16 x.re (+.p16 x.im x.re))) (-.p16 (neg.p16 (*.p16 x.im (*.p16 x.re x.im))) (*.p16 x.im (*.p16 x.re x.im))))) 1552123052.189 * * * * [progress]: [ 12 / 18 ] simplifiying candidate # 1552123052.189 * [simplify]: Simplifying (*.p16 (*.p16 x.re (+.p16 x.im x.re)) (-.p16 x.re x.im)) 1552123052.189 * * [simplify]: iters left: 3 (6 enodes) 1552123052.192 * * [simplify]: iters left: 2 (25 enodes) 1552123052.201 * * [simplify]: iters left: 1 (67 enodes) 1552123052.237 * * [simplify]: Extracting #0: cost 1 inf + 0 1552123052.237 * * [simplify]: Extracting #1: cost 21 inf + 0 1552123052.237 * * [simplify]: Extracting #2: cost 65 inf + 1 1552123052.238 * * [simplify]: Extracting #3: cost 75 inf + 964 1552123052.239 * * [simplify]: Extracting #4: cost 46 inf + 19463 1552123052.243 * * [simplify]: Extracting #5: cost 5 inf + 56540 1552123052.247 * * [simplify]: Extracting #6: cost 0 inf + 64749 1552123052.252 * * [simplify]: Extracting #7: cost 0 inf + 64589 1552123052.257 * [simplify]: Simplified to (*.p16 (-.p16 x.re x.im) (*.p16 x.re (+.p16 x.im x.re))) 1552123052.257 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (-.p16 (*.p16 (-.p16 x.re x.im) (*.p16 x.re (+.p16 x.im x.re))) (+.p16 (*.p16 x.im (*.p16 x.re x.im)) (*.p16 x.im (*.p16 x.re x.im))))) 1552123052.257 * * * * [progress]: [ 13 / 18 ] simplifiying candidate # 1552123052.257 * * * * [progress]: [ 14 / 18 ] simplifiying candidate # 1552123052.257 * * * * [progress]: [ 15 / 18 ] simplifiying candidate # 1552123052.257 * [simplify]: Simplifying (*.p16 x.im (*.p16 x.re x.im)) 1552123052.257 * * [simplify]: iters left: 2 (4 enodes) 1552123052.259 * * [simplify]: iters left: 1 (10 enodes) 1552123052.262 * * [simplify]: Extracting #0: cost 1 inf + 0 1552123052.262 * * [simplify]: Extracting #1: cost 5 inf + 0 1552123052.262 * * [simplify]: Extracting #2: cost 3 inf + 2 1552123052.262 * * [simplify]: Extracting #3: cost 0 inf + 1287 1552123052.262 * [simplify]: Simplified to (*.p16 x.re (*.p16 x.im x.im)) 1552123052.262 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (-.p16 (-.p16 (*.p16 (*.p16 x.re (+.p16 x.im x.re)) (-.p16 x.re x.im)) (*.p16 x.im (*.p16 x.re x.im))) (*.p16 x.re (*.p16 x.im x.im)))) 1552123052.262 * * * * [progress]: [ 16 / 18 ] simplifiying candidate # 1552123052.263 * [simplify]: Simplifying (*.p16 x.im (*.p16 x.re x.im)) 1552123052.263 * * [simplify]: iters left: 2 (4 enodes) 1552123052.264 * * [simplify]: iters left: 1 (10 enodes) 1552123052.268 * * [simplify]: Extracting #0: cost 1 inf + 0 1552123052.268 * * [simplify]: Extracting #1: cost 5 inf + 0 1552123052.268 * * [simplify]: Extracting #2: cost 3 inf + 2 1552123052.268 * * [simplify]: Extracting #3: cost 0 inf + 1287 1552123052.268 * [simplify]: Simplified to (*.p16 x.re (*.p16 x.im x.im)) 1552123052.268 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (-.p16 (-.p16 (*.p16 (*.p16 x.re (+.p16 x.im x.re)) (-.p16 x.re x.im)) (*.p16 x.im (*.p16 x.re x.im))) (*.p16 x.re (*.p16 x.im x.im)))) 1552123052.268 * * * * [progress]: [ 17 / 18 ] simplifiying candidate # 1552123052.268 * [simplify]: Simplifying (*.p16 x.im (*.p16 x.re x.im)) 1552123052.269 * * [simplify]: iters left: 2 (4 enodes) 1552123052.270 * * [simplify]: iters left: 1 (10 enodes) 1552123052.273 * * [simplify]: Extracting #0: cost 1 inf + 0 1552123052.273 * * [simplify]: Extracting #1: cost 5 inf + 0 1552123052.273 * * [simplify]: Extracting #2: cost 3 inf + 2 1552123052.273 * * [simplify]: Extracting #3: cost 0 inf + 1287 1552123052.273 * [simplify]: Simplified to (*.p16 x.re (*.p16 x.im x.im)) 1552123052.273 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (-.p16 (-.p16 (*.p16 (*.p16 x.re (+.p16 x.im x.re)) (-.p16 x.re x.im)) (*.p16 x.im (*.p16 x.re x.im))) (*.p16 x.re (*.p16 x.im x.im)))) 1552123052.273 * * * * [progress]: [ 18 / 18 ] simplifiying candidate # 1552123052.274 * [simplify]: Simplifying (*.p16 x.im (*.p16 x.re x.im)) 1552123052.274 * * [simplify]: iters left: 2 (4 enodes) 1552123052.275 * * [simplify]: iters left: 1 (10 enodes) 1552123052.278 * * [simplify]: Extracting #0: cost 1 inf + 0 1552123052.278 * * [simplify]: Extracting #1: cost 5 inf + 0 1552123052.278 * * [simplify]: Extracting #2: cost 3 inf + 2 1552123052.279 * * [simplify]: Extracting #3: cost 0 inf + 1287 1552123052.279 * [simplify]: Simplified to (*.p16 x.re (*.p16 x.im x.im)) 1552123052.279 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (-.p16 (-.p16 (*.p16 (*.p16 x.re (+.p16 x.im x.re)) (-.p16 x.re x.im)) (*.p16 x.im (*.p16 x.re x.im))) (*.p16 x.re (*.p16 x.im x.im)))) 1552123052.279 * * * [progress]: adding candidates to table 1552123053.245 * [progress]: [Phase 3 of 3] Extracting. 1552123053.245 * * [regime]: Finding splitpoints for: (# # # # # # # # # #) 1552123053.249 * * * [regime-changes]: Trying 2 branch expressions: (x.im x.re) 1552123053.250 * * * * [regimes]: Trying to branch on x.im from (# # # # # # # # # #) 1552123053.674 * * * * [regimes]: Trying to branch on x.re from (# # # # # # # # # #) 1552123053.967 * * * [regime]: Found split indices: #