0.002 * [progress]: [Phase 1 of 3] Setting up. 0.003 * * * [progress]: [1/2] Preparing points 0.004 * * * * [points]: Sampling 256 additional inputs, on iter 0 have 0 / 256 0.006 * * * * [points]: Computing exacts on every 16 of 256 points to ramp up precision 0.103 * * * * [points]: Setting MPFR precision to 64 0.107 * * * * [points]: Setting MPFR precision to 320 0.109 * * * * [points]: Computing exacts on every 8 of 256 points to ramp up precision 0.111 * * * * [points]: Setting MPFR precision to 64 0.113 * * * * [points]: Setting MPFR precision to 320 0.116 * * * * [points]: Computing exacts on every 4 of 256 points to ramp up precision 0.117 * * * * [points]: Setting MPFR precision to 64 0.121 * * * * [points]: Setting MPFR precision to 320 0.126 * * * * [points]: Computing exacts on every 2 of 256 points to ramp up precision 0.127 * * * * [points]: Setting MPFR precision to 64 0.133 * * * * [points]: Setting MPFR precision to 320 0.140 * * * * [points]: Computing exacts for 256 points 0.141 * * * * [points]: Setting MPFR precision to 64 0.163 * * * * [points]: Setting MPFR precision to 320 0.185 * * * * [points]: Filtering points with unrepresentable outputs 0.187 * * * * [points]: Sampled 256 points with exact outputs 0.188 * * * [progress]: [2/2] Setting up program. 0.197 * [progress]: [Phase 2 of 3] Improving. 0.197 * * * * [progress]: [ 1 / 1 ] simplifiying candidate # 0.199 * [simplify]: Simplifying (-.p16 (*.p16 re re) (*.p16 im im)) 0.200 * * [simplify]: iters left: 2 (5 enodes) 0.207 * * [simplify]: iters left: 1 (19 enodes) 0.211 * * [simplify]: Extracting #0: cost 1 inf + 0 0.211 * * [simplify]: Extracting #1: cost 8 inf + 0 0.211 * * [simplify]: Extracting #2: cost 16 inf + 0 0.212 * * [simplify]: Extracting #3: cost 16 inf + 1766 0.212 * * [simplify]: Extracting #4: cost 6 inf + 6819 0.212 * * [simplify]: Extracting #5: cost 1 inf + 12227 0.213 * * [simplify]: Extracting #6: cost 0 inf + 13549 0.213 * [simplify]: Simplified to (*.p16 (-.p16 re im) (+.p16 im re)) 0.213 * [simplify]: Simplified (2) to (λ (re im) (*.p16 (-.p16 re im) (+.p16 im re))) 0.223 * * [progress]: iteration 1 / 4 0.223 * * * [progress]: picking best candidate 0.237 * * * * [pick]: Picked # 0.238 * * * [progress]: localizing error 0.347 * * * [progress]: generating rewritten candidates 0.347 * * * * [progress]: [ 1 / 1 ] rewriting at (2) 0.356 * * * [progress]: generating series expansions 0.356 * * * * [progress]: [ 1 / 1 ] generating series at (2) 0.356 * * * [progress]: simplifying candidates 0.356 * * * * [progress]: [ 1 / 5 ] simplifiying candidate # 0.357 * [simplify]: Simplifying (*.p16 (-.p16 re im) re) 0.357 * * [simplify]: iters left: 2 (4 enodes) 0.358 * * [simplify]: iters left: 1 (16 enodes) 0.360 * * [simplify]: Extracting #0: cost 1 inf + 0 0.360 * * [simplify]: Extracting #1: cost 9 inf + 0 0.360 * * [simplify]: Extracting #2: cost 11 inf + 1 0.360 * * [simplify]: Extracting #3: cost 13 inf + 323 0.360 * * [simplify]: Extracting #4: cost 9 inf + 1933 0.361 * * [simplify]: Extracting #5: cost 3 inf + 4862 0.361 * * [simplify]: Extracting #6: cost 0 inf + 7748 0.361 * [simplify]: Simplified to (*.p16 re (-.p16 re im)) 0.361 * [simplify]: Simplified (2 2) to (λ (re im) (+.p16 (*.p16 (-.p16 re im) im) (*.p16 re (-.p16 re im)))) 0.361 * * * * [progress]: [ 2 / 5 ] simplifiying candidate # 0.361 * [simplify]: Simplifying (*.p16 re (-.p16 re im)) 0.361 * * [simplify]: iters left: 2 (4 enodes) 0.362 * * [simplify]: iters left: 1 (16 enodes) 0.365 * * [simplify]: Extracting #0: cost 1 inf + 0 0.365 * * [simplify]: Extracting #1: cost 9 inf + 0 0.365 * * [simplify]: Extracting #2: cost 11 inf + 1 0.365 * * [simplify]: Extracting #3: cost 13 inf + 323 0.365 * * [simplify]: Extracting #4: cost 9 inf + 1933 0.365 * * [simplify]: Extracting #5: cost 3 inf + 4862 0.366 * * [simplify]: Extracting #6: cost 0 inf + 7748 0.366 * [simplify]: Simplified to (*.p16 re (-.p16 re im)) 0.366 * [simplify]: Simplified (2 2) to (λ (re im) (+.p16 (*.p16 im (-.p16 re im)) (*.p16 re (-.p16 re im)))) 0.366 * * * * [progress]: [ 3 / 5 ] simplifiying candidate # 0.366 * [simplify]: Simplifying (*.p16 (-.p16 (*.p16 re re) (*.p16 im im)) (+.p16 im re)) 0.366 * * [simplify]: iters left: 3 (7 enodes) 0.368 * * [simplify]: iters left: 2 (28 enodes) 0.374 * * [simplify]: iters left: 1 (79 enodes) 0.391 * * [simplify]: Extracting #0: cost 1 inf + 0 0.391 * * [simplify]: Extracting #1: cost 23 inf + 0 0.391 * * [simplify]: Extracting #2: cost 63 inf + 0 0.392 * * [simplify]: Extracting #3: cost 75 inf + 1531 0.394 * * [simplify]: Extracting #4: cost 37 inf + 47856 0.400 * * [simplify]: Extracting #5: cost 1 inf + 91596 0.415 * * [simplify]: Extracting #6: cost 0 inf + 94238 0.421 * [simplify]: Simplified to (*.p16 (*.p16 (+.p16 im re) (+.p16 im re)) (-.p16 re im)) 0.422 * [simplify]: Simplified (2 1) to (λ (re im) (/.p16 (*.p16 (*.p16 (+.p16 im re) (+.p16 im re)) (-.p16 re im)) (+.p16 re im))) 0.422 * * * * [progress]: [ 4 / 5 ] simplifiying candidate # 0.422 * * * * [progress]: [ 5 / 5 ] simplifiying candidate # 0.422 * [simplify]: Simplifying (*.p16 (-.p16 re im) (+.p16 im re)) 0.422 * * [simplify]: iters left: 2 (5 enodes) 0.424 * * [simplify]: iters left: 1 (23 enodes) 0.434 * * [simplify]: Extracting #0: cost 1 inf + 0 0.434 * * [simplify]: Extracting #1: cost 16 inf + 0 0.434 * * [simplify]: Extracting #2: cost 31 inf + 0 0.434 * * [simplify]: Extracting #3: cost 28 inf + 323 0.434 * * [simplify]: Extracting #4: cost 9 inf + 8236 0.435 * * [simplify]: Extracting #5: cost 0 inf + 14252 0.436 * [simplify]: Simplified to (*.p16 (+.p16 im re) (-.p16 re im)) 0.436 * [simplify]: Simplified (2) to (λ (re im) (*.p16 (+.p16 im re) (-.p16 re im))) 0.436 * * * [progress]: adding candidates to table 0.480 * * [progress]: iteration 2 / 4 0.480 * * * [progress]: picking best candidate 0.498 * * * * [pick]: Picked # 0.498 * * * [progress]: localizing error 0.558 * * * [progress]: generating rewritten candidates 0.558 * * * * [progress]: [ 1 / 1 ] rewriting at (2) 0.561 * * * [progress]: generating series expansions 0.561 * * * * [progress]: [ 1 / 1 ] generating series at (2) 0.561 * * * [progress]: simplifying candidates 0.561 * * * * [progress]: [ 1 / 4 ] simplifiying candidate # 0.561 * [simplify]: Simplifying (+.p16 re im) 0.561 * * [simplify]: iters left: 1 (3 enodes) 0.562 * * [simplify]: Extracting #0: cost 1 inf + 0 0.562 * * [simplify]: Extracting #1: cost 3 inf + 0 0.562 * * [simplify]: Extracting #2: cost 1 inf + 2 0.562 * * [simplify]: Extracting #3: cost 0 inf + 44 0.562 * [simplify]: Simplified to (+.p16 im re) 0.562 * [simplify]: Simplified (2 1) to (λ (re im) (*.p16 (+.p16 im re) (-.p16 re im))) 0.562 * [simplify]: Simplifying (-.p16 re im) 0.562 * * [simplify]: iters left: 1 (3 enodes) 0.563 * * [simplify]: Extracting #0: cost 1 inf + 0 0.563 * * [simplify]: Extracting #1: cost 6 inf + 0 0.563 * * [simplify]: Extracting #2: cost 5 inf + 44 0.563 * * [simplify]: Extracting #3: cost 0 inf + 1571 0.563 * [simplify]: Simplified to (-.p16 re im) 0.563 * [simplify]: Simplified (2 2) to (λ (re im) (*.p16 (+.p16 re im) (-.p16 re im))) 0.563 * * * * [progress]: [ 2 / 4 ] simplifiying candidate # 0.563 * * * * [progress]: [ 3 / 4 ] simplifiying candidate # 0.563 * * * * [progress]: [ 4 / 4 ] simplifiying candidate # 0.563 * [simplify]: Simplifying (-.p16 (*.p16 re re) (*.p16 im im)) 0.563 * * [simplify]: iters left: 2 (5 enodes) 0.565 * * [simplify]: iters left: 1 (19 enodes) 0.568 * * [simplify]: Extracting #0: cost 1 inf + 0 0.568 * * [simplify]: Extracting #1: cost 8 inf + 0 0.568 * * [simplify]: Extracting #2: cost 16 inf + 0 0.568 * * [simplify]: Extracting #3: cost 16 inf + 1766 0.568 * * [simplify]: Extracting #4: cost 6 inf + 6819 0.569 * * [simplify]: Extracting #5: cost 1 inf + 12227 0.569 * * [simplify]: Extracting #6: cost 0 inf + 13549 0.569 * [simplify]: Simplified to (*.p16 (-.p16 re im) (+.p16 im re)) 0.569 * [simplify]: Simplified (2) to (λ (re im) (*.p16 (-.p16 re im) (+.p16 im re))) 0.569 * * * [progress]: adding candidates to table 0.633 * * [progress]: iteration 3 / 4 0.633 * * * [progress]: picking best candidate 0.661 * * * * [pick]: Picked # 0.661 * * * [progress]: localizing error 0.764 * * * [progress]: generating rewritten candidates 0.764 * * * * [progress]: [ 1 / 3 ] rewriting at (2) 0.774 * * * * [progress]: [ 2 / 3 ] rewriting at (2 2) 0.781 * * * * [progress]: [ 3 / 3 ] rewriting at (2 1) 0.788 * * * [progress]: generating series expansions 0.788 * * * * [progress]: [ 1 / 3 ] generating series at (2) 0.788 * * * * [progress]: [ 2 / 3 ] generating series at (2 2) 0.789 * * * * [progress]: [ 3 / 3 ] generating series at (2 1) 0.789 * * * [progress]: simplifying candidates 0.789 * * * * [progress]: [ 1 / 17 ] simplifiying candidate # 0.789 * [simplify]: Simplifying (-.p16 re im) 0.789 * * [simplify]: iters left: 1 (3 enodes) 0.790 * * [simplify]: Extracting #0: cost 1 inf + 0 0.790 * * [simplify]: Extracting #1: cost 6 inf + 0 0.791 * * [simplify]: Extracting #2: cost 5 inf + 44 0.791 * * [simplify]: Extracting #3: cost 0 inf + 1571 0.791 * [simplify]: Simplified to (-.p16 re im) 0.791 * [simplify]: Simplified (2 1) to (λ (re im) (*.p16 (-.p16 re im) (+.p16 im re))) 0.791 * [simplify]: Simplifying (+.p16 im re) 0.791 * * [simplify]: iters left: 1 (3 enodes) 0.793 * * [simplify]: Extracting #0: cost 1 inf + 0 0.793 * * [simplify]: Extracting #1: cost 3 inf + 0 0.793 * * [simplify]: Extracting #2: cost 1 inf + 2 0.793 * * [simplify]: Extracting #3: cost 0 inf + 44 0.793 * [simplify]: Simplified to (+.p16 re im) 0.793 * [simplify]: Simplified (2 2) to (λ (re im) (*.p16 (-.p16 re im) (+.p16 re im))) 0.793 * * * * [progress]: [ 2 / 17 ] simplifiying candidate # 0.793 * [simplify]: Simplifying (*.p16 re (neg.p16 im)) 0.793 * * [simplify]: iters left: 2 (4 enodes) 0.795 * * [simplify]: iters left: 1 (9 enodes) 0.798 * * [simplify]: Extracting #0: cost 1 inf + 0 0.798 * * [simplify]: Extracting #1: cost 3 inf + 0 0.798 * * [simplify]: Extracting #2: cost 3 inf + 1 0.798 * * [simplify]: Extracting #3: cost 0 inf + 485 0.798 * [simplify]: Simplified to (*.p16 re (neg.p16 im)) 0.798 * [simplify]: Simplified (2 2) to (λ (re im) (+.p16 (+.p16 (*.p16 im (-.p16 re im)) (*.p16 re re)) (*.p16 re (neg.p16 im)))) 0.798 * * * * [progress]: [ 3 / 17 ] simplifiying candidate # 0.799 * [simplify]: Simplifying (*.p16 (neg.p16 im) re) 0.799 * * [simplify]: iters left: 2 (4 enodes) 0.800 * * [simplify]: iters left: 1 (9 enodes) 0.803 * * [simplify]: Extracting #0: cost 1 inf + 0 0.803 * * [simplify]: Extracting #1: cost 3 inf + 0 0.803 * * [simplify]: Extracting #2: cost 3 inf + 1 0.803 * * [simplify]: Extracting #3: cost 2 inf + 2 0.803 * * [simplify]: Extracting #4: cost 0 inf + 485 0.803 * [simplify]: Simplified to (*.p16 re (neg.p16 im)) 0.803 * [simplify]: Simplified (2 2) to (λ (re im) (+.p16 (+.p16 (*.p16 im (-.p16 re im)) (*.p16 re re)) (*.p16 re (neg.p16 im)))) 0.803 * * * * [progress]: [ 4 / 17 ] simplifiying candidate # 0.803 * [simplify]: Simplifying (*.p16 im re) 0.803 * * [simplify]: iters left: 1 (3 enodes) 0.805 * * [simplify]: Extracting #0: cost 1 inf + 0 0.805 * * [simplify]: Extracting #1: cost 3 inf + 0 0.805 * * [simplify]: Extracting #2: cost 1 inf + 2 0.805 * * [simplify]: Extracting #3: cost 0 inf + 324 0.805 * [simplify]: Simplified to (*.p16 re im) 0.805 * [simplify]: Simplified (2 1) to (λ (re im) (+.p16 (*.p16 re im) (+.p16 (*.p16 im (neg.p16 im)) (*.p16 re (-.p16 re im))))) 0.805 * * * * [progress]: [ 5 / 17 ] simplifiying candidate # 0.805 * [simplify]: Simplifying (*.p16 re im) 0.805 * * [simplify]: iters left: 1 (3 enodes) 0.807 * * [simplify]: Extracting #0: cost 1 inf + 0 0.807 * * [simplify]: Extracting #1: cost 3 inf + 0 0.807 * * [simplify]: Extracting #2: cost 1 inf + 2 0.807 * * [simplify]: Extracting #3: cost 0 inf + 324 0.807 * [simplify]: Simplified to (*.p16 im re) 0.807 * [simplify]: Simplified (2 1) to (λ (re im) (+.p16 (*.p16 im re) (+.p16 (*.p16 (neg.p16 im) im) (*.p16 re (-.p16 re im))))) 0.807 * * * * [progress]: [ 6 / 17 ] simplifiying candidate # 0.807 * * * * [progress]: [ 7 / 17 ] simplifiying candidate # 0.807 * [simplify]: Simplifying (*.p16 re (neg.p16 im)) 0.807 * * [simplify]: iters left: 2 (4 enodes) 0.809 * * [simplify]: iters left: 1 (9 enodes) 0.817 * * [simplify]: Extracting #0: cost 1 inf + 0 0.817 * * [simplify]: Extracting #1: cost 3 inf + 0 0.817 * * [simplify]: Extracting #2: cost 3 inf + 1 0.818 * * [simplify]: Extracting #3: cost 0 inf + 485 0.818 * [simplify]: Simplified to (*.p16 re (neg.p16 im)) 0.818 * [simplify]: Simplified (2 2 2) to (λ (re im) (+.p16 (*.p16 im (-.p16 re im)) (+.p16 (*.p16 re re) (*.p16 re (neg.p16 im))))) 0.818 * * * * [progress]: [ 8 / 17 ] simplifiying candidate # 0.818 * [simplify]: Simplifying (*.p16 (neg.p16 im) re) 0.818 * * [simplify]: iters left: 2 (4 enodes) 0.819 * * [simplify]: iters left: 1 (9 enodes) 0.820 * * [simplify]: Extracting #0: cost 1 inf + 0 0.820 * * [simplify]: Extracting #1: cost 3 inf + 0 0.820 * * [simplify]: Extracting #2: cost 3 inf + 1 0.820 * * [simplify]: Extracting #3: cost 2 inf + 2 0.820 * * [simplify]: Extracting #4: cost 0 inf + 485 0.820 * [simplify]: Simplified to (*.p16 re (neg.p16 im)) 0.820 * [simplify]: Simplified (2 2 2) to (λ (re im) (+.p16 (*.p16 im (-.p16 re im)) (+.p16 (*.p16 re re) (*.p16 re (neg.p16 im))))) 0.820 * * * * [progress]: [ 9 / 17 ] simplifiying candidate # 0.820 * [simplify]: Simplifying (+.p16 re im) 0.820 * * [simplify]: iters left: 1 (3 enodes) 0.821 * * [simplify]: Extracting #0: cost 1 inf + 0 0.821 * * [simplify]: Extracting #1: cost 3 inf + 0 0.821 * * [simplify]: Extracting #2: cost 1 inf + 2 0.821 * * [simplify]: Extracting #3: cost 0 inf + 44 0.821 * [simplify]: Simplified to (+.p16 im re) 0.821 * [simplify]: Simplified (2 2 2) to (λ (re im) (+.p16 (*.p16 im (-.p16 re im)) (/.p16 (*.p16 re (-.p16 (*.p16 re re) (*.p16 im im))) (+.p16 im re)))) 0.821 * * * * [progress]: [ 10 / 17 ] simplifiying candidate # 0.821 * * * * [progress]: [ 11 / 17 ] simplifiying candidate # 0.821 * [simplify]: Simplifying (*.p16 im (neg.p16 im)) 0.821 * * [simplify]: iters left: 2 (3 enodes) 0.822 * * [simplify]: iters left: 1 (6 enodes) 0.823 * * [simplify]: Extracting #0: cost 1 inf + 0 0.823 * * [simplify]: Extracting #1: cost 3 inf + 0 0.823 * * [simplify]: Extracting #2: cost 2 inf + 1 0.823 * * [simplify]: Extracting #3: cost 0 inf + 483 0.823 * [simplify]: Simplified to (*.p16 (neg.p16 im) im) 0.823 * [simplify]: Simplified (2 1 2) to (λ (re im) (+.p16 (+.p16 (*.p16 im re) (*.p16 (neg.p16 im) im)) (*.p16 re (-.p16 re im)))) 0.823 * * * * [progress]: [ 12 / 17 ] simplifiying candidate # 0.823 * [simplify]: Simplifying (*.p16 (neg.p16 im) im) 0.823 * * [simplify]: iters left: 2 (3 enodes) 0.824 * * [simplify]: iters left: 1 (6 enodes) 0.825 * * [simplify]: Extracting #0: cost 1 inf + 0 0.825 * * [simplify]: Extracting #1: cost 3 inf + 0 0.825 * * [simplify]: Extracting #2: cost 2 inf + 1 0.825 * * [simplify]: Extracting #3: cost 0 inf + 483 0.825 * [simplify]: Simplified to (*.p16 (neg.p16 im) im) 0.825 * [simplify]: Simplified (2 1 2) to (λ (re im) (+.p16 (+.p16 (*.p16 re im) (*.p16 (neg.p16 im) im)) (*.p16 re (-.p16 re im)))) 0.825 * * * * [progress]: [ 13 / 17 ] simplifiying candidate # 0.825 * [simplify]: Simplifying (+.p16 re im) 0.825 * * [simplify]: iters left: 1 (3 enodes) 0.826 * * [simplify]: Extracting #0: cost 1 inf + 0 0.826 * * [simplify]: Extracting #1: cost 3 inf + 0 0.826 * * [simplify]: Extracting #2: cost 1 inf + 2 0.826 * * [simplify]: Extracting #3: cost 0 inf + 44 0.826 * [simplify]: Simplified to (+.p16 im re) 0.826 * [simplify]: Simplified (2 1 2) to (λ (re im) (+.p16 (/.p16 (*.p16 im (-.p16 (*.p16 re re) (*.p16 im im))) (+.p16 im re)) (*.p16 re (-.p16 re im)))) 0.826 * * * * [progress]: [ 14 / 17 ] simplifiying candidate # 0.826 * * * * [progress]: [ 15 / 17 ] simplifiying candidate # 0.826 * [simplify]: Simplifying (*.p16 re (-.p16 re im)) 0.826 * * [simplify]: iters left: 2 (4 enodes) 0.827 * * [simplify]: iters left: 1 (16 enodes) 0.830 * * [simplify]: Extracting #0: cost 1 inf + 0 0.830 * * [simplify]: Extracting #1: cost 9 inf + 0 0.831 * * [simplify]: Extracting #2: cost 11 inf + 1 0.831 * * [simplify]: Extracting #3: cost 13 inf + 323 0.831 * * [simplify]: Extracting #4: cost 9 inf + 1933 0.831 * * [simplify]: Extracting #5: cost 3 inf + 4862 0.831 * * [simplify]: Extracting #6: cost 0 inf + 7748 0.831 * [simplify]: Simplified to (*.p16 re (-.p16 re im)) 0.831 * [simplify]: Simplified (2 2) to (λ (re im) (+.p16 (*.p16 im (-.p16 re im)) (*.p16 re (-.p16 re im)))) 0.831 * * * * [progress]: [ 16 / 17 ] simplifiying candidate # 0.832 * [simplify]: Simplifying (*.p16 re (-.p16 re im)) 0.832 * * [simplify]: iters left: 2 (4 enodes) 0.833 * * [simplify]: iters left: 1 (16 enodes) 0.835 * * [simplify]: Extracting #0: cost 1 inf + 0 0.835 * * [simplify]: Extracting #1: cost 9 inf + 0 0.835 * * [simplify]: Extracting #2: cost 11 inf + 1 0.835 * * [simplify]: Extracting #3: cost 13 inf + 323 0.835 * * [simplify]: Extracting #4: cost 9 inf + 1933 0.835 * * [simplify]: Extracting #5: cost 3 inf + 4862 0.836 * * [simplify]: Extracting #6: cost 0 inf + 7748 0.836 * [simplify]: Simplified to (*.p16 re (-.p16 re im)) 0.836 * [simplify]: Simplified (2 2) to (λ (re im) (+.p16 (*.p16 im (-.p16 re im)) (*.p16 re (-.p16 re im)))) 0.836 * * * * [progress]: [ 17 / 17 ] simplifiying candidate # 0.836 * [simplify]: Simplifying (*.p16 re (-.p16 re im)) 0.836 * * [simplify]: iters left: 2 (4 enodes) 0.837 * * [simplify]: iters left: 1 (16 enodes) 0.840 * * [simplify]: Extracting #0: cost 1 inf + 0 0.840 * * [simplify]: Extracting #1: cost 9 inf + 0 0.840 * * [simplify]: Extracting #2: cost 11 inf + 1 0.840 * * [simplify]: Extracting #3: cost 13 inf + 323 0.840 * * [simplify]: Extracting #4: cost 9 inf + 1933 0.840 * * [simplify]: Extracting #5: cost 3 inf + 4862 0.840 * * [simplify]: Extracting #6: cost 0 inf + 7748 0.841 * [simplify]: Simplified to (*.p16 re (-.p16 re im)) 0.841 * [simplify]: Simplified (2 2) to (λ (re im) (+.p16 (*.p16 im (-.p16 re im)) (*.p16 re (-.p16 re im)))) 0.841 * * * [progress]: adding candidates to table 1.100 * * [progress]: iteration 4 / 4 1.100 * * * [progress]: picking best candidate 1.107 * * * * [pick]: Picked # 1.108 * * * [progress]: localizing error 1.250 * * * [progress]: generating rewritten candidates 1.250 * * * * [progress]: [ 1 / 3 ] rewriting at (2) 1.257 * * * * [progress]: [ 2 / 3 ] rewriting at (2 1 1) 1.261 * * * * [progress]: [ 3 / 3 ] rewriting at (2 1) 1.267 * * * [progress]: generating series expansions 1.267 * * * * [progress]: [ 1 / 3 ] generating series at (2) 1.267 * * * * [progress]: [ 2 / 3 ] generating series at (2 1 1) 1.267 * * * * [progress]: [ 3 / 3 ] generating series at (2 1) 1.267 * * * [progress]: simplifying candidates 1.267 * * * * [progress]: [ 1 / 13 ] simplifiying candidate # 1.267 * [simplify]: Simplifying (*.p16 (+.p16 im re) (+.p16 im re)) 1.267 * * [simplify]: iters left: 2 (4 enodes) 1.269 * * [simplify]: iters left: 1 (15 enodes) 1.276 * * [simplify]: Extracting #0: cost 1 inf + 0 1.276 * * [simplify]: Extracting #1: cost 4 inf + 0 1.276 * * [simplify]: Extracting #2: cost 10 inf + 0 1.276 * * [simplify]: Extracting #3: cost 7 inf + 323 1.276 * * [simplify]: Extracting #4: cost 0 inf + 2416 1.277 * [simplify]: Simplified to (*.p16 (+.p16 re im) (+.p16 re im)) 1.277 * [simplify]: Simplified (2 1) to (λ (re im) (/.p16 (*.p16 (+.p16 re im) (+.p16 re im)) (/.p16 (+.p16 re im) (-.p16 re im)))) 1.277 * * * * [progress]: [ 2 / 13 ] simplifiying candidate # 1.277 * [simplify]: Simplifying (*.p16 (*.p16 (+.p16 im re) (+.p16 im re)) (-.p16 (*.p16 re re) (*.p16 im im))) 1.277 * * [simplify]: iters left: 3 (8 enodes) 1.281 * * [simplify]: iters left: 2 (31 enodes) 1.298 * * [simplify]: iters left: 1 (96 enodes) 1.324 * * [simplify]: Extracting #0: cost 1 inf + 0 1.324 * * [simplify]: Extracting #1: cost 23 inf + 0 1.325 * * [simplify]: Extracting #2: cost 110 inf + 0 1.325 * * [simplify]: Extracting #3: cost 108 inf + 13073 1.328 * * [simplify]: Extracting #4: cost 53 inf + 81123 1.334 * * [simplify]: Extracting #5: cost 1 inf + 138651 1.344 * * [simplify]: Extracting #6: cost 0 inf + 141293 1.353 * [simplify]: Simplified to (*.p16 (+.p16 re im) (*.p16 (-.p16 re im) (*.p16 (+.p16 re im) (+.p16 re im)))) 1.353 * [simplify]: Simplified (2 1) to (λ (re im) (/.p16 (*.p16 (+.p16 re im) (*.p16 (-.p16 re im) (*.p16 (+.p16 re im) (+.p16 re im)))) (*.p16 (+.p16 re im) (+.p16 re im)))) 1.353 * * * * [progress]: [ 3 / 13 ] simplifiying candidate # 1.353 * [simplify]: Simplifying (*.p16 (+.p16 im re) re) 1.353 * * [simplify]: iters left: 2 (4 enodes) 1.355 * * [simplify]: iters left: 1 (10 enodes) 1.358 * * [simplify]: Extracting #0: cost 1 inf + 0 1.358 * * [simplify]: Extracting #1: cost 6 inf + 0 1.358 * * [simplify]: Extracting #2: cost 6 inf + 1 1.358 * * [simplify]: Extracting #3: cost 4 inf + 323 1.358 * * [simplify]: Extracting #4: cost 0 inf + 1371 1.359 * [simplify]: Simplified to (*.p16 (+.p16 re im) re) 1.359 * [simplify]: Simplified (2 1 1 2) to (λ (re im) (/.p16 (*.p16 (+.p16 (*.p16 (+.p16 im re) im) (*.p16 (+.p16 re im) re)) (-.p16 re im)) (+.p16 re im))) 1.359 * * * * [progress]: [ 4 / 13 ] simplifiying candidate # 1.359 * [simplify]: Simplifying (*.p16 re (+.p16 im re)) 1.359 * * [simplify]: iters left: 2 (4 enodes) 1.361 * * [simplify]: iters left: 1 (15 enodes) 1.366 * * [simplify]: Extracting #0: cost 1 inf + 0 1.366 * * [simplify]: Extracting #1: cost 5 inf + 0 1.366 * * [simplify]: Extracting #2: cost 5 inf + 1 1.366 * * [simplify]: Extracting #3: cost 0 inf + 1049 1.366 * [simplify]: Simplified to (*.p16 re (+.p16 im re)) 1.366 * [simplify]: Simplified (2 1 1 2) to (λ (re im) (/.p16 (*.p16 (+.p16 (*.p16 im (+.p16 im re)) (*.p16 re (+.p16 im re))) (-.p16 re im)) (+.p16 re im))) 1.366 * * * * [progress]: [ 5 / 13 ] simplifiying candidate # 1.366 * * * * [progress]: [ 6 / 13 ] simplifiying candidate # 1.367 * [simplify]: Simplifying (*.p16 (*.p16 (+.p16 im re) (+.p16 im re)) (neg.p16 im)) 1.367 * * [simplify]: iters left: 3 (6 enodes) 1.369 * * [simplify]: iters left: 2 (20 enodes) 1.378 * * [simplify]: iters left: 1 (48 enodes) 1.401 * * [simplify]: Extracting #0: cost 1 inf + 0 1.401 * * [simplify]: Extracting #1: cost 18 inf + 0 1.401 * * [simplify]: Extracting #2: cost 43 inf + 0 1.402 * * [simplify]: Extracting #3: cost 36 inf + 1527 1.403 * * [simplify]: Extracting #4: cost 14 inf + 14449 1.405 * * [simplify]: Extracting #5: cost 0 inf + 24637 1.407 * [simplify]: Simplified to (*.p16 (*.p16 (+.p16 re im) (neg.p16 im)) (+.p16 re im)) 1.407 * [simplify]: Simplified (2 1 2) to (λ (re im) (/.p16 (+.p16 (*.p16 (*.p16 (+.p16 im re) (+.p16 im re)) re) (*.p16 (*.p16 (+.p16 re im) (neg.p16 im)) (+.p16 re im))) (+.p16 re im))) 1.407 * * * * [progress]: [ 7 / 13 ] simplifiying candidate # 1.407 * [simplify]: Simplifying (*.p16 (neg.p16 im) (*.p16 (+.p16 im re) (+.p16 im re))) 1.407 * * [simplify]: iters left: 3 (6 enodes) 1.410 * * [simplify]: iters left: 2 (20 enodes) 1.418 * * [simplify]: iters left: 1 (64 enodes) 1.443 * * [simplify]: Extracting #0: cost 1 inf + 0 1.443 * * [simplify]: Extracting #1: cost 13 inf + 0 1.443 * * [simplify]: Extracting #2: cost 44 inf + 0 1.443 * * [simplify]: Extracting #3: cost 37 inf + 2170 1.444 * * [simplify]: Extracting #4: cost 16 inf + 15286 1.445 * * [simplify]: Extracting #5: cost 0 inf + 26278 1.446 * * [simplify]: Extracting #6: cost 0 inf + 25918 1.447 * [simplify]: Simplified to (*.p16 (+.p16 re im) (*.p16 (neg.p16 im) (+.p16 re im))) 1.447 * [simplify]: Simplified (2 1 2) to (λ (re im) (/.p16 (+.p16 (*.p16 re (*.p16 (+.p16 im re) (+.p16 im re))) (*.p16 (+.p16 re im) (*.p16 (neg.p16 im) (+.p16 re im)))) (+.p16 re im))) 1.447 * * * * [progress]: [ 8 / 13 ] simplifiying candidate # 1.448 * [simplify]: Simplifying (+.p16 im re) 1.448 * * [simplify]: iters left: 1 (3 enodes) 1.448 * * [simplify]: Extracting #0: cost 1 inf + 0 1.448 * * [simplify]: Extracting #1: cost 3 inf + 0 1.448 * * [simplify]: Extracting #2: cost 1 inf + 2 1.448 * * [simplify]: Extracting #3: cost 0 inf + 44 1.448 * [simplify]: Simplified to (+.p16 re im) 1.448 * [simplify]: Simplified (2 1 1) to (λ (re im) (/.p16 (*.p16 (+.p16 re im) (*.p16 (+.p16 im re) (-.p16 re im))) (+.p16 re im))) 1.449 * * * * [progress]: [ 9 / 13 ] simplifiying candidate # 1.449 * [simplify]: Simplifying (+.p16 re im) 1.449 * * [simplify]: iters left: 1 (3 enodes) 1.449 * * [simplify]: Extracting #0: cost 1 inf + 0 1.449 * * [simplify]: Extracting #1: cost 3 inf + 0 1.449 * * [simplify]: Extracting #2: cost 1 inf + 2 1.449 * * [simplify]: Extracting #3: cost 0 inf + 44 1.449 * [simplify]: Simplified to (+.p16 im re) 1.449 * [simplify]: Simplified (2 1 2) to (λ (re im) (/.p16 (/.p16 (*.p16 (*.p16 (+.p16 im re) (+.p16 im re)) (-.p16 (*.p16 re re) (*.p16 im im))) (+.p16 im re)) (+.p16 re im))) 1.450 * * * * [progress]: [ 10 / 13 ] simplifiying candidate # 1.450 * * * * [progress]: [ 11 / 13 ] simplifiying candidate # 1.450 * [simplify]: Simplifying (/.p16 (*.p16 (*.p16 (+.p16 im re) (+.p16 im re)) (-.p16 re im)) (+.p16 re im)) 1.450 * * [simplify]: iters left: 4 (8 enodes) 1.452 * * [simplify]: iters left: 3 (29 enodes) 1.457 * * [simplify]: iters left: 2 (82 enodes) 1.499 * * [simplify]: iters left: 1 (350 enodes) 1.890 * * [simplify]: Extracting #0: cost 1 inf + 0 1.890 * * [simplify]: Extracting #1: cost 67 inf + 0 1.891 * * [simplify]: Extracting #2: cost 333 inf + 0 1.894 * * [simplify]: Extracting #3: cost 477 inf + 42016 1.911 * * [simplify]: Extracting #4: cost 156 inf + 425441 1.952 * * [simplify]: Extracting #5: cost 6 inf + 597290 1.992 * * [simplify]: Extracting #6: cost 1 inf + 593270 2.032 * * [simplify]: Extracting #7: cost 0 inf + 594552 2.069 * [simplify]: Simplified to (*.p16 (+.p16 re im) (-.p16 re im)) 2.069 * [simplify]: Simplified (2) to (λ (re im) (*.p16 (+.p16 re im) (-.p16 re im))) 2.069 * * * * [progress]: [ 12 / 13 ] simplifiying candidate # 2.069 * [simplify]: Simplifying (/.p16 (*.p16 (*.p16 (+.p16 im re) (+.p16 im re)) (-.p16 re im)) (+.p16 re im)) 2.069 * * [simplify]: iters left: 4 (8 enodes) 2.073 * * [simplify]: iters left: 3 (29 enodes) 2.085 * * [simplify]: iters left: 2 (82 enodes) 2.133 * * [simplify]: iters left: 1 (350 enodes) 2.476 * * [simplify]: Extracting #0: cost 1 inf + 0 2.476 * * [simplify]: Extracting #1: cost 67 inf + 0 2.477 * * [simplify]: Extracting #2: cost 333 inf + 0 2.480 * * [simplify]: Extracting #3: cost 477 inf + 42016 2.496 * * [simplify]: Extracting #4: cost 156 inf + 425441 2.527 * * [simplify]: Extracting #5: cost 6 inf + 597290 2.570 * * [simplify]: Extracting #6: cost 1 inf + 593270 2.596 * * [simplify]: Extracting #7: cost 0 inf + 594552 2.649 * [simplify]: Simplified to (*.p16 (+.p16 re im) (-.p16 re im)) 2.649 * [simplify]: Simplified (2) to (λ (re im) (*.p16 (+.p16 re im) (-.p16 re im))) 2.649 * * * * [progress]: [ 13 / 13 ] simplifiying candidate # 2.649 * [simplify]: Simplifying (/.p16 (*.p16 (*.p16 (+.p16 im re) (+.p16 im re)) (-.p16 re im)) (+.p16 re im)) 2.650 * * [simplify]: iters left: 4 (8 enodes) 2.653 * * [simplify]: iters left: 3 (29 enodes) 2.665 * * [simplify]: iters left: 2 (82 enodes) 2.693 * * [simplify]: iters left: 1 (350 enodes) 3.097 * * [simplify]: Extracting #0: cost 1 inf + 0 3.097 * * [simplify]: Extracting #1: cost 67 inf + 0 3.099 * * [simplify]: Extracting #2: cost 333 inf + 0 3.105 * * [simplify]: Extracting #3: cost 477 inf + 42016 3.134 * * [simplify]: Extracting #4: cost 156 inf + 425441 3.187 * * [simplify]: Extracting #5: cost 6 inf + 597290 3.228 * * [simplify]: Extracting #6: cost 1 inf + 593270 3.255 * * [simplify]: Extracting #7: cost 0 inf + 594552 3.282 * [simplify]: Simplified to (*.p16 (+.p16 re im) (-.p16 re im)) 3.282 * [simplify]: Simplified (2) to (λ (re im) (*.p16 (+.p16 re im) (-.p16 re im))) 3.282 * * * [progress]: adding candidates to table 3.453 * [progress]: [Phase 3 of 3] Extracting. 3.454 * * [regime]: Finding splitpoints for: (# # # # #) 3.455 * * * [regime-changes]: Trying 2 branch expressions: (im re) 3.456 * * * * [regimes]: Trying to branch on im from (# # # # #) 3.521 * * * * [regimes]: Trying to branch on re from (# # # # #) 3.596 * * * [regime]: Found split indices: #