0.004 * [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.010 * * * * [points]: Computing exacts on every 16 of 256 points to ramp up precision 0.122 * * * * [points]: Setting MPFR precision to 64 0.125 * * * * [points]: Setting MPFR precision to 320 0.127 * * * * [points]: Computing exacts on every 8 of 256 points to ramp up precision 0.129 * * * * [points]: Setting MPFR precision to 64 0.131 * * * * [points]: Setting MPFR precision to 320 0.133 * * * * [points]: Computing exacts on every 4 of 256 points to ramp up precision 0.134 * * * * [points]: Setting MPFR precision to 64 0.138 * * * * [points]: Setting MPFR precision to 320 0.142 * * * * [points]: Computing exacts on every 2 of 256 points to ramp up precision 0.143 * * * * [points]: Setting MPFR precision to 64 0.151 * * * * [points]: Setting MPFR precision to 320 0.158 * * * * [points]: Computing exacts for 256 points 0.159 * * * * [points]: Setting MPFR precision to 64 0.182 * * * * [points]: Setting MPFR precision to 320 0.202 * * * * [points]: Filtering points with unrepresentable outputs 0.204 * * * * [points]: Sampled 256 points with exact outputs 0.204 * * * [progress]: [2/2] Setting up program. 0.213 * [progress]: [Phase 2 of 3] Improving. 0.213 * * * * [progress]: [ 1 / 1 ] simplifiying candidate # 0.215 * [simplify]: Simplifying (-.p16 (*.p16 re re) (*.p16 im im)) 0.216 * * [simplify]: iteration 1: (5 enodes) 0.224 * * [simplify]: iteration 2: (19 enodes) 0.231 * * [simplify]: iteration 3: (42 enodes) 0.243 * * [simplify]: iteration 4: (116 enodes) 0.420 * * [simplify]: iteration 5: (586 enodes) 1.758 * * [simplify]: Extracting #0: cost 1 inf + 0 1.758 * * [simplify]: Extracting #1: cost 108 inf + 0 1.761 * * [simplify]: Extracting #2: cost 922 inf + 0 1.767 * * [simplify]: Extracting #3: cost 1244 inf + 16885 1.813 * * [simplify]: Extracting #4: cost 602 inf + 1029938 1.923 * * [simplify]: Extracting #5: cost 45 inf + 2070091 2.054 * * [simplify]: Extracting #6: cost 1 inf + 2161951 2.239 * * [simplify]: Extracting #7: cost 0 inf + 2165153 2.371 * [simplify]: Simplified to (*.p16 (-.p16 re im) (+.p16 im re)) 2.371 * * * * [progress]: [ 1 / 1 ] simplifiying candidate # 2.372 * [simplify]: Simplified (2) to (λ (re im) (*.p16 (-.p16 re im) (+.p16 im re))) 2.382 * * [progress]: iteration 1 / 4 2.382 * * * [progress]: picking best candidate 2.390 * * * * [pick]: Picked # 2.390 * * * [progress]: localizing error 2.474 * * * [progress]: generating rewritten candidates 2.475 * * * * [progress]: [ 1 / 1 ] rewriting at (2) 2.481 * * * [progress]: generating series expansions 2.481 * * * * [progress]: [ 1 / 1 ] generating series at (2) 2.481 * * * [progress]: simplifying candidates 2.481 * * * * [progress]: [ 1 / 5 ] simplifiying candidate # 2.481 * * * * [progress]: [ 2 / 5 ] simplifiying candidate # 2.481 * * * * [progress]: [ 3 / 5 ] simplifiying candidate # 2.481 * * * * [progress]: [ 4 / 5 ] simplifiying candidate # 2.482 * * * * [progress]: [ 5 / 5 ] simplifiying candidate # 2.482 * [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.482 * * [simplify]: iteration 1: (13 enodes) 2.485 * * [simplify]: iteration 2: (38 enodes) 2.494 * * [simplify]: iteration 3: (168 enodes) 2.578 * * [simplify]: iteration 4: (566 enodes) 3.355 * * [simplify]: Extracting #0: cost 4 inf + 0 3.356 * * [simplify]: Extracting #1: cost 226 inf + 0 3.370 * * [simplify]: Extracting #2: cost 927 inf + 15131 3.392 * * [simplify]: Extracting #3: cost 714 inf + 287906 3.436 * * [simplify]: Extracting #4: cost 224 inf + 1049664 3.895 * * [simplify]: Extracting #5: cost 7 inf + 1430255 3.984 * * [simplify]: Extracting #6: cost 0 inf + 1450749 4.058 * [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)) 4.058 * * * * [progress]: [ 1 / 5 ] simplifiying candidate # 4.059 * [simplify]: Simplified (2 1) to (λ (re im) (+.p16 (*.p16 (-.p16 re im) im) (*.p16 (-.p16 re im) re))) 4.059 * [simplify]: Simplified (2 2) to (λ (re im) (+.p16 (*.p16 (-.p16 re im) im) (*.p16 re (-.p16 re im)))) 4.059 * * * * [progress]: [ 2 / 5 ] simplifiying candidate # 4.059 * [simplify]: Simplified (2 1) to (λ (re im) (+.p16 (*.p16 (-.p16 re im) im) (*.p16 re (-.p16 re im)))) 4.059 * [simplify]: Simplified (2 2) to (λ (re im) (+.p16 (*.p16 im (-.p16 re im)) (*.p16 re (-.p16 re im)))) 4.059 * * * * [progress]: [ 3 / 5 ] simplifiying candidate # 4.059 * [simplify]: Simplified (2 1) to (λ (re im) (/.p16 (*.p16 (*.p16 (-.p16 re im) (+.p16 im re)) (+.p16 im re)) (+.p16 re im))) 4.059 * * * * [progress]: [ 4 / 5 ] simplifiying candidate # 4.059 * * * * [progress]: [ 5 / 5 ] simplifiying candidate # 4.059 * [simplify]: Simplified (2) to (λ (re im) (*.p16 (-.p16 re im) (+.p16 im re))) 4.059 * * * [progress]: adding candidates to table 4.100 * * [progress]: iteration 2 / 4 4.100 * * * [progress]: picking best candidate 4.121 * * * * [pick]: Picked # 4.121 * * * [progress]: localizing error 4.187 * * * [progress]: generating rewritten candidates 4.187 * * * * [progress]: [ 1 / 1 ] rewriting at (2) 4.193 * * * [progress]: generating series expansions 4.193 * * * * [progress]: [ 1 / 1 ] generating series at (2) 4.193 * * * [progress]: simplifying candidates 4.193 * * * * [progress]: [ 1 / 4 ] simplifiying candidate # 4.193 * * * * [progress]: [ 2 / 4 ] simplifiying candidate # 4.193 * * * * [progress]: [ 3 / 4 ] simplifiying candidate # 4.193 * * * * [progress]: [ 4 / 4 ] simplifiying candidate # 4.194 * [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)) 4.194 * * [simplify]: iteration 1: (12 enodes) 4.199 * * [simplify]: iteration 2: (40 enodes) 4.213 * * [simplify]: iteration 3: (100 enodes) 4.279 * * [simplify]: iteration 4: (459 enodes) 4.841 * * [simplify]: Extracting #0: cost 6 inf + 0 4.842 * * [simplify]: Extracting #1: cost 260 inf + 0 4.856 * * [simplify]: Extracting #2: cost 838 inf + 35958 4.883 * * [simplify]: Extracting #3: cost 605 inf + 628379 4.932 * * [simplify]: Extracting #4: cost 158 inf + 1410774 5.032 * * [simplify]: Extracting #5: cost 15 inf + 1732345 5.163 * * [simplify]: Extracting #6: cost 0 inf + 1771531 5.277 * [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)) 5.277 * * * * [progress]: [ 1 / 4 ] simplifiying candidate # 5.277 * [simplify]: Simplified (2 1) to (λ (re im) (*.p16 (+.p16 im re) (-.p16 re im))) 5.277 * [simplify]: Simplified (2 2) to (λ (re im) (*.p16 (+.p16 re im) (-.p16 re im))) 5.277 * * * * [progress]: [ 2 / 4 ] simplifiying candidate # 5.277 * [simplify]: Simplified (2 2) to (λ (re im) (+.p16 (*.p16 re re) (neg.p16 (*.p16 im im)))) 5.277 * * * * [progress]: [ 3 / 4 ] simplifiying candidate # 5.277 * [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)))) 5.277 * [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)))) 5.277 * * * * [progress]: [ 4 / 4 ] simplifiying candidate # 5.277 * [simplify]: Simplified (2) to (λ (re im) (*.p16 (-.p16 re im) (+.p16 im re))) 5.277 * * * [progress]: adding candidates to table 5.330 * * [progress]: iteration 3 / 4 5.330 * * * [progress]: picking best candidate 5.341 * * * * [pick]: Picked # 5.341 * * * [progress]: localizing error 5.456 * * * [progress]: generating rewritten candidates 5.456 * * * * [progress]: [ 1 / 3 ] rewriting at (2) 5.460 * * * * [progress]: [ 2 / 3 ] rewriting at (2 1) 5.463 * * * * [progress]: [ 3 / 3 ] rewriting at (2 2) 5.466 * * * [progress]: generating series expansions 5.466 * * * * [progress]: [ 1 / 3 ] generating series at (2) 5.466 * * * * [progress]: [ 2 / 3 ] generating series at (2 1) 5.466 * * * * [progress]: [ 3 / 3 ] generating series at (2 2) 5.466 * * * [progress]: simplifying candidates 5.466 * * * * [progress]: [ 1 / 10 ] simplifiying candidate # 5.466 * * * * [progress]: [ 2 / 10 ] simplifiying candidate # 5.466 * * * * [progress]: [ 3 / 10 ] simplifiying candidate # 5.466 * * * * [progress]: [ 4 / 10 ] simplifiying candidate # 5.466 * * * * [progress]: [ 5 / 10 ] simplifiying candidate # 5.466 * * * * [progress]: [ 6 / 10 ] simplifiying candidate # 5.466 * * * * [progress]: [ 7 / 10 ] simplifiying candidate # 5.466 * * * * [progress]: [ 8 / 10 ] simplifiying candidate # 5.466 * * * * [progress]: [ 9 / 10 ] simplifiying candidate # 5.466 * * * * [progress]: [ 10 / 10 ] simplifiying candidate # 5.466 * [simplify]: Simplifying (+.p16 im re), (+.p16 im re), (*.p16 (-.p16 (*.p16 re re) (*.p16 im im)) im), (*.p16 (-.p16 (*.p16 re re) (*.p16 im im)) re), (*.p16 (-.p16 re im) im), (*.p16 (-.p16 re im) re), (*.p16 (-.p16 re im) im), (*.p16 (-.p16 re im) re), (*.p16 (-.p16 re im) im), (*.p16 (-.p16 re im) re) 5.467 * * [simplify]: iteration 1: (11 enodes) 5.469 * * [simplify]: iteration 2: (31 enodes) 5.474 * * [simplify]: iteration 3: (84 enodes) 5.515 * * [simplify]: iteration 4: (217 enodes) 5.657 * * [simplify]: Extracting #0: cost 5 inf + 0 5.658 * * [simplify]: Extracting #1: cost 126 inf + 0 5.659 * * [simplify]: Extracting #2: cost 302 inf + 4018 5.664 * * [simplify]: Extracting #3: cost 274 inf + 54847 5.683 * * [simplify]: Extracting #4: cost 113 inf + 321310 5.717 * * [simplify]: Extracting #5: cost 4 inf + 510063 5.753 * * [simplify]: Extracting #6: cost 0 inf + 517870 5.792 * [simplify]: Simplified to (+.p16 re im), (+.p16 re im), (*.p16 im (*.p16 (+.p16 re im) (-.p16 re im))), (*.p16 (*.p16 (+.p16 re im) re) (-.p16 re im)), (*.p16 im (-.p16 re im)), (*.p16 (-.p16 re im) re), (*.p16 im (-.p16 re im)), (*.p16 (-.p16 re im) re), (*.p16 im (-.p16 re im)), (*.p16 (-.p16 re im) re) 5.792 * * * * [progress]: [ 1 / 10 ] simplifiying candidate # 5.792 * [simplify]: Simplified (2 2) to (λ (re im) (*.p16 (-.p16 re im) (+.p16 re im))) 5.792 * * * * [progress]: [ 2 / 10 ] simplifiying candidate # 5.792 * [simplify]: Simplified (2 2) to (λ (re im) (*.p16 (-.p16 re im) (+.p16 re im))) 5.792 * * * * [progress]: [ 3 / 10 ] simplifiying candidate # 5.792 * * * * [progress]: [ 4 / 10 ] simplifiying candidate # 5.792 * [simplify]: Simplified (2 1 1) to (λ (re im) (+.p16 (/.p16 (*.p16 im (*.p16 (+.p16 re im) (-.p16 re im))) (+.p16 re im)) (*.p16 (-.p16 re im) re))) 5.792 * * * * [progress]: [ 5 / 10 ] simplifiying candidate # 5.792 * * * * [progress]: [ 6 / 10 ] simplifiying candidate # 5.792 * [simplify]: Simplified (2 2 1) to (λ (re im) (+.p16 (*.p16 (-.p16 re im) im) (/.p16 (*.p16 (*.p16 (+.p16 re im) re) (-.p16 re im)) (+.p16 re im)))) 5.792 * * * * [progress]: [ 7 / 10 ] simplifiying candidate # 5.792 * * * * [progress]: [ 8 / 10 ] simplifiying candidate # 5.792 * [simplify]: Simplified (2 1) to (λ (re im) (+.p16 (*.p16 im (-.p16 re im)) (*.p16 (-.p16 re im) re))) 5.792 * [simplify]: Simplified (2 2) to (λ (re im) (+.p16 (*.p16 (-.p16 re im) im) (*.p16 (-.p16 re im) re))) 5.792 * * * * [progress]: [ 9 / 10 ] simplifiying candidate # 5.792 * [simplify]: Simplified (2 1) to (λ (re im) (+.p16 (*.p16 im (-.p16 re im)) (*.p16 (-.p16 re im) re))) 5.792 * [simplify]: Simplified (2 2) to (λ (re im) (+.p16 (*.p16 (-.p16 re im) im) (*.p16 (-.p16 re im) re))) 5.792 * * * * [progress]: [ 10 / 10 ] simplifiying candidate # 5.792 * [simplify]: Simplified (2 1) to (λ (re im) (+.p16 (*.p16 im (-.p16 re im)) (*.p16 (-.p16 re im) re))) 5.792 * [simplify]: Simplified (2 2) to (λ (re im) (+.p16 (*.p16 (-.p16 re im) im) (*.p16 (-.p16 re im) re))) 5.792 * * * [progress]: adding candidates to table 5.853 * * [progress]: iteration 4 / 4 5.853 * * * [progress]: picking best candidate 5.865 * * * * [pick]: Picked # 5.865 * * * [progress]: localizing error 6.003 * * * [progress]: generating rewritten candidates 6.003 * * * * [progress]: [ 1 / 4 ] rewriting at (2 1) 6.009 * * * * [progress]: [ 2 / 4 ] rewriting at (2) 6.020 * * * * [progress]: [ 3 / 4 ] rewriting at (2 1 1) 6.025 * * * * [progress]: [ 4 / 4 ] rewriting at (2 2) 6.029 * * * [progress]: generating series expansions 6.029 * * * * [progress]: [ 1 / 4 ] generating series at (2 1) 6.029 * * * * [progress]: [ 2 / 4 ] generating series at (2) 6.029 * * * * [progress]: [ 3 / 4 ] generating series at (2 1 1) 6.029 * * * * [progress]: [ 4 / 4 ] generating series at (2 2) 6.029 * * * [progress]: simplifying candidates 6.029 * * * * [progress]: [ 1 / 16 ] simplifiying candidate # 6.029 * * * * [progress]: [ 2 / 16 ] simplifiying candidate # 6.029 * * * * [progress]: [ 3 / 16 ] simplifiying candidate # 6.030 * * * * [progress]: [ 4 / 16 ] simplifiying candidate # 6.030 * * * * [progress]: [ 5 / 16 ] simplifiying candidate # 6.030 * * * * [progress]: [ 6 / 16 ] simplifiying candidate # 6.030 * * * * [progress]: [ 7 / 16 ] simplifiying candidate # 6.030 * * * * [progress]: [ 8 / 16 ] simplifiying candidate # 6.030 * * * * [progress]: [ 9 / 16 ] simplifiying candidate # 6.030 * * * * [progress]: [ 10 / 16 ] simplifiying candidate # 6.030 * * * * [progress]: [ 11 / 16 ] simplifiying candidate # 6.030 * * * * [progress]: [ 12 / 16 ] simplifiying candidate # 6.030 * * * * [progress]: [ 13 / 16 ] simplifiying candidate # 6.030 * * * * [progress]: [ 14 / 16 ] simplifiying candidate # 6.030 * * * * [progress]: [ 15 / 16 ] simplifiying candidate # 6.030 * * * * [progress]: [ 16 / 16 ] simplifiying candidate # 6.031 * [simplify]: Simplifying (/.p16 (+.p16 re im) (*.p16 (+.p16 re im) (-.p16 re im))), (*.p16 (+.p16 re im) (+.p16 re im)), (*.p16 im (*.p16 (+.p16 re im) re)), (*.p16 im (*.p16 (+.p16 re im) (neg.p16 im))), (*.p16 im (*.p16 re (+.p16 re im))), (*.p16 im (*.p16 (neg.p16 im) (+.p16 re im))), (*.p16 (*.p16 (+.p16 re im) re) im), (*.p16 (*.p16 (+.p16 re im) (neg.p16 im)) im), (*.p16 (*.p16 re (+.p16 re im)) im), (*.p16 (*.p16 (neg.p16 im) (+.p16 re im)) im), (*.p16 im (+.p16 re im)), (*.p16 im (*.p16 (+.p16 re im) (-.p16 (*.p16 re re) (*.p16 im im)))), (*.p16 (-.p16 (*.p16 re re) (*.p16 im im)) re), (+.p16 (/.p16 (*.p16 im (*.p16 (+.p16 re im) (-.p16 re im))) (+.p16 re im)) (*.p16 (-.p16 re im) re)), (+.p16 (/.p16 (*.p16 im (*.p16 (+.p16 re im) (-.p16 re im))) (+.p16 re im)) (*.p16 (-.p16 re im) re)), (+.p16 (/.p16 (*.p16 im (*.p16 (+.p16 re im) (-.p16 re im))) (+.p16 re im)) (*.p16 (-.p16 re im) re)), (+.p16 (/.p16 (*.p16 im (*.p16 (+.p16 re im) (-.p16 re im))) (+.p16 re im)) (*.p16 (-.p16 re im) re)) 6.031 * * [simplify]: iteration 1: (31 enodes) 6.046 * * [simplify]: iteration 2: (84 enodes) 6.085 * * [simplify]: iteration 3: (252 enodes) 6.208 * * [simplify]: iteration 4: (917 enodes) 8.406 * * [simplify]: Extracting #0: cost 8 inf + 0 8.408 * * [simplify]: Extracting #1: cost 336 inf + 0 8.417 * * [simplify]: Extracting #2: cost 1485 inf + 10159 8.445 * * [simplify]: Extracting #3: cost 1211 inf + 603052 8.549 * * [simplify]: Extracting #4: cost 206 inf + 2238848 8.696 * * [simplify]: Extracting #5: cost 5 inf + 2581492 8.840 * * [simplify]: Extracting #6: cost 0 inf + 2594342 9.030 * [simplify]: Simplified to (/.p16 (real->posit16 1.0) (-.p16 re im)), (*.p16 (+.p16 im re) (+.p16 im re)), (*.p16 (+.p16 im re) (*.p16 im re)), (*.p16 im (*.p16 (+.p16 im re) (neg.p16 im))), (*.p16 (+.p16 im re) (*.p16 im re)), (*.p16 im (*.p16 (+.p16 im re) (neg.p16 im))), (*.p16 (+.p16 im re) (*.p16 im re)), (*.p16 im (*.p16 (+.p16 im re) (neg.p16 im))), (*.p16 (+.p16 im re) (*.p16 im re)), (*.p16 im (*.p16 (+.p16 im re) (neg.p16 im))), (*.p16 (+.p16 im re) im), (*.p16 (*.p16 (+.p16 im re) (-.p16 re im)) (*.p16 (+.p16 im re) im)), (*.p16 (*.p16 (-.p16 re im) re) (+.p16 im re)), (*.p16 (+.p16 im re) (-.p16 re im)), (*.p16 (+.p16 im re) (-.p16 re im)), (*.p16 (+.p16 im re) (-.p16 re im)), (*.p16 (+.p16 im re) (-.p16 re im)) 9.030 * * * * [progress]: [ 1 / 16 ] simplifiying candidate # 9.030 * [simplify]: Simplified (2 1 2) to (λ (re im) (+.p16 (/.p16 im (/.p16 (real->posit16 1.0) (-.p16 re im))) (*.p16 (-.p16 re im) re))) 9.030 * * * * [progress]: [ 2 / 16 ] simplifiying candidate # 9.030 * [simplify]: Simplified (2 1 2) to (λ (re im) (+.p16 (/.p16 (*.p16 im (*.p16 (+.p16 re im) (-.p16 (*.p16 re re) (*.p16 im im)))) (*.p16 (+.p16 im re) (+.p16 im re))) (*.p16 (-.p16 re im) re))) 9.030 * * * * [progress]: [ 3 / 16 ] simplifiying candidate # 9.030 * * * * [progress]: [ 4 / 16 ] simplifiying candidate # 9.030 * [simplify]: Simplified (2 1 1 1) to (λ (re im) (+.p16 (/.p16 (+.p16 (*.p16 (+.p16 im re) (*.p16 im re)) (*.p16 im (*.p16 (+.p16 re im) (neg.p16 im)))) (+.p16 re im)) (*.p16 (-.p16 re im) re))) 9.030 * [simplify]: Simplified (2 1 1 2) to (λ (re im) (+.p16 (/.p16 (+.p16 (*.p16 im (*.p16 (+.p16 re im) re)) (*.p16 im (*.p16 (+.p16 im re) (neg.p16 im)))) (+.p16 re im)) (*.p16 (-.p16 re im) re))) 9.031 * * * * [progress]: [ 5 / 16 ] simplifiying candidate # 9.031 * [simplify]: Simplified (2 1 1 1) to (λ (re im) (+.p16 (/.p16 (+.p16 (*.p16 (+.p16 im re) (*.p16 im re)) (*.p16 im (*.p16 (neg.p16 im) (+.p16 re im)))) (+.p16 re im)) (*.p16 (-.p16 re im) re))) 9.031 * [simplify]: Simplified (2 1 1 2) to (λ (re im) (+.p16 (/.p16 (+.p16 (*.p16 im (*.p16 re (+.p16 re im))) (*.p16 im (*.p16 (+.p16 im re) (neg.p16 im)))) (+.p16 re im)) (*.p16 (-.p16 re im) re))) 9.031 * * * * [progress]: [ 6 / 16 ] simplifiying candidate # 9.031 * [simplify]: Simplified (2 1 1 1) to (λ (re im) (+.p16 (/.p16 (+.p16 (*.p16 (+.p16 im re) (*.p16 im re)) (*.p16 (*.p16 (+.p16 re im) (neg.p16 im)) im)) (+.p16 re im)) (*.p16 (-.p16 re im) re))) 9.031 * [simplify]: Simplified (2 1 1 2) to (λ (re im) (+.p16 (/.p16 (+.p16 (*.p16 (*.p16 (+.p16 re im) re) im) (*.p16 im (*.p16 (+.p16 im re) (neg.p16 im)))) (+.p16 re im)) (*.p16 (-.p16 re im) re))) 9.031 * * * * [progress]: [ 7 / 16 ] simplifiying candidate # 9.031 * [simplify]: Simplified (2 1 1 1) to (λ (re im) (+.p16 (/.p16 (+.p16 (*.p16 (+.p16 im re) (*.p16 im re)) (*.p16 (*.p16 (neg.p16 im) (+.p16 re im)) im)) (+.p16 re im)) (*.p16 (-.p16 re im) re))) 9.031 * [simplify]: Simplified (2 1 1 2) to (λ (re im) (+.p16 (/.p16 (+.p16 (*.p16 (*.p16 re (+.p16 re im)) im) (*.p16 im (*.p16 (+.p16 im re) (neg.p16 im)))) (+.p16 re im)) (*.p16 (-.p16 re im) re))) 9.032 * * * * [progress]: [ 8 / 16 ] simplifiying candidate # 9.032 * [simplify]: Simplified (2 1 1 1) to (λ (re im) (+.p16 (/.p16 (*.p16 (*.p16 (+.p16 im re) im) (-.p16 re im)) (+.p16 re im)) (*.p16 (-.p16 re im) re))) 9.032 * * * * [progress]: [ 9 / 16 ] simplifiying candidate # 9.032 * [simplify]: Simplified (2 1 1 1) to (λ (re im) (+.p16 (/.p16 (/.p16 (*.p16 (*.p16 (+.p16 im re) (-.p16 re im)) (*.p16 (+.p16 im re) im)) (+.p16 re im)) (+.p16 re im)) (*.p16 (-.p16 re im) re))) 9.032 * * * * [progress]: [ 10 / 16 ] simplifiying candidate # 9.032 * * * * [progress]: [ 11 / 16 ] simplifiying candidate # 9.032 * [simplify]: Simplified (2 2 1) to (λ (re im) (+.p16 (/.p16 (*.p16 im (*.p16 (+.p16 re im) (-.p16 re im))) (+.p16 re im)) (/.p16 (*.p16 (*.p16 (-.p16 re im) re) (+.p16 im re)) (+.p16 re im)))) 9.032 * * * * [progress]: [ 12 / 16 ] simplifiying candidate # 9.032 * * * * [progress]: [ 13 / 16 ] simplifiying candidate # 9.032 * [simplify]: Simplified (2) to (λ (re im) (*.p16 (+.p16 im re) (-.p16 re im))) 9.032 * * * * [progress]: [ 14 / 16 ] simplifiying candidate # 9.032 * [simplify]: Simplified (2) to (λ (re im) (*.p16 (+.p16 im re) (-.p16 re im))) 9.033 * * * * [progress]: [ 15 / 16 ] simplifiying candidate # 9.033 * [simplify]: Simplified (2) to (λ (re im) (*.p16 (+.p16 im re) (-.p16 re im))) 9.033 * * * * [progress]: [ 16 / 16 ] simplifiying candidate # 9.033 * [simplify]: Simplified (2) to (λ (re im) (*.p16 (+.p16 im re) (-.p16 re im))) 9.033 * * * [progress]: adding candidates to table 9.246 * [progress]: [Phase 3 of 3] Extracting. 9.246 * * [regime]: Finding splitpoints for: (# #posit16 1.0) (-.p16 re im))) (*.p16 (-.p16 re im) re)))> # # #) 9.247 * * * [regime-changes]: Trying 2 branch expressions: (im re) 9.248 * * * * [regimes]: Trying to branch on im from (# #posit16 1.0) (-.p16 re im))) (*.p16 (-.p16 re im) re)))> # # #) 9.326 * * * * [regimes]: Trying to branch on re from (# #posit16 1.0) (-.p16 re im))) (*.p16 (-.p16 re im) re)))> # # #) 9.404 * * * [regime]: Found split indices: #