0.003 * [progress]: [Phase 1 of 3] Setting up. 0.005 * * * [progress]: [1/2] Preparing points 0.007 * * * * [points]: Sampling 256 additional inputs, on iter 0 have 0 / 256 0.009 * * * * [points]: Computing exacts on every 16 of 256 points to ramp up precision 0.113 * * * * [points]: Setting MPFR precision to 64 0.118 * * * * [points]: Setting MPFR precision to 320 0.120 * * * * [points]: Computing exacts on every 8 of 256 points to ramp up precision 0.121 * * * * [points]: Setting MPFR precision to 64 0.124 * * * * [points]: Setting MPFR precision to 320 0.128 * * * * [points]: Computing exacts on every 4 of 256 points to ramp up precision 0.129 * * * * [points]: Setting MPFR precision to 64 0.133 * * * * [points]: Setting MPFR precision to 320 0.138 * * * * [points]: Computing exacts on every 2 of 256 points to ramp up precision 0.139 * * * * [points]: Setting MPFR precision to 64 0.146 * * * * [points]: Setting MPFR precision to 320 0.154 * * * * [points]: Computing exacts for 256 points 0.155 * * * * [points]: Setting MPFR precision to 64 0.175 * * * * [points]: Setting MPFR precision to 320 0.197 * * * * [points]: Filtering points with unrepresentable outputs 0.199 * * * * [points]: Sampled 256 points with exact outputs 0.199 * * * [progress]: [2/2] Setting up program. 0.208 * [progress]: [Phase 2 of 3] Improving. 0.208 * * * * [progress]: [ 1 / 1 ] simplifiying candidate # 0.210 * [simplify]: Simplifying (-.p16 (*.p16 re re) (*.p16 im im)) 0.212 * * [simplify]: iteration 1: (5 enodes) 0.220 * * [simplify]: iteration 2: (19 enodes) 0.228 * * [simplify]: iteration 3: (42 enodes) 0.247 * * [simplify]: iteration 4: (116 enodes) 0.365 * * [simplify]: iteration 5: (586 enodes) 1.531 * * [simplify]: Extracting #0: cost 1 inf + 0 1.532 * * [simplify]: Extracting #1: cost 108 inf + 0 1.536 * * [simplify]: Extracting #2: cost 922 inf + 0 1.547 * * [simplify]: Extracting #3: cost 1244 inf + 16885 1.594 * * [simplify]: Extracting #4: cost 602 inf + 1029938 1.698 * * [simplify]: Extracting #5: cost 45 inf + 2070091 1.834 * * [simplify]: Extracting #6: cost 1 inf + 2161951 1.979 * * [simplify]: Extracting #7: cost 0 inf + 2165153 2.137 * [simplify]: Simplified to (*.p16 (-.p16 re im) (+.p16 im re)) 2.137 * * * * [progress]: [ 1 / 1 ] simplifiying candidate # 2.137 * [simplify]: Simplified (2) to (λ (re im) (*.p16 (-.p16 re im) (+.p16 im re))) 2.154 * * [progress]: iteration 1 / 4 2.154 * * * [progress]: picking best candidate 2.169 * * * * [pick]: Picked # 2.169 * * * [progress]: localizing error 2.282 * * * [progress]: generating rewritten candidates 2.282 * * * * [progress]: [ 1 / 1 ] rewriting at (2) 2.294 * * * [progress]: generating series expansions 2.294 * * * * [progress]: [ 1 / 1 ] generating series at (2) 2.294 * * * [progress]: simplifying candidates 2.294 * * * * [progress]: [ 1 / 5 ] simplifiying candidate # 2.294 * * * * [progress]: [ 2 / 5 ] simplifiying candidate # 2.295 * * * * [progress]: [ 3 / 5 ] simplifiying candidate # 2.295 * * * * [progress]: [ 4 / 5 ] simplifiying candidate # 2.295 * * * * [progress]: [ 5 / 5 ] simplifiying candidate # 2.295 * [simplify]: Simplifying (*.p16 (-.p16 re im) im), (*.p16 (-.p16 re im) re), (*.p16 im (-.p16 re im)), (*.p16 re (-.p16 re im)), (*.p16 (-.p16 (*.p16 re re) (*.p16 im im)) (+.p16 im re)), (*.p16 (-.p16 re im) (+.p16 im re)) 2.295 * * [simplify]: iteration 1: (13 enodes) 2.301 * * [simplify]: iteration 2: (38 enodes) 2.319 * * [simplify]: iteration 3: (168 enodes) 2.471 * * [simplify]: iteration 4: (566 enodes) 3.202 * * [simplify]: Extracting #0: cost 4 inf + 0 3.202 * * [simplify]: Extracting #1: cost 226 inf + 0 3.206 * * [simplify]: Extracting #2: cost 927 inf + 15131 3.217 * * [simplify]: Extracting #3: cost 714 inf + 287906 3.252 * * [simplify]: Extracting #4: cost 224 inf + 1049664 3.324 * * [simplify]: Extracting #5: cost 7 inf + 1430255 3.420 * * [simplify]: Extracting #6: cost 0 inf + 1450749 3.491 * [simplify]: Simplified to (*.p16 (-.p16 re im) im), (*.p16 re (-.p16 re im)), (*.p16 (-.p16 re im) im), (*.p16 re (-.p16 re im)), (*.p16 (*.p16 (-.p16 re im) (+.p16 im re)) (+.p16 im re)), (*.p16 (-.p16 re im) (+.p16 im re)) 3.491 * * * * [progress]: [ 1 / 5 ] simplifiying candidate # 3.491 * [simplify]: Simplified (2 1) to (λ (re im) (+.p16 (*.p16 (-.p16 re im) im) (*.p16 (-.p16 re im) re))) 3.491 * [simplify]: Simplified (2 2) to (λ (re im) (+.p16 (*.p16 (-.p16 re im) im) (*.p16 re (-.p16 re im)))) 3.491 * * * * [progress]: [ 2 / 5 ] simplifiying candidate # 3.492 * [simplify]: Simplified (2 1) to (λ (re im) (+.p16 (*.p16 (-.p16 re im) im) (*.p16 re (-.p16 re im)))) 3.492 * [simplify]: Simplified (2 2) to (λ (re im) (+.p16 (*.p16 im (-.p16 re im)) (*.p16 re (-.p16 re im)))) 3.492 * * * * [progress]: [ 3 / 5 ] simplifiying candidate # 3.492 * [simplify]: Simplified (2 1) to (λ (re im) (/.p16 (*.p16 (*.p16 (-.p16 re im) (+.p16 im re)) (+.p16 im re)) (+.p16 re im))) 3.492 * * * * [progress]: [ 4 / 5 ] simplifiying candidate # 3.492 * * * * [progress]: [ 5 / 5 ] simplifiying candidate # 3.492 * [simplify]: Simplified (2) to (λ (re im) (*.p16 (-.p16 re im) (+.p16 im re))) 3.492 * * * [progress]: adding candidates to table 3.527 * * [progress]: iteration 2 / 4 3.527 * * * [progress]: picking best candidate 3.537 * * * * [pick]: Picked # 3.537 * * * [progress]: localizing error 3.594 * * * [progress]: generating rewritten candidates 3.594 * * * * [progress]: [ 1 / 1 ] rewriting at (2) 3.597 * * * [progress]: generating series expansions 3.597 * * * * [progress]: [ 1 / 1 ] generating series at (2) 3.597 * * * [progress]: simplifying candidates 3.597 * * * * [progress]: [ 1 / 4 ] simplifiying candidate # 3.597 * * * * [progress]: [ 2 / 4 ] simplifiying candidate # 3.597 * * * * [progress]: [ 3 / 4 ] simplifiying candidate # 3.597 * * * * [progress]: [ 4 / 4 ] simplifiying candidate # 3.597 * [simplify]: Simplifying (+.p16 re im), (-.p16 re im), (neg.p16 (*.p16 im im)), (-.p16 (*.p16 (*.p16 re re) (*.p16 re re)) (*.p16 (*.p16 im im) (*.p16 im im))), (+.p16 (*.p16 re re) (*.p16 im im)), (-.p16 (*.p16 re re) (*.p16 im im)) 3.597 * * [simplify]: iteration 1: (12 enodes) 3.600 * * [simplify]: iteration 2: (40 enodes) 3.608 * * [simplify]: iteration 3: (100 enodes) 3.646 * * [simplify]: iteration 4: (459 enodes) 4.312 * * [simplify]: Extracting #0: cost 6 inf + 0 4.313 * * [simplify]: Extracting #1: cost 260 inf + 0 4.319 * * [simplify]: Extracting #2: cost 838 inf + 35958 4.360 * * [simplify]: Extracting #3: cost 605 inf + 628379 4.435 * * [simplify]: Extracting #4: cost 158 inf + 1410774 4.541 * * [simplify]: Extracting #5: cost 15 inf + 1732345 4.638 * * [simplify]: Extracting #6: cost 0 inf + 1771531 4.783 * [simplify]: Simplified to (+.p16 im re), (-.p16 re im), (neg.p16 (*.p16 im im)), (-.p16 (*.p16 (*.p16 re re) (*.p16 re re)) (*.p16 (*.p16 im im) (*.p16 im im))), (+.p16 (*.p16 im im) (*.p16 re re)), (*.p16 (-.p16 re im) (+.p16 im re)) 4.784 * * * * [progress]: [ 1 / 4 ] simplifiying candidate # 4.784 * [simplify]: Simplified (2 1) to (λ (re im) (*.p16 (+.p16 im re) (-.p16 re im))) 4.784 * [simplify]: Simplified (2 2) to (λ (re im) (*.p16 (+.p16 re im) (-.p16 re im))) 4.784 * * * * [progress]: [ 2 / 4 ] simplifiying candidate # 4.784 * [simplify]: Simplified (2 2) to (λ (re im) (+.p16 (*.p16 re re) (neg.p16 (*.p16 im im)))) 4.784 * * * * [progress]: [ 3 / 4 ] simplifiying candidate # 4.784 * [simplify]: Simplified (2 1) to (λ (re im) (/.p16 (-.p16 (*.p16 (*.p16 re re) (*.p16 re re)) (*.p16 (*.p16 im im) (*.p16 im im))) (+.p16 (*.p16 re re) (*.p16 im im)))) 4.784 * [simplify]: Simplified (2 2) to (λ (re im) (/.p16 (-.p16 (*.p16 (*.p16 re re) (*.p16 re re)) (*.p16 (*.p16 im im) (*.p16 im im))) (+.p16 (*.p16 im im) (*.p16 re re)))) 4.784 * * * * [progress]: [ 4 / 4 ] simplifiying candidate # 4.784 * [simplify]: Simplified (2) to (λ (re im) (*.p16 (-.p16 re im) (+.p16 im re))) 4.784 * * * [progress]: adding candidates to table 4.866 * * [progress]: iteration 3 / 4 4.866 * * * [progress]: picking best candidate 4.889 * * * * [pick]: Picked # 4.889 * * * [progress]: localizing error 4.981 * * * [progress]: generating rewritten candidates 4.981 * * * * [progress]: [ 1 / 3 ] rewriting at (2) 4.986 * * * * [progress]: [ 2 / 3 ] rewriting at (2 1) 4.990 * * * * [progress]: [ 3 / 3 ] rewriting at (2 2) 4.994 * * * [progress]: generating series expansions 4.994 * * * * [progress]: [ 1 / 3 ] generating series at (2) 4.994 * * * * [progress]: [ 2 / 3 ] generating series at (2 1) 4.994 * * * * [progress]: [ 3 / 3 ] generating series at (2 2) 4.994 * * * [progress]: simplifying candidates 4.994 * * * * [progress]: [ 1 / 17 ] simplifiying candidate # 4.994 * * * * [progress]: [ 2 / 17 ] simplifiying candidate # 4.994 * * * * [progress]: [ 3 / 17 ] simplifiying candidate # 4.994 * * * * [progress]: [ 4 / 17 ] simplifiying candidate # 4.995 * * * * [progress]: [ 5 / 17 ] simplifiying candidate # 4.995 * * * * [progress]: [ 6 / 17 ] simplifiying candidate # 4.995 * * * * [progress]: [ 7 / 17 ] simplifiying candidate # 4.995 * * * * [progress]: [ 8 / 17 ] simplifiying candidate # 4.995 * * * * [progress]: [ 9 / 17 ] simplifiying candidate # 4.995 * * * * [progress]: [ 10 / 17 ] simplifiying candidate # 4.995 * * * * [progress]: [ 11 / 17 ] simplifiying candidate # 4.995 * * * * [progress]: [ 12 / 17 ] simplifiying candidate # 4.995 * * * * [progress]: [ 13 / 17 ] simplifiying candidate # 4.995 * * * * [progress]: [ 14 / 17 ] simplifiying candidate # 4.995 * * * * [progress]: [ 15 / 17 ] simplifiying candidate # 4.995 * * * * [progress]: [ 16 / 17 ] simplifiying candidate # 4.995 * * * * [progress]: [ 17 / 17 ] simplifiying candidate # 5.000 * [simplify]: Simplifying (+.p16 im re), (+.p16 (*.p16 im (-.p16 re im)) (*.p16 re re)), (+.p16 (*.p16 im (-.p16 re im)) (*.p16 re re)), (+.p16 (*.p16 im (neg.p16 im)) (*.p16 re (-.p16 re im))), (+.p16 (*.p16 (neg.p16 im) im) (*.p16 re (-.p16 re im))), (*.p16 im re), (*.p16 im (neg.p16 im)), (*.p16 re im), (*.p16 (neg.p16 im) im), (*.p16 im (-.p16 (*.p16 re re) (*.p16 im im))), (*.p16 re re), (*.p16 re (neg.p16 im)), (*.p16 re re), (*.p16 (neg.p16 im) re), (*.p16 re (-.p16 (*.p16 re re) (*.p16 im im))), (*.p16 im (-.p16 re im)), (*.p16 re (-.p16 re im)), (*.p16 im (-.p16 re im)), (*.p16 re (-.p16 re im)), (*.p16 im (-.p16 re im)), (*.p16 re (-.p16 re im)) 5.000 * * [simplify]: iteration 1: (21 enodes) 5.005 * * [simplify]: iteration 2: (43 enodes) 5.020 * * [simplify]: iteration 3: (88 enodes) 5.051 * * [simplify]: iteration 4: (230 enodes) 5.152 * * [simplify]: Extracting #0: cost 11 inf + 0 5.152 * * [simplify]: Extracting #1: cost 131 inf + 0 5.154 * * [simplify]: Extracting #2: cost 299 inf + 6429 5.158 * * [simplify]: Extracting #3: cost 285 inf + 48833 5.178 * * [simplify]: Extracting #4: cost 135 inf + 289754 5.202 * * [simplify]: Extracting #5: cost 16 inf + 486049 5.226 * * [simplify]: Extracting #6: cost 4 inf + 510709 5.247 * * [simplify]: Extracting #7: cost 0 inf + 522877 5.273 * [simplify]: Simplified to (+.p16 re im), (+.p16 (*.p16 (-.p16 re im) im) (*.p16 re re)), (+.p16 (*.p16 (-.p16 re im) im) (*.p16 re re)), (+.p16 (*.p16 re re) (*.p16 (+.p16 re im) (neg.p16 im))), (+.p16 (*.p16 re re) (*.p16 (+.p16 re im) (neg.p16 im))), (*.p16 re im), (*.p16 (neg.p16 im) im), (*.p16 re im), (*.p16 (neg.p16 im) im), (*.p16 (+.p16 re im) (*.p16 (-.p16 re im) im)), (*.p16 re re), (*.p16 re (neg.p16 im)), (*.p16 re re), (*.p16 re (neg.p16 im)), (*.p16 (*.p16 re (-.p16 re im)) (+.p16 re im)), (*.p16 (-.p16 re im) im), (*.p16 re (-.p16 re im)), (*.p16 (-.p16 re im) im), (*.p16 re (-.p16 re im)), (*.p16 (-.p16 re im) im), (*.p16 re (-.p16 re im)) 5.273 * * * * [progress]: [ 1 / 17 ] simplifiying candidate # 5.274 * [simplify]: Simplified (2 2) to (λ (re im) (*.p16 (-.p16 re im) (+.p16 re im))) 5.274 * * * * [progress]: [ 2 / 17 ] simplifiying candidate # 5.274 * [simplify]: Simplified (2 1) to (λ (re im) (+.p16 (+.p16 (*.p16 (-.p16 re im) im) (*.p16 re re)) (*.p16 re (neg.p16 im)))) 5.274 * * * * [progress]: [ 3 / 17 ] simplifiying candidate # 5.274 * [simplify]: Simplified (2 1) to (λ (re im) (+.p16 (+.p16 (*.p16 (-.p16 re im) im) (*.p16 re re)) (*.p16 (neg.p16 im) re))) 5.274 * * * * [progress]: [ 4 / 17 ] simplifiying candidate # 5.274 * [simplify]: Simplified (2 2) to (λ (re im) (+.p16 (*.p16 im re) (+.p16 (*.p16 re re) (*.p16 (+.p16 re im) (neg.p16 im))))) 5.274 * * * * [progress]: [ 5 / 17 ] simplifiying candidate # 5.274 * [simplify]: Simplified (2 2) to (λ (re im) (+.p16 (*.p16 re im) (+.p16 (*.p16 re re) (*.p16 (+.p16 re im) (neg.p16 im))))) 5.274 * * * * [progress]: [ 6 / 17 ] simplifiying candidate # 5.274 * * * * [progress]: [ 7 / 17 ] simplifiying candidate # 5.275 * [simplify]: Simplified (2 1 1) to (λ (re im) (+.p16 (+.p16 (*.p16 re im) (*.p16 im (neg.p16 im))) (*.p16 re (-.p16 re im)))) 5.275 * [simplify]: Simplified (2 1 2) to (λ (re im) (+.p16 (+.p16 (*.p16 im re) (*.p16 (neg.p16 im) im)) (*.p16 re (-.p16 re im)))) 5.275 * * * * [progress]: [ 8 / 17 ] simplifiying candidate # 5.275 * [simplify]: Simplified (2 1 1) to (λ (re im) (+.p16 (+.p16 (*.p16 re im) (*.p16 (neg.p16 im) im)) (*.p16 re (-.p16 re im)))) 5.275 * [simplify]: Simplified (2 1 2) to (λ (re im) (+.p16 (+.p16 (*.p16 re im) (*.p16 (neg.p16 im) im)) (*.p16 re (-.p16 re im)))) 5.275 * * * * [progress]: [ 9 / 17 ] simplifiying candidate # 5.275 * [simplify]: Simplified (2 1 1) to (λ (re im) (+.p16 (/.p16 (*.p16 (+.p16 re im) (*.p16 (-.p16 re im) im)) (+.p16 re im)) (*.p16 re (-.p16 re im)))) 5.275 * * * * [progress]: [ 10 / 17 ] simplifiying candidate # 5.275 * * * * [progress]: [ 11 / 17 ] simplifiying candidate # 5.275 * [simplify]: Simplified (2 2 1) to (λ (re im) (+.p16 (*.p16 im (-.p16 re im)) (+.p16 (*.p16 re re) (*.p16 re (neg.p16 im))))) 5.275 * [simplify]: Simplified (2 2 2) to (λ (re im) (+.p16 (*.p16 im (-.p16 re im)) (+.p16 (*.p16 re re) (*.p16 re (neg.p16 im))))) 5.276 * * * * [progress]: [ 12 / 17 ] simplifiying candidate # 5.276 * [simplify]: Simplified (2 2 1) to (λ (re im) (+.p16 (*.p16 im (-.p16 re im)) (+.p16 (*.p16 re re) (*.p16 (neg.p16 im) re)))) 5.276 * [simplify]: Simplified (2 2 2) to (λ (re im) (+.p16 (*.p16 im (-.p16 re im)) (+.p16 (*.p16 re re) (*.p16 re (neg.p16 im))))) 5.276 * * * * [progress]: [ 13 / 17 ] simplifiying candidate # 5.276 * [simplify]: Simplified (2 2 1) to (λ (re im) (+.p16 (*.p16 im (-.p16 re im)) (/.p16 (*.p16 (*.p16 re (-.p16 re im)) (+.p16 re im)) (+.p16 re im)))) 5.276 * * * * [progress]: [ 14 / 17 ] simplifiying candidate # 5.276 * * * * [progress]: [ 15 / 17 ] simplifiying candidate # 5.276 * [simplify]: Simplified (2 1) to (λ (re im) (+.p16 (*.p16 (-.p16 re im) im) (*.p16 re (-.p16 re im)))) 5.276 * [simplify]: Simplified (2 2) to (λ (re im) (+.p16 (*.p16 im (-.p16 re im)) (*.p16 re (-.p16 re im)))) 5.276 * * * * [progress]: [ 16 / 17 ] simplifiying candidate # 5.276 * [simplify]: Simplified (2 1) to (λ (re im) (+.p16 (*.p16 (-.p16 re im) im) (*.p16 re (-.p16 re im)))) 5.276 * [simplify]: Simplified (2 2) to (λ (re im) (+.p16 (*.p16 im (-.p16 re im)) (*.p16 re (-.p16 re im)))) 5.277 * * * * [progress]: [ 17 / 17 ] simplifiying candidate # 5.277 * [simplify]: Simplified (2 1) to (λ (re im) (+.p16 (*.p16 (-.p16 re im) im) (*.p16 re (-.p16 re im)))) 5.277 * [simplify]: Simplified (2 2) to (λ (re im) (+.p16 (*.p16 im (-.p16 re im)) (*.p16 re (-.p16 re im)))) 5.277 * * * [progress]: adding candidates to table 5.569 * * [progress]: iteration 4 / 4 5.569 * * * [progress]: picking best candidate 5.626 * * * * [pick]: Picked # 5.626 * * * [progress]: localizing error 5.825 * * * [progress]: generating rewritten candidates 5.825 * * * * [progress]: [ 1 / 3 ] rewriting at (2 1) 5.833 * * * * [progress]: [ 2 / 3 ] rewriting at (2) 5.843 * * * * [progress]: [ 3 / 3 ] rewriting at (2 1 1) 5.849 * * * [progress]: generating series expansions 5.849 * * * * [progress]: [ 1 / 3 ] generating series at (2 1) 5.849 * * * * [progress]: [ 2 / 3 ] generating series at (2) 5.849 * * * * [progress]: [ 3 / 3 ] generating series at (2 1 1) 5.849 * * * [progress]: simplifying candidates 5.849 * * * * [progress]: [ 1 / 12 ] simplifiying candidate # 5.850 * * * * [progress]: [ 2 / 12 ] simplifiying candidate # 5.850 * * * * [progress]: [ 3 / 12 ] simplifiying candidate # 5.850 * * * * [progress]: [ 4 / 12 ] simplifiying candidate # 5.850 * * * * [progress]: [ 5 / 12 ] simplifiying candidate # 5.850 * * * * [progress]: [ 6 / 12 ] simplifiying candidate # 5.850 * * * * [progress]: [ 7 / 12 ] simplifiying candidate # 5.850 * * * * [progress]: [ 8 / 12 ] simplifiying candidate # 5.850 * * * * [progress]: [ 9 / 12 ] simplifiying candidate # 5.850 * * * * [progress]: [ 10 / 12 ] simplifiying candidate # 5.850 * * * * [progress]: [ 11 / 12 ] simplifiying candidate # 5.850 * * * * [progress]: [ 12 / 12 ] simplifiying candidate # 5.850 * [simplify]: Simplifying (+.p16 (*.p16 im (neg.p16 im)) (*.p16 re re)), (+.p16 (*.p16 (neg.p16 im) im) (*.p16 re re)), (+.p16 (*.p16 re re) (*.p16 (neg.p16 im) re)), (*.p16 im re), (*.p16 im (neg.p16 im)), (*.p16 re im), (*.p16 (neg.p16 im) im), (*.p16 im (-.p16 (*.p16 re re) (*.p16 im im))), (+.p16 (*.p16 im (-.p16 re im)) (*.p16 re re)), (+.p16 (*.p16 im (-.p16 re im)) (*.p16 re re)), (+.p16 (*.p16 im (-.p16 re im)) (*.p16 re re)) 5.851 * * [simplify]: iteration 1: (18 enodes) 5.858 * * [simplify]: iteration 2: (41 enodes) 5.881 * * [simplify]: iteration 3: (92 enodes) 5.917 * * [simplify]: iteration 4: (320 enodes) 6.118 * * [simplify]: Extracting #0: cost 6 inf + 0 6.119 * * [simplify]: Extracting #1: cost 100 inf + 0 6.120 * * [simplify]: Extracting #2: cost 486 inf + 2731 6.124 * * [simplify]: Extracting #3: cost 436 inf + 112782 6.150 * * [simplify]: Extracting #4: cost 93 inf + 599235 6.209 * * [simplify]: Extracting #5: cost 3 inf + 751114 6.261 * * [simplify]: Extracting #6: cost 0 inf + 757080 6.299 * [simplify]: Simplified to (+.p16 (*.p16 (neg.p16 im) im) (*.p16 re re)), (+.p16 (*.p16 (neg.p16 im) im) (*.p16 re re)), (*.p16 (-.p16 re im) re), (*.p16 re im), (*.p16 (neg.p16 im) im), (*.p16 re im), (*.p16 (neg.p16 im) im), (*.p16 (*.p16 (+.p16 im re) (-.p16 re im)) im), (+.p16 (*.p16 re re) (*.p16 im (-.p16 re im))), (+.p16 (*.p16 re re) (*.p16 im (-.p16 re im))), (+.p16 (*.p16 re re) (*.p16 im (-.p16 re im))) 6.299 * * * * [progress]: [ 1 / 12 ] simplifiying candidate # 6.299 * [simplify]: Simplified (2 1 2) to (λ (re im) (+.p16 (+.p16 (*.p16 im re) (+.p16 (*.p16 (neg.p16 im) im) (*.p16 re re))) (*.p16 (neg.p16 im) re))) 6.299 * * * * [progress]: [ 2 / 12 ] simplifiying candidate # 6.299 * [simplify]: Simplified (2 1 2) to (λ (re im) (+.p16 (+.p16 (*.p16 re im) (+.p16 (*.p16 (neg.p16 im) im) (*.p16 re re))) (*.p16 (neg.p16 im) re))) 6.299 * * * * [progress]: [ 3 / 12 ] simplifiying candidate # 6.299 * * * * [progress]: [ 4 / 12 ] simplifiying candidate # 6.299 * [simplify]: Simplified (2 2) to (λ (re im) (+.p16 (*.p16 im (-.p16 re im)) (*.p16 (-.p16 re im) re))) 6.299 * * * * [progress]: [ 5 / 12 ] simplifiying candidate # 6.299 * * * * [progress]: [ 6 / 12 ] simplifiying candidate # 6.299 * [simplify]: Simplified (2 1 1 1) to (λ (re im) (+.p16 (+.p16 (+.p16 (*.p16 re im) (*.p16 im (neg.p16 im))) (*.p16 re re)) (*.p16 (neg.p16 im) re))) 6.299 * [simplify]: Simplified (2 1 1 2) to (λ (re im) (+.p16 (+.p16 (+.p16 (*.p16 im re) (*.p16 (neg.p16 im) im)) (*.p16 re re)) (*.p16 (neg.p16 im) re))) 6.299 * * * * [progress]: [ 7 / 12 ] simplifiying candidate # 6.299 * [simplify]: Simplified (2 1 1 1) to (λ (re im) (+.p16 (+.p16 (+.p16 (*.p16 re im) (*.p16 (neg.p16 im) im)) (*.p16 re re)) (*.p16 (neg.p16 im) re))) 6.299 * [simplify]: Simplified (2 1 1 2) to (λ (re im) (+.p16 (+.p16 (+.p16 (*.p16 re im) (*.p16 (neg.p16 im) im)) (*.p16 re re)) (*.p16 (neg.p16 im) re))) 6.299 * * * * [progress]: [ 8 / 12 ] simplifiying candidate # 6.299 * [simplify]: Simplified (2 1 1 1) to (λ (re im) (+.p16 (+.p16 (/.p16 (*.p16 (*.p16 (+.p16 im re) (-.p16 re im)) im) (+.p16 re im)) (*.p16 re re)) (*.p16 (neg.p16 im) re))) 6.299 * * * * [progress]: [ 9 / 12 ] simplifiying candidate # 6.300 * * * * [progress]: [ 10 / 12 ] simplifiying candidate # 6.300 * [simplify]: Simplified (2 1) to (λ (re im) (+.p16 (+.p16 (*.p16 re re) (*.p16 im (-.p16 re im))) (*.p16 (neg.p16 im) re))) 6.300 * * * * [progress]: [ 11 / 12 ] simplifiying candidate # 6.300 * [simplify]: Simplified (2 1) to (λ (re im) (+.p16 (+.p16 (*.p16 re re) (*.p16 im (-.p16 re im))) (*.p16 (neg.p16 im) re))) 6.300 * * * * [progress]: [ 12 / 12 ] simplifiying candidate # 6.300 * [simplify]: Simplified (2 1) to (λ (re im) (+.p16 (+.p16 (*.p16 re re) (*.p16 im (-.p16 re im))) (*.p16 (neg.p16 im) re))) 6.300 * * * [progress]: adding candidates to table 6.525 * [progress]: [Phase 3 of 3] Extracting. 6.525 * * [regime]: Finding splitpoints for: (# # # # # # #) 6.527 * * * [regime-changes]: Trying 2 branch expressions: (im re) 6.527 * * * * [regimes]: Trying to branch on im from (# # # # # # #) 6.630 * * * * [regimes]: Trying to branch on re from (# # # # # # #) 6.748 * * * [regime]: Found split indices: #