0.002 * [progress]: [Phase 1 of 3] Setting up. 0.002 * * * [progress]: [1/2] Preparing points 0.057 * * * [progress]: [2/2] Setting up program. 0.063 * [progress]: [Phase 2 of 3] Improving. 0.063 * * * * [progress]: [ 1 / 1 ] simplifiying candidate # 0.063 * [simplify]: Simplifying (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) 0.063 * * [simplify]: iters left: 6 (11 enodes) 0.069 * * [simplify]: iters left: 5 (43 enodes) 0.081 * * [simplify]: iters left: 4 (68 enodes) 0.110 * * [simplify]: iters left: 3 (98 enodes) 0.137 * * [simplify]: iters left: 2 (126 enodes) 0.172 * * [simplify]: iters left: 1 (138 enodes) 0.189 * * [simplify]: Extracting #0: cost 1 inf + 0 0.190 * * [simplify]: Extracting #1: cost 11 inf + 0 0.190 * * [simplify]: Extracting #2: cost 35 inf + 2 0.190 * * [simplify]: Extracting #3: cost 43 inf + 446 0.191 * * [simplify]: Extracting #4: cost 14 inf + 4014 0.192 * * [simplify]: Extracting #5: cost 1 inf + 6215 0.193 * * [simplify]: Extracting #6: cost 0 inf + 6392 0.195 * [simplify]: Simplified to (/ (- (* x.im y.re) (* x.re y.im)) (fma y.im y.im (* y.re y.re))) 0.195 * [simplify]: Simplified (2) to (λ (x.re x.im y.re y.im) (/ (- (* x.im y.re) (* x.re y.im)) (fma y.im y.im (* y.re y.re)))) 0.203 * * [progress]: iteration 1 / 4 0.203 * * * [progress]: picking best candidate 0.206 * * * * [pick]: Picked # 0.206 * * * [progress]: localizing error 0.233 * * * [progress]: generating rewritten candidates 0.233 * * * * [progress]: [ 1 / 2 ] rewriting at (2) 0.249 * * * * [progress]: [ 2 / 2 ] rewriting at (2 1) 0.262 * * * [progress]: generating series expansions 0.262 * * * * [progress]: [ 1 / 2 ] generating series at (2) 0.262 * [backup-simplify]: Simplify (/ (- (* x.im y.re) (* x.re y.im)) (fma y.im y.im (* y.re y.re))) into (/ (- (* y.re x.im) (* y.im x.re)) (fma y.im y.im (pow y.re 2))) 0.262 * [approximate]: Taking taylor expansion of (/ (- (* y.re x.im) (* y.im x.re)) (fma y.im y.im (pow y.re 2))) in (x.im y.re x.re y.im) around 0 0.262 * [taylor]: Taking taylor expansion of (/ (- (* y.re x.im) (* y.im x.re)) (fma y.im y.im (pow y.re 2))) in y.im 0.262 * [taylor]: Taking taylor expansion of (- (* y.re x.im) (* y.im x.re)) in y.im 0.262 * [taylor]: Taking taylor expansion of (* y.re x.im) in y.im 0.262 * [taylor]: Taking taylor expansion of y.re in y.im 0.262 * [backup-simplify]: Simplify y.re into y.re 0.262 * [taylor]: Taking taylor expansion of x.im in y.im 0.262 * [backup-simplify]: Simplify x.im into x.im 0.262 * [taylor]: Taking taylor expansion of (* y.im x.re) in y.im 0.262 * [taylor]: Taking taylor expansion of y.im in y.im 0.262 * [backup-simplify]: Simplify 0 into 0 0.262 * [backup-simplify]: Simplify 1 into 1 0.262 * [taylor]: Taking taylor expansion of x.re in y.im 0.262 * [backup-simplify]: Simplify x.re into x.re 0.262 * [taylor]: Taking taylor expansion of (fma y.im y.im (pow y.re 2)) in y.im 0.262 * [taylor]: Rewrote expression to (+ (* y.im y.im) (pow y.re 2)) 0.262 * [taylor]: Taking taylor expansion of (* y.im y.im) in y.im 0.262 * [taylor]: Taking taylor expansion of y.im in y.im 0.263 * [backup-simplify]: Simplify 0 into 0 0.263 * [backup-simplify]: Simplify 1 into 1 0.263 * [taylor]: Taking taylor expansion of y.im in y.im 0.263 * [backup-simplify]: Simplify 0 into 0 0.263 * [backup-simplify]: Simplify 1 into 1 0.263 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.im 0.263 * [taylor]: Taking taylor expansion of y.re in y.im 0.263 * [backup-simplify]: Simplify y.re into y.re 0.263 * [backup-simplify]: Simplify (* y.re x.im) into (* y.re x.im) 0.263 * [backup-simplify]: Simplify (* 0 x.re) into 0 0.263 * [backup-simplify]: Simplify (- 0) into 0 0.264 * [backup-simplify]: Simplify (+ (* y.re x.im) 0) into (* y.re x.im) 0.264 * [backup-simplify]: Simplify (* 0 0) into 0 0.264 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 0.264 * [backup-simplify]: Simplify (+ 0 (pow y.re 2)) into (pow y.re 2) 0.264 * [backup-simplify]: Simplify (/ (* y.re x.im) (pow y.re 2)) into (/ x.im y.re) 0.264 * [taylor]: Taking taylor expansion of (/ (- (* y.re x.im) (* y.im x.re)) (fma y.im y.im (pow y.re 2))) in x.re 0.264 * [taylor]: Taking taylor expansion of (- (* y.re x.im) (* y.im x.re)) in x.re 0.264 * [taylor]: Taking taylor expansion of (* y.re x.im) in x.re 0.264 * [taylor]: Taking taylor expansion of y.re in x.re 0.264 * [backup-simplify]: Simplify y.re into y.re 0.264 * [taylor]: Taking taylor expansion of x.im in x.re 0.264 * [backup-simplify]: Simplify x.im into x.im 0.264 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.re 0.264 * [taylor]: Taking taylor expansion of y.im in x.re 0.264 * [backup-simplify]: Simplify y.im into y.im 0.264 * [taylor]: Taking taylor expansion of x.re in x.re 0.265 * [backup-simplify]: Simplify 0 into 0 0.265 * [backup-simplify]: Simplify 1 into 1 0.265 * [taylor]: Taking taylor expansion of (fma y.im y.im (pow y.re 2)) in x.re 0.265 * [taylor]: Rewrote expression to (+ (* y.im y.im) (pow y.re 2)) 0.265 * [taylor]: Taking taylor expansion of (* y.im y.im) in x.re 0.265 * [taylor]: Taking taylor expansion of y.im in x.re 0.265 * [backup-simplify]: Simplify y.im into y.im 0.265 * [taylor]: Taking taylor expansion of y.im in x.re 0.265 * [backup-simplify]: Simplify y.im into y.im 0.265 * [taylor]: Taking taylor expansion of (pow y.re 2) in x.re 0.265 * [taylor]: Taking taylor expansion of y.re in x.re 0.265 * [backup-simplify]: Simplify y.re into y.re 0.265 * [backup-simplify]: Simplify (* y.re x.im) into (* y.re x.im) 0.265 * [backup-simplify]: Simplify (* y.im 0) into 0 0.265 * [backup-simplify]: Simplify (- 0) into 0 0.265 * [backup-simplify]: Simplify (+ (* y.re x.im) 0) into (* y.re x.im) 0.265 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 0.266 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 0.266 * [backup-simplify]: Simplify (+ (pow y.im 2) (pow y.re 2)) into (+ (pow y.re 2) (pow y.im 2)) 0.266 * [backup-simplify]: Simplify (/ (* y.re x.im) (+ (pow y.re 2) (pow y.im 2))) into (/ (* y.re x.im) (+ (pow y.re 2) (pow y.im 2))) 0.266 * [taylor]: Taking taylor expansion of (/ (- (* y.re x.im) (* y.im x.re)) (fma y.im y.im (pow y.re 2))) in y.re 0.266 * [taylor]: Taking taylor expansion of (- (* y.re x.im) (* y.im x.re)) in y.re 0.266 * [taylor]: Taking taylor expansion of (* y.re x.im) in y.re 0.266 * [taylor]: Taking taylor expansion of y.re in y.re 0.266 * [backup-simplify]: Simplify 0 into 0 0.266 * [backup-simplify]: Simplify 1 into 1 0.266 * [taylor]: Taking taylor expansion of x.im in y.re 0.266 * [backup-simplify]: Simplify x.im into x.im 0.266 * [taylor]: Taking taylor expansion of (* y.im x.re) in y.re 0.266 * [taylor]: Taking taylor expansion of y.im in y.re 0.266 * [backup-simplify]: Simplify y.im into y.im 0.266 * [taylor]: Taking taylor expansion of x.re in y.re 0.266 * [backup-simplify]: Simplify x.re into x.re 0.266 * [taylor]: Taking taylor expansion of (fma y.im y.im (pow y.re 2)) in y.re 0.266 * [taylor]: Rewrote expression to (+ (* y.im y.im) (pow y.re 2)) 0.266 * [taylor]: Taking taylor expansion of (* y.im y.im) in y.re 0.266 * [taylor]: Taking taylor expansion of y.im in y.re 0.266 * [backup-simplify]: Simplify y.im into y.im 0.266 * [taylor]: Taking taylor expansion of y.im in y.re 0.266 * [backup-simplify]: Simplify y.im into y.im 0.266 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 0.266 * [taylor]: Taking taylor expansion of y.re in y.re 0.266 * [backup-simplify]: Simplify 0 into 0 0.266 * [backup-simplify]: Simplify 1 into 1 0.267 * [backup-simplify]: Simplify (* 0 x.im) into 0 0.267 * [backup-simplify]: Simplify (* y.im x.re) into (* y.im x.re) 0.267 * [backup-simplify]: Simplify (- (* y.im x.re)) into (- (* y.im x.re)) 0.267 * [backup-simplify]: Simplify (+ 0 (- (* y.im x.re))) into (- (* y.im x.re)) 0.267 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 0.267 * [backup-simplify]: Simplify (+ (pow y.im 2) 0) into (pow y.im 2) 0.267 * [backup-simplify]: Simplify (/ (- (* y.im x.re)) (pow y.im 2)) into (* -1 (/ x.re y.im)) 0.267 * [taylor]: Taking taylor expansion of (/ (- (* y.re x.im) (* y.im x.re)) (fma y.im y.im (pow y.re 2))) in x.im 0.267 * [taylor]: Taking taylor expansion of (- (* y.re x.im) (* y.im x.re)) in x.im 0.267 * [taylor]: Taking taylor expansion of (* y.re x.im) in x.im 0.267 * [taylor]: Taking taylor expansion of y.re in x.im 0.267 * [backup-simplify]: Simplify y.re into y.re 0.267 * [taylor]: Taking taylor expansion of x.im in x.im 0.267 * [backup-simplify]: Simplify 0 into 0 0.267 * [backup-simplify]: Simplify 1 into 1 0.267 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.im 0.267 * [taylor]: Taking taylor expansion of y.im in x.im 0.267 * [backup-simplify]: Simplify y.im into y.im 0.267 * [taylor]: Taking taylor expansion of x.re in x.im 0.267 * [backup-simplify]: Simplify x.re into x.re 0.267 * [taylor]: Taking taylor expansion of (fma y.im y.im (pow y.re 2)) in x.im 0.267 * [taylor]: Rewrote expression to (+ (* y.im y.im) (pow y.re 2)) 0.268 * [taylor]: Taking taylor expansion of (* y.im y.im) in x.im 0.268 * [taylor]: Taking taylor expansion of y.im in x.im 0.268 * [backup-simplify]: Simplify y.im into y.im 0.268 * [taylor]: Taking taylor expansion of y.im in x.im 0.268 * [backup-simplify]: Simplify y.im into y.im 0.268 * [taylor]: Taking taylor expansion of (pow y.re 2) in x.im 0.268 * [taylor]: Taking taylor expansion of y.re in x.im 0.268 * [backup-simplify]: Simplify y.re into y.re 0.268 * [backup-simplify]: Simplify (* y.re 0) into 0 0.268 * [backup-simplify]: Simplify (* y.im x.re) into (* y.im x.re) 0.268 * [backup-simplify]: Simplify (- (* y.im x.re)) into (- (* y.im x.re)) 0.268 * [backup-simplify]: Simplify (+ 0 (- (* y.im x.re))) into (- (* y.im x.re)) 0.268 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 0.268 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 0.268 * [backup-simplify]: Simplify (+ (pow y.im 2) (pow y.re 2)) into (+ (pow y.re 2) (pow y.im 2)) 0.268 * [backup-simplify]: Simplify (/ (- (* y.im x.re)) (+ (pow y.re 2) (pow y.im 2))) into (* -1 (/ (* y.im x.re) (+ (pow y.re 2) (pow y.im 2)))) 0.268 * [taylor]: Taking taylor expansion of (/ (- (* y.re x.im) (* y.im x.re)) (fma y.im y.im (pow y.re 2))) in x.im 0.269 * [taylor]: Taking taylor expansion of (- (* y.re x.im) (* y.im x.re)) in x.im 0.269 * [taylor]: Taking taylor expansion of (* y.re x.im) in x.im 0.269 * [taylor]: Taking taylor expansion of y.re in x.im 0.269 * [backup-simplify]: Simplify y.re into y.re 0.269 * [taylor]: Taking taylor expansion of x.im in x.im 0.269 * [backup-simplify]: Simplify 0 into 0 0.269 * [backup-simplify]: Simplify 1 into 1 0.269 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.im 0.269 * [taylor]: Taking taylor expansion of y.im in x.im 0.269 * [backup-simplify]: Simplify y.im into y.im 0.269 * [taylor]: Taking taylor expansion of x.re in x.im 0.269 * [backup-simplify]: Simplify x.re into x.re 0.269 * [taylor]: Taking taylor expansion of (fma y.im y.im (pow y.re 2)) in x.im 0.269 * [taylor]: Rewrote expression to (+ (* y.im y.im) (pow y.re 2)) 0.269 * [taylor]: Taking taylor expansion of (* y.im y.im) in x.im 0.269 * [taylor]: Taking taylor expansion of y.im in x.im 0.269 * [backup-simplify]: Simplify y.im into y.im 0.269 * [taylor]: Taking taylor expansion of y.im in x.im 0.269 * [backup-simplify]: Simplify y.im into y.im 0.269 * [taylor]: Taking taylor expansion of (pow y.re 2) in x.im 0.269 * [taylor]: Taking taylor expansion of y.re in x.im 0.269 * [backup-simplify]: Simplify y.re into y.re 0.269 * [backup-simplify]: Simplify (* y.re 0) into 0 0.269 * [backup-simplify]: Simplify (* y.im x.re) into (* y.im x.re) 0.269 * [backup-simplify]: Simplify (- (* y.im x.re)) into (- (* y.im x.re)) 0.269 * [backup-simplify]: Simplify (+ 0 (- (* y.im x.re))) into (- (* y.im x.re)) 0.269 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 0.269 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 0.270 * [backup-simplify]: Simplify (+ (pow y.im 2) (pow y.re 2)) into (+ (pow y.re 2) (pow y.im 2)) 0.270 * [backup-simplify]: Simplify (/ (- (* y.im x.re)) (+ (pow y.re 2) (pow y.im 2))) into (* -1 (/ (* y.im x.re) (+ (pow y.re 2) (pow y.im 2)))) 0.270 * [taylor]: Taking taylor expansion of (* -1 (/ (* y.im x.re) (+ (pow y.re 2) (pow y.im 2)))) in y.re 0.270 * [taylor]: Taking taylor expansion of -1 in y.re 0.270 * [backup-simplify]: Simplify -1 into -1 0.270 * [taylor]: Taking taylor expansion of (/ (* y.im x.re) (+ (pow y.re 2) (pow y.im 2))) in y.re 0.270 * [taylor]: Taking taylor expansion of (* y.im x.re) in y.re 0.270 * [taylor]: Taking taylor expansion of y.im in y.re 0.270 * [backup-simplify]: Simplify y.im into y.im 0.270 * [taylor]: Taking taylor expansion of x.re in y.re 0.270 * [backup-simplify]: Simplify x.re into x.re 0.270 * [taylor]: Taking taylor expansion of (+ (pow y.re 2) (pow y.im 2)) in y.re 0.270 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 0.270 * [taylor]: Taking taylor expansion of y.re in y.re 0.270 * [backup-simplify]: Simplify 0 into 0 0.270 * [backup-simplify]: Simplify 1 into 1 0.270 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 0.270 * [taylor]: Taking taylor expansion of y.im in y.re 0.270 * [backup-simplify]: Simplify y.im into y.im 0.270 * [backup-simplify]: Simplify (* y.im x.re) into (* y.im x.re) 0.270 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 0.270 * [backup-simplify]: Simplify (+ 0 (pow y.im 2)) into (pow y.im 2) 0.270 * [backup-simplify]: Simplify (/ (* y.im x.re) (pow y.im 2)) into (/ x.re y.im) 0.270 * [backup-simplify]: Simplify (* -1 (/ x.re y.im)) into (* -1 (/ x.re y.im)) 0.270 * [taylor]: Taking taylor expansion of (* -1 (/ x.re y.im)) in x.re 0.270 * [taylor]: Taking taylor expansion of -1 in x.re 0.270 * [backup-simplify]: Simplify -1 into -1 0.270 * [taylor]: Taking taylor expansion of (/ x.re y.im) in x.re 0.270 * [taylor]: Taking taylor expansion of x.re in x.re 0.270 * [backup-simplify]: Simplify 0 into 0 0.270 * [backup-simplify]: Simplify 1 into 1 0.270 * [taylor]: Taking taylor expansion of y.im in x.re 0.270 * [backup-simplify]: Simplify y.im into y.im 0.270 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 0.271 * [backup-simplify]: Simplify (+ (* y.re 1) (* 0 0)) into y.re 0.271 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 x.re)) into 0 0.271 * [backup-simplify]: Simplify (- 0) into 0 0.271 * [backup-simplify]: Simplify (+ y.re 0) into y.re 0.271 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 0.271 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 0.271 * [backup-simplify]: Simplify (+ 0 0) into 0 0.272 * [backup-simplify]: Simplify (- (/ y.re (+ (pow y.re 2) (pow y.im 2))) (+ (* (* -1 (/ (* y.im x.re) (+ (pow y.re 2) (pow y.im 2)))) (/ 0 (+ (pow y.re 2) (pow y.im 2)))))) into (/ y.re (+ (pow y.re 2) (pow y.im 2))) 0.272 * [taylor]: Taking taylor expansion of (/ y.re (+ (pow y.re 2) (pow y.im 2))) in y.re 0.272 * [taylor]: Taking taylor expansion of y.re in y.re 0.272 * [backup-simplify]: Simplify 0 into 0 0.272 * [backup-simplify]: Simplify 1 into 1 0.272 * [taylor]: Taking taylor expansion of (+ (pow y.re 2) (pow y.im 2)) in y.re 0.272 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 0.272 * [taylor]: Taking taylor expansion of y.re in y.re 0.272 * [backup-simplify]: Simplify 0 into 0 0.272 * [backup-simplify]: Simplify 1 into 1 0.272 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 0.272 * [taylor]: Taking taylor expansion of y.im in y.re 0.272 * [backup-simplify]: Simplify y.im into y.im 0.272 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 0.272 * [backup-simplify]: Simplify (+ 0 (pow y.im 2)) into (pow y.im 2) 0.272 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 0.272 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 x.re)) into 0 0.272 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 0.273 * [backup-simplify]: Simplify (+ 0 0) into 0 0.273 * [backup-simplify]: Simplify (- (/ 0 (pow y.im 2)) (+ (* (/ x.re y.im) (/ 0 (pow y.im 2))))) into 0 0.273 * [backup-simplify]: Simplify (+ (* -1 0) (* 0 (/ x.re y.im))) into 0 0.273 * [taylor]: Taking taylor expansion of 0 in x.re 0.273 * [backup-simplify]: Simplify 0 into 0 0.273 * [taylor]: Taking taylor expansion of 0 in y.im 0.273 * [backup-simplify]: Simplify 0 into 0 0.273 * [backup-simplify]: Simplify 0 into 0 0.273 * [backup-simplify]: Simplify (* -1 (/ 1 y.im)) into (/ -1 y.im) 0.273 * [taylor]: Taking taylor expansion of (/ -1 y.im) in y.im 0.273 * [taylor]: Taking taylor expansion of -1 in y.im 0.273 * [backup-simplify]: Simplify -1 into -1 0.273 * [taylor]: Taking taylor expansion of y.im in y.im 0.273 * [backup-simplify]: Simplify 0 into 0 0.273 * [backup-simplify]: Simplify 1 into 1 0.274 * [backup-simplify]: Simplify (/ -1 1) into -1 0.274 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)))) into 0 0.274 * [backup-simplify]: Simplify 0 into 0 0.275 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 1) (* 0 0))) into 0 0.275 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 x.re))) into 0 0.275 * [backup-simplify]: Simplify (- 0) into 0 0.275 * [backup-simplify]: Simplify (+ 0 0) into 0 0.276 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 y.im))) into 0 0.276 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (* 0 y.re))) into 0 0.276 * [backup-simplify]: Simplify (+ 0 0) into 0 0.277 * [backup-simplify]: Simplify (- (/ 0 (+ (pow y.re 2) (pow y.im 2))) (+ (* (* -1 (/ (* y.im x.re) (+ (pow y.re 2) (pow y.im 2)))) (/ 0 (+ (pow y.re 2) (pow y.im 2)))) (* (/ y.re (+ (pow y.re 2) (pow y.im 2))) (/ 0 (+ (pow y.re 2) (pow y.im 2)))))) into 0 0.277 * [taylor]: Taking taylor expansion of 0 in y.re 0.277 * [backup-simplify]: Simplify 0 into 0 0.277 * [taylor]: Taking taylor expansion of 0 in x.re 0.277 * [backup-simplify]: Simplify 0 into 0 0.277 * [taylor]: Taking taylor expansion of 0 in y.im 0.277 * [backup-simplify]: Simplify 0 into 0 0.277 * [backup-simplify]: Simplify 0 into 0 0.277 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in x.re 0.277 * [taylor]: Taking taylor expansion of (pow y.im 2) in x.re 0.277 * [taylor]: Taking taylor expansion of y.im in x.re 0.277 * [backup-simplify]: Simplify y.im into y.im 0.277 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 0.277 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 0.277 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in y.im 0.277 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.im 0.277 * [taylor]: Taking taylor expansion of y.im in y.im 0.277 * [backup-simplify]: Simplify 0 into 0 0.277 * [backup-simplify]: Simplify 1 into 1 0.277 * [backup-simplify]: Simplify (* 1 1) into 1 0.278 * [backup-simplify]: Simplify (/ 1 1) into 1 0.278 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 0.279 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 0.279 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 0.279 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.280 * [backup-simplify]: Simplify 0 into 0 0.280 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 x.re))) into 0 0.280 * [backup-simplify]: Simplify (* 1 1) into 1 0.280 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 y.im))) into 0 0.281 * [backup-simplify]: Simplify (+ 1 0) into 1 0.281 * [backup-simplify]: Simplify (- (/ 0 (pow y.im 2)) (+ (* (/ x.re y.im) (/ 1 (pow y.im 2))) (* 0 (/ 0 (pow y.im 2))))) into (- (/ x.re (pow y.im 3))) 0.281 * [backup-simplify]: Simplify (+ (* -1 (- (/ x.re (pow y.im 3)))) (+ (* 0 0) (* 0 (/ x.re y.im)))) into (/ x.re (pow y.im 3)) 0.281 * [taylor]: Taking taylor expansion of (/ x.re (pow y.im 3)) in x.re 0.281 * [taylor]: Taking taylor expansion of x.re in x.re 0.281 * [backup-simplify]: Simplify 0 into 0 0.281 * [backup-simplify]: Simplify 1 into 1 0.281 * [taylor]: Taking taylor expansion of (pow y.im 3) in x.re 0.281 * [taylor]: Taking taylor expansion of y.im in x.re 0.281 * [backup-simplify]: Simplify y.im into y.im 0.281 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 0.281 * [backup-simplify]: Simplify (* y.im (pow y.im 2)) into (pow y.im 3) 0.281 * [backup-simplify]: Simplify (/ 1 (pow y.im 3)) into (/ 1 (pow y.im 3)) 0.281 * [taylor]: Taking taylor expansion of 0 in y.im 0.281 * [backup-simplify]: Simplify 0 into 0 0.282 * [backup-simplify]: Simplify 0 into 0 0.282 * [backup-simplify]: Simplify (- (/ 0 y.im) (+ (* (/ 1 y.im) (/ 0 y.im)))) into 0 0.282 * [backup-simplify]: Simplify (+ (* -1 0) (* 0 (/ 1 y.im))) into 0 0.282 * [taylor]: Taking taylor expansion of 0 in y.im 0.282 * [backup-simplify]: Simplify 0 into 0 0.282 * [backup-simplify]: Simplify 0 into 0 0.282 * [backup-simplify]: Simplify 0 into 0 0.282 * [backup-simplify]: Simplify (/ (- (* (/ 1 x.im) (/ 1 y.re)) (* (/ 1 x.re) (/ 1 y.im))) (fma (/ 1 y.im) (/ 1 y.im) (* (/ 1 y.re) (/ 1 y.re)))) into (/ (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) (fma (/ 1 y.im) (/ 1 y.im) (/ 1 (pow y.re 2)))) 0.282 * [approximate]: Taking taylor expansion of (/ (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) (fma (/ 1 y.im) (/ 1 y.im) (/ 1 (pow y.re 2)))) in (x.im y.re x.re y.im) around 0 0.282 * [taylor]: Taking taylor expansion of (/ (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) (fma (/ 1 y.im) (/ 1 y.im) (/ 1 (pow y.re 2)))) in y.im 0.282 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) in y.im 0.282 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.im)) in y.im 0.282 * [taylor]: Taking taylor expansion of (* y.re x.im) in y.im 0.282 * [taylor]: Taking taylor expansion of y.re in y.im 0.282 * [backup-simplify]: Simplify y.re into y.re 0.282 * [taylor]: Taking taylor expansion of x.im in y.im 0.282 * [backup-simplify]: Simplify x.im into x.im 0.282 * [backup-simplify]: Simplify (* y.re x.im) into (* y.re x.im) 0.282 * [backup-simplify]: Simplify (/ 1 (* y.re x.im)) into (/ 1 (* y.re x.im)) 0.282 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in y.im 0.282 * [taylor]: Taking taylor expansion of (* y.im x.re) in y.im 0.282 * [taylor]: Taking taylor expansion of y.im in y.im 0.282 * [backup-simplify]: Simplify 0 into 0 0.283 * [backup-simplify]: Simplify 1 into 1 0.283 * [taylor]: Taking taylor expansion of x.re in y.im 0.283 * [backup-simplify]: Simplify x.re into x.re 0.283 * [backup-simplify]: Simplify (* 0 x.re) into 0 0.283 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.re)) into x.re 0.283 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 0.283 * [taylor]: Taking taylor expansion of (fma (/ 1 y.im) (/ 1 y.im) (/ 1 (pow y.re 2))) in y.im 0.283 * [taylor]: Rewrote expression to (+ (* (/ 1 y.im) (/ 1 y.im)) (/ 1 (pow y.re 2))) 0.283 * [taylor]: Taking taylor expansion of (* (/ 1 y.im) (/ 1 y.im)) in y.im 0.283 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.im 0.283 * [taylor]: Taking taylor expansion of y.im in y.im 0.283 * [backup-simplify]: Simplify 0 into 0 0.283 * [backup-simplify]: Simplify 1 into 1 0.283 * [backup-simplify]: Simplify (/ 1 1) into 1 0.283 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.im 0.283 * [taylor]: Taking taylor expansion of y.im in y.im 0.283 * [backup-simplify]: Simplify 0 into 0 0.283 * [backup-simplify]: Simplify 1 into 1 0.284 * [backup-simplify]: Simplify (/ 1 1) into 1 0.284 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.im 0.284 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.im 0.284 * [taylor]: Taking taylor expansion of y.re in y.im 0.284 * [backup-simplify]: Simplify y.re into y.re 0.284 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 0.284 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 0.284 * [backup-simplify]: Simplify (- (/ 1 x.re)) into (- (/ 1 x.re)) 0.284 * [backup-simplify]: Simplify (+ 0 (- (/ 1 x.re))) into (- (/ 1 x.re)) 0.284 * [backup-simplify]: Simplify (* 1 1) into 1 0.284 * [backup-simplify]: Simplify (+ 1 0) into 1 0.284 * [backup-simplify]: Simplify (/ (- (/ 1 x.re)) 1) into (/ -1 x.re) 0.284 * [taylor]: Taking taylor expansion of (/ (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) (fma (/ 1 y.im) (/ 1 y.im) (/ 1 (pow y.re 2)))) in x.re 0.284 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) in x.re 0.284 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.im)) in x.re 0.284 * [taylor]: Taking taylor expansion of (* y.re x.im) in x.re 0.284 * [taylor]: Taking taylor expansion of y.re in x.re 0.284 * [backup-simplify]: Simplify y.re into y.re 0.284 * [taylor]: Taking taylor expansion of x.im in x.re 0.285 * [backup-simplify]: Simplify x.im into x.im 0.285 * [backup-simplify]: Simplify (* y.re x.im) into (* y.re x.im) 0.285 * [backup-simplify]: Simplify (/ 1 (* y.re x.im)) into (/ 1 (* y.re x.im)) 0.285 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in x.re 0.285 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.re 0.285 * [taylor]: Taking taylor expansion of y.im in x.re 0.285 * [backup-simplify]: Simplify y.im into y.im 0.285 * [taylor]: Taking taylor expansion of x.re in x.re 0.285 * [backup-simplify]: Simplify 0 into 0 0.285 * [backup-simplify]: Simplify 1 into 1 0.285 * [backup-simplify]: Simplify (* y.im 0) into 0 0.285 * [backup-simplify]: Simplify (+ (* y.im 1) (* 0 0)) into y.im 0.285 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 0.285 * [taylor]: Taking taylor expansion of (fma (/ 1 y.im) (/ 1 y.im) (/ 1 (pow y.re 2))) in x.re 0.285 * [taylor]: Rewrote expression to (+ (* (/ 1 y.im) (/ 1 y.im)) (/ 1 (pow y.re 2))) 0.285 * [taylor]: Taking taylor expansion of (* (/ 1 y.im) (/ 1 y.im)) in x.re 0.285 * [taylor]: Taking taylor expansion of (/ 1 y.im) in x.re 0.285 * [taylor]: Taking taylor expansion of y.im in x.re 0.285 * [backup-simplify]: Simplify y.im into y.im 0.285 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 0.285 * [taylor]: Taking taylor expansion of (/ 1 y.im) in x.re 0.285 * [taylor]: Taking taylor expansion of y.im in x.re 0.285 * [backup-simplify]: Simplify y.im into y.im 0.285 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 0.285 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in x.re 0.285 * [taylor]: Taking taylor expansion of (pow y.re 2) in x.re 0.285 * [taylor]: Taking taylor expansion of y.re in x.re 0.285 * [backup-simplify]: Simplify y.re into y.re 0.285 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 0.285 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 0.285 * [backup-simplify]: Simplify (- (/ 1 y.im)) into (- (/ 1 y.im)) 0.286 * [backup-simplify]: Simplify (+ 0 (- (/ 1 y.im))) into (- (/ 1 y.im)) 0.286 * [backup-simplify]: Simplify (* (/ 1 y.im) (/ 1 y.im)) into (/ 1 (pow y.im 2)) 0.286 * [backup-simplify]: Simplify (+ (/ 1 (pow y.im 2)) (/ 1 (pow y.re 2))) into (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) 0.286 * [backup-simplify]: Simplify (/ (- (/ 1 y.im)) (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) into (/ -1 (* y.im (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) 0.286 * [taylor]: Taking taylor expansion of (/ (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) (fma (/ 1 y.im) (/ 1 y.im) (/ 1 (pow y.re 2)))) in y.re 0.286 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) in y.re 0.286 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.im)) in y.re 0.286 * [taylor]: Taking taylor expansion of (* y.re x.im) in y.re 0.286 * [taylor]: Taking taylor expansion of y.re in y.re 0.286 * [backup-simplify]: Simplify 0 into 0 0.286 * [backup-simplify]: Simplify 1 into 1 0.286 * [taylor]: Taking taylor expansion of x.im in y.re 0.286 * [backup-simplify]: Simplify x.im into x.im 0.286 * [backup-simplify]: Simplify (* 0 x.im) into 0 0.286 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.im)) into x.im 0.286 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 0.286 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in y.re 0.286 * [taylor]: Taking taylor expansion of (* y.im x.re) in y.re 0.286 * [taylor]: Taking taylor expansion of y.im in y.re 0.286 * [backup-simplify]: Simplify y.im into y.im 0.286 * [taylor]: Taking taylor expansion of x.re in y.re 0.286 * [backup-simplify]: Simplify x.re into x.re 0.286 * [backup-simplify]: Simplify (* y.im x.re) into (* y.im x.re) 0.286 * [backup-simplify]: Simplify (/ 1 (* y.im x.re)) into (/ 1 (* y.im x.re)) 0.286 * [taylor]: Taking taylor expansion of (fma (/ 1 y.im) (/ 1 y.im) (/ 1 (pow y.re 2))) in y.re 0.287 * [taylor]: Rewrote expression to (+ (* (/ 1 y.im) (/ 1 y.im)) (/ 1 (pow y.re 2))) 0.287 * [taylor]: Taking taylor expansion of (* (/ 1 y.im) (/ 1 y.im)) in y.re 0.287 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.re 0.287 * [taylor]: Taking taylor expansion of y.im in y.re 0.287 * [backup-simplify]: Simplify y.im into y.im 0.287 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 0.287 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.re 0.287 * [taylor]: Taking taylor expansion of y.im in y.re 0.287 * [backup-simplify]: Simplify y.im into y.im 0.287 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 0.287 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.re 0.287 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 0.287 * [taylor]: Taking taylor expansion of y.re in y.re 0.287 * [backup-simplify]: Simplify 0 into 0 0.287 * [backup-simplify]: Simplify 1 into 1 0.287 * [backup-simplify]: Simplify (* 1 1) into 1 0.287 * [backup-simplify]: Simplify (/ 1 1) into 1 0.287 * [backup-simplify]: Simplify (+ (/ 1 x.im) 0) into (/ 1 x.im) 0.288 * [backup-simplify]: Simplify (+ 0 1) into 1 0.288 * [backup-simplify]: Simplify (/ (/ 1 x.im) 1) into (/ 1 x.im) 0.288 * [taylor]: Taking taylor expansion of (/ (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) (fma (/ 1 y.im) (/ 1 y.im) (/ 1 (pow y.re 2)))) in x.im 0.288 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) in x.im 0.288 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.im)) in x.im 0.288 * [taylor]: Taking taylor expansion of (* y.re x.im) in x.im 0.288 * [taylor]: Taking taylor expansion of y.re in x.im 0.288 * [backup-simplify]: Simplify y.re into y.re 0.288 * [taylor]: Taking taylor expansion of x.im in x.im 0.288 * [backup-simplify]: Simplify 0 into 0 0.288 * [backup-simplify]: Simplify 1 into 1 0.288 * [backup-simplify]: Simplify (* y.re 0) into 0 0.288 * [backup-simplify]: Simplify (+ (* y.re 1) (* 0 0)) into y.re 0.288 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 0.288 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in x.im 0.288 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.im 0.288 * [taylor]: Taking taylor expansion of y.im in x.im 0.288 * [backup-simplify]: Simplify y.im into y.im 0.288 * [taylor]: Taking taylor expansion of x.re in x.im 0.288 * [backup-simplify]: Simplify x.re into x.re 0.288 * [backup-simplify]: Simplify (* y.im x.re) into (* y.im x.re) 0.288 * [backup-simplify]: Simplify (/ 1 (* y.im x.re)) into (/ 1 (* y.im x.re)) 0.288 * [taylor]: Taking taylor expansion of (fma (/ 1 y.im) (/ 1 y.im) (/ 1 (pow y.re 2))) in x.im 0.288 * [taylor]: Rewrote expression to (+ (* (/ 1 y.im) (/ 1 y.im)) (/ 1 (pow y.re 2))) 0.288 * [taylor]: Taking taylor expansion of (* (/ 1 y.im) (/ 1 y.im)) in x.im 0.288 * [taylor]: Taking taylor expansion of (/ 1 y.im) in x.im 0.288 * [taylor]: Taking taylor expansion of y.im in x.im 0.288 * [backup-simplify]: Simplify y.im into y.im 0.288 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 0.288 * [taylor]: Taking taylor expansion of (/ 1 y.im) in x.im 0.288 * [taylor]: Taking taylor expansion of y.im in x.im 0.288 * [backup-simplify]: Simplify y.im into y.im 0.288 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 0.288 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in x.im 0.289 * [taylor]: Taking taylor expansion of (pow y.re 2) in x.im 0.289 * [taylor]: Taking taylor expansion of y.re in x.im 0.289 * [backup-simplify]: Simplify y.re into y.re 0.289 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 0.289 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 0.289 * [backup-simplify]: Simplify (+ (/ 1 y.re) 0) into (/ 1 y.re) 0.289 * [backup-simplify]: Simplify (* (/ 1 y.im) (/ 1 y.im)) into (/ 1 (pow y.im 2)) 0.289 * [backup-simplify]: Simplify (+ (/ 1 (pow y.im 2)) (/ 1 (pow y.re 2))) into (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) 0.289 * [backup-simplify]: Simplify (/ (/ 1 y.re) (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) into (/ 1 (* y.re (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) 0.289 * [taylor]: Taking taylor expansion of (/ (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) (fma (/ 1 y.im) (/ 1 y.im) (/ 1 (pow y.re 2)))) in x.im 0.289 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) in x.im 0.289 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.im)) in x.im 0.289 * [taylor]: Taking taylor expansion of (* y.re x.im) in x.im 0.289 * [taylor]: Taking taylor expansion of y.re in x.im 0.289 * [backup-simplify]: Simplify y.re into y.re 0.289 * [taylor]: Taking taylor expansion of x.im in x.im 0.289 * [backup-simplify]: Simplify 0 into 0 0.289 * [backup-simplify]: Simplify 1 into 1 0.289 * [backup-simplify]: Simplify (* y.re 0) into 0 0.289 * [backup-simplify]: Simplify (+ (* y.re 1) (* 0 0)) into y.re 0.289 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 0.289 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in x.im 0.289 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.im 0.289 * [taylor]: Taking taylor expansion of y.im in x.im 0.290 * [backup-simplify]: Simplify y.im into y.im 0.290 * [taylor]: Taking taylor expansion of x.re in x.im 0.290 * [backup-simplify]: Simplify x.re into x.re 0.290 * [backup-simplify]: Simplify (* y.im x.re) into (* y.im x.re) 0.290 * [backup-simplify]: Simplify (/ 1 (* y.im x.re)) into (/ 1 (* y.im x.re)) 0.290 * [taylor]: Taking taylor expansion of (fma (/ 1 y.im) (/ 1 y.im) (/ 1 (pow y.re 2))) in x.im 0.290 * [taylor]: Rewrote expression to (+ (* (/ 1 y.im) (/ 1 y.im)) (/ 1 (pow y.re 2))) 0.290 * [taylor]: Taking taylor expansion of (* (/ 1 y.im) (/ 1 y.im)) in x.im 0.290 * [taylor]: Taking taylor expansion of (/ 1 y.im) in x.im 0.290 * [taylor]: Taking taylor expansion of y.im in x.im 0.290 * [backup-simplify]: Simplify y.im into y.im 0.290 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 0.290 * [taylor]: Taking taylor expansion of (/ 1 y.im) in x.im 0.290 * [taylor]: Taking taylor expansion of y.im in x.im 0.290 * [backup-simplify]: Simplify y.im into y.im 0.290 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 0.290 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in x.im 0.290 * [taylor]: Taking taylor expansion of (pow y.re 2) in x.im 0.290 * [taylor]: Taking taylor expansion of y.re in x.im 0.290 * [backup-simplify]: Simplify y.re into y.re 0.290 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 0.290 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 0.290 * [backup-simplify]: Simplify (+ (/ 1 y.re) 0) into (/ 1 y.re) 0.290 * [backup-simplify]: Simplify (* (/ 1 y.im) (/ 1 y.im)) into (/ 1 (pow y.im 2)) 0.290 * [backup-simplify]: Simplify (+ (/ 1 (pow y.im 2)) (/ 1 (pow y.re 2))) into (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) 0.290 * [backup-simplify]: Simplify (/ (/ 1 y.re) (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) into (/ 1 (* y.re (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) 0.290 * [taylor]: Taking taylor expansion of (/ 1 (* y.re (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) in y.re 0.290 * [taylor]: Taking taylor expansion of (* y.re (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in y.re 0.290 * [taylor]: Taking taylor expansion of y.re in y.re 0.290 * [backup-simplify]: Simplify 0 into 0 0.290 * [backup-simplify]: Simplify 1 into 1 0.290 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in y.re 0.290 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.re 0.290 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 0.291 * [taylor]: Taking taylor expansion of y.re in y.re 0.291 * [backup-simplify]: Simplify 0 into 0 0.291 * [backup-simplify]: Simplify 1 into 1 0.291 * [backup-simplify]: Simplify (* 1 1) into 1 0.291 * [backup-simplify]: Simplify (/ 1 1) into 1 0.291 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in y.re 0.291 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 0.291 * [taylor]: Taking taylor expansion of y.im in y.re 0.291 * [backup-simplify]: Simplify y.im into y.im 0.291 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 0.291 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 0.295 * [backup-simplify]: Simplify (+ 1 0) into 1 0.295 * [backup-simplify]: Simplify (* 0 1) into 0 0.295 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 0.296 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 0.296 * [backup-simplify]: Simplify (+ 0 0) into 0 0.297 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 1)) into 1 0.297 * [backup-simplify]: Simplify (/ 1 1) into 1 0.297 * [taylor]: Taking taylor expansion of 1 in x.re 0.297 * [backup-simplify]: Simplify 1 into 1 0.297 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 1) (* 0 0))) into 0 0.298 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)))) into 0 0.298 * [backup-simplify]: Simplify (- (/ 1 (* y.im x.re))) into (- (/ 1 (* y.im x.re))) 0.298 * [backup-simplify]: Simplify (+ 0 (- (/ 1 (* y.im x.re)))) into (- (/ 1 (* y.im x.re))) 0.298 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.im) (/ 0 y.im)))) into 0 0.298 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.im) (/ 0 y.im)))) into 0 0.298 * [backup-simplify]: Simplify (+ (* (/ 1 y.im) 0) (* 0 (/ 1 y.im))) into 0 0.298 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 0.298 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.re 2)) (/ 0 (pow y.re 2))))) into 0 0.299 * [backup-simplify]: Simplify (+ 0 0) into 0 0.300 * [backup-simplify]: Simplify (- (/ (- (/ 1 (* y.im x.re))) (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) (+ (* (/ 1 (* y.re (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) (/ 0 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))))) into (- (/ 1 (* y.im (* x.re (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))))) 0.300 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.im (* x.re (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))))) in y.re 0.300 * [taylor]: Taking taylor expansion of (/ 1 (* y.im (* x.re (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) in y.re 0.300 * [taylor]: Taking taylor expansion of (* y.im (* x.re (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) in y.re 0.300 * [taylor]: Taking taylor expansion of y.im in y.re 0.300 * [backup-simplify]: Simplify y.im into y.im 0.300 * [taylor]: Taking taylor expansion of (* x.re (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in y.re 0.300 * [taylor]: Taking taylor expansion of x.re in y.re 0.300 * [backup-simplify]: Simplify x.re into x.re 0.300 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in y.re 0.300 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.re 0.300 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 0.300 * [taylor]: Taking taylor expansion of y.re in y.re 0.300 * [backup-simplify]: Simplify 0 into 0 0.300 * [backup-simplify]: Simplify 1 into 1 0.301 * [backup-simplify]: Simplify (* 1 1) into 1 0.301 * [backup-simplify]: Simplify (/ 1 1) into 1 0.301 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in y.re 0.301 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 0.301 * [taylor]: Taking taylor expansion of y.im in y.re 0.301 * [backup-simplify]: Simplify y.im into y.im 0.302 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 0.302 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 0.302 * [backup-simplify]: Simplify (+ 1 0) into 1 0.302 * [backup-simplify]: Simplify (* x.re 1) into x.re 0.302 * [backup-simplify]: Simplify (* y.im x.re) into (* y.im x.re) 0.302 * [backup-simplify]: Simplify (/ 1 (* y.im x.re)) into (/ 1 (* y.im x.re)) 0.303 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 0.304 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.304 * [backup-simplify]: Simplify (+ 0 (/ 1 (pow y.im 2))) into (/ 1 (pow y.im 2)) 0.305 * [backup-simplify]: Simplify (+ (* 0 (/ 1 (pow y.im 2))) (+ (* 1 0) (* 0 1))) into 0 0.306 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 0.306 * [taylor]: Taking taylor expansion of 0 in x.re 0.306 * [backup-simplify]: Simplify 0 into 0 0.306 * [taylor]: Taking taylor expansion of 1 in y.im 0.306 * [backup-simplify]: Simplify 1 into 1 0.306 * [backup-simplify]: Simplify 0 into 0 0.307 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 0.307 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)) (* 0 (/ 0 y.re)))) into 0 0.307 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 x.re)) into 0 0.307 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.re)) (/ 0 (* y.im x.re))))) into 0 0.308 * [backup-simplify]: Simplify (- 0) into 0 0.308 * [backup-simplify]: Simplify (+ 0 0) into 0 0.308 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.im) (/ 0 y.im)) (* 0 (/ 0 y.im)))) into 0 0.308 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.im) (/ 0 y.im)) (* 0 (/ 0 y.im)))) into 0 0.309 * [backup-simplify]: Simplify (+ (* (/ 1 y.im) 0) (+ (* 0 0) (* 0 (/ 1 y.im)))) into 0 0.309 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (* 0 y.re))) into 0 0.309 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.re 2)) (/ 0 (pow y.re 2))) (* 0 (/ 0 (pow y.re 2))))) into 0 0.310 * [backup-simplify]: Simplify (+ 0 0) into 0 0.311 * [backup-simplify]: Simplify (- (/ 0 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) (+ (* (/ 1 (* y.re (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) (/ 0 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) (* (- (/ 1 (* y.im (* x.re (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))))) (/ 0 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))))) into 0 0.311 * [taylor]: Taking taylor expansion of 0 in y.re 0.311 * [backup-simplify]: Simplify 0 into 0 0.311 * [taylor]: Taking taylor expansion of 0 in x.re 0.311 * [backup-simplify]: Simplify 0 into 0 0.311 * [backup-simplify]: Simplify (- (/ 1 (* y.im x.re))) into (- (/ 1 (* y.im x.re))) 0.311 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.im x.re))) in x.re 0.311 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in x.re 0.311 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.re 0.311 * [taylor]: Taking taylor expansion of y.im in x.re 0.311 * [backup-simplify]: Simplify y.im into y.im 0.311 * [taylor]: Taking taylor expansion of x.re in x.re 0.311 * [backup-simplify]: Simplify 0 into 0 0.311 * [backup-simplify]: Simplify 1 into 1 0.311 * [backup-simplify]: Simplify (* y.im 0) into 0 0.312 * [backup-simplify]: Simplify (+ (* y.im 1) (* 0 0)) into y.im 0.312 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 0.312 * [backup-simplify]: Simplify (- (/ 1 y.im)) into (- (/ 1 y.im)) 0.312 * [taylor]: Taking taylor expansion of (- (/ 1 y.im)) in y.im 0.312 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.im 0.312 * [taylor]: Taking taylor expansion of y.im in y.im 0.312 * [backup-simplify]: Simplify 0 into 0 0.312 * [backup-simplify]: Simplify 1 into 1 0.313 * [backup-simplify]: Simplify (/ 1 1) into 1 0.313 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 0.314 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.314 * [backup-simplify]: Simplify (- 0) into 0 0.314 * [backup-simplify]: Simplify 0 into 0 0.315 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 0.315 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.315 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 0.315 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.im 2)) (/ 0 (pow y.im 2))))) into 0 0.316 * [backup-simplify]: Simplify (+ 0 0) into 0 0.316 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 (/ 1 (pow y.im 2))) (+ (* 0 0) (* 0 1)))) into (/ 1 (pow y.im 2)) 0.317 * [backup-simplify]: Simplify (- (+ (* 1 (/ (/ 1 (pow y.im 2)) 1)) (* 0 (/ 0 1)))) into (- (/ 1 (pow y.im 2))) 0.317 * [taylor]: Taking taylor expansion of (- (/ 1 (pow y.im 2))) in x.re 0.317 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in x.re 0.317 * [taylor]: Taking taylor expansion of (pow y.im 2) in x.re 0.317 * [taylor]: Taking taylor expansion of y.im in x.re 0.317 * [backup-simplify]: Simplify y.im into y.im 0.317 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 0.317 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 0.317 * [taylor]: Taking taylor expansion of 0 in y.im 0.317 * [backup-simplify]: Simplify 0 into 0 0.317 * [backup-simplify]: Simplify 0 into 0 0.317 * [taylor]: Taking taylor expansion of 0 in y.im 0.317 * [backup-simplify]: Simplify 0 into 0 0.317 * [backup-simplify]: Simplify 0 into 0 0.317 * [backup-simplify]: Simplify 0 into 0 0.318 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0))))) into 0 0.318 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)) (* 0 (/ 0 y.re)) (* 0 (/ 0 y.re)))) into 0 0.318 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 x.re))) into 0 0.318 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.re)) (/ 0 (* y.im x.re))) (* 0 (/ 0 (* y.im x.re))))) into 0 0.319 * [backup-simplify]: Simplify (- 0) into 0 0.319 * [backup-simplify]: Simplify (+ 0 0) into 0 0.319 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.im) (/ 0 y.im)) (* 0 (/ 0 y.im)) (* 0 (/ 0 y.im)))) into 0 0.319 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.im) (/ 0 y.im)) (* 0 (/ 0 y.im)) (* 0 (/ 0 y.im)))) into 0 0.320 * [backup-simplify]: Simplify (+ (* (/ 1 y.im) 0) (+ (* 0 0) (+ (* 0 0) (* 0 (/ 1 y.im))))) into 0 0.320 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (+ (* 0 0) (* 0 y.re)))) into 0 0.320 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.re 2)) (/ 0 (pow y.re 2))) (* 0 (/ 0 (pow y.re 2))) (* 0 (/ 0 (pow y.re 2))))) into 0 0.321 * [backup-simplify]: Simplify (+ 0 0) into 0 0.321 * [backup-simplify]: Simplify (- (/ 0 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) (+ (* (/ 1 (* y.re (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) (/ 0 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) (* (- (/ 1 (* y.im (* x.re (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))))) (/ 0 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) (* 0 (/ 0 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))))) into 0 0.321 * [taylor]: Taking taylor expansion of 0 in y.re 0.321 * [backup-simplify]: Simplify 0 into 0 0.321 * [taylor]: Taking taylor expansion of 0 in x.re 0.321 * [backup-simplify]: Simplify 0 into 0 0.321 * [taylor]: Taking taylor expansion of 0 in x.re 0.321 * [backup-simplify]: Simplify 0 into 0 0.322 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 0.322 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 0.322 * [backup-simplify]: Simplify (+ 0 0) into 0 0.323 * [backup-simplify]: Simplify (+ (* x.re 0) (* 0 1)) into 0 0.323 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 x.re)) into 0 0.323 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.re)) (/ 0 (* y.im x.re))))) into 0 0.323 * [backup-simplify]: Simplify (- 0) into 0 0.323 * [taylor]: Taking taylor expansion of 0 in x.re 0.323 * [backup-simplify]: Simplify 0 into 0 0.324 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 0.324 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.325 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 y.im))) into 0 0.325 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.im 2)) (/ 0 (pow y.im 2))) (* 0 (/ 0 (pow y.im 2))))) into 0 0.325 * [backup-simplify]: Simplify (+ 0 0) into 0 0.326 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (+ (* 0 (/ 1 (pow y.im 2))) (+ (* 0 0) (* 0 1))))) into 0 0.327 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ (/ 1 (pow y.im 2)) 1)) (* (- (/ 1 (pow y.im 2))) (/ 0 1)))) into 0 0.327 * [taylor]: Taking taylor expansion of 0 in x.re 0.327 * [backup-simplify]: Simplify 0 into 0 0.327 * [taylor]: Taking taylor expansion of 0 in y.im 0.327 * [backup-simplify]: Simplify 0 into 0 0.327 * [backup-simplify]: Simplify 0 into 0 0.327 * [backup-simplify]: Simplify 0 into 0 0.327 * [backup-simplify]: Simplify (/ (- (* (/ 1 (- x.im)) (/ 1 (- y.re))) (* (/ 1 (- x.re)) (/ 1 (- y.im)))) (fma (/ 1 (- y.im)) (/ 1 (- y.im)) (* (/ 1 (- y.re)) (/ 1 (- y.re))))) into (/ (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) (fma (/ -1 y.im) (/ -1 y.im) (/ 1 (pow y.re 2)))) 0.327 * [approximate]: Taking taylor expansion of (/ (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) (fma (/ -1 y.im) (/ -1 y.im) (/ 1 (pow y.re 2)))) in (x.im y.re x.re y.im) around 0 0.327 * [taylor]: Taking taylor expansion of (/ (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) (fma (/ -1 y.im) (/ -1 y.im) (/ 1 (pow y.re 2)))) in y.im 0.327 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) in y.im 0.327 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.im)) in y.im 0.327 * [taylor]: Taking taylor expansion of (* y.re x.im) in y.im 0.327 * [taylor]: Taking taylor expansion of y.re in y.im 0.327 * [backup-simplify]: Simplify y.re into y.re 0.327 * [taylor]: Taking taylor expansion of x.im in y.im 0.328 * [backup-simplify]: Simplify x.im into x.im 0.328 * [backup-simplify]: Simplify (* y.re x.im) into (* y.re x.im) 0.328 * [backup-simplify]: Simplify (/ 1 (* y.re x.im)) into (/ 1 (* y.re x.im)) 0.328 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in y.im 0.328 * [taylor]: Taking taylor expansion of (* y.im x.re) in y.im 0.328 * [taylor]: Taking taylor expansion of y.im in y.im 0.328 * [backup-simplify]: Simplify 0 into 0 0.328 * [backup-simplify]: Simplify 1 into 1 0.328 * [taylor]: Taking taylor expansion of x.re in y.im 0.328 * [backup-simplify]: Simplify x.re into x.re 0.328 * [backup-simplify]: Simplify (* 0 x.re) into 0 0.328 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.re)) into x.re 0.328 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 0.328 * [taylor]: Taking taylor expansion of (fma (/ -1 y.im) (/ -1 y.im) (/ 1 (pow y.re 2))) in y.im 0.328 * [taylor]: Rewrote expression to (+ (* (/ -1 y.im) (/ -1 y.im)) (/ 1 (pow y.re 2))) 0.328 * [taylor]: Taking taylor expansion of (* (/ -1 y.im) (/ -1 y.im)) in y.im 0.328 * [taylor]: Taking taylor expansion of (/ -1 y.im) in y.im 0.328 * [taylor]: Taking taylor expansion of -1 in y.im 0.328 * [backup-simplify]: Simplify -1 into -1 0.328 * [taylor]: Taking taylor expansion of y.im in y.im 0.328 * [backup-simplify]: Simplify 0 into 0 0.328 * [backup-simplify]: Simplify 1 into 1 0.329 * [backup-simplify]: Simplify (/ -1 1) into -1 0.329 * [taylor]: Taking taylor expansion of (/ -1 y.im) in y.im 0.329 * [taylor]: Taking taylor expansion of -1 in y.im 0.329 * [backup-simplify]: Simplify -1 into -1 0.329 * [taylor]: Taking taylor expansion of y.im in y.im 0.329 * [backup-simplify]: Simplify 0 into 0 0.329 * [backup-simplify]: Simplify 1 into 1 0.329 * [backup-simplify]: Simplify (/ -1 1) into -1 0.329 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.im 0.329 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.im 0.329 * [taylor]: Taking taylor expansion of y.re in y.im 0.329 * [backup-simplify]: Simplify y.re into y.re 0.329 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 0.329 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 0.329 * [backup-simplify]: Simplify (- (/ 1 x.re)) into (- (/ 1 x.re)) 0.329 * [backup-simplify]: Simplify (+ 0 (- (/ 1 x.re))) into (- (/ 1 x.re)) 0.329 * [backup-simplify]: Simplify (* -1 -1) into 1 0.330 * [backup-simplify]: Simplify (+ 1 0) into 1 0.330 * [backup-simplify]: Simplify (/ (- (/ 1 x.re)) 1) into (/ -1 x.re) 0.330 * [taylor]: Taking taylor expansion of (/ (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) (fma (/ -1 y.im) (/ -1 y.im) (/ 1 (pow y.re 2)))) in x.re 0.330 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) in x.re 0.330 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.im)) in x.re 0.330 * [taylor]: Taking taylor expansion of (* y.re x.im) in x.re 0.330 * [taylor]: Taking taylor expansion of y.re in x.re 0.330 * [backup-simplify]: Simplify y.re into y.re 0.330 * [taylor]: Taking taylor expansion of x.im in x.re 0.330 * [backup-simplify]: Simplify x.im into x.im 0.330 * [backup-simplify]: Simplify (* y.re x.im) into (* y.re x.im) 0.330 * [backup-simplify]: Simplify (/ 1 (* y.re x.im)) into (/ 1 (* y.re x.im)) 0.330 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in x.re 0.330 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.re 0.330 * [taylor]: Taking taylor expansion of y.im in x.re 0.330 * [backup-simplify]: Simplify y.im into y.im 0.330 * [taylor]: Taking taylor expansion of x.re in x.re 0.330 * [backup-simplify]: Simplify 0 into 0 0.330 * [backup-simplify]: Simplify 1 into 1 0.330 * [backup-simplify]: Simplify (* y.im 0) into 0 0.330 * [backup-simplify]: Simplify (+ (* y.im 1) (* 0 0)) into y.im 0.330 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 0.330 * [taylor]: Taking taylor expansion of (fma (/ -1 y.im) (/ -1 y.im) (/ 1 (pow y.re 2))) in x.re 0.330 * [taylor]: Rewrote expression to (+ (* (/ -1 y.im) (/ -1 y.im)) (/ 1 (pow y.re 2))) 0.330 * [taylor]: Taking taylor expansion of (* (/ -1 y.im) (/ -1 y.im)) in x.re 0.330 * [taylor]: Taking taylor expansion of (/ -1 y.im) in x.re 0.330 * [taylor]: Taking taylor expansion of -1 in x.re 0.330 * [backup-simplify]: Simplify -1 into -1 0.331 * [taylor]: Taking taylor expansion of y.im in x.re 0.331 * [backup-simplify]: Simplify y.im into y.im 0.331 * [backup-simplify]: Simplify (/ -1 y.im) into (/ -1 y.im) 0.331 * [taylor]: Taking taylor expansion of (/ -1 y.im) in x.re 0.331 * [taylor]: Taking taylor expansion of -1 in x.re 0.331 * [backup-simplify]: Simplify -1 into -1 0.331 * [taylor]: Taking taylor expansion of y.im in x.re 0.331 * [backup-simplify]: Simplify y.im into y.im 0.331 * [backup-simplify]: Simplify (/ -1 y.im) into (/ -1 y.im) 0.331 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in x.re 0.331 * [taylor]: Taking taylor expansion of (pow y.re 2) in x.re 0.331 * [taylor]: Taking taylor expansion of y.re in x.re 0.331 * [backup-simplify]: Simplify y.re into y.re 0.331 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 0.331 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 0.331 * [backup-simplify]: Simplify (- (/ 1 y.im)) into (- (/ 1 y.im)) 0.331 * [backup-simplify]: Simplify (+ 0 (- (/ 1 y.im))) into (- (/ 1 y.im)) 0.331 * [backup-simplify]: Simplify (* (/ -1 y.im) (/ -1 y.im)) into (/ 1 (pow y.im 2)) 0.331 * [backup-simplify]: Simplify (+ (/ 1 (pow y.im 2)) (/ 1 (pow y.re 2))) into (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) 0.331 * [backup-simplify]: Simplify (/ (- (/ 1 y.im)) (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) into (/ -1 (* y.im (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) 0.331 * [taylor]: Taking taylor expansion of (/ (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) (fma (/ -1 y.im) (/ -1 y.im) (/ 1 (pow y.re 2)))) in y.re 0.331 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) in y.re 0.331 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.im)) in y.re 0.331 * [taylor]: Taking taylor expansion of (* y.re x.im) in y.re 0.331 * [taylor]: Taking taylor expansion of y.re in y.re 0.331 * [backup-simplify]: Simplify 0 into 0 0.331 * [backup-simplify]: Simplify 1 into 1 0.331 * [taylor]: Taking taylor expansion of x.im in y.re 0.331 * [backup-simplify]: Simplify x.im into x.im 0.331 * [backup-simplify]: Simplify (* 0 x.im) into 0 0.332 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.im)) into x.im 0.332 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 0.332 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in y.re 0.332 * [taylor]: Taking taylor expansion of (* y.im x.re) in y.re 0.332 * [taylor]: Taking taylor expansion of y.im in y.re 0.332 * [backup-simplify]: Simplify y.im into y.im 0.332 * [taylor]: Taking taylor expansion of x.re in y.re 0.332 * [backup-simplify]: Simplify x.re into x.re 0.332 * [backup-simplify]: Simplify (* y.im x.re) into (* y.im x.re) 0.332 * [backup-simplify]: Simplify (/ 1 (* y.im x.re)) into (/ 1 (* y.im x.re)) 0.332 * [taylor]: Taking taylor expansion of (fma (/ -1 y.im) (/ -1 y.im) (/ 1 (pow y.re 2))) in y.re 0.332 * [taylor]: Rewrote expression to (+ (* (/ -1 y.im) (/ -1 y.im)) (/ 1 (pow y.re 2))) 0.332 * [taylor]: Taking taylor expansion of (* (/ -1 y.im) (/ -1 y.im)) in y.re 0.332 * [taylor]: Taking taylor expansion of (/ -1 y.im) in y.re 0.332 * [taylor]: Taking taylor expansion of -1 in y.re 0.332 * [backup-simplify]: Simplify -1 into -1 0.332 * [taylor]: Taking taylor expansion of y.im in y.re 0.332 * [backup-simplify]: Simplify y.im into y.im 0.332 * [backup-simplify]: Simplify (/ -1 y.im) into (/ -1 y.im) 0.332 * [taylor]: Taking taylor expansion of (/ -1 y.im) in y.re 0.332 * [taylor]: Taking taylor expansion of -1 in y.re 0.332 * [backup-simplify]: Simplify -1 into -1 0.332 * [taylor]: Taking taylor expansion of y.im in y.re 0.332 * [backup-simplify]: Simplify y.im into y.im 0.332 * [backup-simplify]: Simplify (/ -1 y.im) into (/ -1 y.im) 0.332 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.re 0.332 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 0.332 * [taylor]: Taking taylor expansion of y.re in y.re 0.332 * [backup-simplify]: Simplify 0 into 0 0.332 * [backup-simplify]: Simplify 1 into 1 0.332 * [backup-simplify]: Simplify (* 1 1) into 1 0.333 * [backup-simplify]: Simplify (/ 1 1) into 1 0.333 * [backup-simplify]: Simplify (+ (/ 1 x.im) 0) into (/ 1 x.im) 0.333 * [backup-simplify]: Simplify (+ 0 1) into 1 0.333 * [backup-simplify]: Simplify (/ (/ 1 x.im) 1) into (/ 1 x.im) 0.333 * [taylor]: Taking taylor expansion of (/ (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) (fma (/ -1 y.im) (/ -1 y.im) (/ 1 (pow y.re 2)))) in x.im 0.333 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) in x.im 0.333 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.im)) in x.im 0.333 * [taylor]: Taking taylor expansion of (* y.re x.im) in x.im 0.333 * [taylor]: Taking taylor expansion of y.re in x.im 0.333 * [backup-simplify]: Simplify y.re into y.re 0.333 * [taylor]: Taking taylor expansion of x.im in x.im 0.333 * [backup-simplify]: Simplify 0 into 0 0.333 * [backup-simplify]: Simplify 1 into 1 0.333 * [backup-simplify]: Simplify (* y.re 0) into 0 0.334 * [backup-simplify]: Simplify (+ (* y.re 1) (* 0 0)) into y.re 0.334 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 0.334 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in x.im 0.334 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.im 0.334 * [taylor]: Taking taylor expansion of y.im in x.im 0.334 * [backup-simplify]: Simplify y.im into y.im 0.334 * [taylor]: Taking taylor expansion of x.re in x.im 0.334 * [backup-simplify]: Simplify x.re into x.re 0.334 * [backup-simplify]: Simplify (* y.im x.re) into (* y.im x.re) 0.334 * [backup-simplify]: Simplify (/ 1 (* y.im x.re)) into (/ 1 (* y.im x.re)) 0.334 * [taylor]: Taking taylor expansion of (fma (/ -1 y.im) (/ -1 y.im) (/ 1 (pow y.re 2))) in x.im 0.334 * [taylor]: Rewrote expression to (+ (* (/ -1 y.im) (/ -1 y.im)) (/ 1 (pow y.re 2))) 0.334 * [taylor]: Taking taylor expansion of (* (/ -1 y.im) (/ -1 y.im)) in x.im 0.334 * [taylor]: Taking taylor expansion of (/ -1 y.im) in x.im 0.334 * [taylor]: Taking taylor expansion of -1 in x.im 0.334 * [backup-simplify]: Simplify -1 into -1 0.334 * [taylor]: Taking taylor expansion of y.im in x.im 0.334 * [backup-simplify]: Simplify y.im into y.im 0.334 * [backup-simplify]: Simplify (/ -1 y.im) into (/ -1 y.im) 0.334 * [taylor]: Taking taylor expansion of (/ -1 y.im) in x.im 0.334 * [taylor]: Taking taylor expansion of -1 in x.im 0.334 * [backup-simplify]: Simplify -1 into -1 0.334 * [taylor]: Taking taylor expansion of y.im in x.im 0.334 * [backup-simplify]: Simplify y.im into y.im 0.334 * [backup-simplify]: Simplify (/ -1 y.im) into (/ -1 y.im) 0.334 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in x.im 0.334 * [taylor]: Taking taylor expansion of (pow y.re 2) in x.im 0.334 * [taylor]: Taking taylor expansion of y.re in x.im 0.334 * [backup-simplify]: Simplify y.re into y.re 0.334 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 0.334 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 0.334 * [backup-simplify]: Simplify (+ (/ 1 y.re) 0) into (/ 1 y.re) 0.334 * [backup-simplify]: Simplify (* (/ -1 y.im) (/ -1 y.im)) into (/ 1 (pow y.im 2)) 0.334 * [backup-simplify]: Simplify (+ (/ 1 (pow y.im 2)) (/ 1 (pow y.re 2))) into (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) 0.334 * [backup-simplify]: Simplify (/ (/ 1 y.re) (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) into (/ 1 (* y.re (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) 0.335 * [taylor]: Taking taylor expansion of (/ (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) (fma (/ -1 y.im) (/ -1 y.im) (/ 1 (pow y.re 2)))) in x.im 0.335 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) in x.im 0.335 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.im)) in x.im 0.335 * [taylor]: Taking taylor expansion of (* y.re x.im) in x.im 0.335 * [taylor]: Taking taylor expansion of y.re in x.im 0.335 * [backup-simplify]: Simplify y.re into y.re 0.335 * [taylor]: Taking taylor expansion of x.im in x.im 0.335 * [backup-simplify]: Simplify 0 into 0 0.335 * [backup-simplify]: Simplify 1 into 1 0.335 * [backup-simplify]: Simplify (* y.re 0) into 0 0.335 * [backup-simplify]: Simplify (+ (* y.re 1) (* 0 0)) into y.re 0.335 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 0.335 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in x.im 0.335 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.im 0.335 * [taylor]: Taking taylor expansion of y.im in x.im 0.335 * [backup-simplify]: Simplify y.im into y.im 0.335 * [taylor]: Taking taylor expansion of x.re in x.im 0.335 * [backup-simplify]: Simplify x.re into x.re 0.335 * [backup-simplify]: Simplify (* y.im x.re) into (* y.im x.re) 0.335 * [backup-simplify]: Simplify (/ 1 (* y.im x.re)) into (/ 1 (* y.im x.re)) 0.335 * [taylor]: Taking taylor expansion of (fma (/ -1 y.im) (/ -1 y.im) (/ 1 (pow y.re 2))) in x.im 0.335 * [taylor]: Rewrote expression to (+ (* (/ -1 y.im) (/ -1 y.im)) (/ 1 (pow y.re 2))) 0.335 * [taylor]: Taking taylor expansion of (* (/ -1 y.im) (/ -1 y.im)) in x.im 0.335 * [taylor]: Taking taylor expansion of (/ -1 y.im) in x.im 0.335 * [taylor]: Taking taylor expansion of -1 in x.im 0.335 * [backup-simplify]: Simplify -1 into -1 0.335 * [taylor]: Taking taylor expansion of y.im in x.im 0.335 * [backup-simplify]: Simplify y.im into y.im 0.335 * [backup-simplify]: Simplify (/ -1 y.im) into (/ -1 y.im) 0.335 * [taylor]: Taking taylor expansion of (/ -1 y.im) in x.im 0.335 * [taylor]: Taking taylor expansion of -1 in x.im 0.335 * [backup-simplify]: Simplify -1 into -1 0.335 * [taylor]: Taking taylor expansion of y.im in x.im 0.335 * [backup-simplify]: Simplify y.im into y.im 0.335 * [backup-simplify]: Simplify (/ -1 y.im) into (/ -1 y.im) 0.335 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in x.im 0.335 * [taylor]: Taking taylor expansion of (pow y.re 2) in x.im 0.335 * [taylor]: Taking taylor expansion of y.re in x.im 0.336 * [backup-simplify]: Simplify y.re into y.re 0.336 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 0.336 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 0.336 * [backup-simplify]: Simplify (+ (/ 1 y.re) 0) into (/ 1 y.re) 0.336 * [backup-simplify]: Simplify (* (/ -1 y.im) (/ -1 y.im)) into (/ 1 (pow y.im 2)) 0.336 * [backup-simplify]: Simplify (+ (/ 1 (pow y.im 2)) (/ 1 (pow y.re 2))) into (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) 0.336 * [backup-simplify]: Simplify (/ (/ 1 y.re) (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) into (/ 1 (* y.re (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) 0.336 * [taylor]: Taking taylor expansion of (/ 1 (* y.re (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) in y.re 0.336 * [taylor]: Taking taylor expansion of (* y.re (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in y.re 0.336 * [taylor]: Taking taylor expansion of y.re in y.re 0.336 * [backup-simplify]: Simplify 0 into 0 0.336 * [backup-simplify]: Simplify 1 into 1 0.336 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in y.re 0.336 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.re 0.336 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 0.336 * [taylor]: Taking taylor expansion of y.re in y.re 0.336 * [backup-simplify]: Simplify 0 into 0 0.336 * [backup-simplify]: Simplify 1 into 1 0.336 * [backup-simplify]: Simplify (* 1 1) into 1 0.337 * [backup-simplify]: Simplify (/ 1 1) into 1 0.337 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in y.re 0.337 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 0.337 * [taylor]: Taking taylor expansion of y.im in y.re 0.337 * [backup-simplify]: Simplify y.im into y.im 0.337 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 0.337 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 0.337 * [backup-simplify]: Simplify (+ 1 0) into 1 0.337 * [backup-simplify]: Simplify (* 0 1) into 0 0.338 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 0.338 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 0.338 * [backup-simplify]: Simplify (+ 0 0) into 0 0.339 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 1)) into 1 0.339 * [backup-simplify]: Simplify (/ 1 1) into 1 0.339 * [taylor]: Taking taylor expansion of 1 in x.re 0.339 * [backup-simplify]: Simplify 1 into 1 0.340 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 1) (* 0 0))) into 0 0.340 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)))) into 0 0.340 * [backup-simplify]: Simplify (- (/ 1 (* y.im x.re))) into (- (/ 1 (* y.im x.re))) 0.340 * [backup-simplify]: Simplify (+ 0 (- (/ 1 (* y.im x.re)))) into (- (/ 1 (* y.im x.re))) 0.340 * [backup-simplify]: Simplify (- (/ 0 y.im) (+ (* (/ -1 y.im) (/ 0 y.im)))) into 0 0.340 * [backup-simplify]: Simplify (- (/ 0 y.im) (+ (* (/ -1 y.im) (/ 0 y.im)))) into 0 0.340 * [backup-simplify]: Simplify (+ (* (/ -1 y.im) 0) (* 0 (/ -1 y.im))) into 0 0.340 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 0.340 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.re 2)) (/ 0 (pow y.re 2))))) into 0 0.341 * [backup-simplify]: Simplify (+ 0 0) into 0 0.341 * [backup-simplify]: Simplify (- (/ (- (/ 1 (* y.im x.re))) (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) (+ (* (/ 1 (* y.re (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) (/ 0 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))))) into (- (/ 1 (* y.im (* x.re (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))))) 0.341 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.im (* x.re (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))))) in y.re 0.341 * [taylor]: Taking taylor expansion of (/ 1 (* y.im (* x.re (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) in y.re 0.341 * [taylor]: Taking taylor expansion of (* y.im (* x.re (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) in y.re 0.341 * [taylor]: Taking taylor expansion of y.im in y.re 0.341 * [backup-simplify]: Simplify y.im into y.im 0.341 * [taylor]: Taking taylor expansion of (* x.re (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in y.re 0.341 * [taylor]: Taking taylor expansion of x.re in y.re 0.341 * [backup-simplify]: Simplify x.re into x.re 0.341 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in y.re 0.341 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.re 0.341 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 0.341 * [taylor]: Taking taylor expansion of y.re in y.re 0.341 * [backup-simplify]: Simplify 0 into 0 0.341 * [backup-simplify]: Simplify 1 into 1 0.341 * [backup-simplify]: Simplify (* 1 1) into 1 0.342 * [backup-simplify]: Simplify (/ 1 1) into 1 0.342 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in y.re 0.342 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 0.342 * [taylor]: Taking taylor expansion of y.im in y.re 0.342 * [backup-simplify]: Simplify y.im into y.im 0.342 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 0.342 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 0.342 * [backup-simplify]: Simplify (+ 1 0) into 1 0.343 * [backup-simplify]: Simplify (* x.re 1) into x.re 0.343 * [backup-simplify]: Simplify (* y.im x.re) into (* y.im x.re) 0.343 * [backup-simplify]: Simplify (/ 1 (* y.im x.re)) into (/ 1 (* y.im x.re)) 0.344 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 0.344 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.345 * [backup-simplify]: Simplify (+ 0 (/ 1 (pow y.im 2))) into (/ 1 (pow y.im 2)) 0.345 * [backup-simplify]: Simplify (+ (* 0 (/ 1 (pow y.im 2))) (+ (* 1 0) (* 0 1))) into 0 0.346 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 0.346 * [taylor]: Taking taylor expansion of 0 in x.re 0.346 * [backup-simplify]: Simplify 0 into 0 0.346 * [taylor]: Taking taylor expansion of 1 in y.im 0.346 * [backup-simplify]: Simplify 1 into 1 0.346 * [backup-simplify]: Simplify 0 into 0 0.347 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 0.347 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)) (* 0 (/ 0 y.re)))) into 0 0.347 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 x.re)) into 0 0.347 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.re)) (/ 0 (* y.im x.re))))) into 0 0.348 * [backup-simplify]: Simplify (- 0) into 0 0.348 * [backup-simplify]: Simplify (+ 0 0) into 0 0.348 * [backup-simplify]: Simplify (- (/ 0 y.im) (+ (* (/ -1 y.im) (/ 0 y.im)) (* 0 (/ 0 y.im)))) into 0 0.349 * [backup-simplify]: Simplify (- (/ 0 y.im) (+ (* (/ -1 y.im) (/ 0 y.im)) (* 0 (/ 0 y.im)))) into 0 0.349 * [backup-simplify]: Simplify (+ (* (/ -1 y.im) 0) (+ (* 0 0) (* 0 (/ -1 y.im)))) into 0 0.349 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (* 0 y.re))) into 0 0.350 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.re 2)) (/ 0 (pow y.re 2))) (* 0 (/ 0 (pow y.re 2))))) into 0 0.350 * [backup-simplify]: Simplify (+ 0 0) into 0 0.351 * [backup-simplify]: Simplify (- (/ 0 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) (+ (* (/ 1 (* y.re (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) (/ 0 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) (* (- (/ 1 (* y.im (* x.re (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))))) (/ 0 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))))) into 0 0.351 * [taylor]: Taking taylor expansion of 0 in y.re 0.351 * [backup-simplify]: Simplify 0 into 0 0.351 * [taylor]: Taking taylor expansion of 0 in x.re 0.351 * [backup-simplify]: Simplify 0 into 0 0.351 * [backup-simplify]: Simplify (- (/ 1 (* y.im x.re))) into (- (/ 1 (* y.im x.re))) 0.351 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.im x.re))) in x.re 0.351 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in x.re 0.351 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.re 0.352 * [taylor]: Taking taylor expansion of y.im in x.re 0.352 * [backup-simplify]: Simplify y.im into y.im 0.352 * [taylor]: Taking taylor expansion of x.re in x.re 0.352 * [backup-simplify]: Simplify 0 into 0 0.352 * [backup-simplify]: Simplify 1 into 1 0.352 * [backup-simplify]: Simplify (* y.im 0) into 0 0.352 * [backup-simplify]: Simplify (+ (* y.im 1) (* 0 0)) into y.im 0.352 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 0.352 * [backup-simplify]: Simplify (- (/ 1 y.im)) into (- (/ 1 y.im)) 0.352 * [taylor]: Taking taylor expansion of (- (/ 1 y.im)) in y.im 0.352 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.im 0.352 * [taylor]: Taking taylor expansion of y.im in y.im 0.352 * [backup-simplify]: Simplify 0 into 0 0.352 * [backup-simplify]: Simplify 1 into 1 0.353 * [backup-simplify]: Simplify (/ 1 1) into 1 0.353 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 0.354 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.355 * [backup-simplify]: Simplify (- 0) into 0 0.355 * [backup-simplify]: Simplify 0 into 0 0.356 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 0.357 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.357 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 0.357 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.im 2)) (/ 0 (pow y.im 2))))) into 0 0.357 * [backup-simplify]: Simplify (+ 0 0) into 0 0.358 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 (/ 1 (pow y.im 2))) (+ (* 0 0) (* 0 1)))) into (/ 1 (pow y.im 2)) 0.359 * [backup-simplify]: Simplify (- (+ (* 1 (/ (/ 1 (pow y.im 2)) 1)) (* 0 (/ 0 1)))) into (- (/ 1 (pow y.im 2))) 0.359 * [taylor]: Taking taylor expansion of (- (/ 1 (pow y.im 2))) in x.re 0.359 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in x.re 0.359 * [taylor]: Taking taylor expansion of (pow y.im 2) in x.re 0.359 * [taylor]: Taking taylor expansion of y.im in x.re 0.359 * [backup-simplify]: Simplify y.im into y.im 0.359 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 0.359 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 0.359 * [taylor]: Taking taylor expansion of 0 in y.im 0.359 * [backup-simplify]: Simplify 0 into 0 0.359 * [backup-simplify]: Simplify 0 into 0 0.359 * [taylor]: Taking taylor expansion of 0 in y.im 0.359 * [backup-simplify]: Simplify 0 into 0 0.359 * [backup-simplify]: Simplify 0 into 0 0.359 * [backup-simplify]: Simplify 0 into 0 0.360 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0))))) into 0 0.360 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)) (* 0 (/ 0 y.re)) (* 0 (/ 0 y.re)))) into 0 0.360 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 x.re))) into 0 0.360 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.re)) (/ 0 (* y.im x.re))) (* 0 (/ 0 (* y.im x.re))))) into 0 0.360 * [backup-simplify]: Simplify (- 0) into 0 0.361 * [backup-simplify]: Simplify (+ 0 0) into 0 0.361 * [backup-simplify]: Simplify (- (/ 0 y.im) (+ (* (/ -1 y.im) (/ 0 y.im)) (* 0 (/ 0 y.im)) (* 0 (/ 0 y.im)))) into 0 0.361 * [backup-simplify]: Simplify (- (/ 0 y.im) (+ (* (/ -1 y.im) (/ 0 y.im)) (* 0 (/ 0 y.im)) (* 0 (/ 0 y.im)))) into 0 0.361 * [backup-simplify]: Simplify (+ (* (/ -1 y.im) 0) (+ (* 0 0) (+ (* 0 0) (* 0 (/ -1 y.im))))) into 0 0.362 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (+ (* 0 0) (* 0 y.re)))) into 0 0.362 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.re 2)) (/ 0 (pow y.re 2))) (* 0 (/ 0 (pow y.re 2))) (* 0 (/ 0 (pow y.re 2))))) into 0 0.362 * [backup-simplify]: Simplify (+ 0 0) into 0 0.363 * [backup-simplify]: Simplify (- (/ 0 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) (+ (* (/ 1 (* y.re (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) (/ 0 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) (* (- (/ 1 (* y.im (* x.re (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))))) (/ 0 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) (* 0 (/ 0 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))))) into 0 0.363 * [taylor]: Taking taylor expansion of 0 in y.re 0.363 * [backup-simplify]: Simplify 0 into 0 0.363 * [taylor]: Taking taylor expansion of 0 in x.re 0.363 * [backup-simplify]: Simplify 0 into 0 0.363 * [taylor]: Taking taylor expansion of 0 in x.re 0.363 * [backup-simplify]: Simplify 0 into 0 0.363 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 0.364 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 0.364 * [backup-simplify]: Simplify (+ 0 0) into 0 0.364 * [backup-simplify]: Simplify (+ (* x.re 0) (* 0 1)) into 0 0.365 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 x.re)) into 0 0.365 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.re)) (/ 0 (* y.im x.re))))) into 0 0.365 * [backup-simplify]: Simplify (- 0) into 0 0.365 * [taylor]: Taking taylor expansion of 0 in x.re 0.365 * [backup-simplify]: Simplify 0 into 0 0.366 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 0.366 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.366 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 y.im))) into 0 0.367 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.im 2)) (/ 0 (pow y.im 2))) (* 0 (/ 0 (pow y.im 2))))) into 0 0.367 * [backup-simplify]: Simplify (+ 0 0) into 0 0.368 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (+ (* 0 (/ 1 (pow y.im 2))) (+ (* 0 0) (* 0 1))))) into 0 0.368 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ (/ 1 (pow y.im 2)) 1)) (* (- (/ 1 (pow y.im 2))) (/ 0 1)))) into 0 0.368 * [taylor]: Taking taylor expansion of 0 in x.re 0.368 * [backup-simplify]: Simplify 0 into 0 0.368 * [taylor]: Taking taylor expansion of 0 in y.im 0.369 * [backup-simplify]: Simplify 0 into 0 0.369 * [backup-simplify]: Simplify 0 into 0 0.369 * [backup-simplify]: Simplify 0 into 0 0.369 * * * * [progress]: [ 2 / 2 ] generating series at (2 1) 0.369 * [backup-simplify]: Simplify (- (* x.im y.re) (* x.re y.im)) into (- (* y.re x.im) (* y.im x.re)) 0.369 * [approximate]: Taking taylor expansion of (- (* y.re x.im) (* y.im x.re)) in (x.im y.re x.re y.im) around 0 0.369 * [taylor]: Taking taylor expansion of (- (* y.re x.im) (* y.im x.re)) in y.im 0.369 * [taylor]: Taking taylor expansion of (* y.re x.im) in y.im 0.369 * [taylor]: Taking taylor expansion of y.re in y.im 0.369 * [backup-simplify]: Simplify y.re into y.re 0.369 * [taylor]: Taking taylor expansion of x.im in y.im 0.369 * [backup-simplify]: Simplify x.im into x.im 0.369 * [taylor]: Taking taylor expansion of (* y.im x.re) in y.im 0.369 * [taylor]: Taking taylor expansion of y.im in y.im 0.369 * [backup-simplify]: Simplify 0 into 0 0.369 * [backup-simplify]: Simplify 1 into 1 0.369 * [taylor]: Taking taylor expansion of x.re in y.im 0.369 * [backup-simplify]: Simplify x.re into x.re 0.369 * [taylor]: Taking taylor expansion of (- (* y.re x.im) (* y.im x.re)) in x.re 0.369 * [taylor]: Taking taylor expansion of (* y.re x.im) in x.re 0.369 * [taylor]: Taking taylor expansion of y.re in x.re 0.369 * [backup-simplify]: Simplify y.re into y.re 0.369 * [taylor]: Taking taylor expansion of x.im in x.re 0.369 * [backup-simplify]: Simplify x.im into x.im 0.369 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.re 0.369 * [taylor]: Taking taylor expansion of y.im in x.re 0.369 * [backup-simplify]: Simplify y.im into y.im 0.369 * [taylor]: Taking taylor expansion of x.re in x.re 0.369 * [backup-simplify]: Simplify 0 into 0 0.369 * [backup-simplify]: Simplify 1 into 1 0.369 * [taylor]: Taking taylor expansion of (- (* y.re x.im) (* y.im x.re)) in y.re 0.369 * [taylor]: Taking taylor expansion of (* y.re x.im) in y.re 0.369 * [taylor]: Taking taylor expansion of y.re in y.re 0.369 * [backup-simplify]: Simplify 0 into 0 0.369 * [backup-simplify]: Simplify 1 into 1 0.369 * [taylor]: Taking taylor expansion of x.im in y.re 0.369 * [backup-simplify]: Simplify x.im into x.im 0.369 * [taylor]: Taking taylor expansion of (* y.im x.re) in y.re 0.369 * [taylor]: Taking taylor expansion of y.im in y.re 0.369 * [backup-simplify]: Simplify y.im into y.im 0.369 * [taylor]: Taking taylor expansion of x.re in y.re 0.369 * [backup-simplify]: Simplify x.re into x.re 0.369 * [taylor]: Taking taylor expansion of (- (* y.re x.im) (* y.im x.re)) in x.im 0.369 * [taylor]: Taking taylor expansion of (* y.re x.im) in x.im 0.369 * [taylor]: Taking taylor expansion of y.re in x.im 0.369 * [backup-simplify]: Simplify y.re into y.re 0.369 * [taylor]: Taking taylor expansion of x.im in x.im 0.369 * [backup-simplify]: Simplify 0 into 0 0.369 * [backup-simplify]: Simplify 1 into 1 0.369 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.im 0.369 * [taylor]: Taking taylor expansion of y.im in x.im 0.369 * [backup-simplify]: Simplify y.im into y.im 0.369 * [taylor]: Taking taylor expansion of x.re in x.im 0.369 * [backup-simplify]: Simplify x.re into x.re 0.369 * [taylor]: Taking taylor expansion of (- (* y.re x.im) (* y.im x.re)) in x.im 0.369 * [taylor]: Taking taylor expansion of (* y.re x.im) in x.im 0.369 * [taylor]: Taking taylor expansion of y.re in x.im 0.369 * [backup-simplify]: Simplify y.re into y.re 0.369 * [taylor]: Taking taylor expansion of x.im in x.im 0.369 * [backup-simplify]: Simplify 0 into 0 0.369 * [backup-simplify]: Simplify 1 into 1 0.370 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.im 0.370 * [taylor]: Taking taylor expansion of y.im in x.im 0.370 * [backup-simplify]: Simplify y.im into y.im 0.370 * [taylor]: Taking taylor expansion of x.re in x.im 0.370 * [backup-simplify]: Simplify x.re into x.re 0.370 * [backup-simplify]: Simplify (* y.re 0) into 0 0.370 * [backup-simplify]: Simplify (* y.im x.re) into (* y.im x.re) 0.370 * [backup-simplify]: Simplify (- (* y.im x.re)) into (- (* y.im x.re)) 0.370 * [backup-simplify]: Simplify (+ 0 (- (* y.im x.re))) into (- (* y.im x.re)) 0.370 * [taylor]: Taking taylor expansion of (- (* y.im x.re)) in y.re 0.370 * [taylor]: Taking taylor expansion of (* y.im x.re) in y.re 0.370 * [taylor]: Taking taylor expansion of y.im in y.re 0.370 * [backup-simplify]: Simplify y.im into y.im 0.370 * [taylor]: Taking taylor expansion of x.re in y.re 0.370 * [backup-simplify]: Simplify x.re into x.re 0.370 * [backup-simplify]: Simplify (* y.im x.re) into (* y.im x.re) 0.370 * [backup-simplify]: Simplify (- (* y.im x.re)) into (- (* y.im x.re)) 0.370 * [taylor]: Taking taylor expansion of (- (* y.im x.re)) in x.re 0.370 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.re 0.370 * [taylor]: Taking taylor expansion of y.im in x.re 0.370 * [backup-simplify]: Simplify y.im into y.im 0.370 * [taylor]: Taking taylor expansion of x.re in x.re 0.370 * [backup-simplify]: Simplify 0 into 0 0.370 * [backup-simplify]: Simplify 1 into 1 0.370 * [backup-simplify]: Simplify (* y.im 0) into 0 0.370 * [backup-simplify]: Simplify (- 0) into 0 0.370 * [taylor]: Taking taylor expansion of 0 in y.im 0.370 * [backup-simplify]: Simplify 0 into 0 0.370 * [backup-simplify]: Simplify 0 into 0 0.371 * [backup-simplify]: Simplify (+ (* y.re 1) (* 0 0)) into y.re 0.371 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 x.re)) into 0 0.371 * [backup-simplify]: Simplify (- 0) into 0 0.371 * [backup-simplify]: Simplify (+ y.re 0) into y.re 0.371 * [taylor]: Taking taylor expansion of y.re in y.re 0.371 * [backup-simplify]: Simplify 0 into 0 0.371 * [backup-simplify]: Simplify 1 into 1 0.371 * [taylor]: Taking taylor expansion of 0 in x.re 0.371 * [backup-simplify]: Simplify 0 into 0 0.371 * [taylor]: Taking taylor expansion of 0 in y.im 0.371 * [backup-simplify]: Simplify 0 into 0 0.371 * [backup-simplify]: Simplify 0 into 0 0.371 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 x.re)) into 0 0.371 * [backup-simplify]: Simplify (- 0) into 0 0.371 * [taylor]: Taking taylor expansion of 0 in x.re 0.371 * [backup-simplify]: Simplify 0 into 0 0.371 * [taylor]: Taking taylor expansion of 0 in y.im 0.372 * [backup-simplify]: Simplify 0 into 0 0.372 * [backup-simplify]: Simplify 0 into 0 0.372 * [backup-simplify]: Simplify (+ (* y.im 1) (* 0 0)) into y.im 0.372 * [backup-simplify]: Simplify (- y.im) into (- y.im) 0.372 * [taylor]: Taking taylor expansion of (- y.im) in y.im 0.372 * [taylor]: Taking taylor expansion of y.im in y.im 0.372 * [backup-simplify]: Simplify 0 into 0 0.372 * [backup-simplify]: Simplify 1 into 1 0.372 * [backup-simplify]: Simplify (- 0) into 0 0.372 * [backup-simplify]: Simplify 0 into 0 0.372 * [backup-simplify]: Simplify 0 into 0 0.373 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 1) (* 0 0))) into 0 0.373 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 x.re))) into 0 0.373 * [backup-simplify]: Simplify (- 0) into 0 0.373 * [backup-simplify]: Simplify (+ 0 0) into 0 0.373 * [taylor]: Taking taylor expansion of 0 in y.re 0.373 * [backup-simplify]: Simplify 0 into 0 0.373 * [taylor]: Taking taylor expansion of 0 in x.re 0.373 * [backup-simplify]: Simplify 0 into 0 0.373 * [taylor]: Taking taylor expansion of 0 in y.im 0.374 * [backup-simplify]: Simplify 0 into 0 0.374 * [backup-simplify]: Simplify 0 into 0 0.374 * [backup-simplify]: Simplify 0 into 0 0.374 * [backup-simplify]: Simplify (- (* (/ 1 x.im) (/ 1 y.re)) (* (/ 1 x.re) (/ 1 y.im))) into (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) 0.374 * [approximate]: Taking taylor expansion of (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) in (x.im y.re x.re y.im) around 0 0.374 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) in y.im 0.374 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.im)) in y.im 0.374 * [taylor]: Taking taylor expansion of (* y.re x.im) in y.im 0.374 * [taylor]: Taking taylor expansion of y.re in y.im 0.374 * [backup-simplify]: Simplify y.re into y.re 0.374 * [taylor]: Taking taylor expansion of x.im in y.im 0.374 * [backup-simplify]: Simplify x.im into x.im 0.374 * [backup-simplify]: Simplify (* y.re x.im) into (* y.re x.im) 0.374 * [backup-simplify]: Simplify (/ 1 (* y.re x.im)) into (/ 1 (* y.re x.im)) 0.374 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in y.im 0.374 * [taylor]: Taking taylor expansion of (* y.im x.re) in y.im 0.374 * [taylor]: Taking taylor expansion of y.im in y.im 0.374 * [backup-simplify]: Simplify 0 into 0 0.374 * [backup-simplify]: Simplify 1 into 1 0.374 * [taylor]: Taking taylor expansion of x.re in y.im 0.374 * [backup-simplify]: Simplify x.re into x.re 0.374 * [backup-simplify]: Simplify (* 0 x.re) into 0 0.374 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.re)) into x.re 0.374 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 0.374 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) in x.re 0.374 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.im)) in x.re 0.374 * [taylor]: Taking taylor expansion of (* y.re x.im) in x.re 0.374 * [taylor]: Taking taylor expansion of y.re in x.re 0.374 * [backup-simplify]: Simplify y.re into y.re 0.374 * [taylor]: Taking taylor expansion of x.im in x.re 0.374 * [backup-simplify]: Simplify x.im into x.im 0.374 * [backup-simplify]: Simplify (* y.re x.im) into (* y.re x.im) 0.375 * [backup-simplify]: Simplify (/ 1 (* y.re x.im)) into (/ 1 (* y.re x.im)) 0.375 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in x.re 0.375 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.re 0.375 * [taylor]: Taking taylor expansion of y.im in x.re 0.375 * [backup-simplify]: Simplify y.im into y.im 0.375 * [taylor]: Taking taylor expansion of x.re in x.re 0.375 * [backup-simplify]: Simplify 0 into 0 0.375 * [backup-simplify]: Simplify 1 into 1 0.375 * [backup-simplify]: Simplify (* y.im 0) into 0 0.375 * [backup-simplify]: Simplify (+ (* y.im 1) (* 0 0)) into y.im 0.375 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 0.375 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) in y.re 0.375 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.im)) in y.re 0.375 * [taylor]: Taking taylor expansion of (* y.re x.im) in y.re 0.375 * [taylor]: Taking taylor expansion of y.re in y.re 0.375 * [backup-simplify]: Simplify 0 into 0 0.375 * [backup-simplify]: Simplify 1 into 1 0.375 * [taylor]: Taking taylor expansion of x.im in y.re 0.375 * [backup-simplify]: Simplify x.im into x.im 0.375 * [backup-simplify]: Simplify (* 0 x.im) into 0 0.375 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.im)) into x.im 0.375 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 0.375 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in y.re 0.375 * [taylor]: Taking taylor expansion of (* y.im x.re) in y.re 0.375 * [taylor]: Taking taylor expansion of y.im in y.re 0.375 * [backup-simplify]: Simplify y.im into y.im 0.376 * [taylor]: Taking taylor expansion of x.re in y.re 0.376 * [backup-simplify]: Simplify x.re into x.re 0.376 * [backup-simplify]: Simplify (* y.im x.re) into (* y.im x.re) 0.376 * [backup-simplify]: Simplify (/ 1 (* y.im x.re)) into (/ 1 (* y.im x.re)) 0.376 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) in x.im 0.376 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.im)) in x.im 0.376 * [taylor]: Taking taylor expansion of (* y.re x.im) in x.im 0.376 * [taylor]: Taking taylor expansion of y.re in x.im 0.376 * [backup-simplify]: Simplify y.re into y.re 0.376 * [taylor]: Taking taylor expansion of x.im in x.im 0.376 * [backup-simplify]: Simplify 0 into 0 0.376 * [backup-simplify]: Simplify 1 into 1 0.376 * [backup-simplify]: Simplify (* y.re 0) into 0 0.376 * [backup-simplify]: Simplify (+ (* y.re 1) (* 0 0)) into y.re 0.376 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 0.376 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in x.im 0.376 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.im 0.376 * [taylor]: Taking taylor expansion of y.im in x.im 0.376 * [backup-simplify]: Simplify y.im into y.im 0.376 * [taylor]: Taking taylor expansion of x.re in x.im 0.376 * [backup-simplify]: Simplify x.re into x.re 0.376 * [backup-simplify]: Simplify (* y.im x.re) into (* y.im x.re) 0.376 * [backup-simplify]: Simplify (/ 1 (* y.im x.re)) into (/ 1 (* y.im x.re)) 0.376 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) in x.im 0.376 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.im)) in x.im 0.376 * [taylor]: Taking taylor expansion of (* y.re x.im) in x.im 0.376 * [taylor]: Taking taylor expansion of y.re in x.im 0.376 * [backup-simplify]: Simplify y.re into y.re 0.376 * [taylor]: Taking taylor expansion of x.im in x.im 0.376 * [backup-simplify]: Simplify 0 into 0 0.377 * [backup-simplify]: Simplify 1 into 1 0.377 * [backup-simplify]: Simplify (* y.re 0) into 0 0.377 * [backup-simplify]: Simplify (+ (* y.re 1) (* 0 0)) into y.re 0.377 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 0.377 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in x.im 0.377 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.im 0.377 * [taylor]: Taking taylor expansion of y.im in x.im 0.377 * [backup-simplify]: Simplify y.im into y.im 0.377 * [taylor]: Taking taylor expansion of x.re in x.im 0.377 * [backup-simplify]: Simplify x.re into x.re 0.377 * [backup-simplify]: Simplify (* y.im x.re) into (* y.im x.re) 0.377 * [backup-simplify]: Simplify (/ 1 (* y.im x.re)) into (/ 1 (* y.im x.re)) 0.377 * [backup-simplify]: Simplify (+ (/ 1 y.re) 0) into (/ 1 y.re) 0.377 * [taylor]: Taking taylor expansion of (/ 1 y.re) in y.re 0.377 * [taylor]: Taking taylor expansion of y.re in y.re 0.377 * [backup-simplify]: Simplify 0 into 0 0.377 * [backup-simplify]: Simplify 1 into 1 0.377 * [backup-simplify]: Simplify (/ 1 1) into 1 0.377 * [taylor]: Taking taylor expansion of 1 in x.re 0.377 * [backup-simplify]: Simplify 1 into 1 0.378 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 1) (* 0 0))) into 0 0.378 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)))) into 0 0.378 * [backup-simplify]: Simplify (- (/ 1 (* y.im x.re))) into (- (/ 1 (* y.im x.re))) 0.378 * [backup-simplify]: Simplify (+ 0 (- (/ 1 (* y.im x.re)))) into (- (/ 1 (* y.im x.re))) 0.378 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.im x.re))) in y.re 0.378 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in y.re 0.378 * [taylor]: Taking taylor expansion of (* y.im x.re) in y.re 0.378 * [taylor]: Taking taylor expansion of y.im in y.re 0.378 * [backup-simplify]: Simplify y.im into y.im 0.378 * [taylor]: Taking taylor expansion of x.re in y.re 0.378 * [backup-simplify]: Simplify x.re into x.re 0.378 * [backup-simplify]: Simplify (* y.im x.re) into (* y.im x.re) 0.378 * [backup-simplify]: Simplify (/ 1 (* y.im x.re)) into (/ 1 (* y.im x.re)) 0.379 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 0.379 * [taylor]: Taking taylor expansion of 0 in x.re 0.379 * [backup-simplify]: Simplify 0 into 0 0.379 * [taylor]: Taking taylor expansion of 1 in y.im 0.379 * [backup-simplify]: Simplify 1 into 1 0.379 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 0.379 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)) (* 0 (/ 0 y.re)))) into 0 0.379 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 x.re)) into 0 0.380 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.re)) (/ 0 (* y.im x.re))))) into 0 0.380 * [backup-simplify]: Simplify (- 0) into 0 0.380 * [backup-simplify]: Simplify (+ 0 0) into 0 0.380 * [taylor]: Taking taylor expansion of 0 in y.re 0.380 * [backup-simplify]: Simplify 0 into 0 0.380 * [backup-simplify]: Simplify (- (/ 1 (* y.im x.re))) into (- (/ 1 (* y.im x.re))) 0.380 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.im x.re))) in x.re 0.380 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in x.re 0.380 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.re 0.380 * [taylor]: Taking taylor expansion of y.im in x.re 0.380 * [backup-simplify]: Simplify y.im into y.im 0.380 * [taylor]: Taking taylor expansion of x.re in x.re 0.380 * [backup-simplify]: Simplify 0 into 0 0.380 * [backup-simplify]: Simplify 1 into 1 0.380 * [backup-simplify]: Simplify (* y.im 0) into 0 0.381 * [backup-simplify]: Simplify (+ (* y.im 1) (* 0 0)) into y.im 0.381 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 0.381 * [backup-simplify]: Simplify (- (/ 1 y.im)) into (- (/ 1 y.im)) 0.381 * [taylor]: Taking taylor expansion of (- (/ 1 y.im)) in y.im 0.381 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.im 0.381 * [taylor]: Taking taylor expansion of y.im in y.im 0.381 * [backup-simplify]: Simplify 0 into 0 0.381 * [backup-simplify]: Simplify 1 into 1 0.381 * [backup-simplify]: Simplify (/ 1 1) into 1 0.381 * [backup-simplify]: Simplify (- 1) into -1 0.381 * [backup-simplify]: Simplify -1 into -1 0.382 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.382 * [taylor]: Taking taylor expansion of 0 in x.re 0.382 * [backup-simplify]: Simplify 0 into 0 0.382 * [taylor]: Taking taylor expansion of 0 in y.im 0.382 * [backup-simplify]: Simplify 0 into 0 0.382 * [taylor]: Taking taylor expansion of 0 in y.im 0.382 * [backup-simplify]: Simplify 0 into 0 0.382 * [backup-simplify]: Simplify 1 into 1 0.383 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0))))) into 0 0.383 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)) (* 0 (/ 0 y.re)) (* 0 (/ 0 y.re)))) into 0 0.383 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 x.re))) into 0 0.383 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.re)) (/ 0 (* y.im x.re))) (* 0 (/ 0 (* y.im x.re))))) into 0 0.384 * [backup-simplify]: Simplify (- 0) into 0 0.384 * [backup-simplify]: Simplify (+ 0 0) into 0 0.384 * [taylor]: Taking taylor expansion of 0 in y.re 0.384 * [backup-simplify]: Simplify 0 into 0 0.384 * [taylor]: Taking taylor expansion of 0 in x.re 0.384 * [backup-simplify]: Simplify 0 into 0 0.384 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 x.re)) into 0 0.384 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.re)) (/ 0 (* y.im x.re))))) into 0 0.384 * [backup-simplify]: Simplify (- 0) into 0 0.384 * [taylor]: Taking taylor expansion of 0 in x.re 0.384 * [backup-simplify]: Simplify 0 into 0 0.385 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.385 * [taylor]: Taking taylor expansion of 0 in x.re 0.385 * [backup-simplify]: Simplify 0 into 0 0.385 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 1) (* 0 0))) into 0 0.385 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.im) (/ 0 y.im)))) into 0 0.386 * [backup-simplify]: Simplify (- 0) into 0 0.386 * [taylor]: Taking taylor expansion of 0 in y.im 0.386 * [backup-simplify]: Simplify 0 into 0 0.386 * [taylor]: Taking taylor expansion of 0 in y.im 0.386 * [backup-simplify]: Simplify 0 into 0 0.386 * [taylor]: Taking taylor expansion of 0 in y.im 0.386 * [backup-simplify]: Simplify 0 into 0 0.386 * [taylor]: Taking taylor expansion of 0 in y.im 0.386 * [backup-simplify]: Simplify 0 into 0 0.387 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 0.387 * [backup-simplify]: Simplify (- 0) into 0 0.387 * [backup-simplify]: Simplify 0 into 0 0.387 * [backup-simplify]: Simplify 0 into 0 0.387 * [backup-simplify]: Simplify 0 into 0 0.387 * [backup-simplify]: Simplify 0 into 0 0.388 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))))) into 0 0.388 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)) (* 0 (/ 0 y.re)) (* 0 (/ 0 y.re)) (* 0 (/ 0 y.re)))) into 0 0.389 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.re)))) into 0 0.389 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.re)) (/ 0 (* y.im x.re))) (* 0 (/ 0 (* y.im x.re))) (* 0 (/ 0 (* y.im x.re))))) into 0 0.390 * [backup-simplify]: Simplify (- 0) into 0 0.390 * [backup-simplify]: Simplify (+ 0 0) into 0 0.390 * [taylor]: Taking taylor expansion of 0 in y.re 0.390 * [backup-simplify]: Simplify 0 into 0 0.390 * [taylor]: Taking taylor expansion of 0 in x.re 0.390 * [backup-simplify]: Simplify 0 into 0 0.390 * [taylor]: Taking taylor expansion of 0 in x.re 0.390 * [backup-simplify]: Simplify 0 into 0 0.391 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 x.re))) into 0 0.391 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.re)) (/ 0 (* y.im x.re))) (* 0 (/ 0 (* y.im x.re))))) into 0 0.391 * [backup-simplify]: Simplify (- 0) into 0 0.391 * [taylor]: Taking taylor expansion of 0 in x.re 0.391 * [backup-simplify]: Simplify 0 into 0 0.392 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.392 * [taylor]: Taking taylor expansion of 0 in x.re 0.392 * [backup-simplify]: Simplify 0 into 0 0.392 * [taylor]: Taking taylor expansion of 0 in y.im 0.392 * [backup-simplify]: Simplify 0 into 0 0.392 * [taylor]: Taking taylor expansion of 0 in y.im 0.392 * [backup-simplify]: Simplify 0 into 0 0.392 * [taylor]: Taking taylor expansion of 0 in y.im 0.392 * [backup-simplify]: Simplify 0 into 0 0.393 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 0.393 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.im) (/ 0 y.im)) (* 0 (/ 0 y.im)))) into 0 0.394 * [backup-simplify]: Simplify (- 0) into 0 0.394 * [taylor]: Taking taylor expansion of 0 in y.im 0.394 * [backup-simplify]: Simplify 0 into 0 0.394 * [taylor]: Taking taylor expansion of 0 in y.im 0.394 * [backup-simplify]: Simplify 0 into 0 0.394 * [taylor]: Taking taylor expansion of 0 in y.im 0.394 * [backup-simplify]: Simplify 0 into 0 0.394 * [taylor]: Taking taylor expansion of 0 in y.im 0.394 * [backup-simplify]: Simplify 0 into 0 0.394 * [backup-simplify]: Simplify 0 into 0 0.394 * [backup-simplify]: Simplify 0 into 0 0.395 * [backup-simplify]: Simplify (+ (* 1 (* 1 (* 1 (* (/ 1 (/ 1 y.re)) (/ 1 (/ 1 x.im)))))) (* -1 (* (/ 1 (/ 1 y.im)) (* (/ 1 (/ 1 x.re)) (* 1 1))))) into (- (* y.re x.im) (* y.im x.re)) 0.395 * [backup-simplify]: Simplify (- (* (/ 1 (- x.im)) (/ 1 (- y.re))) (* (/ 1 (- x.re)) (/ 1 (- y.im)))) into (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) 0.395 * [approximate]: Taking taylor expansion of (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) in (x.im y.re x.re y.im) around 0 0.395 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) in y.im 0.395 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.im)) in y.im 0.395 * [taylor]: Taking taylor expansion of (* y.re x.im) in y.im 0.395 * [taylor]: Taking taylor expansion of y.re in y.im 0.395 * [backup-simplify]: Simplify y.re into y.re 0.395 * [taylor]: Taking taylor expansion of x.im in y.im 0.395 * [backup-simplify]: Simplify x.im into x.im 0.395 * [backup-simplify]: Simplify (* y.re x.im) into (* y.re x.im) 0.395 * [backup-simplify]: Simplify (/ 1 (* y.re x.im)) into (/ 1 (* y.re x.im)) 0.395 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in y.im 0.395 * [taylor]: Taking taylor expansion of (* y.im x.re) in y.im 0.395 * [taylor]: Taking taylor expansion of y.im in y.im 0.395 * [backup-simplify]: Simplify 0 into 0 0.395 * [backup-simplify]: Simplify 1 into 1 0.395 * [taylor]: Taking taylor expansion of x.re in y.im 0.395 * [backup-simplify]: Simplify x.re into x.re 0.395 * [backup-simplify]: Simplify (* 0 x.re) into 0 0.396 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.re)) into x.re 0.396 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 0.396 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) in x.re 0.396 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.im)) in x.re 0.396 * [taylor]: Taking taylor expansion of (* y.re x.im) in x.re 0.396 * [taylor]: Taking taylor expansion of y.re in x.re 0.396 * [backup-simplify]: Simplify y.re into y.re 0.396 * [taylor]: Taking taylor expansion of x.im in x.re 0.396 * [backup-simplify]: Simplify x.im into x.im 0.396 * [backup-simplify]: Simplify (* y.re x.im) into (* y.re x.im) 0.396 * [backup-simplify]: Simplify (/ 1 (* y.re x.im)) into (/ 1 (* y.re x.im)) 0.396 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in x.re 0.396 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.re 0.396 * [taylor]: Taking taylor expansion of y.im in x.re 0.396 * [backup-simplify]: Simplify y.im into y.im 0.396 * [taylor]: Taking taylor expansion of x.re in x.re 0.396 * [backup-simplify]: Simplify 0 into 0 0.396 * [backup-simplify]: Simplify 1 into 1 0.396 * [backup-simplify]: Simplify (* y.im 0) into 0 0.397 * [backup-simplify]: Simplify (+ (* y.im 1) (* 0 0)) into y.im 0.397 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 0.397 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) in y.re 0.397 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.im)) in y.re 0.397 * [taylor]: Taking taylor expansion of (* y.re x.im) in y.re 0.397 * [taylor]: Taking taylor expansion of y.re in y.re 0.397 * [backup-simplify]: Simplify 0 into 0 0.397 * [backup-simplify]: Simplify 1 into 1 0.397 * [taylor]: Taking taylor expansion of x.im in y.re 0.397 * [backup-simplify]: Simplify x.im into x.im 0.397 * [backup-simplify]: Simplify (* 0 x.im) into 0 0.397 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.im)) into x.im 0.397 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 0.398 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in y.re 0.398 * [taylor]: Taking taylor expansion of (* y.im x.re) in y.re 0.398 * [taylor]: Taking taylor expansion of y.im in y.re 0.398 * [backup-simplify]: Simplify y.im into y.im 0.398 * [taylor]: Taking taylor expansion of x.re in y.re 0.398 * [backup-simplify]: Simplify x.re into x.re 0.398 * [backup-simplify]: Simplify (* y.im x.re) into (* y.im x.re) 0.398 * [backup-simplify]: Simplify (/ 1 (* y.im x.re)) into (/ 1 (* y.im x.re)) 0.398 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) in x.im 0.398 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.im)) in x.im 0.398 * [taylor]: Taking taylor expansion of (* y.re x.im) in x.im 0.398 * [taylor]: Taking taylor expansion of y.re in x.im 0.398 * [backup-simplify]: Simplify y.re into y.re 0.398 * [taylor]: Taking taylor expansion of x.im in x.im 0.398 * [backup-simplify]: Simplify 0 into 0 0.398 * [backup-simplify]: Simplify 1 into 1 0.398 * [backup-simplify]: Simplify (* y.re 0) into 0 0.398 * [backup-simplify]: Simplify (+ (* y.re 1) (* 0 0)) into y.re 0.398 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 0.398 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in x.im 0.398 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.im 0.398 * [taylor]: Taking taylor expansion of y.im in x.im 0.399 * [backup-simplify]: Simplify y.im into y.im 0.399 * [taylor]: Taking taylor expansion of x.re in x.im 0.399 * [backup-simplify]: Simplify x.re into x.re 0.399 * [backup-simplify]: Simplify (* y.im x.re) into (* y.im x.re) 0.399 * [backup-simplify]: Simplify (/ 1 (* y.im x.re)) into (/ 1 (* y.im x.re)) 0.399 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) in x.im 0.399 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.im)) in x.im 0.399 * [taylor]: Taking taylor expansion of (* y.re x.im) in x.im 0.399 * [taylor]: Taking taylor expansion of y.re in x.im 0.399 * [backup-simplify]: Simplify y.re into y.re 0.399 * [taylor]: Taking taylor expansion of x.im in x.im 0.399 * [backup-simplify]: Simplify 0 into 0 0.399 * [backup-simplify]: Simplify 1 into 1 0.399 * [backup-simplify]: Simplify (* y.re 0) into 0 0.399 * [backup-simplify]: Simplify (+ (* y.re 1) (* 0 0)) into y.re 0.399 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 0.399 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in x.im 0.399 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.im 0.399 * [taylor]: Taking taylor expansion of y.im in x.im 0.399 * [backup-simplify]: Simplify y.im into y.im 0.399 * [taylor]: Taking taylor expansion of x.re in x.im 0.400 * [backup-simplify]: Simplify x.re into x.re 0.400 * [backup-simplify]: Simplify (* y.im x.re) into (* y.im x.re) 0.400 * [backup-simplify]: Simplify (/ 1 (* y.im x.re)) into (/ 1 (* y.im x.re)) 0.400 * [backup-simplify]: Simplify (+ (/ 1 y.re) 0) into (/ 1 y.re) 0.400 * [taylor]: Taking taylor expansion of (/ 1 y.re) in y.re 0.400 * [taylor]: Taking taylor expansion of y.re in y.re 0.400 * [backup-simplify]: Simplify 0 into 0 0.400 * [backup-simplify]: Simplify 1 into 1 0.400 * [backup-simplify]: Simplify (/ 1 1) into 1 0.400 * [taylor]: Taking taylor expansion of 1 in x.re 0.400 * [backup-simplify]: Simplify 1 into 1 0.401 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 1) (* 0 0))) into 0 0.401 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)))) into 0 0.401 * [backup-simplify]: Simplify (- (/ 1 (* y.im x.re))) into (- (/ 1 (* y.im x.re))) 0.401 * [backup-simplify]: Simplify (+ 0 (- (/ 1 (* y.im x.re)))) into (- (/ 1 (* y.im x.re))) 0.401 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.im x.re))) in y.re 0.401 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in y.re 0.401 * [taylor]: Taking taylor expansion of (* y.im x.re) in y.re 0.401 * [taylor]: Taking taylor expansion of y.im in y.re 0.402 * [backup-simplify]: Simplify y.im into y.im 0.402 * [taylor]: Taking taylor expansion of x.re in y.re 0.402 * [backup-simplify]: Simplify x.re into x.re 0.402 * [backup-simplify]: Simplify (* y.im x.re) into (* y.im x.re) 0.402 * [backup-simplify]: Simplify (/ 1 (* y.im x.re)) into (/ 1 (* y.im x.re)) 0.402 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 0.402 * [taylor]: Taking taylor expansion of 0 in x.re 0.402 * [backup-simplify]: Simplify 0 into 0 0.403 * [taylor]: Taking taylor expansion of 1 in y.im 0.403 * [backup-simplify]: Simplify 1 into 1 0.403 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 0.403 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)) (* 0 (/ 0 y.re)))) into 0 0.404 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 x.re)) into 0 0.404 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.re)) (/ 0 (* y.im x.re))))) into 0 0.404 * [backup-simplify]: Simplify (- 0) into 0 0.404 * [backup-simplify]: Simplify (+ 0 0) into 0 0.404 * [taylor]: Taking taylor expansion of 0 in y.re 0.404 * [backup-simplify]: Simplify 0 into 0 0.405 * [backup-simplify]: Simplify (- (/ 1 (* y.im x.re))) into (- (/ 1 (* y.im x.re))) 0.405 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.im x.re))) in x.re 0.405 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in x.re 0.405 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.re 0.405 * [taylor]: Taking taylor expansion of y.im in x.re 0.405 * [backup-simplify]: Simplify y.im into y.im 0.405 * [taylor]: Taking taylor expansion of x.re in x.re 0.405 * [backup-simplify]: Simplify 0 into 0 0.405 * [backup-simplify]: Simplify 1 into 1 0.405 * [backup-simplify]: Simplify (* y.im 0) into 0 0.405 * [backup-simplify]: Simplify (+ (* y.im 1) (* 0 0)) into y.im 0.405 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 0.405 * [backup-simplify]: Simplify (- (/ 1 y.im)) into (- (/ 1 y.im)) 0.405 * [taylor]: Taking taylor expansion of (- (/ 1 y.im)) in y.im 0.405 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.im 0.405 * [taylor]: Taking taylor expansion of y.im in y.im 0.405 * [backup-simplify]: Simplify 0 into 0 0.405 * [backup-simplify]: Simplify 1 into 1 0.406 * [backup-simplify]: Simplify (/ 1 1) into 1 0.406 * [backup-simplify]: Simplify (- 1) into -1 0.406 * [backup-simplify]: Simplify -1 into -1 0.407 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.407 * [taylor]: Taking taylor expansion of 0 in x.re 0.407 * [backup-simplify]: Simplify 0 into 0 0.407 * [taylor]: Taking taylor expansion of 0 in y.im 0.407 * [backup-simplify]: Simplify 0 into 0 0.407 * [taylor]: Taking taylor expansion of 0 in y.im 0.407 * [backup-simplify]: Simplify 0 into 0 0.407 * [backup-simplify]: Simplify 1 into 1 0.411 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0))))) into 0 0.412 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)) (* 0 (/ 0 y.re)) (* 0 (/ 0 y.re)))) into 0 0.412 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 x.re))) into 0 0.412 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.re)) (/ 0 (* y.im x.re))) (* 0 (/ 0 (* y.im x.re))))) into 0 0.413 * [backup-simplify]: Simplify (- 0) into 0 0.413 * [backup-simplify]: Simplify (+ 0 0) into 0 0.413 * [taylor]: Taking taylor expansion of 0 in y.re 0.413 * [backup-simplify]: Simplify 0 into 0 0.413 * [taylor]: Taking taylor expansion of 0 in x.re 0.413 * [backup-simplify]: Simplify 0 into 0 0.413 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 x.re)) into 0 0.414 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.re)) (/ 0 (* y.im x.re))))) into 0 0.414 * [backup-simplify]: Simplify (- 0) into 0 0.414 * [taylor]: Taking taylor expansion of 0 in x.re 0.414 * [backup-simplify]: Simplify 0 into 0 0.415 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.415 * [taylor]: Taking taylor expansion of 0 in x.re 0.415 * [backup-simplify]: Simplify 0 into 0 0.416 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 1) (* 0 0))) into 0 0.416 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.im) (/ 0 y.im)))) into 0 0.416 * [backup-simplify]: Simplify (- 0) into 0 0.416 * [taylor]: Taking taylor expansion of 0 in y.im 0.416 * [backup-simplify]: Simplify 0 into 0 0.416 * [taylor]: Taking taylor expansion of 0 in y.im 0.416 * [backup-simplify]: Simplify 0 into 0 0.416 * [taylor]: Taking taylor expansion of 0 in y.im 0.416 * [backup-simplify]: Simplify 0 into 0 0.416 * [taylor]: Taking taylor expansion of 0 in y.im 0.416 * [backup-simplify]: Simplify 0 into 0 0.417 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 0.417 * [backup-simplify]: Simplify (- 0) into 0 0.417 * [backup-simplify]: Simplify 0 into 0 0.417 * [backup-simplify]: Simplify 0 into 0 0.417 * [backup-simplify]: Simplify 0 into 0 0.418 * [backup-simplify]: Simplify 0 into 0 0.418 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))))) into 0 0.419 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)) (* 0 (/ 0 y.re)) (* 0 (/ 0 y.re)) (* 0 (/ 0 y.re)))) into 0 0.419 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.re)))) into 0 0.420 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.re)) (/ 0 (* y.im x.re))) (* 0 (/ 0 (* y.im x.re))) (* 0 (/ 0 (* y.im x.re))))) into 0 0.420 * [backup-simplify]: Simplify (- 0) into 0 0.421 * [backup-simplify]: Simplify (+ 0 0) into 0 0.421 * [taylor]: Taking taylor expansion of 0 in y.re 0.421 * [backup-simplify]: Simplify 0 into 0 0.421 * [taylor]: Taking taylor expansion of 0 in x.re 0.421 * [backup-simplify]: Simplify 0 into 0 0.421 * [taylor]: Taking taylor expansion of 0 in x.re 0.421 * [backup-simplify]: Simplify 0 into 0 0.421 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 x.re))) into 0 0.421 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.re)) (/ 0 (* y.im x.re))) (* 0 (/ 0 (* y.im x.re))))) into 0 0.422 * [backup-simplify]: Simplify (- 0) into 0 0.422 * [taylor]: Taking taylor expansion of 0 in x.re 0.422 * [backup-simplify]: Simplify 0 into 0 0.423 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.423 * [taylor]: Taking taylor expansion of 0 in x.re 0.423 * [backup-simplify]: Simplify 0 into 0 0.423 * [taylor]: Taking taylor expansion of 0 in y.im 0.423 * [backup-simplify]: Simplify 0 into 0 0.423 * [taylor]: Taking taylor expansion of 0 in y.im 0.423 * [backup-simplify]: Simplify 0 into 0 0.423 * [taylor]: Taking taylor expansion of 0 in y.im 0.423 * [backup-simplify]: Simplify 0 into 0 0.424 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 0.424 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.im) (/ 0 y.im)) (* 0 (/ 0 y.im)))) into 0 0.424 * [backup-simplify]: Simplify (- 0) into 0 0.424 * [taylor]: Taking taylor expansion of 0 in y.im 0.424 * [backup-simplify]: Simplify 0 into 0 0.424 * [taylor]: Taking taylor expansion of 0 in y.im 0.425 * [backup-simplify]: Simplify 0 into 0 0.425 * [taylor]: Taking taylor expansion of 0 in y.im 0.425 * [backup-simplify]: Simplify 0 into 0 0.425 * [taylor]: Taking taylor expansion of 0 in y.im 0.425 * [backup-simplify]: Simplify 0 into 0 0.425 * [backup-simplify]: Simplify 0 into 0 0.425 * [backup-simplify]: Simplify 0 into 0 0.425 * [backup-simplify]: Simplify (+ (* 1 (* 1 (* 1 (* (/ 1 (/ 1 (- y.re))) (/ 1 (/ 1 (- x.im))))))) (* -1 (* (/ 1 (/ 1 (- y.im))) (* (/ 1 (/ 1 (- x.re))) (* 1 1))))) into (- (* y.re x.im) (* y.im x.re)) 0.426 * * * [progress]: simplifying candidates 0.426 * * * * [progress]: [ 1 / 56 ] simplifiying candidate # 0.426 * [simplify]: Simplifying (expm1 (/ (- (* x.im y.re) (* x.re y.im)) (fma y.im y.im (* y.re y.re)))) 0.426 * * [simplify]: iters left: 6 (11 enodes) 0.431 * * [simplify]: iters left: 5 (43 enodes) 0.442 * * [simplify]: iters left: 4 (70 enodes) 0.460 * * [simplify]: iters left: 3 (101 enodes) 0.485 * * [simplify]: iters left: 2 (129 enodes) 0.519 * * [simplify]: iters left: 1 (141 enodes) 0.555 * * [simplify]: Extracting #0: cost 1 inf + 0 0.555 * * [simplify]: Extracting #1: cost 3 inf + 0 0.555 * * [simplify]: Extracting #2: cost 13 inf + 0 0.555 * * [simplify]: Extracting #3: cost 37 inf + 2 0.556 * * [simplify]: Extracting #4: cost 42 inf + 899 0.557 * * [simplify]: Extracting #5: cost 15 inf + 4217 0.560 * * [simplify]: Extracting #6: cost 0 inf + 7050 0.563 * [simplify]: Simplified to (expm1 (/ (- (* x.im y.re) (* x.re y.im)) (fma y.im y.im (* y.re y.re)))) 0.563 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (log1p (expm1 (/ (- (* x.im y.re) (* x.re y.im)) (fma y.im y.im (* y.re y.re)))))) 0.563 * * * * [progress]: [ 2 / 56 ] simplifiying candidate # 0.563 * [simplify]: Simplifying (log1p (/ (- (* x.im y.re) (* x.re y.im)) (fma y.im y.im (* y.re y.re)))) 0.563 * * [simplify]: iters left: 6 (11 enodes) 0.567 * * [simplify]: iters left: 5 (43 enodes) 0.573 * * [simplify]: iters left: 4 (70 enodes) 0.583 * * [simplify]: iters left: 3 (101 enodes) 0.603 * * [simplify]: iters left: 2 (129 enodes) 0.630 * * [simplify]: iters left: 1 (141 enodes) 0.649 * * [simplify]: Extracting #0: cost 1 inf + 0 0.649 * * [simplify]: Extracting #1: cost 3 inf + 0 0.649 * * [simplify]: Extracting #2: cost 13 inf + 0 0.649 * * [simplify]: Extracting #3: cost 37 inf + 2 0.649 * * [simplify]: Extracting #4: cost 42 inf + 899 0.650 * * [simplify]: Extracting #5: cost 15 inf + 4217 0.651 * * [simplify]: Extracting #6: cost 0 inf + 7090 0.653 * [simplify]: Simplified to (log1p (/ (- (* x.im y.re) (* x.re y.im)) (fma y.im y.im (* y.re y.re)))) 0.653 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (expm1 (log1p (/ (- (* x.im y.re) (* x.re y.im)) (fma y.im y.im (* y.re y.re)))))) 0.653 * * * * [progress]: [ 3 / 56 ] simplifiying candidate # 0.653 * * * * [progress]: [ 4 / 56 ] simplifiying candidate # 0.653 * [simplify]: Simplifying (- (log (- (* x.im y.re) (* x.re y.im))) (log (fma y.im y.im (* y.re y.re)))) 0.653 * * [simplify]: iters left: 6 (12 enodes) 0.656 * * [simplify]: iters left: 5 (45 enodes) 0.664 * * [simplify]: iters left: 4 (61 enodes) 0.682 * * [simplify]: iters left: 3 (70 enodes) 0.703 * * [simplify]: Extracting #0: cost 1 inf + 0 0.703 * * [simplify]: Extracting #1: cost 5 inf + 0 0.703 * * [simplify]: Extracting #2: cost 10 inf + 0 0.704 * * [simplify]: Extracting #3: cost 23 inf + 0 0.704 * * [simplify]: Extracting #4: cost 23 inf + 183 0.705 * * [simplify]: Extracting #5: cost 5 inf + 2715 0.706 * * [simplify]: Extracting #6: cost 0 inf + 3055 0.706 * * [simplify]: Extracting #7: cost 0 inf + 3040 0.707 * [simplify]: Simplified to (- (log (- (* x.im y.re) (* x.re y.im))) (log (fma y.re y.re (* y.im y.im)))) 0.707 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (exp (- (log (- (* x.im y.re) (* x.re y.im))) (log (fma y.re y.re (* y.im y.im)))))) 0.707 * * * * [progress]: [ 5 / 56 ] simplifiying candidate # 0.707 * [simplify]: Simplifying (log (/ (- (* x.im y.re) (* x.re y.im)) (fma y.im y.im (* y.re y.re)))) 0.707 * * [simplify]: iters left: 6 (11 enodes) 0.710 * * [simplify]: iters left: 5 (46 enodes) 0.716 * * [simplify]: iters left: 4 (79 enodes) 0.728 * * [simplify]: iters left: 3 (113 enodes) 0.747 * * [simplify]: iters left: 2 (141 enodes) 0.783 * * [simplify]: iters left: 1 (153 enodes) 0.811 * * [simplify]: Extracting #0: cost 1 inf + 0 0.811 * * [simplify]: Extracting #1: cost 6 inf + 0 0.811 * * [simplify]: Extracting #2: cost 19 inf + 0 0.811 * * [simplify]: Extracting #3: cost 43 inf + 2 0.811 * * [simplify]: Extracting #4: cost 52 inf + 308 0.812 * * [simplify]: Extracting #5: cost 15 inf + 5192 0.813 * * [simplify]: Extracting #6: cost 2 inf + 7650 0.815 * * [simplify]: Extracting #7: cost 0 inf + 8186 0.817 * [simplify]: Simplified to (log (/ (- (* x.im y.re) (* x.re y.im)) (fma y.im y.im (* y.re y.re)))) 0.817 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (exp (log (/ (- (* x.im y.re) (* x.re y.im)) (fma y.im y.im (* y.re y.re)))))) 0.817 * * * * [progress]: [ 6 / 56 ] simplifiying candidate # 0.817 * [simplify]: Simplifying (exp (/ (- (* x.im y.re) (* x.re y.im)) (fma y.im y.im (* y.re y.re)))) 0.817 * * [simplify]: iters left: 6 (11 enodes) 0.819 * * [simplify]: iters left: 5 (43 enodes) 0.826 * * [simplify]: iters left: 4 (73 enodes) 0.837 * * [simplify]: iters left: 3 (110 enodes) 0.859 * * [simplify]: iters left: 2 (151 enodes) 0.882 * * [simplify]: iters left: 1 (202 enodes) 0.915 * * [simplify]: Extracting #0: cost 1 inf + 0 0.915 * * [simplify]: Extracting #1: cost 27 inf + 0 0.915 * * [simplify]: Extracting #2: cost 79 inf + 1 0.916 * * [simplify]: Extracting #3: cost 113 inf + 188 0.916 * * [simplify]: Extracting #4: cost 112 inf + 1197 0.918 * * [simplify]: Extracting #5: cost 53 inf + 11773 0.920 * * [simplify]: Extracting #6: cost 25 inf + 18845 0.926 * * [simplify]: Extracting #7: cost 1 inf + 32212 0.930 * * [simplify]: Extracting #8: cost 0 inf + 32902 0.934 * [simplify]: Simplified to (exp (/ (- (* x.im y.re) (* x.re y.im)) (fma y.im y.im (* y.re y.re)))) 0.934 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (log (exp (/ (- (* x.im y.re) (* x.re y.im)) (fma y.im y.im (* y.re y.re)))))) 0.935 * * * * [progress]: [ 7 / 56 ] simplifiying candidate # 0.935 * [simplify]: Simplifying (/ (* (* (- (* x.im y.re) (* x.re y.im)) (- (* x.im y.re) (* x.re y.im))) (- (* x.im y.re) (* x.re y.im))) (* (* (fma y.im y.im (* y.re y.re)) (fma y.im y.im (* y.re y.re))) (fma y.im y.im (* y.re y.re)))) 0.935 * * [simplify]: iters left: 6 (14 enodes) 0.938 * * [simplify]: iters left: 5 (58 enodes) 0.951 * * [simplify]: iters left: 4 (138 enodes) 1.009 * * [simplify]: iters left: 3 (480 enodes) 1.267 * * [simplify]: Extracting #0: cost 1 inf + 0 1.268 * * [simplify]: Extracting #1: cost 47 inf + 0 1.269 * * [simplify]: Extracting #2: cost 252 inf + 1 1.275 * * [simplify]: Extracting #3: cost 456 inf + 13088 1.302 * * [simplify]: Extracting #4: cost 80 inf + 107493 1.333 * * [simplify]: Extracting #5: cost 0 inf + 128780 1.371 * * [simplify]: Extracting #6: cost 0 inf + 128660 1.414 * [simplify]: Simplified to (* (* (/ (- (* x.im y.re) (* x.re y.im)) (fma y.im y.im (* y.re y.re))) (/ (- (* x.im y.re) (* x.re y.im)) (fma y.im y.im (* y.re y.re)))) (/ (- (* x.im y.re) (* x.re y.im)) (fma y.im y.im (* y.re y.re)))) 1.415 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (cbrt (* (* (/ (- (* x.im y.re) (* x.re y.im)) (fma y.im y.im (* y.re y.re))) (/ (- (* x.im y.re) (* x.re y.im)) (fma y.im y.im (* y.re y.re)))) (/ (- (* x.im y.re) (* x.re y.im)) (fma y.im y.im (* y.re y.re)))))) 1.415 * * * * [progress]: [ 8 / 56 ] simplifiying candidate # 1.415 * [simplify]: Simplifying (* (cbrt (/ (- (* x.im y.re) (* x.re y.im)) (fma y.im y.im (* y.re y.re)))) (cbrt (/ (- (* x.im y.re) (* x.re y.im)) (fma y.im y.im (* y.re y.re))))) 1.415 * * [simplify]: iters left: 6 (12 enodes) 1.419 * * [simplify]: iters left: 5 (46 enodes) 1.426 * * [simplify]: iters left: 4 (73 enodes) 1.438 * * [simplify]: iters left: 3 (104 enodes) 1.464 * * [simplify]: iters left: 2 (132 enodes) 1.495 * * [simplify]: iters left: 1 (144 enodes) 1.513 * * [simplify]: Extracting #0: cost 1 inf + 0 1.513 * * [simplify]: Extracting #1: cost 3 inf + 0 1.513 * * [simplify]: Extracting #2: cost 5 inf + 0 1.513 * * [simplify]: Extracting #3: cost 15 inf + 0 1.513 * * [simplify]: Extracting #4: cost 39 inf + 2 1.513 * * [simplify]: Extracting #5: cost 50 inf + 170 1.513 * * [simplify]: Extracting #6: cost 33 inf + 1899 1.515 * * [simplify]: Extracting #7: cost 6 inf + 6560 1.516 * * [simplify]: Extracting #8: cost 0 inf + 7828 1.518 * [simplify]: Simplified to (* (cbrt (/ (- (* x.im y.re) (* x.re y.im)) (fma y.im y.im (* y.re y.re)))) (cbrt (/ (- (* x.im y.re) (* x.re y.im)) (fma y.im y.im (* y.re y.re))))) 1.518 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (* (cbrt (/ (- (* x.im y.re) (* x.re y.im)) (fma y.im y.im (* y.re y.re)))) (cbrt (/ (- (* x.im y.re) (* x.re y.im)) (fma y.im y.im (* y.re y.re))))) (cbrt (/ (- (* x.im y.re) (* x.re y.im)) (fma y.im y.im (* y.re y.re)))))) 1.518 * [simplify]: Simplifying (cbrt (/ (- (* x.im y.re) (* x.re y.im)) (fma y.im y.im (* y.re y.re)))) 1.518 * * [simplify]: iters left: 6 (11 enodes) 1.520 * * [simplify]: iters left: 5 (43 enodes) 1.532 * * [simplify]: iters left: 4 (70 enodes) 1.552 * * [simplify]: iters left: 3 (101 enodes) 1.580 * * [simplify]: iters left: 2 (129 enodes) 1.615 * * [simplify]: iters left: 1 (141 enodes) 1.647 * * [simplify]: Extracting #0: cost 1 inf + 0 1.647 * * [simplify]: Extracting #1: cost 3 inf + 0 1.647 * * [simplify]: Extracting #2: cost 13 inf + 0 1.647 * * [simplify]: Extracting #3: cost 37 inf + 2 1.648 * * [simplify]: Extracting #4: cost 42 inf + 899 1.649 * * [simplify]: Extracting #5: cost 15 inf + 4217 1.650 * * [simplify]: Extracting #6: cost 0 inf + 7070 1.652 * [simplify]: Simplified to (cbrt (/ (- (* x.im y.re) (* x.re y.im)) (fma y.im y.im (* y.re y.re)))) 1.652 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (* (cbrt (/ (- (* x.im y.re) (* x.re y.im)) (fma y.im y.im (* y.re y.re)))) (cbrt (/ (- (* x.im y.re) (* x.re y.im)) (fma y.im y.im (* y.re y.re))))) (cbrt (/ (- (* x.im y.re) (* x.re y.im)) (fma y.im y.im (* y.re y.re)))))) 1.652 * * * * [progress]: [ 9 / 56 ] simplifiying candidate # 1.652 * [simplify]: Simplifying (* (* (/ (- (* x.im y.re) (* x.re y.im)) (fma y.im y.im (* y.re y.re))) (/ (- (* x.im y.re) (* x.re y.im)) (fma y.im y.im (* y.re y.re)))) (/ (- (* x.im y.re) (* x.re y.im)) (fma y.im y.im (* y.re y.re)))) 1.652 * * [simplify]: iters left: 6 (12 enodes) 1.655 * * [simplify]: iters left: 5 (53 enodes) 1.664 * * [simplify]: iters left: 4 (116 enodes) 1.698 * * [simplify]: iters left: 3 (359 enodes) 1.987 * * [simplify]: Extracting #0: cost 1 inf + 0 1.987 * * [simplify]: Extracting #1: cost 39 inf + 0 1.988 * * [simplify]: Extracting #2: cost 153 inf + 1 1.991 * * [simplify]: Extracting #3: cost 400 inf + 1337 2.012 * * [simplify]: Extracting #4: cost 143 inf + 73410 2.043 * * [simplify]: Extracting #5: cost 3 inf + 122276 2.085 * * [simplify]: Extracting #6: cost 0 inf + 123093 2.124 * [simplify]: Simplified to (* (/ (- (* x.im y.re) (* x.re y.im)) (fma y.im y.im (* y.re y.re))) (* (/ (- (* x.im y.re) (* x.re y.im)) (fma y.im y.im (* y.re y.re))) (/ (- (* x.im y.re) (* x.re y.im)) (fma y.im y.im (* y.re y.re))))) 2.124 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (cbrt (* (/ (- (* x.im y.re) (* x.re y.im)) (fma y.im y.im (* y.re y.re))) (* (/ (- (* x.im y.re) (* x.re y.im)) (fma y.im y.im (* y.re y.re))) (/ (- (* x.im y.re) (* x.re y.im)) (fma y.im y.im (* y.re y.re))))))) 2.124 * * * * [progress]: [ 10 / 56 ] simplifiying candidate # 2.124 * [simplify]: Simplifying (sqrt (/ (- (* x.im y.re) (* x.re y.im)) (fma y.im y.im (* y.re y.re)))) 2.125 * * [simplify]: iters left: 6 (11 enodes) 2.129 * * [simplify]: iters left: 5 (43 enodes) 2.142 * * [simplify]: iters left: 4 (70 enodes) 2.154 * * [simplify]: iters left: 3 (101 enodes) 2.168 * * [simplify]: iters left: 2 (129 enodes) 2.186 * * [simplify]: iters left: 1 (141 enodes) 2.209 * * [simplify]: Extracting #0: cost 1 inf + 0 2.209 * * [simplify]: Extracting #1: cost 3 inf + 0 2.209 * * [simplify]: Extracting #2: cost 13 inf + 0 2.209 * * [simplify]: Extracting #3: cost 37 inf + 2 2.210 * * [simplify]: Extracting #4: cost 42 inf + 899 2.210 * * [simplify]: Extracting #5: cost 15 inf + 4217 2.212 * * [simplify]: Extracting #6: cost 0 inf + 6990 2.213 * [simplify]: Simplified to (sqrt (/ (- (* x.im y.re) (* x.re y.im)) (fma y.im y.im (* y.re y.re)))) 2.213 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (sqrt (/ (- (* x.im y.re) (* x.re y.im)) (fma y.im y.im (* y.re y.re)))) (sqrt (/ (- (* x.im y.re) (* x.re y.im)) (fma y.im y.im (* y.re y.re)))))) 2.213 * [simplify]: Simplifying (sqrt (/ (- (* x.im y.re) (* x.re y.im)) (fma y.im y.im (* y.re y.re)))) 2.213 * * [simplify]: iters left: 6 (11 enodes) 2.216 * * [simplify]: iters left: 5 (43 enodes) 2.222 * * [simplify]: iters left: 4 (70 enodes) 2.232 * * [simplify]: iters left: 3 (101 enodes) 2.256 * * [simplify]: iters left: 2 (129 enodes) 2.292 * * [simplify]: iters left: 1 (141 enodes) 2.326 * * [simplify]: Extracting #0: cost 1 inf + 0 2.326 * * [simplify]: Extracting #1: cost 3 inf + 0 2.326 * * [simplify]: Extracting #2: cost 13 inf + 0 2.327 * * [simplify]: Extracting #3: cost 37 inf + 2 2.327 * * [simplify]: Extracting #4: cost 42 inf + 899 2.329 * * [simplify]: Extracting #5: cost 15 inf + 4217 2.331 * * [simplify]: Extracting #6: cost 0 inf + 6990 2.334 * [simplify]: Simplified to (sqrt (/ (- (* x.im y.re) (* x.re y.im)) (fma y.im y.im (* y.re y.re)))) 2.334 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (sqrt (/ (- (* x.im y.re) (* x.re y.im)) (fma y.im y.im (* y.re y.re)))) (sqrt (/ (- (* x.im y.re) (* x.re y.im)) (fma y.im y.im (* y.re y.re)))))) 2.334 * * * * [progress]: [ 11 / 56 ] simplifiying candidate # 2.335 * [simplify]: Simplifying (- (- (* x.im y.re) (* x.re y.im))) 2.335 * * [simplify]: iters left: 6 (8 enodes) 2.338 * * [simplify]: iters left: 5 (29 enodes) 2.346 * * [simplify]: iters left: 4 (42 enodes) 2.359 * * [simplify]: iters left: 3 (67 enodes) 2.369 * * [simplify]: iters left: 2 (76 enodes) 2.379 * * [simplify]: iters left: 1 (81 enodes) 2.389 * * [simplify]: Extracting #0: cost 1 inf + 0 2.389 * * [simplify]: Extracting #1: cost 15 inf + 0 2.389 * * [simplify]: Extracting #2: cost 15 inf + 308 2.389 * * [simplify]: Extracting #3: cost 1 inf + 1298 2.390 * * [simplify]: Extracting #4: cost 0 inf + 1324 2.390 * [simplify]: Simplified to (- (* x.re y.im) (* x.im y.re)) 2.390 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (/ (- (* x.re y.im) (* x.im y.re)) (- (fma y.im y.im (* y.re y.re))))) 2.390 * [simplify]: Simplifying (- (fma y.im y.im (* y.re y.re))) 2.391 * * [simplify]: iters left: 5 (5 enodes) 2.392 * * [simplify]: iters left: 4 (17 enodes) 2.394 * * [simplify]: iters left: 3 (23 enodes) 2.397 * * [simplify]: iters left: 2 (36 enodes) 2.404 * * [simplify]: iters left: 1 (45 enodes) 2.415 * * [simplify]: Extracting #0: cost 1 inf + 0 2.415 * * [simplify]: Extracting #1: cost 11 inf + 0 2.415 * * [simplify]: Extracting #2: cost 14 inf + 84 2.416 * * [simplify]: Extracting #3: cost 6 inf + 604 2.416 * * [simplify]: Extracting #4: cost 0 inf + 1122 2.417 * [simplify]: Simplified to (- (fma y.im y.im (* y.re y.re))) 2.417 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (/ (- (* x.re y.im) (* x.im y.re)) (- (fma y.im y.im (* y.re y.re))))) 2.417 * * * * [progress]: [ 12 / 56 ] simplifiying candidate # 2.417 * [simplify]: Simplifying (/ (* x.im y.re) (fma y.im y.im (* y.re y.re))) 2.417 * * [simplify]: iters left: 5 (7 enodes) 2.420 * * [simplify]: iters left: 4 (26 enodes) 2.428 * * [simplify]: iters left: 3 (35 enodes) 2.433 * * [simplify]: iters left: 2 (41 enodes) 2.438 * * [simplify]: iters left: 1 (43 enodes) 2.443 * * [simplify]: Extracting #0: cost 1 inf + 0 2.444 * * [simplify]: Extracting #1: cost 10 inf + 0 2.444 * * [simplify]: Extracting #2: cost 17 inf + 2 2.444 * * [simplify]: Extracting #3: cost 9 inf + 816 2.444 * * [simplify]: Extracting #4: cost 2 inf + 1586 2.444 * * [simplify]: Extracting #5: cost 0 inf + 1901 2.445 * [simplify]: Simplified to (* x.im (/ y.re (fma y.im y.im (* y.re y.re)))) 2.445 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (- (* x.im (/ y.re (fma y.im y.im (* y.re y.re)))) (/ (* x.re y.im) (fma y.im y.im (* y.re y.re))))) 2.445 * [simplify]: Simplifying (/ (* x.re y.im) (fma y.im y.im (* y.re y.re))) 2.445 * * [simplify]: iters left: 5 (7 enodes) 2.447 * * [simplify]: iters left: 4 (26 enodes) 2.450 * * [simplify]: iters left: 3 (35 enodes) 2.455 * * [simplify]: iters left: 2 (41 enodes) 2.460 * * [simplify]: iters left: 1 (43 enodes) 2.469 * * [simplify]: Extracting #0: cost 1 inf + 0 2.469 * * [simplify]: Extracting #1: cost 10 inf + 0 2.469 * * [simplify]: Extracting #2: cost 17 inf + 2 2.469 * * [simplify]: Extracting #3: cost 15 inf + 128 2.470 * * [simplify]: Extracting #4: cost 7 inf + 898 2.470 * * [simplify]: Extracting #5: cost 2 inf + 1586 2.471 * * [simplify]: Extracting #6: cost 0 inf + 1901 2.472 * [simplify]: Simplified to (* x.re (/ y.im (fma y.im y.im (* y.re y.re)))) 2.472 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (- (/ (* x.im y.re) (fma y.im y.im (* y.re y.re))) (* x.re (/ y.im (fma y.im y.im (* y.re y.re)))))) 2.472 * * * * [progress]: [ 13 / 56 ] simplifiying candidate # 2.472 * [simplify]: Simplifying (/ (* (cbrt (- (* x.im y.re) (* x.re y.im))) (cbrt (- (* x.im y.re) (* x.re y.im)))) (* (cbrt (fma y.im y.im (* y.re y.re))) (cbrt (fma y.im y.im (* y.re y.re))))) 2.472 * * [simplify]: iters left: 6 (14 enodes) 2.479 * * [simplify]: iters left: 5 (55 enodes) 2.494 * * [simplify]: iters left: 4 (83 enodes) 2.515 * * [simplify]: iters left: 3 (99 enodes) 2.535 * * [simplify]: iters left: 2 (102 enodes) 2.557 * * [simplify]: Extracting #0: cost 1 inf + 0 2.558 * * [simplify]: Extracting #1: cost 11 inf + 0 2.558 * * [simplify]: Extracting #2: cost 22 inf + 0 2.558 * * [simplify]: Extracting #3: cost 35 inf + 0 2.558 * * [simplify]: Extracting #4: cost 35 inf + 128 2.559 * * [simplify]: Extracting #5: cost 11 inf + 4123 2.562 * * [simplify]: Extracting #6: cost 0 inf + 8178 2.565 * * [simplify]: Extracting #7: cost 0 inf + 8138 2.568 * [simplify]: Simplified to (* (/ (cbrt (- (* x.im y.re) (* x.re y.im))) (cbrt (fma y.im y.im (* y.re y.re)))) (/ (cbrt (- (* x.im y.re) (* x.re y.im))) (cbrt (fma y.im y.im (* y.re y.re))))) 2.568 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (* (/ (cbrt (- (* x.im y.re) (* x.re y.im))) (cbrt (fma y.im y.im (* y.re y.re)))) (/ (cbrt (- (* x.im y.re) (* x.re y.im))) (cbrt (fma y.im y.im (* y.re y.re))))) (/ (cbrt (- (* x.im y.re) (* x.re y.im))) (cbrt (fma y.im y.im (* y.re y.re)))))) 2.569 * [simplify]: Simplifying (/ (cbrt (- (* x.im y.re) (* x.re y.im))) (cbrt (fma y.im y.im (* y.re y.re)))) 2.569 * * [simplify]: iters left: 6 (12 enodes) 2.576 * * [simplify]: iters left: 5 (43 enodes) 2.592 * * [simplify]: iters left: 4 (56 enodes) 2.608 * * [simplify]: iters left: 3 (65 enodes) 2.625 * * [simplify]: Extracting #0: cost 1 inf + 0 2.625 * * [simplify]: Extracting #1: cost 4 inf + 0 2.625 * * [simplify]: Extracting #2: cost 8 inf + 0 2.625 * * [simplify]: Extracting #3: cost 21 inf + 0 2.625 * * [simplify]: Extracting #4: cost 21 inf + 128 2.626 * * [simplify]: Extracting #5: cost 8 inf + 1253 2.627 * * [simplify]: Extracting #6: cost 1 inf + 2287 2.627 * * [simplify]: Extracting #7: cost 0 inf + 2706 2.628 * [simplify]: Simplified to (/ (cbrt (- (* x.im y.re) (* x.re y.im))) (cbrt (fma y.re y.re (* y.im y.im)))) 2.628 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (* (/ (cbrt (- (* x.im y.re) (* x.re y.im))) (cbrt (fma y.im y.im (* y.re y.re)))) (/ (cbrt (- (* x.im y.re) (* x.re y.im))) (cbrt (fma y.im y.im (* y.re y.re))))) (/ (cbrt (- (* x.im y.re) (* x.re y.im))) (cbrt (fma y.re y.re (* y.im y.im)))))) 2.629 * * * * [progress]: [ 14 / 56 ] simplifiying candidate # 2.629 * [simplify]: Simplifying (/ (* (cbrt (- (* x.im y.re) (* x.re y.im))) (cbrt (- (* x.im y.re) (* x.re y.im)))) (sqrt (fma y.im y.im (* y.re y.re)))) 2.629 * * [simplify]: iters left: 6 (13 enodes) 2.636 * * [simplify]: iters left: 5 (48 enodes) 2.645 * * [simplify]: iters left: 4 (66 enodes) 2.654 * * [simplify]: iters left: 3 (78 enodes) 2.663 * * [simplify]: Extracting #0: cost 1 inf + 0 2.663 * * [simplify]: Extracting #1: cost 7 inf + 0 2.663 * * [simplify]: Extracting #2: cost 16 inf + 0 2.663 * * [simplify]: Extracting #3: cost 24 inf + 59 2.663 * * [simplify]: Extracting #4: cost 22 inf + 406 2.664 * * [simplify]: Extracting #5: cost 4 inf + 2809 2.665 * * [simplify]: Extracting #6: cost 0 inf + 3990 2.665 * [simplify]: Simplified to (* (/ (cbrt (- (* x.im y.re) (* x.re y.im))) (hypot y.im y.re)) (cbrt (- (* x.im y.re) (* x.re y.im)))) 2.665 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (* (/ (cbrt (- (* x.im y.re) (* x.re y.im))) (hypot y.im y.re)) (cbrt (- (* x.im y.re) (* x.re y.im)))) (/ (cbrt (- (* x.im y.re) (* x.re y.im))) (sqrt (fma y.im y.im (* y.re y.re)))))) 2.665 * [simplify]: Simplifying (/ (cbrt (- (* x.im y.re) (* x.re y.im))) (sqrt (fma y.im y.im (* y.re y.re)))) 2.666 * * [simplify]: iters left: 6 (12 enodes) 2.668 * * [simplify]: iters left: 5 (43 enodes) 2.678 * * [simplify]: iters left: 4 (57 enodes) 2.693 * * [simplify]: iters left: 3 (66 enodes) 2.703 * * [simplify]: Extracting #0: cost 1 inf + 0 2.704 * * [simplify]: Extracting #1: cost 4 inf + 0 2.704 * * [simplify]: Extracting #2: cost 10 inf + 0 2.704 * * [simplify]: Extracting #3: cost 18 inf + 59 2.704 * * [simplify]: Extracting #4: cost 16 inf + 421 2.704 * * [simplify]: Extracting #5: cost 2 inf + 1845 2.705 * * [simplify]: Extracting #6: cost 0 inf + 2226 2.705 * [simplify]: Simplified to (/ (cbrt (- (* x.im y.re) (* x.re y.im))) (hypot y.im y.re)) 2.705 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (* (cbrt (- (* x.im y.re) (* x.re y.im))) (cbrt (- (* x.im y.re) (* x.re y.im)))) (sqrt (fma y.im y.im (* y.re y.re)))) (/ (cbrt (- (* x.im y.re) (* x.re y.im))) (hypot y.im y.re)))) 2.705 * * * * [progress]: [ 15 / 56 ] simplifiying candidate # 2.705 * [simplify]: Simplifying (/ (* (cbrt (- (* x.im y.re) (* x.re y.im))) (cbrt (- (* x.im y.re) (* x.re y.im)))) 1) 2.705 * * [simplify]: iters left: 6 (11 enodes) 2.709 * * [simplify]: iters left: 5 (40 enodes) 2.715 * * [simplify]: iters left: 4 (60 enodes) 2.725 * * [simplify]: iters left: 3 (69 enodes) 2.733 * * [simplify]: Extracting #0: cost 1 inf + 0 2.733 * * [simplify]: Extracting #1: cost 5 inf + 0 2.733 * * [simplify]: Extracting #2: cost 7 inf + 1 2.733 * * [simplify]: Extracting #3: cost 17 inf + 1 2.733 * * [simplify]: Extracting #4: cost 15 inf + 129 2.733 * * [simplify]: Extracting #5: cost 3 inf + 1402 2.734 * * [simplify]: Extracting #6: cost 1 inf + 1891 2.735 * * [simplify]: Extracting #7: cost 0 inf + 2135 2.735 * [simplify]: Simplified to (* (cbrt (- (* x.im y.re) (* x.re y.im))) (cbrt (- (* x.im y.re) (* x.re y.im)))) 2.735 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (* (cbrt (- (* x.im y.re) (* x.re y.im))) (cbrt (- (* x.im y.re) (* x.re y.im)))) (/ (cbrt (- (* x.im y.re) (* x.re y.im))) (fma y.im y.im (* y.re y.re))))) 2.735 * [simplify]: Simplifying (/ (cbrt (- (* x.im y.re) (* x.re y.im))) (fma y.im y.im (* y.re y.re))) 2.735 * * [simplify]: iters left: 6 (11 enodes) 2.738 * * [simplify]: iters left: 5 (40 enodes) 2.749 * * [simplify]: iters left: 4 (53 enodes) 2.761 * * [simplify]: iters left: 3 (62 enodes) 2.768 * * [simplify]: Extracting #0: cost 1 inf + 0 2.768 * * [simplify]: Extracting #1: cost 4 inf + 0 2.768 * * [simplify]: Extracting #2: cost 11 inf + 0 2.768 * * [simplify]: Extracting #3: cost 15 inf + 278 2.768 * * [simplify]: Extracting #4: cost 12 inf + 528 2.768 * * [simplify]: Extracting #5: cost 2 inf + 1514 2.769 * * [simplify]: Extracting #6: cost 0 inf + 2192 2.769 * [simplify]: Simplified to (/ (cbrt (- (* x.im y.re) (* x.re y.im))) (fma y.im y.im (* y.re y.re))) 2.769 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (* (cbrt (- (* x.im y.re) (* x.re y.im))) (cbrt (- (* x.im y.re) (* x.re y.im)))) (/ (cbrt (- (* x.im y.re) (* x.re y.im))) (fma y.im y.im (* y.re y.re))))) 2.769 * * * * [progress]: [ 16 / 56 ] simplifiying candidate # 2.769 * [simplify]: Simplifying (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (* (cbrt (fma y.im y.im (* y.re y.re))) (cbrt (fma y.im y.im (* y.re y.re))))) 2.769 * * [simplify]: iters left: 6 (13 enodes) 2.772 * * [simplify]: iters left: 5 (48 enodes) 2.778 * * [simplify]: iters left: 4 (63 enodes) 2.787 * * [simplify]: iters left: 3 (72 enodes) 2.801 * * [simplify]: Extracting #0: cost 1 inf + 0 2.801 * * [simplify]: Extracting #1: cost 6 inf + 0 2.801 * * [simplify]: Extracting #2: cost 12 inf + 0 2.801 * * [simplify]: Extracting #3: cost 25 inf + 0 2.802 * * [simplify]: Extracting #4: cost 25 inf + 169 2.802 * * [simplify]: Extracting #5: cost 10 inf + 1296 2.803 * * [simplify]: Extracting #6: cost 2 inf + 3020 2.805 * * [simplify]: Extracting #7: cost 0 inf + 3818 2.807 * [simplify]: Simplified to (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (* (cbrt (fma y.im y.im (* y.re y.re))) (cbrt (fma y.im y.im (* y.re y.re))))) 2.807 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (* (cbrt (fma y.im y.im (* y.re y.re))) (cbrt (fma y.im y.im (* y.re y.re))))) (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (cbrt (fma y.im y.im (* y.re y.re)))))) 2.808 * [simplify]: Simplifying (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (cbrt (fma y.im y.im (* y.re y.re)))) 2.808 * * [simplify]: iters left: 6 (12 enodes) 2.814 * * [simplify]: iters left: 5 (43 enodes) 2.826 * * [simplify]: iters left: 4 (56 enodes) 2.841 * * [simplify]: iters left: 3 (65 enodes) 2.857 * * [simplify]: Extracting #0: cost 1 inf + 0 2.857 * * [simplify]: Extracting #1: cost 4 inf + 0 2.857 * * [simplify]: Extracting #2: cost 8 inf + 0 2.857 * * [simplify]: Extracting #3: cost 21 inf + 0 2.858 * * [simplify]: Extracting #4: cost 21 inf + 128 2.858 * * [simplify]: Extracting #5: cost 8 inf + 1173 2.859 * * [simplify]: Extracting #6: cost 1 inf + 2167 2.860 * * [simplify]: Extracting #7: cost 0 inf + 2546 2.861 * [simplify]: Simplified to (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (cbrt (fma y.re y.re (* y.im y.im)))) 2.861 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (* (cbrt (fma y.im y.im (* y.re y.re))) (cbrt (fma y.im y.im (* y.re y.re))))) (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (cbrt (fma y.re y.re (* y.im y.im)))))) 2.861 * * * * [progress]: [ 17 / 56 ] simplifiying candidate # 2.862 * [simplify]: Simplifying (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (sqrt (fma y.im y.im (* y.re y.re)))) 2.862 * * [simplify]: iters left: 6 (12 enodes) 2.867 * * [simplify]: iters left: 5 (43 enodes) 2.879 * * [simplify]: iters left: 4 (57 enodes) 2.896 * * [simplify]: iters left: 3 (66 enodes) 2.911 * * [simplify]: Extracting #0: cost 1 inf + 0 2.911 * * [simplify]: Extracting #1: cost 4 inf + 0 2.911 * * [simplify]: Extracting #2: cost 10 inf + 0 2.911 * * [simplify]: Extracting #3: cost 18 inf + 59 2.912 * * [simplify]: Extracting #4: cost 16 inf + 421 2.912 * * [simplify]: Extracting #5: cost 2 inf + 1725 2.913 * * [simplify]: Extracting #6: cost 0 inf + 2066 2.914 * [simplify]: Simplified to (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (hypot y.im y.re)) 2.914 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (hypot y.im y.re)) (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (sqrt (fma y.im y.im (* y.re y.re)))))) 2.915 * [simplify]: Simplifying (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (sqrt (fma y.im y.im (* y.re y.re)))) 2.915 * * [simplify]: iters left: 6 (12 enodes) 2.920 * * [simplify]: iters left: 5 (43 enodes) 2.932 * * [simplify]: iters left: 4 (57 enodes) 2.948 * * [simplify]: iters left: 3 (66 enodes) 2.963 * * [simplify]: Extracting #0: cost 1 inf + 0 2.963 * * [simplify]: Extracting #1: cost 4 inf + 0 2.963 * * [simplify]: Extracting #2: cost 10 inf + 0 2.963 * * [simplify]: Extracting #3: cost 18 inf + 59 2.963 * * [simplify]: Extracting #4: cost 16 inf + 421 2.964 * * [simplify]: Extracting #5: cost 2 inf + 1725 2.964 * * [simplify]: Extracting #6: cost 0 inf + 2066 2.964 * [simplify]: Simplified to (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (hypot y.im y.re)) 2.964 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (sqrt (fma y.im y.im (* y.re y.re)))) (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (hypot y.im y.re)))) 2.965 * * * * [progress]: [ 18 / 56 ] simplifiying candidate # 2.965 * [simplify]: Simplifying (/ (sqrt (- (* x.im y.re) (* x.re y.im))) 1) 2.965 * * [simplify]: iters left: 6 (10 enodes) 2.967 * * [simplify]: iters left: 5 (35 enodes) 2.972 * * [simplify]: iters left: 4 (47 enodes) 2.979 * * [simplify]: iters left: 3 (57 enodes) 2.986 * * [simplify]: Extracting #0: cost 1 inf + 0 2.986 * * [simplify]: Extracting #1: cost 4 inf + 0 2.986 * * [simplify]: Extracting #2: cost 13 inf + 1 2.986 * * [simplify]: Extracting #3: cost 13 inf + 47 2.986 * * [simplify]: Extracting #4: cost 2 inf + 871 2.986 * * [simplify]: Extracting #5: cost 0 inf + 1077 2.987 * [simplify]: Simplified to (sqrt (- (* x.im y.re) (* x.re y.im))) 2.987 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (sqrt (- (* x.im y.re) (* x.re y.im))) (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (fma y.im y.im (* y.re y.re))))) 2.987 * [simplify]: Simplifying (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (fma y.im y.im (* y.re y.re))) 2.987 * * [simplify]: iters left: 6 (11 enodes) 2.989 * * [simplify]: iters left: 5 (40 enodes) 2.995 * * [simplify]: iters left: 4 (53 enodes) 3.006 * * [simplify]: iters left: 3 (62 enodes) 3.021 * * [simplify]: Extracting #0: cost 1 inf + 0 3.021 * * [simplify]: Extracting #1: cost 4 inf + 0 3.021 * * [simplify]: Extracting #2: cost 11 inf + 0 3.021 * * [simplify]: Extracting #3: cost 15 inf + 278 3.021 * * [simplify]: Extracting #4: cost 12 inf + 528 3.022 * * [simplify]: Extracting #5: cost 2 inf + 1434 3.023 * * [simplify]: Extracting #6: cost 0 inf + 2032 3.024 * [simplify]: Simplified to (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (fma y.im y.im (* y.re y.re))) 3.024 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (sqrt (- (* x.im y.re) (* x.re y.im))) (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (fma y.im y.im (* y.re y.re))))) 3.024 * * * * [progress]: [ 19 / 56 ] simplifiying candidate # 3.024 * [simplify]: Simplifying (/ 1 (* (cbrt (fma y.im y.im (* y.re y.re))) (cbrt (fma y.im y.im (* y.re y.re))))) 3.024 * * [simplify]: iters left: 6 (8 enodes) 3.028 * * [simplify]: iters left: 5 (30 enodes) 3.036 * * [simplify]: iters left: 4 (37 enodes) 3.041 * * [simplify]: iters left: 3 (38 enodes) 3.046 * * [simplify]: Extracting #0: cost 1 inf + 0 3.046 * * [simplify]: Extracting #1: cost 6 inf + 0 3.046 * * [simplify]: Extracting #2: cost 9 inf + 1 3.047 * * [simplify]: Extracting #3: cost 14 inf + 1 3.047 * * [simplify]: Extracting #4: cost 13 inf + 44 3.047 * * [simplify]: Extracting #5: cost 7 inf + 674 3.048 * * [simplify]: Extracting #6: cost 1 inf + 1883 3.048 * * [simplify]: Extracting #7: cost 0 inf + 2101 3.048 * [simplify]: Simplified to (/ 1 (* (cbrt (fma y.im y.im (* y.re y.re))) (cbrt (fma y.im y.im (* y.re y.re))))) 3.049 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ 1 (* (cbrt (fma y.im y.im (* y.re y.re))) (cbrt (fma y.im y.im (* y.re y.re))))) (/ (- (* x.im y.re) (* x.re y.im)) (cbrt (fma y.im y.im (* y.re y.re)))))) 3.049 * [simplify]: Simplifying (/ (- (* x.im y.re) (* x.re y.im)) (cbrt (fma y.im y.im (* y.re y.re)))) 3.049 * * [simplify]: iters left: 6 (11 enodes) 3.051 * * [simplify]: iters left: 5 (43 enodes) 3.058 * * [simplify]: iters left: 4 (70 enodes) 3.068 * * [simplify]: iters left: 3 (101 enodes) 3.082 * * [simplify]: iters left: 2 (129 enodes) 3.109 * * [simplify]: iters left: 1 (141 enodes) 3.138 * * [simplify]: Extracting #0: cost 1 inf + 0 3.138 * * [simplify]: Extracting #1: cost 11 inf + 0 3.138 * * [simplify]: Extracting #2: cost 34 inf + 2 3.138 * * [simplify]: Extracting #3: cost 47 inf + 129 3.139 * * [simplify]: Extracting #4: cost 35 inf + 1536 3.140 * * [simplify]: Extracting #5: cost 8 inf + 7484 3.144 * * [simplify]: Extracting #6: cost 0 inf + 9306 3.147 * [simplify]: Simplified to (/ (- (* x.im y.re) (* x.re y.im)) (cbrt (fma y.im y.im (* y.re y.re)))) 3.147 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ 1 (* (cbrt (fma y.im y.im (* y.re y.re))) (cbrt (fma y.im y.im (* y.re y.re))))) (/ (- (* x.im y.re) (* x.re y.im)) (cbrt (fma y.im y.im (* y.re y.re)))))) 3.148 * * * * [progress]: [ 20 / 56 ] simplifiying candidate # 3.148 * [simplify]: Simplifying (/ 1 (sqrt (fma y.im y.im (* y.re y.re)))) 3.148 * * [simplify]: iters left: 6 (7 enodes) 3.152 * * [simplify]: iters left: 5 (25 enodes) 3.159 * * [simplify]: iters left: 4 (31 enodes) 3.163 * * [simplify]: iters left: 3 (32 enodes) 3.168 * * [simplify]: Extracting #0: cost 1 inf + 0 3.168 * * [simplify]: Extracting #1: cost 4 inf + 0 3.168 * * [simplify]: Extracting #2: cost 7 inf + 1 3.168 * * [simplify]: Extracting #3: cost 5 inf + 256 3.168 * * [simplify]: Extracting #4: cost 4 inf + 395 3.168 * * [simplify]: Extracting #5: cost 1 inf + 574 3.168 * * [simplify]: Extracting #6: cost 0 inf + 671 3.169 * [simplify]: Simplified to (/ 1 (hypot y.im y.re)) 3.169 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ 1 (hypot y.im y.re)) (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (fma y.im y.im (* y.re y.re)))))) 3.169 * [simplify]: Simplifying (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (fma y.im y.im (* y.re y.re)))) 3.169 * * [simplify]: iters left: 6 (11 enodes) 3.171 * * [simplify]: iters left: 5 (43 enodes) 3.177 * * [simplify]: iters left: 4 (71 enodes) 3.189 * * [simplify]: iters left: 3 (102 enodes) 3.215 * * [simplify]: iters left: 2 (130 enodes) 3.250 * * [simplify]: iters left: 1 (142 enodes) 3.285 * * [simplify]: Extracting #0: cost 1 inf + 0 3.285 * * [simplify]: Extracting #1: cost 11 inf + 0 3.285 * * [simplify]: Extracting #2: cost 34 inf + 2 3.286 * * [simplify]: Extracting #3: cost 45 inf + 283 3.287 * * [simplify]: Extracting #4: cost 15 inf + 3421 3.289 * * [simplify]: Extracting #5: cost 0 inf + 5226 3.291 * [simplify]: Simplified to (/ (- (* x.im y.re) (* x.re y.im)) (hypot y.im y.re)) 3.291 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ 1 (sqrt (fma y.im y.im (* y.re y.re)))) (/ (- (* x.im y.re) (* x.re y.im)) (hypot y.im y.re)))) 3.292 * * * * [progress]: [ 21 / 56 ] simplifiying candidate # 3.292 * [simplify]: Simplifying (/ 1 1) 3.292 * * [simplify]: iters left: 2 (2 enodes) 3.294 * * [simplify]: iters left: 1 (6 enodes) 3.296 * * [simplify]: Extracting #0: cost 1 inf + 0 3.296 * * [simplify]: Extracting #1: cost 0 inf + 1 3.296 * [simplify]: Simplified to 1 3.296 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* 1 (/ (- (* x.im y.re) (* x.re y.im)) (fma y.im y.im (* y.re y.re))))) 3.296 * [simplify]: Simplifying (/ (- (* x.im y.re) (* x.re y.im)) (fma y.im y.im (* y.re y.re))) 3.296 * * [simplify]: iters left: 6 (10 enodes) 3.301 * * [simplify]: iters left: 5 (40 enodes) 3.312 * * [simplify]: iters left: 4 (67 enodes) 3.330 * * [simplify]: iters left: 3 (98 enodes) 3.347 * * [simplify]: iters left: 2 (126 enodes) 3.363 * * [simplify]: iters left: 1 (138 enodes) 3.397 * * [simplify]: Extracting #0: cost 1 inf + 0 3.397 * * [simplify]: Extracting #1: cost 11 inf + 0 3.397 * * [simplify]: Extracting #2: cost 35 inf + 2 3.397 * * [simplify]: Extracting #3: cost 42 inf + 542 3.399 * * [simplify]: Extracting #4: cost 12 inf + 4369 3.402 * * [simplify]: Extracting #5: cost 0 inf + 6392 3.405 * [simplify]: Simplified to (/ (- (* x.im y.re) (* x.re y.im)) (fma y.im y.im (* y.re y.re))) 3.405 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* 1 (/ (- (* x.im y.re) (* x.re y.im)) (fma y.im y.im (* y.re y.re))))) 3.405 * * * * [progress]: [ 22 / 56 ] simplifiying candidate # 3.405 * * * * [progress]: [ 23 / 56 ] simplifiying candidate # 3.405 * [simplify]: Simplifying (/ 1 (fma y.im y.im (* y.re y.re))) 3.405 * * [simplify]: iters left: 5 (6 enodes) 3.409 * * [simplify]: iters left: 4 (22 enodes) 3.417 * * [simplify]: iters left: 3 (27 enodes) 3.425 * * [simplify]: iters left: 2 (28 enodes) 3.432 * * [simplify]: Extracting #0: cost 1 inf + 0 3.432 * * [simplify]: Extracting #1: cost 4 inf + 0 3.433 * * [simplify]: Extracting #2: cost 8 inf + 1 3.433 * * [simplify]: Extracting #3: cost 8 inf + 3 3.433 * * [simplify]: Extracting #4: cost 2 inf + 402 3.433 * * [simplify]: Extracting #5: cost 0 inf + 637 3.433 * [simplify]: Simplified to (/ 1 (fma y.im y.im (* y.re y.re))) 3.433 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (- (* x.im y.re) (* x.re y.im)) (/ 1 (fma y.im y.im (* y.re y.re))))) 3.434 * * * * [progress]: [ 24 / 56 ] simplifiying candidate # 3.434 * [simplify]: Simplifying (/ (fma y.im y.im (* y.re y.re)) (- (* x.im y.re) (* x.re y.im))) 3.434 * * [simplify]: iters left: 6 (10 enodes) 3.438 * * [simplify]: iters left: 5 (37 enodes) 3.449 * * [simplify]: iters left: 4 (50 enodes) 3.460 * * [simplify]: iters left: 3 (59 enodes) 3.467 * * [simplify]: Extracting #0: cost 1 inf + 0 3.467 * * [simplify]: Extracting #1: cost 4 inf + 0 3.467 * * [simplify]: Extracting #2: cost 17 inf + 0 3.467 * * [simplify]: Extracting #3: cost 19 inf + 46 3.468 * * [simplify]: Extracting #4: cost 4 inf + 1185 3.468 * * [simplify]: Extracting #5: cost 0 inf + 1624 3.468 * [simplify]: Simplified to (/ (fma y.im y.im (* y.re y.re)) (- (* y.re x.im) (* y.im x.re))) 3.469 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (/ 1 (/ (fma y.im y.im (* y.re y.re)) (- (* y.re x.im) (* y.im x.re))))) 3.469 * * * * [progress]: [ 25 / 56 ] simplifiying candidate # 3.469 * [simplify]: Simplifying (/ (- (* x.im y.re) (* x.re y.im)) (* (cbrt (fma y.im y.im (* y.re y.re))) (cbrt (fma y.im y.im (* y.re y.re))))) 3.469 * * [simplify]: iters left: 6 (12 enodes) 3.471 * * [simplify]: iters left: 5 (48 enodes) 3.479 * * [simplify]: iters left: 4 (90 enodes) 3.498 * * [simplify]: iters left: 3 (172 enodes) 3.528 * * [simplify]: iters left: 2 (252 enodes) 3.574 * * [simplify]: iters left: 1 (292 enodes) 3.619 * * [simplify]: Extracting #0: cost 1 inf + 0 3.619 * * [simplify]: Extracting #1: cost 19 inf + 0 3.619 * * [simplify]: Extracting #2: cost 59 inf + 2 3.620 * * [simplify]: Extracting #3: cost 78 inf + 418 3.621 * * [simplify]: Extracting #4: cost 68 inf + 1418 3.625 * * [simplify]: Extracting #5: cost 21 inf + 13254 3.633 * * [simplify]: Extracting #6: cost 0 inf + 18866 3.640 * [simplify]: Simplified to (/ (/ (- (* x.im y.re) (* x.re y.im)) (cbrt (fma y.re y.re (* y.im y.im)))) (cbrt (fma y.re y.re (* y.im y.im)))) 3.640 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (/ (/ (/ (- (* x.im y.re) (* x.re y.im)) (cbrt (fma y.re y.re (* y.im y.im)))) (cbrt (fma y.re y.re (* y.im y.im)))) (cbrt (fma y.im y.im (* y.re y.re))))) 3.641 * * * * [progress]: [ 26 / 56 ] simplifiying candidate # 3.641 * [simplify]: Simplifying (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (fma y.im y.im (* y.re y.re)))) 3.641 * * [simplify]: iters left: 6 (11 enodes) 3.646 * * [simplify]: iters left: 5 (43 enodes) 3.660 * * [simplify]: iters left: 4 (71 enodes) 3.677 * * [simplify]: iters left: 3 (102 enodes) 3.690 * * [simplify]: iters left: 2 (130 enodes) 3.720 * * [simplify]: iters left: 1 (142 enodes) 3.747 * * [simplify]: Extracting #0: cost 1 inf + 0 3.747 * * [simplify]: Extracting #1: cost 11 inf + 0 3.747 * * [simplify]: Extracting #2: cost 34 inf + 2 3.747 * * [simplify]: Extracting #3: cost 45 inf + 283 3.748 * * [simplify]: Extracting #4: cost 15 inf + 3421 3.749 * * [simplify]: Extracting #5: cost 0 inf + 5226 3.750 * [simplify]: Simplified to (/ (- (* x.im y.re) (* x.re y.im)) (hypot y.im y.re)) 3.750 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (/ (/ (- (* x.im y.re) (* x.re y.im)) (hypot y.im y.re)) (sqrt (fma y.im y.im (* y.re y.re))))) 3.750 * * * * [progress]: [ 27 / 56 ] simplifiying candidate # 3.751 * [simplify]: Simplifying (/ (- (* x.im y.re) (* x.re y.im)) 1) 3.751 * * [simplify]: iters left: 6 (9 enodes) 3.753 * * [simplify]: iters left: 5 (35 enodes) 3.759 * * [simplify]: iters left: 4 (58 enodes) 3.769 * * [simplify]: iters left: 3 (97 enodes) 3.788 * * [simplify]: iters left: 2 (111 enodes) 3.807 * * [simplify]: iters left: 1 (115 enodes) 3.818 * * [simplify]: Extracting #0: cost 1 inf + 0 3.818 * * [simplify]: Extracting #1: cost 12 inf + 0 3.819 * * [simplify]: Extracting #2: cost 14 inf + 211 3.819 * * [simplify]: Extracting #3: cost 6 inf + 1081 3.819 * * [simplify]: Extracting #4: cost 0 inf + 1413 3.820 * [simplify]: Simplified to (- (* x.im y.re) (* x.re y.im)) 3.820 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (/ (- (* x.im y.re) (* x.re y.im)) (fma y.im y.im (* y.re y.re)))) 3.820 * * * * [progress]: [ 28 / 56 ] simplifiying candidate # 3.820 * [simplify]: Simplifying (/ (fma y.im y.im (* y.re y.re)) (cbrt (- (* x.im y.re) (* x.re y.im)))) 3.820 * * [simplify]: iters left: 6 (11 enodes) 3.823 * * [simplify]: iters left: 5 (40 enodes) 3.828 * * [simplify]: iters left: 4 (53 enodes) 3.836 * * [simplify]: iters left: 3 (62 enodes) 3.843 * * [simplify]: Extracting #0: cost 1 inf + 0 3.843 * * [simplify]: Extracting #1: cost 4 inf + 0 3.843 * * [simplify]: Extracting #2: cost 11 inf + 0 3.843 * * [simplify]: Extracting #3: cost 18 inf + 43 3.843 * * [simplify]: Extracting #4: cost 12 inf + 569 3.843 * * [simplify]: Extracting #5: cost 3 inf + 1390 3.844 * * [simplify]: Extracting #6: cost 0 inf + 2192 3.844 * [simplify]: Simplified to (/ (fma y.im y.im (* y.re y.re)) (cbrt (- (* y.re x.im) (* y.im x.re)))) 3.844 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (/ (* (cbrt (- (* x.im y.re) (* x.re y.im))) (cbrt (- (* x.im y.re) (* x.re y.im)))) (/ (fma y.im y.im (* y.re y.re)) (cbrt (- (* y.re x.im) (* y.im x.re)))))) 3.844 * * * * [progress]: [ 29 / 56 ] simplifiying candidate # 3.845 * [simplify]: Simplifying (/ (fma y.im y.im (* y.re y.re)) (sqrt (- (* x.im y.re) (* x.re y.im)))) 3.845 * * [simplify]: iters left: 6 (11 enodes) 3.848 * * [simplify]: iters left: 5 (40 enodes) 3.854 * * [simplify]: iters left: 4 (53 enodes) 3.861 * * [simplify]: iters left: 3 (62 enodes) 3.868 * * [simplify]: Extracting #0: cost 1 inf + 0 3.868 * * [simplify]: Extracting #1: cost 4 inf + 0 3.868 * * [simplify]: Extracting #2: cost 11 inf + 0 3.868 * * [simplify]: Extracting #3: cost 18 inf + 43 3.868 * * [simplify]: Extracting #4: cost 12 inf + 569 3.869 * * [simplify]: Extracting #5: cost 3 inf + 1310 3.869 * * [simplify]: Extracting #6: cost 0 inf + 2032 3.870 * [simplify]: Simplified to (/ (fma y.im y.im (* y.re y.re)) (sqrt (- (* y.re x.im) (* y.im x.re)))) 3.870 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (/ (fma y.im y.im (* y.re y.re)) (sqrt (- (* y.re x.im) (* y.im x.re)))))) 3.870 * * * * [progress]: [ 30 / 56 ] simplifiying candidate # 3.870 * [simplify]: Simplifying (/ (fma y.im y.im (* y.re y.re)) (- (* x.im y.re) (* x.re y.im))) 3.871 * * [simplify]: iters left: 6 (10 enodes) 3.875 * * [simplify]: iters left: 5 (37 enodes) 3.885 * * [simplify]: iters left: 4 (50 enodes) 3.899 * * [simplify]: iters left: 3 (59 enodes) 3.907 * * [simplify]: Extracting #0: cost 1 inf + 0 3.907 * * [simplify]: Extracting #1: cost 4 inf + 0 3.907 * * [simplify]: Extracting #2: cost 17 inf + 0 3.907 * * [simplify]: Extracting #3: cost 19 inf + 46 3.908 * * [simplify]: Extracting #4: cost 4 inf + 1185 3.908 * * [simplify]: Extracting #5: cost 0 inf + 1624 3.908 * [simplify]: Simplified to (/ (fma y.im y.im (* y.re y.re)) (- (* y.re x.im) (* y.im x.re))) 3.908 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (/ 1 (/ (fma y.im y.im (* y.re y.re)) (- (* y.re x.im) (* y.im x.re))))) 3.909 * * * * [progress]: [ 31 / 56 ] simplifiying candidate # 3.909 * [simplify]: Simplifying (* (fma y.im y.im (* y.re y.re)) (+ (* (* x.im y.re) (* x.im y.re)) (+ (* (* x.re y.im) (* x.re y.im)) (* (* x.im y.re) (* x.re y.im))))) 3.909 * * [simplify]: iters left: 6 (14 enodes) 3.912 * * [simplify]: iters left: 5 (78 enodes) 3.929 * * [simplify]: iters left: 4 (238 enodes) 4.039 * * [simplify]: Extracting #0: cost 1 inf + 0 4.039 * * [simplify]: Extracting #1: cost 44 inf + 0 4.041 * * [simplify]: Extracting #2: cost 183 inf + 126 4.046 * * [simplify]: Extracting #3: cost 135 inf + 10405 4.063 * * [simplify]: Extracting #4: cost 16 inf + 33324 4.076 * * [simplify]: Extracting #5: cost 0 inf + 35703 4.086 * * [simplify]: Extracting #6: cost 0 inf + 35638 4.096 * [simplify]: Simplified to (* (fma (* x.re y.im) (* x.re y.im) (* (* y.re x.im) (fma y.im x.re (* y.re x.im)))) (fma y.im y.im (* y.re y.re))) 4.097 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (/ (- (pow (* x.im y.re) 3) (pow (* x.re y.im) 3)) (* (fma (* x.re y.im) (* x.re y.im) (* (* y.re x.im) (fma y.im x.re (* y.re x.im)))) (fma y.im y.im (* y.re y.re))))) 4.097 * * * * [progress]: [ 32 / 56 ] simplifiying candidate # 4.097 * [simplify]: Simplifying (* (fma y.im y.im (* y.re y.re)) (+ (* x.im y.re) (* x.re y.im))) 4.097 * * [simplify]: iters left: 6 (10 enodes) 4.102 * * [simplify]: iters left: 5 (43 enodes) 4.121 * * [simplify]: iters left: 4 (95 enodes) 4.156 * * [simplify]: iters left: 3 (253 enodes) 4.229 * * [simplify]: Extracting #0: cost 1 inf + 0 4.230 * * [simplify]: Extracting #1: cost 37 inf + 0 4.230 * * [simplify]: Extracting #2: cost 77 inf + 46 4.231 * * [simplify]: Extracting #3: cost 50 inf + 3317 4.236 * * [simplify]: Extracting #4: cost 4 inf + 10852 4.241 * * [simplify]: Extracting #5: cost 0 inf + 11767 4.245 * [simplify]: Simplified to (* (fma x.im y.re (* y.im x.re)) (fma y.im y.im (* y.re y.re))) 4.246 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (/ (- (* (* x.im y.re) (* x.im y.re)) (* (* x.re y.im) (* x.re y.im))) (* (fma x.im y.re (* y.im x.re)) (fma y.im y.im (* y.re y.re))))) 4.246 * * * * [progress]: [ 33 / 56 ] simplifiying candidate #real (real->posit16 (/ (- (* x.im y.re) (* x.re y.im)) (fma y.im y.im (* y.re y.re))))))> 4.246 * [simplify]: Simplifying (real->posit16 (/ (- (* x.im y.re) (* x.re y.im)) (fma y.im y.im (* y.re y.re)))) 4.246 * * [simplify]: iters left: 6 (11 enodes) 4.248 * * [simplify]: iters left: 5 (40 enodes) 4.260 * * [simplify]: iters left: 4 (67 enodes) 4.280 * * [simplify]: iters left: 3 (98 enodes) 4.302 * * [simplify]: iters left: 2 (126 enodes) 4.319 * * [simplify]: iters left: 1 (138 enodes) 4.348 * * [simplify]: Extracting #0: cost 1 inf + 0 4.348 * * [simplify]: Extracting #1: cost 2 inf + 0 4.348 * * [simplify]: Extracting #2: cost 11 inf + 0 4.348 * * [simplify]: Extracting #3: cost 35 inf + 2 4.349 * * [simplify]: Extracting #4: cost 41 inf + 679 4.351 * * [simplify]: Extracting #5: cost 11 inf + 4506 4.353 * * [simplify]: Extracting #6: cost 0 inf + 6392 4.356 * [simplify]: Simplified to (real->posit16 (/ (- (* x.im y.re) (* x.re y.im)) (fma y.im y.im (* y.re y.re)))) 4.356 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (posit16->real (real->posit16 (/ (- (* x.im y.re) (* x.re y.im)) (fma y.im y.im (* y.re y.re)))))) 4.356 * * * * [progress]: [ 34 / 56 ] simplifiying candidate # 4.357 * [simplify]: Simplifying (fma x.im y.re (- (* y.im x.re))) 4.357 * * [simplify]: iters left: 5 (7 enodes) 4.360 * * [simplify]: iters left: 4 (28 enodes) 4.368 * * [simplify]: iters left: 3 (39 enodes) 4.379 * * [simplify]: iters left: 2 (44 enodes) 4.389 * * [simplify]: Extracting #0: cost 1 inf + 0 4.389 * * [simplify]: Extracting #1: cost 11 inf + 0 4.389 * * [simplify]: Extracting #2: cost 8 inf + 210 4.390 * * [simplify]: Extracting #3: cost 1 inf + 736 4.390 * * [simplify]: Extracting #4: cost 0 inf + 748 4.391 * [simplify]: Simplified to (- (* x.im y.re) (* y.im x.re)) 4.391 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (+ (- (* x.im y.re) (* y.im x.re)) (fma (- y.im) x.re (* y.im x.re))) (fma y.im y.im (* y.re y.re)))) 4.391 * [simplify]: Simplifying (fma (- y.im) x.re (* y.im x.re)) 4.391 * * [simplify]: iters left: 3 (5 enodes) 4.393 * * [simplify]: iters left: 2 (18 enodes) 4.399 * * [simplify]: iters left: 1 (25 enodes) 4.407 * * [simplify]: Extracting #0: cost 1 inf + 0 4.407 * * [simplify]: Extracting #1: cost 8 inf + 0 4.407 * * [simplify]: Extracting #2: cost 11 inf + 2 4.408 * * [simplify]: Extracting #3: cost 4 inf + 373 4.408 * * [simplify]: Extracting #4: cost 0 inf + 699 4.408 * [simplify]: Simplified to (- (* y.im x.re) (* y.im x.re)) 4.408 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (+ (- (* x.im y.re) (* y.im x.re)) (- (* y.im x.re) (* y.im x.re))) (fma y.im y.im (* y.re y.re)))) 4.409 * * * * [progress]: [ 35 / 56 ] simplifiying candidate # 4.409 * [simplify]: Simplifying (expm1 (- (* x.im y.re) (* x.re y.im))) 4.409 * * [simplify]: iters left: 5 (8 enodes) 4.412 * * [simplify]: iters left: 4 (29 enodes) 4.422 * * [simplify]: iters left: 3 (39 enodes) 4.433 * * [simplify]: iters left: 2 (47 enodes) 4.444 * * [simplify]: Extracting #0: cost 1 inf + 0 4.444 * * [simplify]: Extracting #1: cost 3 inf + 0 4.444 * * [simplify]: Extracting #2: cost 13 inf + 0 4.444 * * [simplify]: Extracting #3: cost 11 inf + 128 4.444 * * [simplify]: Extracting #4: cost 2 inf + 818 4.445 * * [simplify]: Extracting #5: cost 0 inf + 1136 4.446 * [simplify]: Simplified to (expm1 (- (* x.im y.re) (* x.re y.im))) 4.446 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (log1p (expm1 (- (* x.im y.re) (* x.re y.im)))) (fma y.im y.im (* y.re y.re)))) 4.446 * * * * [progress]: [ 36 / 56 ] simplifiying candidate # 4.446 * [simplify]: Simplifying (log1p (- (* x.im y.re) (* x.re y.im))) 4.446 * * [simplify]: iters left: 5 (8 enodes) 4.450 * * [simplify]: iters left: 4 (29 enodes) 4.457 * * [simplify]: iters left: 3 (39 enodes) 4.468 * * [simplify]: iters left: 2 (47 enodes) 4.479 * * [simplify]: Extracting #0: cost 1 inf + 0 4.479 * * [simplify]: Extracting #1: cost 3 inf + 0 4.479 * * [simplify]: Extracting #2: cost 13 inf + 0 4.479 * * [simplify]: Extracting #3: cost 11 inf + 128 4.479 * * [simplify]: Extracting #4: cost 2 inf + 838 4.480 * * [simplify]: Extracting #5: cost 0 inf + 1176 4.481 * [simplify]: Simplified to (log1p (- (* x.im y.re) (* x.re y.im))) 4.481 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (expm1 (log1p (- (* x.im y.re) (* x.re y.im)))) (fma y.im y.im (* y.re y.re)))) 4.481 * * * * [progress]: [ 37 / 56 ] simplifiying candidate # 4.481 * [simplify]: Simplifying (- (* x.re y.im)) 4.481 * * [simplify]: iters left: 4 (4 enodes) 4.483 * * [simplify]: iters left: 3 (17 enodes) 4.488 * * [simplify]: iters left: 2 (23 enodes) 4.493 * * [simplify]: Extracting #0: cost 1 inf + 0 4.493 * * [simplify]: Extracting #1: cost 7 inf + 0 4.494 * * [simplify]: Extracting #2: cost 7 inf + 43 4.494 * * [simplify]: Extracting #3: cost 0 inf + 414 4.494 * [simplify]: Simplified to (- (* x.re y.im)) 4.494 * [simplify]: Simplified (2 1 3) to (λ (x.re x.im y.re y.im) (/ (fma x.im y.re (- (* x.re y.im))) (fma y.im y.im (* y.re y.re)))) 4.494 * * * * [progress]: [ 38 / 56 ] simplifiying candidate # 4.494 * [simplify]: Simplifying (/ (exp (* x.im y.re)) (exp (* x.re y.im))) 4.494 * * [simplify]: iters left: 5 (9 enodes) 4.498 * * [simplify]: iters left: 4 (35 enodes) 4.508 * * [simplify]: iters left: 3 (56 enodes) 4.525 * * [simplify]: iters left: 2 (97 enodes) 4.557 * * [simplify]: iters left: 1 (199 enodes) 4.620 * * [simplify]: Extracting #0: cost 1 inf + 0 4.620 * * [simplify]: Extracting #1: cost 63 inf + 0 4.621 * * [simplify]: Extracting #2: cost 178 inf + 0 4.623 * * [simplify]: Extracting #3: cost 210 inf + 773 4.625 * * [simplify]: Extracting #4: cost 175 inf + 4429 4.631 * * [simplify]: Extracting #5: cost 102 inf + 25241 4.644 * * [simplify]: Extracting #6: cost 22 inf + 76819 4.662 * * [simplify]: Extracting #7: cost 0 inf + 95657 4.684 * * [simplify]: Extracting #8: cost 0 inf + 95577 4.702 * [simplify]: Simplified to (exp (- (* x.im y.re) (* x.re y.im))) 4.702 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (log (exp (- (* x.im y.re) (* x.re y.im)))) (fma y.im y.im (* y.re y.re)))) 4.703 * * * * [progress]: [ 39 / 56 ] simplifiying candidate # 4.703 * * * * [progress]: [ 40 / 56 ] simplifiying candidate # 4.703 * [simplify]: Simplifying (log (- (* x.im y.re) (* x.re y.im))) 4.703 * * [simplify]: iters left: 5 (8 enodes) 4.706 * * [simplify]: iters left: 4 (29 enodes) 4.710 * * [simplify]: iters left: 3 (39 enodes) 4.715 * * [simplify]: iters left: 2 (47 enodes) 4.720 * * [simplify]: Extracting #0: cost 1 inf + 0 4.720 * * [simplify]: Extracting #1: cost 3 inf + 0 4.720 * * [simplify]: Extracting #2: cost 13 inf + 0 4.720 * * [simplify]: Extracting #3: cost 11 inf + 128 4.720 * * [simplify]: Extracting #4: cost 2 inf + 818 4.721 * * [simplify]: Extracting #5: cost 0 inf + 1136 4.721 * [simplify]: Simplified to (log (- (* x.im y.re) (* x.re y.im))) 4.721 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (exp (log (- (* x.im y.re) (* x.re y.im)))) (fma y.im y.im (* y.re y.re)))) 4.721 * * * * [progress]: [ 41 / 56 ] simplifiying candidate # 4.721 * [simplify]: Simplifying (exp (- (* x.im y.re) (* x.re y.im))) 4.721 * * [simplify]: iters left: 5 (8 enodes) 4.723 * * [simplify]: iters left: 4 (32 enodes) 4.728 * * [simplify]: iters left: 3 (56 enodes) 4.735 * * [simplify]: iters left: 2 (96 enodes) 4.749 * * [simplify]: iters left: 1 (186 enodes) 4.826 * * [simplify]: Extracting #0: cost 1 inf + 0 4.827 * * [simplify]: Extracting #1: cost 74 inf + 0 4.828 * * [simplify]: Extracting #2: cost 212 inf + 0 4.829 * * [simplify]: Extracting #3: cost 231 inf + 1607 4.832 * * [simplify]: Extracting #4: cost 185 inf + 7439 4.841 * * [simplify]: Extracting #5: cost 69 inf + 58957 4.858 * * [simplify]: Extracting #6: cost 2 inf + 99032 4.877 * * [simplify]: Extracting #7: cost 0 inf + 100151 4.897 * [simplify]: Simplified to (exp (- (* x.im y.re) (* x.re y.im))) 4.897 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (log (exp (- (* x.im y.re) (* x.re y.im)))) (fma y.im y.im (* y.re y.re)))) 4.898 * * * * [progress]: [ 42 / 56 ] simplifiying candidate # 4.898 * [simplify]: Simplifying (* (cbrt (- (* x.im y.re) (* x.re y.im))) (cbrt (- (* x.im y.re) (* x.re y.im)))) 4.898 * * [simplify]: iters left: 6 (9 enodes) 4.902 * * [simplify]: iters left: 5 (32 enodes) 4.911 * * [simplify]: iters left: 4 (42 enodes) 4.922 * * [simplify]: iters left: 3 (50 enodes) 4.934 * * [simplify]: Extracting #0: cost 1 inf + 0 4.934 * * [simplify]: Extracting #1: cost 3 inf + 0 4.934 * * [simplify]: Extracting #2: cost 5 inf + 0 4.934 * * [simplify]: Extracting #3: cost 15 inf + 0 4.934 * * [simplify]: Extracting #4: cost 14 inf + 127 4.935 * * [simplify]: Extracting #5: cost 4 inf + 1133 4.935 * * [simplify]: Extracting #6: cost 0 inf + 1674 4.936 * * [simplify]: Extracting #7: cost 0 inf + 1644 4.937 * [simplify]: Simplified to (* (cbrt (- (* x.im y.re) (* x.re y.im))) (cbrt (- (* x.im y.re) (* x.re y.im)))) 4.937 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (* (* (cbrt (- (* x.im y.re) (* x.re y.im))) (cbrt (- (* x.im y.re) (* x.re y.im)))) (cbrt (- (* x.im y.re) (* x.re y.im)))) (fma y.im y.im (* y.re y.re)))) 4.937 * [simplify]: Simplifying (cbrt (- (* x.im y.re) (* x.re y.im))) 4.937 * * [simplify]: iters left: 5 (8 enodes) 4.941 * * [simplify]: iters left: 4 (29 enodes) 4.949 * * [simplify]: iters left: 3 (39 enodes) 4.959 * * [simplify]: iters left: 2 (47 enodes) 4.970 * * [simplify]: Extracting #0: cost 1 inf + 0 4.970 * * [simplify]: Extracting #1: cost 3 inf + 0 4.970 * * [simplify]: Extracting #2: cost 13 inf + 0 4.970 * * [simplify]: Extracting #3: cost 11 inf + 128 4.971 * * [simplify]: Extracting #4: cost 2 inf + 828 4.971 * * [simplify]: Extracting #5: cost 0 inf + 1156 4.972 * [simplify]: Simplified to (cbrt (- (* x.im y.re) (* x.re y.im))) 4.972 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (* (* (cbrt (- (* x.im y.re) (* x.re y.im))) (cbrt (- (* x.im y.re) (* x.re y.im)))) (cbrt (- (* x.im y.re) (* x.re y.im)))) (fma y.im y.im (* y.re y.re)))) 4.972 * * * * [progress]: [ 43 / 56 ] simplifiying candidate # 4.972 * [simplify]: Simplifying (* (* (- (* x.im y.re) (* x.re y.im)) (- (* x.im y.re) (* x.re y.im))) (- (* x.im y.re) (* x.re y.im))) 4.972 * * [simplify]: iters left: 6 (9 enodes) 4.976 * * [simplify]: iters left: 5 (33 enodes) 4.986 * * [simplify]: iters left: 4 (57 enodes) 5.013 * * [simplify]: iters left: 3 (196 enodes) 5.130 * * [simplify]: Extracting #0: cost 1 inf + 0 5.130 * * [simplify]: Extracting #1: cost 34 inf + 0 5.131 * * [simplify]: Extracting #2: cost 190 inf + 5 5.133 * * [simplify]: Extracting #3: cost 138 inf + 12606 5.151 * * [simplify]: Extracting #4: cost 1 inf + 41938 5.162 * * [simplify]: Extracting #5: cost 0 inf + 42102 5.172 * [simplify]: Simplified to (* (* (- (* x.im y.re) (* x.re y.im)) (- (* x.im y.re) (* x.re y.im))) (- (* x.im y.re) (* x.re y.im))) 5.172 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (cbrt (* (* (- (* x.im y.re) (* x.re y.im)) (- (* x.im y.re) (* x.re y.im))) (- (* x.im y.re) (* x.re y.im)))) (fma y.im y.im (* y.re y.re)))) 5.172 * * * * [progress]: [ 44 / 56 ] simplifiying candidate # 5.173 * [simplify]: Simplifying (sqrt (- (* x.im y.re) (* x.re y.im))) 5.173 * * [simplify]: iters left: 5 (8 enodes) 5.174 * * [simplify]: iters left: 4 (29 enodes) 5.178 * * [simplify]: iters left: 3 (39 enodes) 5.185 * * [simplify]: iters left: 2 (47 enodes) 5.196 * * [simplify]: Extracting #0: cost 1 inf + 0 5.196 * * [simplify]: Extracting #1: cost 3 inf + 0 5.196 * * [simplify]: Extracting #2: cost 13 inf + 0 5.196 * * [simplify]: Extracting #3: cost 11 inf + 128 5.197 * * [simplify]: Extracting #4: cost 2 inf + 788 5.197 * * [simplify]: Extracting #5: cost 0 inf + 1076 5.198 * [simplify]: Simplified to (sqrt (- (* x.im y.re) (* x.re y.im))) 5.198 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (* (sqrt (- (* x.im y.re) (* x.re y.im))) (sqrt (- (* x.im y.re) (* x.re y.im)))) (fma y.im y.im (* y.re y.re)))) 5.198 * [simplify]: Simplifying (sqrt (- (* x.im y.re) (* x.re y.im))) 5.198 * * [simplify]: iters left: 5 (8 enodes) 5.202 * * [simplify]: iters left: 4 (29 enodes) 5.213 * * [simplify]: iters left: 3 (39 enodes) 5.224 * * [simplify]: iters left: 2 (47 enodes) 5.235 * * [simplify]: Extracting #0: cost 1 inf + 0 5.235 * * [simplify]: Extracting #1: cost 3 inf + 0 5.235 * * [simplify]: Extracting #2: cost 13 inf + 0 5.235 * * [simplify]: Extracting #3: cost 11 inf + 128 5.235 * * [simplify]: Extracting #4: cost 2 inf + 788 5.236 * * [simplify]: Extracting #5: cost 0 inf + 1076 5.236 * [simplify]: Simplified to (sqrt (- (* x.im y.re) (* x.re y.im))) 5.237 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (* (sqrt (- (* x.im y.re) (* x.re y.im))) (sqrt (- (* x.im y.re) (* x.re y.im)))) (fma y.im y.im (* y.re y.re)))) 5.237 * * * * [progress]: [ 45 / 56 ] simplifiying candidate # 5.237 * [simplify]: Simplifying (- (pow (* x.im y.re) 3) (pow (* x.re y.im) 3)) 5.237 * * [simplify]: iters left: 5 (10 enodes) 5.243 * * [simplify]: iters left: 4 (53 enodes) 5.268 * * [simplify]: iters left: 3 (169 enodes) 5.356 * * [simplify]: iters left: 2 (492 enodes) 5.669 * * [simplify]: Extracting #0: cost 1 inf + 0 5.669 * * [simplify]: Extracting #1: cost 75 inf + 0 5.671 * * [simplify]: Extracting #2: cost 213 inf + 374 5.676 * * [simplify]: Extracting #3: cost 170 inf + 13956 5.684 * * [simplify]: Extracting #4: cost 42 inf + 57081 5.693 * * [simplify]: Extracting #5: cost 11 inf + 69336 5.702 * * [simplify]: Extracting #6: cost 0 inf + 74538 5.712 * [simplify]: Simplified to (- (* (* x.im y.re) (* (* x.im y.re) (* x.im y.re))) (* (* (* x.re y.im) (* x.re y.im)) (* x.re y.im))) 5.713 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (/ (- (* (* x.im y.re) (* (* x.im y.re) (* x.im y.re))) (* (* (* x.re y.im) (* x.re y.im)) (* x.re y.im))) (+ (* (* x.im y.re) (* x.im y.re)) (+ (* (* x.re y.im) (* x.re y.im)) (* (* x.im y.re) (* x.re y.im))))) (fma y.im y.im (* y.re y.re)))) 5.713 * [simplify]: Simplifying (+ (* (* x.im y.re) (* x.im y.re)) (+ (* (* x.re y.im) (* x.re y.im)) (* (* x.im y.re) (* x.re y.im)))) 5.713 * * [simplify]: iters left: 6 (11 enodes) 5.719 * * [simplify]: iters left: 5 (62 enodes) 5.743 * * [simplify]: iters left: 4 (161 enodes) 5.781 * * [simplify]: iters left: 3 (331 enodes) 5.861 * * [simplify]: iters left: 2 (416 enodes) 5.922 * * [simplify]: iters left: 1 (427 enodes) 6.009 * * [simplify]: Extracting #0: cost 1 inf + 0 6.009 * * [simplify]: Extracting #1: cost 29 inf + 0 6.009 * * [simplify]: Extracting #2: cost 52 inf + 86 6.011 * * [simplify]: Extracting #3: cost 21 inf + 3171 6.013 * * [simplify]: Extracting #4: cost 0 inf + 5504 6.016 * [simplify]: Simplified to (fma (* x.re y.im) (fma y.im x.re (* x.im y.re)) (* (* x.im y.re) (* x.im y.re))) 6.016 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (/ (- (* (* x.im y.re) (* (* x.im y.re) (* x.im y.re))) (* (* (* x.re y.im) (* x.re y.im)) (* x.re y.im))) (fma (* x.re y.im) (fma y.im x.re (* x.im y.re)) (* (* x.im y.re) (* x.im y.re)))) (fma y.im y.im (* y.re y.re)))) 6.016 * * * * [progress]: [ 46 / 56 ] simplifiying candidate # 6.016 * [simplify]: Simplifying (- (* x.re y.im)) 6.016 * * [simplify]: iters left: 4 (4 enodes) 6.017 * * [simplify]: iters left: 3 (17 enodes) 6.020 * * [simplify]: iters left: 2 (23 enodes) 6.022 * * [simplify]: Extracting #0: cost 1 inf + 0 6.022 * * [simplify]: Extracting #1: cost 7 inf + 0 6.022 * * [simplify]: Extracting #2: cost 7 inf + 43 6.022 * * [simplify]: Extracting #3: cost 0 inf + 414 6.023 * [simplify]: Simplified to (- (* x.re y.im)) 6.023 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (+ (* x.im y.re) (- (* x.re y.im))) (fma y.im y.im (* y.re y.re)))) 6.023 * * * * [progress]: [ 47 / 56 ] simplifiying candidate # 6.023 * * * * [progress]: [ 48 / 56 ] simplifiying candidate # 6.023 * [simplify]: Simplifying (- (* (* x.im y.re) (* x.im y.re)) (* (* x.re y.im) (* x.re y.im))) 6.023 * * [simplify]: iters left: 6 (9 enodes) 6.025 * * [simplify]: iters left: 5 (49 enodes) 6.034 * * [simplify]: iters left: 4 (119 enodes) 6.075 * * [simplify]: iters left: 3 (204 enodes) 6.147 * * [simplify]: iters left: 2 (305 enodes) 6.273 * * [simplify]: Extracting #0: cost 1 inf + 0 6.274 * * [simplify]: Extracting #1: cost 61 inf + 0 6.275 * * [simplify]: Extracting #2: cost 103 inf + 740 6.278 * * [simplify]: Extracting #3: cost 58 inf + 5220 6.287 * * [simplify]: Extracting #4: cost 4 inf + 14703 6.297 * * [simplify]: Extracting #5: cost 0 inf + 15779 6.303 * [simplify]: Simplified to (- (* (* x.im y.re) (* x.im y.re)) (* (* x.re y.im) (* x.re y.im))) 6.303 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (/ (- (* (* x.im y.re) (* x.im y.re)) (* (* x.re y.im) (* x.re y.im))) (+ (* x.im y.re) (* x.re y.im))) (fma y.im y.im (* y.re y.re)))) 6.303 * [simplify]: Simplifying (+ (* x.im y.re) (* x.re y.im)) 6.303 * * [simplify]: iters left: 4 (7 enodes) 6.305 * * [simplify]: iters left: 3 (25 enodes) 6.308 * * [simplify]: iters left: 2 (28 enodes) 6.311 * * [simplify]: Extracting #0: cost 1 inf + 0 6.311 * * [simplify]: Extracting #1: cost 8 inf + 0 6.311 * * [simplify]: Extracting #2: cost 5 inf + 46 6.311 * * [simplify]: Extracting #3: cost 0 inf + 370 6.311 * [simplify]: Simplified to (fma x.im y.re (* x.re y.im)) 6.311 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (/ (- (* (* x.im y.re) (* x.im y.re)) (* (* x.re y.im) (* x.re y.im))) (fma x.im y.re (* x.re y.im))) (fma y.im y.im (* y.re y.re)))) 6.311 * * * * [progress]: [ 49 / 56 ] simplifiying candidate # 6.312 * [simplify]: Simplifying (- (* x.re y.im)) 6.312 * * [simplify]: iters left: 4 (4 enodes) 6.313 * * [simplify]: iters left: 3 (17 enodes) 6.315 * * [simplify]: iters left: 2 (23 enodes) 6.318 * * [simplify]: Extracting #0: cost 1 inf + 0 6.318 * * [simplify]: Extracting #1: cost 7 inf + 0 6.318 * * [simplify]: Extracting #2: cost 7 inf + 43 6.318 * * [simplify]: Extracting #3: cost 0 inf + 414 6.318 * [simplify]: Simplified to (- (* x.re y.im)) 6.318 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (+ (* x.im y.re) (- (* x.re y.im))) (fma y.im y.im (* y.re y.re)))) 6.319 * * * * [progress]: [ 50 / 56 ] simplifiying candidate #real (real->posit16 (- (* x.im y.re) (* x.re y.im)))) (fma y.im y.im (* y.re y.re))))> 6.319 * [simplify]: Simplifying (real->posit16 (- (* x.im y.re) (* x.re y.im))) 6.319 * * [simplify]: iters left: 5 (8 enodes) 6.320 * * [simplify]: iters left: 4 (26 enodes) 6.324 * * [simplify]: iters left: 3 (36 enodes) 6.329 * * [simplify]: iters left: 2 (44 enodes) 6.334 * * [simplify]: Extracting #0: cost 1 inf + 0 6.334 * * [simplify]: Extracting #1: cost 2 inf + 0 6.334 * * [simplify]: Extracting #2: cost 11 inf + 0 6.334 * * [simplify]: Extracting #3: cost 8 inf + 210 6.334 * * [simplify]: Extracting #4: cost 0 inf + 748 6.334 * [simplify]: Simplified to (real->posit16 (- (* x.im y.re) (* x.re y.im))) 6.334 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (posit16->real (real->posit16 (- (* x.im y.re) (* x.re y.im)))) (fma y.im y.im (* y.re y.re)))) 6.335 * * * * [progress]: [ 51 / 56 ] simplifiying candidate # 6.335 * [simplify]: Simplifying 0 6.335 * * [simplify]: iters left: 0 (1 enodes) 6.336 * * [simplify]: Extracting #0: cost 1 inf + 0 6.336 * * [simplify]: Extracting #1: cost 0 inf + 1 6.336 * [simplify]: Simplified to 0 6.336 * [simplify]: Simplified (2) to (λ (x.re x.im y.re y.im) 0) 6.336 * * * * [progress]: [ 52 / 56 ] simplifiying candidate # 6.336 * [simplify]: Simplifying 0 6.336 * * [simplify]: iters left: 0 (1 enodes) 6.337 * * [simplify]: Extracting #0: cost 1 inf + 0 6.337 * * [simplify]: Extracting #1: cost 0 inf + 1 6.337 * [simplify]: Simplified to 0 6.337 * [simplify]: Simplified (2) to (λ (x.re x.im y.re y.im) 0) 6.337 * * * * [progress]: [ 53 / 56 ] simplifiying candidate # 6.337 * [simplify]: Simplifying 0 6.337 * * [simplify]: iters left: 0 (1 enodes) 6.338 * * [simplify]: Extracting #0: cost 1 inf + 0 6.338 * * [simplify]: Extracting #1: cost 0 inf + 1 6.338 * [simplify]: Simplified to 0 6.338 * [simplify]: Simplified (2) to (λ (x.re x.im y.re y.im) 0) 6.338 * * * * [progress]: [ 54 / 56 ] simplifiying candidate # 6.338 * [simplify]: Simplifying 0 6.338 * * [simplify]: iters left: 0 (1 enodes) 6.338 * * [simplify]: Extracting #0: cost 1 inf + 0 6.338 * * [simplify]: Extracting #1: cost 0 inf + 1 6.338 * [simplify]: Simplified to 0 6.339 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (/ 0 (fma y.im y.im (* y.re y.re)))) 6.339 * * * * [progress]: [ 55 / 56 ] simplifiying candidate # 6.339 * [simplify]: Simplifying (- (* y.re x.im) (* y.im x.re)) 6.339 * * [simplify]: iters left: 4 (7 enodes) 6.340 * * [simplify]: iters left: 3 (26 enodes) 6.344 * * [simplify]: iters left: 2 (36 enodes) 6.349 * * [simplify]: iters left: 1 (44 enodes) 6.356 * * [simplify]: Extracting #0: cost 1 inf + 0 6.356 * * [simplify]: Extracting #1: cost 11 inf + 0 6.356 * * [simplify]: Extracting #2: cost 10 inf + 86 6.356 * * [simplify]: Extracting #3: cost 2 inf + 654 6.356 * * [simplify]: Extracting #4: cost 0 inf + 748 6.356 * [simplify]: Simplified to (- (* y.re x.im) (* y.im x.re)) 6.356 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (/ (- (* y.re x.im) (* y.im x.re)) (fma y.im y.im (* y.re y.re)))) 6.357 * * * * [progress]: [ 56 / 56 ] simplifiying candidate # 6.357 * [simplify]: Simplifying (- (* y.re x.im) (* y.im x.re)) 6.357 * * [simplify]: iters left: 4 (7 enodes) 6.358 * * [simplify]: iters left: 3 (26 enodes) 6.362 * * [simplify]: iters left: 2 (36 enodes) 6.367 * * [simplify]: iters left: 1 (44 enodes) 6.372 * * [simplify]: Extracting #0: cost 1 inf + 0 6.372 * * [simplify]: Extracting #1: cost 11 inf + 0 6.372 * * [simplify]: Extracting #2: cost 10 inf + 86 6.372 * * [simplify]: Extracting #3: cost 2 inf + 654 6.372 * * [simplify]: Extracting #4: cost 0 inf + 748 6.372 * [simplify]: Simplified to (- (* y.re x.im) (* y.im x.re)) 6.372 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (/ (- (* y.re x.im) (* y.im x.re)) (fma y.im y.im (* y.re y.re)))) 6.373 * * * [progress]: adding candidates to table 7.108 * * [progress]: iteration 2 / 4 7.108 * * * [progress]: picking best candidate 7.165 * * * * [pick]: Picked # 7.165 * * * [progress]: localizing error 7.208 * * * [progress]: generating rewritten candidates 7.208 * * * * [progress]: [ 1 / 4 ] rewriting at (2 2) 7.209 * * * * [progress]: [ 2 / 4 ] rewriting at (2 1 2) 7.210 * * * * [progress]: [ 3 / 4 ] rewriting at (2 1) 7.227 * * * * [progress]: [ 4 / 4 ] rewriting at (2 1 1) 7.236 * * * [progress]: generating series expansions 7.236 * * * * [progress]: [ 1 / 4 ] generating series at (2 2) 7.236 * [backup-simplify]: Simplify (sqrt (fma y.im y.im (* y.re y.re))) into (sqrt (fma y.im y.im (pow y.re 2))) 7.236 * [approximate]: Taking taylor expansion of (sqrt (fma y.im y.im (pow y.re 2))) in (y.im y.re) around 0 7.236 * [taylor]: Taking taylor expansion of (sqrt (fma y.im y.im (pow y.re 2))) in y.re 7.236 * [taylor]: Taking taylor expansion of (fma y.im y.im (pow y.re 2)) in y.re 7.236 * [taylor]: Rewrote expression to (+ (* y.im y.im) (pow y.re 2)) 7.236 * [taylor]: Taking taylor expansion of (* y.im y.im) in y.re 7.236 * [taylor]: Taking taylor expansion of y.im in y.re 7.236 * [backup-simplify]: Simplify y.im into y.im 7.236 * [taylor]: Taking taylor expansion of y.im in y.re 7.236 * [backup-simplify]: Simplify y.im into y.im 7.236 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 7.236 * [taylor]: Taking taylor expansion of y.re in y.re 7.236 * [backup-simplify]: Simplify 0 into 0 7.236 * [backup-simplify]: Simplify 1 into 1 7.236 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 7.236 * [backup-simplify]: Simplify (+ (pow y.im 2) 0) into (pow y.im 2) 7.236 * [backup-simplify]: Simplify (sqrt (pow y.im 2)) into y.im 7.237 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 7.237 * [backup-simplify]: Simplify (+ 0 0) into 0 7.237 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (pow y.im 2)))) into 0 7.237 * [taylor]: Taking taylor expansion of (sqrt (fma y.im y.im (pow y.re 2))) in y.im 7.237 * [taylor]: Taking taylor expansion of (fma y.im y.im (pow y.re 2)) in y.im 7.237 * [taylor]: Rewrote expression to (+ (* y.im y.im) (pow y.re 2)) 7.237 * [taylor]: Taking taylor expansion of (* y.im y.im) in y.im 7.237 * [taylor]: Taking taylor expansion of y.im in y.im 7.237 * [backup-simplify]: Simplify 0 into 0 7.237 * [backup-simplify]: Simplify 1 into 1 7.237 * [taylor]: Taking taylor expansion of y.im in y.im 7.237 * [backup-simplify]: Simplify 0 into 0 7.237 * [backup-simplify]: Simplify 1 into 1 7.237 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.im 7.237 * [taylor]: Taking taylor expansion of y.re in y.im 7.237 * [backup-simplify]: Simplify y.re into y.re 7.238 * [backup-simplify]: Simplify (* 0 0) into 0 7.238 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 7.238 * [backup-simplify]: Simplify (+ 0 (pow y.re 2)) into (pow y.re 2) 7.238 * [backup-simplify]: Simplify (sqrt (pow y.re 2)) into y.re 7.238 * [backup-simplify]: Simplify (+ (* 0 1) (* 1 0)) into 0 7.238 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 7.238 * [backup-simplify]: Simplify (+ 0 0) into 0 7.239 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (pow y.re 2)))) into 0 7.239 * [taylor]: Taking taylor expansion of (sqrt (fma y.im y.im (pow y.re 2))) in y.im 7.239 * [taylor]: Taking taylor expansion of (fma y.im y.im (pow y.re 2)) in y.im 7.239 * [taylor]: Rewrote expression to (+ (* y.im y.im) (pow y.re 2)) 7.239 * [taylor]: Taking taylor expansion of (* y.im y.im) in y.im 7.239 * [taylor]: Taking taylor expansion of y.im in y.im 7.239 * [backup-simplify]: Simplify 0 into 0 7.239 * [backup-simplify]: Simplify 1 into 1 7.239 * [taylor]: Taking taylor expansion of y.im in y.im 7.239 * [backup-simplify]: Simplify 0 into 0 7.239 * [backup-simplify]: Simplify 1 into 1 7.239 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.im 7.239 * [taylor]: Taking taylor expansion of y.re in y.im 7.239 * [backup-simplify]: Simplify y.re into y.re 7.239 * [backup-simplify]: Simplify (* 0 0) into 0 7.239 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 7.239 * [backup-simplify]: Simplify (+ 0 (pow y.re 2)) into (pow y.re 2) 7.239 * [backup-simplify]: Simplify (sqrt (pow y.re 2)) into y.re 7.240 * [backup-simplify]: Simplify (+ (* 0 1) (* 1 0)) into 0 7.240 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 7.240 * [backup-simplify]: Simplify (+ 0 0) into 0 7.240 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (pow y.re 2)))) into 0 7.240 * [taylor]: Taking taylor expansion of y.re in y.re 7.240 * [backup-simplify]: Simplify 0 into 0 7.240 * [backup-simplify]: Simplify 1 into 1 7.240 * [backup-simplify]: Simplify 0 into 0 7.240 * [taylor]: Taking taylor expansion of 0 in y.re 7.240 * [backup-simplify]: Simplify 0 into 0 7.240 * [backup-simplify]: Simplify 0 into 0 7.240 * [backup-simplify]: Simplify 1 into 1 7.241 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 1) (* 0 0))) into 1 7.241 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (* 0 y.re))) into 0 7.241 * [backup-simplify]: Simplify (+ 1 0) into 1 7.243 * [backup-simplify]: Simplify (/ (- 1 (pow 0 2) (+)) (* 2 y.re)) into (/ 1/2 y.re) 7.243 * [taylor]: Taking taylor expansion of (/ 1/2 y.re) in y.re 7.243 * [taylor]: Taking taylor expansion of 1/2 in y.re 7.243 * [backup-simplify]: Simplify 1/2 into 1/2 7.243 * [taylor]: Taking taylor expansion of y.re in y.re 7.243 * [backup-simplify]: Simplify 0 into 0 7.243 * [backup-simplify]: Simplify 1 into 1 7.243 * [backup-simplify]: Simplify (/ 1/2 1) into 1/2 7.244 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1/2 (/ 0 1)))) into 0 7.244 * [backup-simplify]: Simplify 0 into 0 7.244 * [backup-simplify]: Simplify 0 into 0 7.244 * [backup-simplify]: Simplify 0 into 0 7.246 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (+ (* 0 1) (* 0 0)))) into 0 7.247 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (+ (* 0 0) (* 0 y.re)))) into 0 7.247 * [backup-simplify]: Simplify (+ 0 0) into 0 7.247 * [backup-simplify]: Simplify (/ (- 0 (+ (* 2 (* 0 (/ 1/2 y.re))))) (* 2 y.re)) into 0 7.247 * [taylor]: Taking taylor expansion of 0 in y.re 7.247 * [backup-simplify]: Simplify 0 into 0 7.247 * [backup-simplify]: Simplify 0 into 0 7.248 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1/2 (/ 0 1)) (* 0 (/ 0 1)))) into 0 7.248 * [backup-simplify]: Simplify 0 into 0 7.248 * [backup-simplify]: Simplify 0 into 0 7.249 * [backup-simplify]: Simplify (* 1 (* y.re 1)) into y.re 7.249 * [backup-simplify]: Simplify (sqrt (fma (/ 1 y.im) (/ 1 y.im) (* (/ 1 y.re) (/ 1 y.re)))) into (sqrt (fma (/ 1 y.im) (/ 1 y.im) (/ 1 (pow y.re 2)))) 7.249 * [approximate]: Taking taylor expansion of (sqrt (fma (/ 1 y.im) (/ 1 y.im) (/ 1 (pow y.re 2)))) in (y.im y.re) around 0 7.249 * [taylor]: Taking taylor expansion of (sqrt (fma (/ 1 y.im) (/ 1 y.im) (/ 1 (pow y.re 2)))) in y.re 7.249 * [taylor]: Taking taylor expansion of (fma (/ 1 y.im) (/ 1 y.im) (/ 1 (pow y.re 2))) in y.re 7.249 * [taylor]: Rewrote expression to (+ (* (/ 1 y.im) (/ 1 y.im)) (/ 1 (pow y.re 2))) 7.249 * [taylor]: Taking taylor expansion of (* (/ 1 y.im) (/ 1 y.im)) in y.re 7.249 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.re 7.249 * [taylor]: Taking taylor expansion of y.im in y.re 7.249 * [backup-simplify]: Simplify y.im into y.im 7.249 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 7.249 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.re 7.249 * [taylor]: Taking taylor expansion of y.im in y.re 7.249 * [backup-simplify]: Simplify y.im into y.im 7.249 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 7.249 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.re 7.249 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 7.249 * [taylor]: Taking taylor expansion of y.re in y.re 7.249 * [backup-simplify]: Simplify 0 into 0 7.249 * [backup-simplify]: Simplify 1 into 1 7.250 * [backup-simplify]: Simplify (* 1 1) into 1 7.250 * [backup-simplify]: Simplify (/ 1 1) into 1 7.251 * [backup-simplify]: Simplify (+ 0 1) into 1 7.251 * [backup-simplify]: Simplify (sqrt 1) into 1 7.252 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 7.252 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 7.253 * [backup-simplify]: Simplify (+ 0 0) into 0 7.253 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 7.253 * [taylor]: Taking taylor expansion of (sqrt (fma (/ 1 y.im) (/ 1 y.im) (/ 1 (pow y.re 2)))) in y.im 7.254 * [taylor]: Taking taylor expansion of (fma (/ 1 y.im) (/ 1 y.im) (/ 1 (pow y.re 2))) in y.im 7.254 * [taylor]: Rewrote expression to (+ (* (/ 1 y.im) (/ 1 y.im)) (/ 1 (pow y.re 2))) 7.254 * [taylor]: Taking taylor expansion of (* (/ 1 y.im) (/ 1 y.im)) in y.im 7.254 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.im 7.254 * [taylor]: Taking taylor expansion of y.im in y.im 7.254 * [backup-simplify]: Simplify 0 into 0 7.254 * [backup-simplify]: Simplify 1 into 1 7.254 * [backup-simplify]: Simplify (/ 1 1) into 1 7.254 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.im 7.254 * [taylor]: Taking taylor expansion of y.im in y.im 7.254 * [backup-simplify]: Simplify 0 into 0 7.254 * [backup-simplify]: Simplify 1 into 1 7.255 * [backup-simplify]: Simplify (/ 1 1) into 1 7.255 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.im 7.255 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.im 7.255 * [taylor]: Taking taylor expansion of y.re in y.im 7.255 * [backup-simplify]: Simplify y.re into y.re 7.255 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 7.255 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 7.255 * [backup-simplify]: Simplify (* 1 1) into 1 7.256 * [backup-simplify]: Simplify (+ 1 0) into 1 7.256 * [backup-simplify]: Simplify (sqrt 1) into 1 7.257 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 7.258 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 7.258 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 7.259 * [backup-simplify]: Simplify (+ 0 0) into 0 7.259 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 7.259 * [taylor]: Taking taylor expansion of (sqrt (fma (/ 1 y.im) (/ 1 y.im) (/ 1 (pow y.re 2)))) in y.im 7.259 * [taylor]: Taking taylor expansion of (fma (/ 1 y.im) (/ 1 y.im) (/ 1 (pow y.re 2))) in y.im 7.259 * [taylor]: Rewrote expression to (+ (* (/ 1 y.im) (/ 1 y.im)) (/ 1 (pow y.re 2))) 7.259 * [taylor]: Taking taylor expansion of (* (/ 1 y.im) (/ 1 y.im)) in y.im 7.260 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.im 7.260 * [taylor]: Taking taylor expansion of y.im in y.im 7.260 * [backup-simplify]: Simplify 0 into 0 7.260 * [backup-simplify]: Simplify 1 into 1 7.260 * [backup-simplify]: Simplify (/ 1 1) into 1 7.260 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.im 7.260 * [taylor]: Taking taylor expansion of y.im in y.im 7.260 * [backup-simplify]: Simplify 0 into 0 7.260 * [backup-simplify]: Simplify 1 into 1 7.260 * [backup-simplify]: Simplify (/ 1 1) into 1 7.260 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.im 7.261 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.im 7.261 * [taylor]: Taking taylor expansion of y.re in y.im 7.261 * [backup-simplify]: Simplify y.re into y.re 7.261 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 7.261 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 7.261 * [backup-simplify]: Simplify (* 1 1) into 1 7.262 * [backup-simplify]: Simplify (+ 1 0) into 1 7.262 * [backup-simplify]: Simplify (sqrt 1) into 1 7.263 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 7.263 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 7.264 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 7.264 * [backup-simplify]: Simplify (+ 0 0) into 0 7.265 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 7.265 * [taylor]: Taking taylor expansion of 1 in y.re 7.265 * [backup-simplify]: Simplify 1 into 1 7.265 * [taylor]: Taking taylor expansion of 0 in y.re 7.265 * [backup-simplify]: Simplify 0 into 0 7.265 * [backup-simplify]: Simplify 1 into 1 7.266 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 7.267 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 7.268 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 7.268 * [backup-simplify]: Simplify (+ 0 (/ 1 (pow y.re 2))) into (/ 1 (pow y.re 2)) 7.276 * [backup-simplify]: Simplify (/ (- (/ 1 (pow y.re 2)) (pow 0 2) (+)) (* 2 1)) into (/ 1/2 (pow y.re 2)) 7.276 * [taylor]: Taking taylor expansion of (/ 1/2 (pow y.re 2)) in y.re 7.276 * [taylor]: Taking taylor expansion of 1/2 in y.re 7.276 * [backup-simplify]: Simplify 1/2 into 1/2 7.277 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 7.277 * [taylor]: Taking taylor expansion of y.re in y.re 7.277 * [backup-simplify]: Simplify 0 into 0 7.277 * [backup-simplify]: Simplify 1 into 1 7.277 * [backup-simplify]: Simplify (* 1 1) into 1 7.278 * [backup-simplify]: Simplify (/ 1/2 1) into 1/2 7.279 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 7.280 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1/2 (/ 0 1)))) into 0 7.280 * [backup-simplify]: Simplify 0 into 0 7.280 * [backup-simplify]: Simplify 0 into 0 7.280 * [backup-simplify]: Simplify 0 into 0 7.281 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 7.282 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 7.283 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 7.283 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 7.283 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.re 2)) (/ 0 (pow y.re 2))))) into 0 7.284 * [backup-simplify]: Simplify (+ 0 0) into 0 7.284 * [backup-simplify]: Simplify (/ (- 0 (+ (* 2 (* 0 (/ 1/2 (pow y.re 2)))))) (* 2 1)) into 0 7.284 * [taylor]: Taking taylor expansion of 0 in y.re 7.284 * [backup-simplify]: Simplify 0 into 0 7.285 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 7.286 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1/2 (/ 0 1)) (* 0 (/ 0 1)))) into 0 7.286 * [backup-simplify]: Simplify 0 into 0 7.286 * [backup-simplify]: Simplify 0 into 0 7.286 * [backup-simplify]: Simplify 0 into 0 7.287 * [backup-simplify]: Simplify (* 1 (* 1 (/ 1 (/ 1 y.im)))) into y.im 7.287 * [backup-simplify]: Simplify (sqrt (fma (/ 1 (- y.im)) (/ 1 (- y.im)) (* (/ 1 (- y.re)) (/ 1 (- y.re))))) into (sqrt (fma (/ -1 y.im) (/ -1 y.im) (/ 1 (pow y.re 2)))) 7.287 * [approximate]: Taking taylor expansion of (sqrt (fma (/ -1 y.im) (/ -1 y.im) (/ 1 (pow y.re 2)))) in (y.im y.re) around 0 7.287 * [taylor]: Taking taylor expansion of (sqrt (fma (/ -1 y.im) (/ -1 y.im) (/ 1 (pow y.re 2)))) in y.re 7.287 * [taylor]: Taking taylor expansion of (fma (/ -1 y.im) (/ -1 y.im) (/ 1 (pow y.re 2))) in y.re 7.287 * [taylor]: Rewrote expression to (+ (* (/ -1 y.im) (/ -1 y.im)) (/ 1 (pow y.re 2))) 7.287 * [taylor]: Taking taylor expansion of (* (/ -1 y.im) (/ -1 y.im)) in y.re 7.287 * [taylor]: Taking taylor expansion of (/ -1 y.im) in y.re 7.287 * [taylor]: Taking taylor expansion of -1 in y.re 7.287 * [backup-simplify]: Simplify -1 into -1 7.287 * [taylor]: Taking taylor expansion of y.im in y.re 7.287 * [backup-simplify]: Simplify y.im into y.im 7.287 * [backup-simplify]: Simplify (/ -1 y.im) into (/ -1 y.im) 7.287 * [taylor]: Taking taylor expansion of (/ -1 y.im) in y.re 7.287 * [taylor]: Taking taylor expansion of -1 in y.re 7.287 * [backup-simplify]: Simplify -1 into -1 7.287 * [taylor]: Taking taylor expansion of y.im in y.re 7.287 * [backup-simplify]: Simplify y.im into y.im 7.287 * [backup-simplify]: Simplify (/ -1 y.im) into (/ -1 y.im) 7.287 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.re 7.287 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 7.288 * [taylor]: Taking taylor expansion of y.re in y.re 7.288 * [backup-simplify]: Simplify 0 into 0 7.288 * [backup-simplify]: Simplify 1 into 1 7.288 * [backup-simplify]: Simplify (* 1 1) into 1 7.288 * [backup-simplify]: Simplify (/ 1 1) into 1 7.289 * [backup-simplify]: Simplify (+ 0 1) into 1 7.289 * [backup-simplify]: Simplify (sqrt 1) into 1 7.290 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 7.291 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 7.291 * [backup-simplify]: Simplify (+ 0 0) into 0 7.292 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 7.292 * [taylor]: Taking taylor expansion of (sqrt (fma (/ -1 y.im) (/ -1 y.im) (/ 1 (pow y.re 2)))) in y.im 7.292 * [taylor]: Taking taylor expansion of (fma (/ -1 y.im) (/ -1 y.im) (/ 1 (pow y.re 2))) in y.im 7.292 * [taylor]: Rewrote expression to (+ (* (/ -1 y.im) (/ -1 y.im)) (/ 1 (pow y.re 2))) 7.292 * [taylor]: Taking taylor expansion of (* (/ -1 y.im) (/ -1 y.im)) in y.im 7.292 * [taylor]: Taking taylor expansion of (/ -1 y.im) in y.im 7.292 * [taylor]: Taking taylor expansion of -1 in y.im 7.292 * [backup-simplify]: Simplify -1 into -1 7.292 * [taylor]: Taking taylor expansion of y.im in y.im 7.292 * [backup-simplify]: Simplify 0 into 0 7.292 * [backup-simplify]: Simplify 1 into 1 7.293 * [backup-simplify]: Simplify (/ -1 1) into -1 7.293 * [taylor]: Taking taylor expansion of (/ -1 y.im) in y.im 7.293 * [taylor]: Taking taylor expansion of -1 in y.im 7.293 * [backup-simplify]: Simplify -1 into -1 7.293 * [taylor]: Taking taylor expansion of y.im in y.im 7.293 * [backup-simplify]: Simplify 0 into 0 7.293 * [backup-simplify]: Simplify 1 into 1 7.293 * [backup-simplify]: Simplify (/ -1 1) into -1 7.293 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.im 7.293 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.im 7.293 * [taylor]: Taking taylor expansion of y.re in y.im 7.293 * [backup-simplify]: Simplify y.re into y.re 7.293 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 7.294 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 7.294 * [backup-simplify]: Simplify (* -1 -1) into 1 7.294 * [backup-simplify]: Simplify (+ 1 0) into 1 7.295 * [backup-simplify]: Simplify (sqrt 1) into 1 7.296 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)))) into 0 7.296 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)))) into 0 7.297 * [backup-simplify]: Simplify (+ (* -1 0) (* 0 -1)) into 0 7.297 * [backup-simplify]: Simplify (+ 0 0) into 0 7.298 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 7.298 * [taylor]: Taking taylor expansion of (sqrt (fma (/ -1 y.im) (/ -1 y.im) (/ 1 (pow y.re 2)))) in y.im 7.298 * [taylor]: Taking taylor expansion of (fma (/ -1 y.im) (/ -1 y.im) (/ 1 (pow y.re 2))) in y.im 7.298 * [taylor]: Rewrote expression to (+ (* (/ -1 y.im) (/ -1 y.im)) (/ 1 (pow y.re 2))) 7.298 * [taylor]: Taking taylor expansion of (* (/ -1 y.im) (/ -1 y.im)) in y.im 7.298 * [taylor]: Taking taylor expansion of (/ -1 y.im) in y.im 7.298 * [taylor]: Taking taylor expansion of -1 in y.im 7.298 * [backup-simplify]: Simplify -1 into -1 7.298 * [taylor]: Taking taylor expansion of y.im in y.im 7.298 * [backup-simplify]: Simplify 0 into 0 7.299 * [backup-simplify]: Simplify 1 into 1 7.299 * [backup-simplify]: Simplify (/ -1 1) into -1 7.299 * [taylor]: Taking taylor expansion of (/ -1 y.im) in y.im 7.299 * [taylor]: Taking taylor expansion of -1 in y.im 7.299 * [backup-simplify]: Simplify -1 into -1 7.299 * [taylor]: Taking taylor expansion of y.im in y.im 7.299 * [backup-simplify]: Simplify 0 into 0 7.299 * [backup-simplify]: Simplify 1 into 1 7.300 * [backup-simplify]: Simplify (/ -1 1) into -1 7.300 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.im 7.300 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.im 7.300 * [taylor]: Taking taylor expansion of y.re in y.im 7.300 * [backup-simplify]: Simplify y.re into y.re 7.300 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 7.300 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 7.300 * [backup-simplify]: Simplify (* -1 -1) into 1 7.301 * [backup-simplify]: Simplify (+ 1 0) into 1 7.301 * [backup-simplify]: Simplify (sqrt 1) into 1 7.302 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)))) into 0 7.303 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)))) into 0 7.304 * [backup-simplify]: Simplify (+ (* -1 0) (* 0 -1)) into 0 7.304 * [backup-simplify]: Simplify (+ 0 0) into 0 7.305 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 7.305 * [taylor]: Taking taylor expansion of 1 in y.re 7.305 * [backup-simplify]: Simplify 1 into 1 7.305 * [taylor]: Taking taylor expansion of 0 in y.re 7.305 * [backup-simplify]: Simplify 0 into 0 7.305 * [backup-simplify]: Simplify 1 into 1 7.306 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 7.307 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 7.309 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* 0 0) (* 0 -1))) into 0 7.309 * [backup-simplify]: Simplify (+ 0 (/ 1 (pow y.re 2))) into (/ 1 (pow y.re 2)) 7.310 * [backup-simplify]: Simplify (/ (- (/ 1 (pow y.re 2)) (pow 0 2) (+)) (* 2 1)) into (/ 1/2 (pow y.re 2)) 7.310 * [taylor]: Taking taylor expansion of (/ 1/2 (pow y.re 2)) in y.re 7.310 * [taylor]: Taking taylor expansion of 1/2 in y.re 7.310 * [backup-simplify]: Simplify 1/2 into 1/2 7.310 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 7.310 * [taylor]: Taking taylor expansion of y.re in y.re 7.310 * [backup-simplify]: Simplify 0 into 0 7.310 * [backup-simplify]: Simplify 1 into 1 7.311 * [backup-simplify]: Simplify (* 1 1) into 1 7.311 * [backup-simplify]: Simplify (/ 1/2 1) into 1/2 7.312 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 7.313 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1/2 (/ 0 1)))) into 0 7.313 * [backup-simplify]: Simplify 0 into 0 7.313 * [backup-simplify]: Simplify 0 into 0 7.313 * [backup-simplify]: Simplify 0 into 0 7.314 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 7.315 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 7.316 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* 0 0) (+ (* 0 0) (* 0 -1)))) into 0 7.316 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 7.316 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.re 2)) (/ 0 (pow y.re 2))))) into 0 7.317 * [backup-simplify]: Simplify (+ 0 0) into 0 7.317 * [backup-simplify]: Simplify (/ (- 0 (+ (* 2 (* 0 (/ 1/2 (pow y.re 2)))))) (* 2 1)) into 0 7.317 * [taylor]: Taking taylor expansion of 0 in y.re 7.317 * [backup-simplify]: Simplify 0 into 0 7.318 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 7.319 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1/2 (/ 0 1)) (* 0 (/ 0 1)))) into 0 7.319 * [backup-simplify]: Simplify 0 into 0 7.319 * [backup-simplify]: Simplify 0 into 0 7.319 * [backup-simplify]: Simplify 0 into 0 7.320 * [backup-simplify]: Simplify (* 1 (* 1 (/ 1 (/ 1 (- y.im))))) into (* -1 y.im) 7.320 * * * * [progress]: [ 2 / 4 ] generating series at (2 1 2) 7.320 * [backup-simplify]: Simplify (sqrt (fma y.im y.im (* y.re y.re))) into (sqrt (fma y.im y.im (pow y.re 2))) 7.320 * [approximate]: Taking taylor expansion of (sqrt (fma y.im y.im (pow y.re 2))) in (y.im y.re) around 0 7.320 * [taylor]: Taking taylor expansion of (sqrt (fma y.im y.im (pow y.re 2))) in y.re 7.320 * [taylor]: Taking taylor expansion of (fma y.im y.im (pow y.re 2)) in y.re 7.320 * [taylor]: Rewrote expression to (+ (* y.im y.im) (pow y.re 2)) 7.320 * [taylor]: Taking taylor expansion of (* y.im y.im) in y.re 7.320 * [taylor]: Taking taylor expansion of y.im in y.re 7.320 * [backup-simplify]: Simplify y.im into y.im 7.320 * [taylor]: Taking taylor expansion of y.im in y.re 7.320 * [backup-simplify]: Simplify y.im into y.im 7.320 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 7.320 * [taylor]: Taking taylor expansion of y.re in y.re 7.320 * [backup-simplify]: Simplify 0 into 0 7.320 * [backup-simplify]: Simplify 1 into 1 7.320 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 7.320 * [backup-simplify]: Simplify (+ (pow y.im 2) 0) into (pow y.im 2) 7.321 * [backup-simplify]: Simplify (sqrt (pow y.im 2)) into y.im 7.321 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 7.321 * [backup-simplify]: Simplify (+ 0 0) into 0 7.321 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (pow y.im 2)))) into 0 7.321 * [taylor]: Taking taylor expansion of (sqrt (fma y.im y.im (pow y.re 2))) in y.im 7.321 * [taylor]: Taking taylor expansion of (fma y.im y.im (pow y.re 2)) in y.im 7.321 * [taylor]: Rewrote expression to (+ (* y.im y.im) (pow y.re 2)) 7.321 * [taylor]: Taking taylor expansion of (* y.im y.im) in y.im 7.322 * [taylor]: Taking taylor expansion of y.im in y.im 7.322 * [backup-simplify]: Simplify 0 into 0 7.322 * [backup-simplify]: Simplify 1 into 1 7.322 * [taylor]: Taking taylor expansion of y.im in y.im 7.322 * [backup-simplify]: Simplify 0 into 0 7.322 * [backup-simplify]: Simplify 1 into 1 7.322 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.im 7.322 * [taylor]: Taking taylor expansion of y.re in y.im 7.322 * [backup-simplify]: Simplify y.re into y.re 7.322 * [backup-simplify]: Simplify (* 0 0) into 0 7.322 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 7.322 * [backup-simplify]: Simplify (+ 0 (pow y.re 2)) into (pow y.re 2) 7.322 * [backup-simplify]: Simplify (sqrt (pow y.re 2)) into y.re 7.323 * [backup-simplify]: Simplify (+ (* 0 1) (* 1 0)) into 0 7.323 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 7.324 * [backup-simplify]: Simplify (+ 0 0) into 0 7.324 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (pow y.re 2)))) into 0 7.324 * [taylor]: Taking taylor expansion of (sqrt (fma y.im y.im (pow y.re 2))) in y.im 7.324 * [taylor]: Taking taylor expansion of (fma y.im y.im (pow y.re 2)) in y.im 7.324 * [taylor]: Rewrote expression to (+ (* y.im y.im) (pow y.re 2)) 7.324 * [taylor]: Taking taylor expansion of (* y.im y.im) in y.im 7.324 * [taylor]: Taking taylor expansion of y.im in y.im 7.324 * [backup-simplify]: Simplify 0 into 0 7.324 * [backup-simplify]: Simplify 1 into 1 7.324 * [taylor]: Taking taylor expansion of y.im in y.im 7.324 * [backup-simplify]: Simplify 0 into 0 7.324 * [backup-simplify]: Simplify 1 into 1 7.324 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.im 7.324 * [taylor]: Taking taylor expansion of y.re in y.im 7.324 * [backup-simplify]: Simplify y.re into y.re 7.325 * [backup-simplify]: Simplify (* 0 0) into 0 7.325 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 7.325 * [backup-simplify]: Simplify (+ 0 (pow y.re 2)) into (pow y.re 2) 7.325 * [backup-simplify]: Simplify (sqrt (pow y.re 2)) into y.re 7.325 * [backup-simplify]: Simplify (+ (* 0 1) (* 1 0)) into 0 7.326 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 7.326 * [backup-simplify]: Simplify (+ 0 0) into 0 7.326 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (pow y.re 2)))) into 0 7.326 * [taylor]: Taking taylor expansion of y.re in y.re 7.326 * [backup-simplify]: Simplify 0 into 0 7.326 * [backup-simplify]: Simplify 1 into 1 7.326 * [backup-simplify]: Simplify 0 into 0 7.326 * [taylor]: Taking taylor expansion of 0 in y.re 7.326 * [backup-simplify]: Simplify 0 into 0 7.326 * [backup-simplify]: Simplify 0 into 0 7.326 * [backup-simplify]: Simplify 1 into 1 7.327 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 1) (* 0 0))) into 1 7.328 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (* 0 y.re))) into 0 7.328 * [backup-simplify]: Simplify (+ 1 0) into 1 7.329 * [backup-simplify]: Simplify (/ (- 1 (pow 0 2) (+)) (* 2 y.re)) into (/ 1/2 y.re) 7.329 * [taylor]: Taking taylor expansion of (/ 1/2 y.re) in y.re 7.329 * [taylor]: Taking taylor expansion of 1/2 in y.re 7.329 * [backup-simplify]: Simplify 1/2 into 1/2 7.329 * [taylor]: Taking taylor expansion of y.re in y.re 7.329 * [backup-simplify]: Simplify 0 into 0 7.329 * [backup-simplify]: Simplify 1 into 1 7.330 * [backup-simplify]: Simplify (/ 1/2 1) into 1/2 7.330 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1/2 (/ 0 1)))) into 0 7.331 * [backup-simplify]: Simplify 0 into 0 7.331 * [backup-simplify]: Simplify 0 into 0 7.331 * [backup-simplify]: Simplify 0 into 0 7.332 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (+ (* 0 1) (* 0 0)))) into 0 7.333 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (+ (* 0 0) (* 0 y.re)))) into 0 7.333 * [backup-simplify]: Simplify (+ 0 0) into 0 7.333 * [backup-simplify]: Simplify (/ (- 0 (+ (* 2 (* 0 (/ 1/2 y.re))))) (* 2 y.re)) into 0 7.333 * [taylor]: Taking taylor expansion of 0 in y.re 7.333 * [backup-simplify]: Simplify 0 into 0 7.333 * [backup-simplify]: Simplify 0 into 0 7.334 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1/2 (/ 0 1)) (* 0 (/ 0 1)))) into 0 7.334 * [backup-simplify]: Simplify 0 into 0 7.334 * [backup-simplify]: Simplify 0 into 0 7.334 * [backup-simplify]: Simplify (* 1 (* y.re 1)) into y.re 7.334 * [backup-simplify]: Simplify (sqrt (fma (/ 1 y.im) (/ 1 y.im) (* (/ 1 y.re) (/ 1 y.re)))) into (sqrt (fma (/ 1 y.im) (/ 1 y.im) (/ 1 (pow y.re 2)))) 7.334 * [approximate]: Taking taylor expansion of (sqrt (fma (/ 1 y.im) (/ 1 y.im) (/ 1 (pow y.re 2)))) in (y.im y.re) around 0 7.334 * [taylor]: Taking taylor expansion of (sqrt (fma (/ 1 y.im) (/ 1 y.im) (/ 1 (pow y.re 2)))) in y.re 7.334 * [taylor]: Taking taylor expansion of (fma (/ 1 y.im) (/ 1 y.im) (/ 1 (pow y.re 2))) in y.re 7.334 * [taylor]: Rewrote expression to (+ (* (/ 1 y.im) (/ 1 y.im)) (/ 1 (pow y.re 2))) 7.334 * [taylor]: Taking taylor expansion of (* (/ 1 y.im) (/ 1 y.im)) in y.re 7.334 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.re 7.334 * [taylor]: Taking taylor expansion of y.im in y.re 7.334 * [backup-simplify]: Simplify y.im into y.im 7.334 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 7.334 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.re 7.334 * [taylor]: Taking taylor expansion of y.im in y.re 7.334 * [backup-simplify]: Simplify y.im into y.im 7.334 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 7.334 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.re 7.334 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 7.334 * [taylor]: Taking taylor expansion of y.re in y.re 7.335 * [backup-simplify]: Simplify 0 into 0 7.335 * [backup-simplify]: Simplify 1 into 1 7.335 * [backup-simplify]: Simplify (* 1 1) into 1 7.335 * [backup-simplify]: Simplify (/ 1 1) into 1 7.335 * [backup-simplify]: Simplify (+ 0 1) into 1 7.336 * [backup-simplify]: Simplify (sqrt 1) into 1 7.336 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 7.336 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 7.337 * [backup-simplify]: Simplify (+ 0 0) into 0 7.337 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 7.337 * [taylor]: Taking taylor expansion of (sqrt (fma (/ 1 y.im) (/ 1 y.im) (/ 1 (pow y.re 2)))) in y.im 7.337 * [taylor]: Taking taylor expansion of (fma (/ 1 y.im) (/ 1 y.im) (/ 1 (pow y.re 2))) in y.im 7.337 * [taylor]: Rewrote expression to (+ (* (/ 1 y.im) (/ 1 y.im)) (/ 1 (pow y.re 2))) 7.337 * [taylor]: Taking taylor expansion of (* (/ 1 y.im) (/ 1 y.im)) in y.im 7.337 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.im 7.337 * [taylor]: Taking taylor expansion of y.im in y.im 7.337 * [backup-simplify]: Simplify 0 into 0 7.337 * [backup-simplify]: Simplify 1 into 1 7.337 * [backup-simplify]: Simplify (/ 1 1) into 1 7.337 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.im 7.337 * [taylor]: Taking taylor expansion of y.im in y.im 7.337 * [backup-simplify]: Simplify 0 into 0 7.337 * [backup-simplify]: Simplify 1 into 1 7.338 * [backup-simplify]: Simplify (/ 1 1) into 1 7.338 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.im 7.338 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.im 7.338 * [taylor]: Taking taylor expansion of y.re in y.im 7.338 * [backup-simplify]: Simplify y.re into y.re 7.338 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 7.338 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 7.338 * [backup-simplify]: Simplify (* 1 1) into 1 7.338 * [backup-simplify]: Simplify (+ 1 0) into 1 7.339 * [backup-simplify]: Simplify (sqrt 1) into 1 7.339 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 7.339 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 7.340 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 7.340 * [backup-simplify]: Simplify (+ 0 0) into 0 7.341 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 7.341 * [taylor]: Taking taylor expansion of (sqrt (fma (/ 1 y.im) (/ 1 y.im) (/ 1 (pow y.re 2)))) in y.im 7.341 * [taylor]: Taking taylor expansion of (fma (/ 1 y.im) (/ 1 y.im) (/ 1 (pow y.re 2))) in y.im 7.341 * [taylor]: Rewrote expression to (+ (* (/ 1 y.im) (/ 1 y.im)) (/ 1 (pow y.re 2))) 7.341 * [taylor]: Taking taylor expansion of (* (/ 1 y.im) (/ 1 y.im)) in y.im 7.341 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.im 7.341 * [taylor]: Taking taylor expansion of y.im in y.im 7.341 * [backup-simplify]: Simplify 0 into 0 7.341 * [backup-simplify]: Simplify 1 into 1 7.341 * [backup-simplify]: Simplify (/ 1 1) into 1 7.341 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.im 7.341 * [taylor]: Taking taylor expansion of y.im in y.im 7.341 * [backup-simplify]: Simplify 0 into 0 7.341 * [backup-simplify]: Simplify 1 into 1 7.341 * [backup-simplify]: Simplify (/ 1 1) into 1 7.341 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.im 7.341 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.im 7.341 * [taylor]: Taking taylor expansion of y.re in y.im 7.341 * [backup-simplify]: Simplify y.re into y.re 7.341 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 7.342 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 7.342 * [backup-simplify]: Simplify (* 1 1) into 1 7.342 * [backup-simplify]: Simplify (+ 1 0) into 1 7.343 * [backup-simplify]: Simplify (sqrt 1) into 1 7.343 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 7.343 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 7.344 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 7.344 * [backup-simplify]: Simplify (+ 0 0) into 0 7.344 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 7.345 * [taylor]: Taking taylor expansion of 1 in y.re 7.345 * [backup-simplify]: Simplify 1 into 1 7.345 * [taylor]: Taking taylor expansion of 0 in y.re 7.345 * [backup-simplify]: Simplify 0 into 0 7.345 * [backup-simplify]: Simplify 1 into 1 7.345 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 7.346 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 7.346 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 7.346 * [backup-simplify]: Simplify (+ 0 (/ 1 (pow y.re 2))) into (/ 1 (pow y.re 2)) 7.347 * [backup-simplify]: Simplify (/ (- (/ 1 (pow y.re 2)) (pow 0 2) (+)) (* 2 1)) into (/ 1/2 (pow y.re 2)) 7.347 * [taylor]: Taking taylor expansion of (/ 1/2 (pow y.re 2)) in y.re 7.347 * [taylor]: Taking taylor expansion of 1/2 in y.re 7.347 * [backup-simplify]: Simplify 1/2 into 1/2 7.347 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 7.347 * [taylor]: Taking taylor expansion of y.re in y.re 7.347 * [backup-simplify]: Simplify 0 into 0 7.347 * [backup-simplify]: Simplify 1 into 1 7.347 * [backup-simplify]: Simplify (* 1 1) into 1 7.348 * [backup-simplify]: Simplify (/ 1/2 1) into 1/2 7.348 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 7.349 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1/2 (/ 0 1)))) into 0 7.349 * [backup-simplify]: Simplify 0 into 0 7.349 * [backup-simplify]: Simplify 0 into 0 7.349 * [backup-simplify]: Simplify 0 into 0 7.349 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 7.350 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 7.350 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 7.350 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 7.350 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.re 2)) (/ 0 (pow y.re 2))))) into 0 7.351 * [backup-simplify]: Simplify (+ 0 0) into 0 7.351 * [backup-simplify]: Simplify (/ (- 0 (+ (* 2 (* 0 (/ 1/2 (pow y.re 2)))))) (* 2 1)) into 0 7.351 * [taylor]: Taking taylor expansion of 0 in y.re 7.351 * [backup-simplify]: Simplify 0 into 0 7.352 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 7.352 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1/2 (/ 0 1)) (* 0 (/ 0 1)))) into 0 7.352 * [backup-simplify]: Simplify 0 into 0 7.352 * [backup-simplify]: Simplify 0 into 0 7.352 * [backup-simplify]: Simplify 0 into 0 7.352 * [backup-simplify]: Simplify (* 1 (* 1 (/ 1 (/ 1 y.im)))) into y.im 7.353 * [backup-simplify]: Simplify (sqrt (fma (/ 1 (- y.im)) (/ 1 (- y.im)) (* (/ 1 (- y.re)) (/ 1 (- y.re))))) into (sqrt (fma (/ -1 y.im) (/ -1 y.im) (/ 1 (pow y.re 2)))) 7.353 * [approximate]: Taking taylor expansion of (sqrt (fma (/ -1 y.im) (/ -1 y.im) (/ 1 (pow y.re 2)))) in (y.im y.re) around 0 7.353 * [taylor]: Taking taylor expansion of (sqrt (fma (/ -1 y.im) (/ -1 y.im) (/ 1 (pow y.re 2)))) in y.re 7.353 * [taylor]: Taking taylor expansion of (fma (/ -1 y.im) (/ -1 y.im) (/ 1 (pow y.re 2))) in y.re 7.353 * [taylor]: Rewrote expression to (+ (* (/ -1 y.im) (/ -1 y.im)) (/ 1 (pow y.re 2))) 7.353 * [taylor]: Taking taylor expansion of (* (/ -1 y.im) (/ -1 y.im)) in y.re 7.353 * [taylor]: Taking taylor expansion of (/ -1 y.im) in y.re 7.353 * [taylor]: Taking taylor expansion of -1 in y.re 7.353 * [backup-simplify]: Simplify -1 into -1 7.353 * [taylor]: Taking taylor expansion of y.im in y.re 7.353 * [backup-simplify]: Simplify y.im into y.im 7.353 * [backup-simplify]: Simplify (/ -1 y.im) into (/ -1 y.im) 7.353 * [taylor]: Taking taylor expansion of (/ -1 y.im) in y.re 7.353 * [taylor]: Taking taylor expansion of -1 in y.re 7.353 * [backup-simplify]: Simplify -1 into -1 7.353 * [taylor]: Taking taylor expansion of y.im in y.re 7.353 * [backup-simplify]: Simplify y.im into y.im 7.353 * [backup-simplify]: Simplify (/ -1 y.im) into (/ -1 y.im) 7.353 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.re 7.353 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 7.353 * [taylor]: Taking taylor expansion of y.re in y.re 7.353 * [backup-simplify]: Simplify 0 into 0 7.353 * [backup-simplify]: Simplify 1 into 1 7.353 * [backup-simplify]: Simplify (* 1 1) into 1 7.354 * [backup-simplify]: Simplify (/ 1 1) into 1 7.354 * [backup-simplify]: Simplify (+ 0 1) into 1 7.354 * [backup-simplify]: Simplify (sqrt 1) into 1 7.354 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 7.355 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 7.355 * [backup-simplify]: Simplify (+ 0 0) into 0 7.356 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 7.356 * [taylor]: Taking taylor expansion of (sqrt (fma (/ -1 y.im) (/ -1 y.im) (/ 1 (pow y.re 2)))) in y.im 7.356 * [taylor]: Taking taylor expansion of (fma (/ -1 y.im) (/ -1 y.im) (/ 1 (pow y.re 2))) in y.im 7.356 * [taylor]: Rewrote expression to (+ (* (/ -1 y.im) (/ -1 y.im)) (/ 1 (pow y.re 2))) 7.356 * [taylor]: Taking taylor expansion of (* (/ -1 y.im) (/ -1 y.im)) in y.im 7.356 * [taylor]: Taking taylor expansion of (/ -1 y.im) in y.im 7.356 * [taylor]: Taking taylor expansion of -1 in y.im 7.356 * [backup-simplify]: Simplify -1 into -1 7.356 * [taylor]: Taking taylor expansion of y.im in y.im 7.356 * [backup-simplify]: Simplify 0 into 0 7.356 * [backup-simplify]: Simplify 1 into 1 7.356 * [backup-simplify]: Simplify (/ -1 1) into -1 7.356 * [taylor]: Taking taylor expansion of (/ -1 y.im) in y.im 7.356 * [taylor]: Taking taylor expansion of -1 in y.im 7.356 * [backup-simplify]: Simplify -1 into -1 7.356 * [taylor]: Taking taylor expansion of y.im in y.im 7.356 * [backup-simplify]: Simplify 0 into 0 7.356 * [backup-simplify]: Simplify 1 into 1 7.357 * [backup-simplify]: Simplify (/ -1 1) into -1 7.357 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.im 7.357 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.im 7.357 * [taylor]: Taking taylor expansion of y.re in y.im 7.357 * [backup-simplify]: Simplify y.re into y.re 7.357 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 7.357 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 7.357 * [backup-simplify]: Simplify (* -1 -1) into 1 7.357 * [backup-simplify]: Simplify (+ 1 0) into 1 7.358 * [backup-simplify]: Simplify (sqrt 1) into 1 7.359 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)))) into 0 7.359 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)))) into 0 7.360 * [backup-simplify]: Simplify (+ (* -1 0) (* 0 -1)) into 0 7.360 * [backup-simplify]: Simplify (+ 0 0) into 0 7.361 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 7.361 * [taylor]: Taking taylor expansion of (sqrt (fma (/ -1 y.im) (/ -1 y.im) (/ 1 (pow y.re 2)))) in y.im 7.361 * [taylor]: Taking taylor expansion of (fma (/ -1 y.im) (/ -1 y.im) (/ 1 (pow y.re 2))) in y.im 7.361 * [taylor]: Rewrote expression to (+ (* (/ -1 y.im) (/ -1 y.im)) (/ 1 (pow y.re 2))) 7.361 * [taylor]: Taking taylor expansion of (* (/ -1 y.im) (/ -1 y.im)) in y.im 7.361 * [taylor]: Taking taylor expansion of (/ -1 y.im) in y.im 7.361 * [taylor]: Taking taylor expansion of -1 in y.im 7.361 * [backup-simplify]: Simplify -1 into -1 7.361 * [taylor]: Taking taylor expansion of y.im in y.im 7.362 * [backup-simplify]: Simplify 0 into 0 7.362 * [backup-simplify]: Simplify 1 into 1 7.362 * [backup-simplify]: Simplify (/ -1 1) into -1 7.362 * [taylor]: Taking taylor expansion of (/ -1 y.im) in y.im 7.362 * [taylor]: Taking taylor expansion of -1 in y.im 7.362 * [backup-simplify]: Simplify -1 into -1 7.362 * [taylor]: Taking taylor expansion of y.im in y.im 7.362 * [backup-simplify]: Simplify 0 into 0 7.362 * [backup-simplify]: Simplify 1 into 1 7.363 * [backup-simplify]: Simplify (/ -1 1) into -1 7.363 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.im 7.363 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.im 7.363 * [taylor]: Taking taylor expansion of y.re in y.im 7.363 * [backup-simplify]: Simplify y.re into y.re 7.363 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 7.363 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 7.363 * [backup-simplify]: Simplify (* -1 -1) into 1 7.364 * [backup-simplify]: Simplify (+ 1 0) into 1 7.364 * [backup-simplify]: Simplify (sqrt 1) into 1 7.365 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)))) into 0 7.366 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)))) into 0 7.367 * [backup-simplify]: Simplify (+ (* -1 0) (* 0 -1)) into 0 7.367 * [backup-simplify]: Simplify (+ 0 0) into 0 7.368 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 7.368 * [taylor]: Taking taylor expansion of 1 in y.re 7.368 * [backup-simplify]: Simplify 1 into 1 7.368 * [taylor]: Taking taylor expansion of 0 in y.re 7.368 * [backup-simplify]: Simplify 0 into 0 7.368 * [backup-simplify]: Simplify 1 into 1 7.369 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 7.370 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 7.371 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* 0 0) (* 0 -1))) into 0 7.371 * [backup-simplify]: Simplify (+ 0 (/ 1 (pow y.re 2))) into (/ 1 (pow y.re 2)) 7.373 * [backup-simplify]: Simplify (/ (- (/ 1 (pow y.re 2)) (pow 0 2) (+)) (* 2 1)) into (/ 1/2 (pow y.re 2)) 7.373 * [taylor]: Taking taylor expansion of (/ 1/2 (pow y.re 2)) in y.re 7.373 * [taylor]: Taking taylor expansion of 1/2 in y.re 7.373 * [backup-simplify]: Simplify 1/2 into 1/2 7.373 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 7.373 * [taylor]: Taking taylor expansion of y.re in y.re 7.373 * [backup-simplify]: Simplify 0 into 0 7.373 * [backup-simplify]: Simplify 1 into 1 7.373 * [backup-simplify]: Simplify (* 1 1) into 1 7.374 * [backup-simplify]: Simplify (/ 1/2 1) into 1/2 7.374 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 7.375 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1/2 (/ 0 1)))) into 0 7.375 * [backup-simplify]: Simplify 0 into 0 7.375 * [backup-simplify]: Simplify 0 into 0 7.375 * [backup-simplify]: Simplify 0 into 0 7.375 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 7.376 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 7.376 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* 0 0) (+ (* 0 0) (* 0 -1)))) into 0 7.377 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 7.377 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.re 2)) (/ 0 (pow y.re 2))))) into 0 7.377 * [backup-simplify]: Simplify (+ 0 0) into 0 7.377 * [backup-simplify]: Simplify (/ (- 0 (+ (* 2 (* 0 (/ 1/2 (pow y.re 2)))))) (* 2 1)) into 0 7.377 * [taylor]: Taking taylor expansion of 0 in y.re 7.377 * [backup-simplify]: Simplify 0 into 0 7.378 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 7.378 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1/2 (/ 0 1)) (* 0 (/ 0 1)))) into 0 7.378 * [backup-simplify]: Simplify 0 into 0 7.379 * [backup-simplify]: Simplify 0 into 0 7.379 * [backup-simplify]: Simplify 0 into 0 7.379 * [backup-simplify]: Simplify (* 1 (* 1 (/ 1 (/ 1 (- y.im))))) into (* -1 y.im) 7.379 * * * * [progress]: [ 3 / 4 ] generating series at (2 1) 7.379 * [backup-simplify]: Simplify (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (fma y.im y.im (* y.re y.re)))) into (* (- (* y.re x.im) (* y.im x.re)) (sqrt (/ 1 (fma y.im y.im (pow y.re 2))))) 7.379 * [approximate]: Taking taylor expansion of (* (- (* y.re x.im) (* y.im x.re)) (sqrt (/ 1 (fma y.im y.im (pow y.re 2))))) in (x.im y.re x.re y.im) around 0 7.379 * [taylor]: Taking taylor expansion of (* (- (* y.re x.im) (* y.im x.re)) (sqrt (/ 1 (fma y.im y.im (pow y.re 2))))) in y.im 7.379 * [taylor]: Taking taylor expansion of (- (* y.re x.im) (* y.im x.re)) in y.im 7.379 * [taylor]: Taking taylor expansion of (* y.re x.im) in y.im 7.379 * [taylor]: Taking taylor expansion of y.re in y.im 7.379 * [backup-simplify]: Simplify y.re into y.re 7.379 * [taylor]: Taking taylor expansion of x.im in y.im 7.379 * [backup-simplify]: Simplify x.im into x.im 7.379 * [taylor]: Taking taylor expansion of (* y.im x.re) in y.im 7.379 * [taylor]: Taking taylor expansion of y.im in y.im 7.379 * [backup-simplify]: Simplify 0 into 0 7.379 * [backup-simplify]: Simplify 1 into 1 7.379 * [taylor]: Taking taylor expansion of x.re in y.im 7.379 * [backup-simplify]: Simplify x.re into x.re 7.379 * [taylor]: Taking taylor expansion of (sqrt (/ 1 (fma y.im y.im (pow y.re 2)))) in y.im 7.379 * [taylor]: Taking taylor expansion of (/ 1 (fma y.im y.im (pow y.re 2))) in y.im 7.379 * [taylor]: Taking taylor expansion of (fma y.im y.im (pow y.re 2)) in y.im 7.379 * [taylor]: Rewrote expression to (+ (* y.im y.im) (pow y.re 2)) 7.379 * [taylor]: Taking taylor expansion of (* y.im y.im) in y.im 7.379 * [taylor]: Taking taylor expansion of y.im in y.im 7.379 * [backup-simplify]: Simplify 0 into 0 7.379 * [backup-simplify]: Simplify 1 into 1 7.379 * [taylor]: Taking taylor expansion of y.im in y.im 7.379 * [backup-simplify]: Simplify 0 into 0 7.379 * [backup-simplify]: Simplify 1 into 1 7.379 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.im 7.379 * [taylor]: Taking taylor expansion of y.re in y.im 7.379 * [backup-simplify]: Simplify y.re into y.re 7.380 * [backup-simplify]: Simplify (* 0 0) into 0 7.380 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 7.380 * [backup-simplify]: Simplify (+ 0 (pow y.re 2)) into (pow y.re 2) 7.380 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 7.380 * [backup-simplify]: Simplify (sqrt (/ 1 (pow y.re 2))) into (/ 1 y.re) 7.380 * [backup-simplify]: Simplify (+ (* 0 1) (* 1 0)) into 0 7.380 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 7.380 * [backup-simplify]: Simplify (+ 0 0) into 0 7.381 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.re 2)) (/ 0 (pow y.re 2))))) into 0 7.381 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (/ 1 (pow y.re 2))))) into 0 7.381 * [taylor]: Taking taylor expansion of (* (- (* y.re x.im) (* y.im x.re)) (sqrt (/ 1 (fma y.im y.im (pow y.re 2))))) in x.re 7.381 * [taylor]: Taking taylor expansion of (- (* y.re x.im) (* y.im x.re)) in x.re 7.381 * [taylor]: Taking taylor expansion of (* y.re x.im) in x.re 7.381 * [taylor]: Taking taylor expansion of y.re in x.re 7.381 * [backup-simplify]: Simplify y.re into y.re 7.381 * [taylor]: Taking taylor expansion of x.im in x.re 7.381 * [backup-simplify]: Simplify x.im into x.im 7.381 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.re 7.381 * [taylor]: Taking taylor expansion of y.im in x.re 7.381 * [backup-simplify]: Simplify y.im into y.im 7.381 * [taylor]: Taking taylor expansion of x.re in x.re 7.381 * [backup-simplify]: Simplify 0 into 0 7.381 * [backup-simplify]: Simplify 1 into 1 7.381 * [taylor]: Taking taylor expansion of (sqrt (/ 1 (fma y.im y.im (pow y.re 2)))) in x.re 7.381 * [taylor]: Taking taylor expansion of (/ 1 (fma y.im y.im (pow y.re 2))) in x.re 7.381 * [taylor]: Taking taylor expansion of (fma y.im y.im (pow y.re 2)) in x.re 7.381 * [taylor]: Rewrote expression to (+ (* y.im y.im) (pow y.re 2)) 7.381 * [taylor]: Taking taylor expansion of (* y.im y.im) in x.re 7.381 * [taylor]: Taking taylor expansion of y.im in x.re 7.381 * [backup-simplify]: Simplify y.im into y.im 7.381 * [taylor]: Taking taylor expansion of y.im in x.re 7.381 * [backup-simplify]: Simplify y.im into y.im 7.381 * [taylor]: Taking taylor expansion of (pow y.re 2) in x.re 7.381 * [taylor]: Taking taylor expansion of y.re in x.re 7.381 * [backup-simplify]: Simplify y.re into y.re 7.381 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 7.381 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 7.381 * [backup-simplify]: Simplify (+ (pow y.im 2) (pow y.re 2)) into (+ (pow y.re 2) (pow y.im 2)) 7.381 * [backup-simplify]: Simplify (/ 1 (+ (pow y.re 2) (pow y.im 2))) into (/ 1 (+ (pow y.re 2) (pow y.im 2))) 7.381 * [backup-simplify]: Simplify (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))) into (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))) 7.381 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 7.381 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 7.382 * [backup-simplify]: Simplify (+ 0 0) into 0 7.382 * [backup-simplify]: Simplify (- (+ (* (/ 1 (+ (pow y.re 2) (pow y.im 2))) (/ 0 (+ (pow y.re 2) (pow y.im 2)))))) into 0 7.382 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))))) into 0 7.382 * [taylor]: Taking taylor expansion of (* (- (* y.re x.im) (* y.im x.re)) (sqrt (/ 1 (fma y.im y.im (pow y.re 2))))) in y.re 7.382 * [taylor]: Taking taylor expansion of (- (* y.re x.im) (* y.im x.re)) in y.re 7.382 * [taylor]: Taking taylor expansion of (* y.re x.im) in y.re 7.382 * [taylor]: Taking taylor expansion of y.re in y.re 7.382 * [backup-simplify]: Simplify 0 into 0 7.382 * [backup-simplify]: Simplify 1 into 1 7.382 * [taylor]: Taking taylor expansion of x.im in y.re 7.382 * [backup-simplify]: Simplify x.im into x.im 7.382 * [taylor]: Taking taylor expansion of (* y.im x.re) in y.re 7.382 * [taylor]: Taking taylor expansion of y.im in y.re 7.382 * [backup-simplify]: Simplify y.im into y.im 7.382 * [taylor]: Taking taylor expansion of x.re in y.re 7.382 * [backup-simplify]: Simplify x.re into x.re 7.382 * [taylor]: Taking taylor expansion of (sqrt (/ 1 (fma y.im y.im (pow y.re 2)))) in y.re 7.382 * [taylor]: Taking taylor expansion of (/ 1 (fma y.im y.im (pow y.re 2))) in y.re 7.382 * [taylor]: Taking taylor expansion of (fma y.im y.im (pow y.re 2)) in y.re 7.382 * [taylor]: Rewrote expression to (+ (* y.im y.im) (pow y.re 2)) 7.382 * [taylor]: Taking taylor expansion of (* y.im y.im) in y.re 7.382 * [taylor]: Taking taylor expansion of y.im in y.re 7.382 * [backup-simplify]: Simplify y.im into y.im 7.382 * [taylor]: Taking taylor expansion of y.im in y.re 7.382 * [backup-simplify]: Simplify y.im into y.im 7.382 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 7.382 * [taylor]: Taking taylor expansion of y.re in y.re 7.382 * [backup-simplify]: Simplify 0 into 0 7.382 * [backup-simplify]: Simplify 1 into 1 7.383 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 7.383 * [backup-simplify]: Simplify (+ (pow y.im 2) 0) into (pow y.im 2) 7.383 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 7.383 * [backup-simplify]: Simplify (sqrt (/ 1 (pow y.im 2))) into (/ 1 y.im) 7.383 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 7.383 * [backup-simplify]: Simplify (+ 0 0) into 0 7.383 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.im 2)) (/ 0 (pow y.im 2))))) into 0 7.383 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (/ 1 (pow y.im 2))))) into 0 7.383 * [taylor]: Taking taylor expansion of (* (- (* y.re x.im) (* y.im x.re)) (sqrt (/ 1 (fma y.im y.im (pow y.re 2))))) in x.im 7.383 * [taylor]: Taking taylor expansion of (- (* y.re x.im) (* y.im x.re)) in x.im 7.383 * [taylor]: Taking taylor expansion of (* y.re x.im) in x.im 7.383 * [taylor]: Taking taylor expansion of y.re in x.im 7.383 * [backup-simplify]: Simplify y.re into y.re 7.383 * [taylor]: Taking taylor expansion of x.im in x.im 7.383 * [backup-simplify]: Simplify 0 into 0 7.383 * [backup-simplify]: Simplify 1 into 1 7.383 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.im 7.383 * [taylor]: Taking taylor expansion of y.im in x.im 7.383 * [backup-simplify]: Simplify y.im into y.im 7.383 * [taylor]: Taking taylor expansion of x.re in x.im 7.383 * [backup-simplify]: Simplify x.re into x.re 7.383 * [taylor]: Taking taylor expansion of (sqrt (/ 1 (fma y.im y.im (pow y.re 2)))) in x.im 7.383 * [taylor]: Taking taylor expansion of (/ 1 (fma y.im y.im (pow y.re 2))) in x.im 7.383 * [taylor]: Taking taylor expansion of (fma y.im y.im (pow y.re 2)) in x.im 7.383 * [taylor]: Rewrote expression to (+ (* y.im y.im) (pow y.re 2)) 7.383 * [taylor]: Taking taylor expansion of (* y.im y.im) in x.im 7.384 * [taylor]: Taking taylor expansion of y.im in x.im 7.384 * [backup-simplify]: Simplify y.im into y.im 7.384 * [taylor]: Taking taylor expansion of y.im in x.im 7.384 * [backup-simplify]: Simplify y.im into y.im 7.384 * [taylor]: Taking taylor expansion of (pow y.re 2) in x.im 7.384 * [taylor]: Taking taylor expansion of y.re in x.im 7.384 * [backup-simplify]: Simplify y.re into y.re 7.384 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 7.384 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 7.384 * [backup-simplify]: Simplify (+ (pow y.im 2) (pow y.re 2)) into (+ (pow y.re 2) (pow y.im 2)) 7.384 * [backup-simplify]: Simplify (/ 1 (+ (pow y.re 2) (pow y.im 2))) into (/ 1 (+ (pow y.re 2) (pow y.im 2))) 7.384 * [backup-simplify]: Simplify (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))) into (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))) 7.384 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 7.384 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 7.384 * [backup-simplify]: Simplify (+ 0 0) into 0 7.385 * [backup-simplify]: Simplify (- (+ (* (/ 1 (+ (pow y.re 2) (pow y.im 2))) (/ 0 (+ (pow y.re 2) (pow y.im 2)))))) into 0 7.385 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))))) into 0 7.385 * [taylor]: Taking taylor expansion of (* (- (* y.re x.im) (* y.im x.re)) (sqrt (/ 1 (fma y.im y.im (pow y.re 2))))) in x.im 7.385 * [taylor]: Taking taylor expansion of (- (* y.re x.im) (* y.im x.re)) in x.im 7.385 * [taylor]: Taking taylor expansion of (* y.re x.im) in x.im 7.385 * [taylor]: Taking taylor expansion of y.re in x.im 7.385 * [backup-simplify]: Simplify y.re into y.re 7.385 * [taylor]: Taking taylor expansion of x.im in x.im 7.385 * [backup-simplify]: Simplify 0 into 0 7.385 * [backup-simplify]: Simplify 1 into 1 7.385 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.im 7.385 * [taylor]: Taking taylor expansion of y.im in x.im 7.385 * [backup-simplify]: Simplify y.im into y.im 7.385 * [taylor]: Taking taylor expansion of x.re in x.im 7.385 * [backup-simplify]: Simplify x.re into x.re 7.385 * [taylor]: Taking taylor expansion of (sqrt (/ 1 (fma y.im y.im (pow y.re 2)))) in x.im 7.385 * [taylor]: Taking taylor expansion of (/ 1 (fma y.im y.im (pow y.re 2))) in x.im 7.385 * [taylor]: Taking taylor expansion of (fma y.im y.im (pow y.re 2)) in x.im 7.385 * [taylor]: Rewrote expression to (+ (* y.im y.im) (pow y.re 2)) 7.385 * [taylor]: Taking taylor expansion of (* y.im y.im) in x.im 7.385 * [taylor]: Taking taylor expansion of y.im in x.im 7.385 * [backup-simplify]: Simplify y.im into y.im 7.385 * [taylor]: Taking taylor expansion of y.im in x.im 7.385 * [backup-simplify]: Simplify y.im into y.im 7.385 * [taylor]: Taking taylor expansion of (pow y.re 2) in x.im 7.385 * [taylor]: Taking taylor expansion of y.re in x.im 7.385 * [backup-simplify]: Simplify y.re into y.re 7.385 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 7.385 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 7.385 * [backup-simplify]: Simplify (+ (pow y.im 2) (pow y.re 2)) into (+ (pow y.re 2) (pow y.im 2)) 7.385 * [backup-simplify]: Simplify (/ 1 (+ (pow y.re 2) (pow y.im 2))) into (/ 1 (+ (pow y.re 2) (pow y.im 2))) 7.385 * [backup-simplify]: Simplify (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))) into (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))) 7.385 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 7.385 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 7.386 * [backup-simplify]: Simplify (+ 0 0) into 0 7.386 * [backup-simplify]: Simplify (- (+ (* (/ 1 (+ (pow y.re 2) (pow y.im 2))) (/ 0 (+ (pow y.re 2) (pow y.im 2)))))) into 0 7.386 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))))) into 0 7.386 * [backup-simplify]: Simplify (* y.re 0) into 0 7.386 * [backup-simplify]: Simplify (* y.im x.re) into (* y.im x.re) 7.386 * [backup-simplify]: Simplify (- (* y.im x.re)) into (- (* y.im x.re)) 7.386 * [backup-simplify]: Simplify (+ 0 (- (* y.im x.re))) into (- (* y.im x.re)) 7.386 * [backup-simplify]: Simplify (* (- (* y.im x.re)) (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2))))) into (* -1 (* (* y.im x.re) (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))))) 7.387 * [taylor]: Taking taylor expansion of (* -1 (* (* y.im x.re) (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))))) in y.re 7.387 * [taylor]: Taking taylor expansion of -1 in y.re 7.387 * [backup-simplify]: Simplify -1 into -1 7.387 * [taylor]: Taking taylor expansion of (* (* y.im x.re) (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2))))) in y.re 7.387 * [taylor]: Taking taylor expansion of (* y.im x.re) in y.re 7.387 * [taylor]: Taking taylor expansion of y.im in y.re 7.387 * [backup-simplify]: Simplify y.im into y.im 7.387 * [taylor]: Taking taylor expansion of x.re in y.re 7.387 * [backup-simplify]: Simplify x.re into x.re 7.387 * [taylor]: Taking taylor expansion of (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))) in y.re 7.387 * [taylor]: Taking taylor expansion of (/ 1 (+ (pow y.re 2) (pow y.im 2))) in y.re 7.387 * [taylor]: Taking taylor expansion of (+ (pow y.re 2) (pow y.im 2)) in y.re 7.387 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 7.387 * [taylor]: Taking taylor expansion of y.re in y.re 7.387 * [backup-simplify]: Simplify 0 into 0 7.387 * [backup-simplify]: Simplify 1 into 1 7.387 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 7.387 * [taylor]: Taking taylor expansion of y.im in y.re 7.387 * [backup-simplify]: Simplify y.im into y.im 7.387 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 7.387 * [backup-simplify]: Simplify (+ 0 (pow y.im 2)) into (pow y.im 2) 7.387 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 7.387 * [backup-simplify]: Simplify (sqrt (/ 1 (pow y.im 2))) into (/ 1 y.im) 7.387 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 7.387 * [backup-simplify]: Simplify (+ 0 0) into 0 7.387 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.im 2)) (/ 0 (pow y.im 2))))) into 0 7.388 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (/ 1 (pow y.im 2))))) into 0 7.388 * [backup-simplify]: Simplify (* y.im x.re) into (* y.im x.re) 7.388 * [backup-simplify]: Simplify (* (* y.im x.re) (/ 1 y.im)) into x.re 7.388 * [backup-simplify]: Simplify (* -1 x.re) into (* -1 x.re) 7.388 * [taylor]: Taking taylor expansion of (* -1 x.re) in x.re 7.388 * [taylor]: Taking taylor expansion of -1 in x.re 7.388 * [backup-simplify]: Simplify -1 into -1 7.388 * [taylor]: Taking taylor expansion of x.re in x.re 7.388 * [backup-simplify]: Simplify 0 into 0 7.388 * [backup-simplify]: Simplify 1 into 1 7.388 * [backup-simplify]: Simplify (* -1 0) into 0 7.388 * [taylor]: Taking taylor expansion of 0 in y.im 7.388 * [backup-simplify]: Simplify 0 into 0 7.388 * [backup-simplify]: Simplify 0 into 0 7.388 * [backup-simplify]: Simplify (+ (* y.re 1) (* 0 0)) into y.re 7.388 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 x.re)) into 0 7.389 * [backup-simplify]: Simplify (- 0) into 0 7.389 * [backup-simplify]: Simplify (+ y.re 0) into y.re 7.389 * [backup-simplify]: Simplify (+ (* (- (* y.im x.re)) 0) (* y.re (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))))) into (* y.re (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2))))) 7.389 * [taylor]: Taking taylor expansion of (* y.re (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2))))) in y.re 7.389 * [taylor]: Taking taylor expansion of y.re in y.re 7.389 * [backup-simplify]: Simplify 0 into 0 7.389 * [backup-simplify]: Simplify 1 into 1 7.389 * [taylor]: Taking taylor expansion of (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))) in y.re 7.389 * [taylor]: Taking taylor expansion of (/ 1 (+ (pow y.re 2) (pow y.im 2))) in y.re 7.389 * [taylor]: Taking taylor expansion of (+ (pow y.re 2) (pow y.im 2)) in y.re 7.389 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 7.389 * [taylor]: Taking taylor expansion of y.re in y.re 7.389 * [backup-simplify]: Simplify 0 into 0 7.389 * [backup-simplify]: Simplify 1 into 1 7.389 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 7.389 * [taylor]: Taking taylor expansion of y.im in y.re 7.389 * [backup-simplify]: Simplify y.im into y.im 7.389 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 7.389 * [backup-simplify]: Simplify (+ 0 (pow y.im 2)) into (pow y.im 2) 7.389 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 7.389 * [backup-simplify]: Simplify (sqrt (/ 1 (pow y.im 2))) into (/ 1 y.im) 7.389 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 7.390 * [backup-simplify]: Simplify (+ 0 0) into 0 7.390 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.im 2)) (/ 0 (pow y.im 2))))) into 0 7.390 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (/ 1 (pow y.im 2))))) into 0 7.390 * [backup-simplify]: Simplify (* 0 (/ 1 y.im)) into 0 7.390 * [taylor]: Taking taylor expansion of 0 in x.re 7.390 * [backup-simplify]: Simplify 0 into 0 7.390 * [taylor]: Taking taylor expansion of 0 in y.im 7.390 * [backup-simplify]: Simplify 0 into 0 7.390 * [backup-simplify]: Simplify 0 into 0 7.390 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 x.re)) into 0 7.390 * [backup-simplify]: Simplify (+ (* (* y.im x.re) 0) (* 0 (/ 1 y.im))) into 0 7.390 * [backup-simplify]: Simplify (+ (* -1 0) (* 0 x.re)) into 0 7.390 * [taylor]: Taking taylor expansion of 0 in x.re 7.390 * [backup-simplify]: Simplify 0 into 0 7.390 * [taylor]: Taking taylor expansion of 0 in y.im 7.390 * [backup-simplify]: Simplify 0 into 0 7.391 * [backup-simplify]: Simplify 0 into 0 7.391 * [backup-simplify]: Simplify (+ (* -1 1) (* 0 0)) into -1 7.391 * [taylor]: Taking taylor expansion of -1 in y.im 7.391 * [backup-simplify]: Simplify -1 into -1 7.391 * [backup-simplify]: Simplify -1 into -1 7.391 * [backup-simplify]: Simplify 0 into 0 7.391 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 y.im))) into 0 7.392 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (* 0 y.re))) into 0 7.392 * [backup-simplify]: Simplify (+ 0 0) into 0 7.392 * [backup-simplify]: Simplify (- (+ (* (/ 1 (+ (pow y.re 2) (pow y.im 2))) (/ 0 (+ (pow y.re 2) (pow y.im 2)))) (* 0 (/ 0 (+ (pow y.re 2) (pow y.im 2)))))) into 0 7.393 * [backup-simplify]: Simplify (/ (- 0 (pow 0 2) (+)) (* 2 (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))))) into 0 7.393 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 1) (* 0 0))) into 0 7.393 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 x.re))) into 0 7.394 * [backup-simplify]: Simplify (- 0) into 0 7.394 * [backup-simplify]: Simplify (+ 0 0) into 0 7.394 * [backup-simplify]: Simplify (+ (* (- (* y.im x.re)) 0) (+ (* y.re 0) (* 0 (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2))))))) into 0 7.394 * [taylor]: Taking taylor expansion of 0 in y.re 7.394 * [backup-simplify]: Simplify 0 into 0 7.394 * [taylor]: Taking taylor expansion of 0 in x.re 7.394 * [backup-simplify]: Simplify 0 into 0 7.394 * [taylor]: Taking taylor expansion of 0 in y.im 7.394 * [backup-simplify]: Simplify 0 into 0 7.394 * [backup-simplify]: Simplify 0 into 0 7.394 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 (/ 1 y.im))) into (/ 1 y.im) 7.394 * [taylor]: Taking taylor expansion of (/ 1 y.im) in x.re 7.395 * [taylor]: Taking taylor expansion of y.im in x.re 7.395 * [backup-simplify]: Simplify y.im into y.im 7.395 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 7.395 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.im 7.395 * [taylor]: Taking taylor expansion of y.im in y.im 7.395 * [backup-simplify]: Simplify 0 into 0 7.395 * [backup-simplify]: Simplify 1 into 1 7.395 * [backup-simplify]: Simplify (/ 1 1) into 1 7.395 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 7.395 * [backup-simplify]: Simplify 0 into 0 7.396 * [backup-simplify]: Simplify (* 1 1) into 1 7.396 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 y.im))) into 0 7.396 * [backup-simplify]: Simplify (+ 1 0) into 1 7.396 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.im 2)) (/ 1 (pow y.im 2))) (* 0 (/ 0 (pow y.im 2))))) into (- (/ 1 (pow y.im 4))) 7.401 * [backup-simplify]: Simplify (/ (- (- (/ 1 (pow y.im 4))) (pow 0 2) (+)) (* 2 (/ 1 y.im))) into (/ -1/2 (pow y.im 3)) 7.401 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 x.re))) into 0 7.402 * [backup-simplify]: Simplify (+ (* (* y.im x.re) (/ -1/2 (pow y.im 3))) (+ (* 0 0) (* 0 (/ 1 y.im)))) into (- (* 1/2 (/ x.re (pow y.im 2)))) 7.403 * [backup-simplify]: Simplify (+ (* -1 (- (* 1/2 (/ x.re (pow y.im 2))))) (+ (* 0 0) (* 0 x.re))) into (* 1/2 (/ x.re (pow y.im 2))) 7.403 * [taylor]: Taking taylor expansion of (* 1/2 (/ x.re (pow y.im 2))) in x.re 7.403 * [taylor]: Taking taylor expansion of 1/2 in x.re 7.403 * [backup-simplify]: Simplify 1/2 into 1/2 7.403 * [taylor]: Taking taylor expansion of (/ x.re (pow y.im 2)) in x.re 7.403 * [taylor]: Taking taylor expansion of x.re in x.re 7.403 * [backup-simplify]: Simplify 0 into 0 7.403 * [backup-simplify]: Simplify 1 into 1 7.403 * [taylor]: Taking taylor expansion of (pow y.im 2) in x.re 7.403 * [taylor]: Taking taylor expansion of y.im in x.re 7.403 * [backup-simplify]: Simplify y.im into y.im 7.403 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 7.403 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 7.403 * [taylor]: Taking taylor expansion of 0 in y.im 7.403 * [backup-simplify]: Simplify 0 into 0 7.403 * [backup-simplify]: Simplify 0 into 0 7.403 * [taylor]: Taking taylor expansion of 0 in y.im 7.403 * [backup-simplify]: Simplify 0 into 0 7.403 * [backup-simplify]: Simplify 0 into 0 7.404 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* 0 1) (* 0 0))) into 0 7.404 * [taylor]: Taking taylor expansion of 0 in y.im 7.404 * [backup-simplify]: Simplify 0 into 0 7.405 * [backup-simplify]: Simplify 0 into 0 7.405 * [backup-simplify]: Simplify (* -1 (* 1 (* x.re (* 1 1)))) into (* -1 x.re) 7.405 * [backup-simplify]: Simplify (/ (- (* (/ 1 x.im) (/ 1 y.re)) (* (/ 1 x.re) (/ 1 y.im))) (sqrt (fma (/ 1 y.im) (/ 1 y.im) (* (/ 1 y.re) (/ 1 y.re))))) into (* (sqrt (/ 1 (fma (/ 1 y.im) (/ 1 y.im) (/ 1 (pow y.re 2))))) (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re)))) 7.406 * [approximate]: Taking taylor expansion of (* (sqrt (/ 1 (fma (/ 1 y.im) (/ 1 y.im) (/ 1 (pow y.re 2))))) (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re)))) in (x.im y.re x.re y.im) around 0 7.406 * [taylor]: Taking taylor expansion of (* (sqrt (/ 1 (fma (/ 1 y.im) (/ 1 y.im) (/ 1 (pow y.re 2))))) (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re)))) in y.im 7.406 * [taylor]: Taking taylor expansion of (sqrt (/ 1 (fma (/ 1 y.im) (/ 1 y.im) (/ 1 (pow y.re 2))))) in y.im 7.406 * [taylor]: Taking taylor expansion of (/ 1 (fma (/ 1 y.im) (/ 1 y.im) (/ 1 (pow y.re 2)))) in y.im 7.406 * [taylor]: Taking taylor expansion of (fma (/ 1 y.im) (/ 1 y.im) (/ 1 (pow y.re 2))) in y.im 7.406 * [taylor]: Rewrote expression to (+ (* (/ 1 y.im) (/ 1 y.im)) (/ 1 (pow y.re 2))) 7.406 * [taylor]: Taking taylor expansion of (* (/ 1 y.im) (/ 1 y.im)) in y.im 7.406 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.im 7.406 * [taylor]: Taking taylor expansion of y.im in y.im 7.406 * [backup-simplify]: Simplify 0 into 0 7.406 * [backup-simplify]: Simplify 1 into 1 7.407 * [backup-simplify]: Simplify (/ 1 1) into 1 7.407 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.im 7.407 * [taylor]: Taking taylor expansion of y.im in y.im 7.407 * [backup-simplify]: Simplify 0 into 0 7.407 * [backup-simplify]: Simplify 1 into 1 7.407 * [backup-simplify]: Simplify (/ 1 1) into 1 7.407 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.im 7.407 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.im 7.407 * [taylor]: Taking taylor expansion of y.re in y.im 7.407 * [backup-simplify]: Simplify y.re into y.re 7.407 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 7.407 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 7.408 * [backup-simplify]: Simplify (* 1 1) into 1 7.408 * [backup-simplify]: Simplify (+ 1 0) into 1 7.408 * [backup-simplify]: Simplify (/ 1 1) into 1 7.409 * [backup-simplify]: Simplify (sqrt 1) into 1 7.410 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 7.410 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 7.411 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 7.411 * [backup-simplify]: Simplify (+ 0 0) into 0 7.412 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 7.413 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 7.413 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) in y.im 7.413 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.im)) in y.im 7.413 * [taylor]: Taking taylor expansion of (* y.re x.im) in y.im 7.413 * [taylor]: Taking taylor expansion of y.re in y.im 7.413 * [backup-simplify]: Simplify y.re into y.re 7.413 * [taylor]: Taking taylor expansion of x.im in y.im 7.413 * [backup-simplify]: Simplify x.im into x.im 7.413 * [backup-simplify]: Simplify (* y.re x.im) into (* y.re x.im) 7.413 * [backup-simplify]: Simplify (/ 1 (* y.re x.im)) into (/ 1 (* y.re x.im)) 7.413 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in y.im 7.413 * [taylor]: Taking taylor expansion of (* y.im x.re) in y.im 7.413 * [taylor]: Taking taylor expansion of y.im in y.im 7.413 * [backup-simplify]: Simplify 0 into 0 7.413 * [backup-simplify]: Simplify 1 into 1 7.413 * [taylor]: Taking taylor expansion of x.re in y.im 7.413 * [backup-simplify]: Simplify x.re into x.re 7.413 * [backup-simplify]: Simplify (* 0 x.re) into 0 7.414 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.re)) into x.re 7.414 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 7.414 * [taylor]: Taking taylor expansion of (* (sqrt (/ 1 (fma (/ 1 y.im) (/ 1 y.im) (/ 1 (pow y.re 2))))) (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re)))) in x.re 7.414 * [taylor]: Taking taylor expansion of (sqrt (/ 1 (fma (/ 1 y.im) (/ 1 y.im) (/ 1 (pow y.re 2))))) in x.re 7.414 * [taylor]: Taking taylor expansion of (/ 1 (fma (/ 1 y.im) (/ 1 y.im) (/ 1 (pow y.re 2)))) in x.re 7.414 * [taylor]: Taking taylor expansion of (fma (/ 1 y.im) (/ 1 y.im) (/ 1 (pow y.re 2))) in x.re 7.414 * [taylor]: Rewrote expression to (+ (* (/ 1 y.im) (/ 1 y.im)) (/ 1 (pow y.re 2))) 7.414 * [taylor]: Taking taylor expansion of (* (/ 1 y.im) (/ 1 y.im)) in x.re 7.414 * [taylor]: Taking taylor expansion of (/ 1 y.im) in x.re 7.414 * [taylor]: Taking taylor expansion of y.im in x.re 7.414 * [backup-simplify]: Simplify y.im into y.im 7.414 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 7.414 * [taylor]: Taking taylor expansion of (/ 1 y.im) in x.re 7.414 * [taylor]: Taking taylor expansion of y.im in x.re 7.414 * [backup-simplify]: Simplify y.im into y.im 7.414 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 7.414 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in x.re 7.414 * [taylor]: Taking taylor expansion of (pow y.re 2) in x.re 7.414 * [taylor]: Taking taylor expansion of y.re in x.re 7.414 * [backup-simplify]: Simplify y.re into y.re 7.415 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 7.415 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 7.415 * [backup-simplify]: Simplify (* (/ 1 y.im) (/ 1 y.im)) into (/ 1 (pow y.im 2)) 7.415 * [backup-simplify]: Simplify (+ (/ 1 (pow y.im 2)) (/ 1 (pow y.re 2))) into (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) 7.415 * [backup-simplify]: Simplify (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) into (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) 7.415 * [backup-simplify]: Simplify (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) into (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) 7.415 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.im) (/ 0 y.im)))) into 0 7.416 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.im) (/ 0 y.im)))) into 0 7.416 * [backup-simplify]: Simplify (+ (* (/ 1 y.im) 0) (* 0 (/ 1 y.im))) into 0 7.416 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 7.416 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.re 2)) (/ 0 (pow y.re 2))))) into 0 7.417 * [backup-simplify]: Simplify (+ 0 0) into 0 7.417 * [backup-simplify]: Simplify (- (+ (* (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) (/ 0 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))))) into 0 7.418 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))))) into 0 7.418 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) in x.re 7.418 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.im)) in x.re 7.418 * [taylor]: Taking taylor expansion of (* y.re x.im) in x.re 7.418 * [taylor]: Taking taylor expansion of y.re in x.re 7.418 * [backup-simplify]: Simplify y.re into y.re 7.418 * [taylor]: Taking taylor expansion of x.im in x.re 7.418 * [backup-simplify]: Simplify x.im into x.im 7.418 * [backup-simplify]: Simplify (* y.re x.im) into (* y.re x.im) 7.418 * [backup-simplify]: Simplify (/ 1 (* y.re x.im)) into (/ 1 (* y.re x.im)) 7.418 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in x.re 7.418 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.re 7.418 * [taylor]: Taking taylor expansion of y.im in x.re 7.418 * [backup-simplify]: Simplify y.im into y.im 7.418 * [taylor]: Taking taylor expansion of x.re in x.re 7.418 * [backup-simplify]: Simplify 0 into 0 7.418 * [backup-simplify]: Simplify 1 into 1 7.418 * [backup-simplify]: Simplify (* y.im 0) into 0 7.419 * [backup-simplify]: Simplify (+ (* y.im 1) (* 0 0)) into y.im 7.419 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 7.419 * [taylor]: Taking taylor expansion of (* (sqrt (/ 1 (fma (/ 1 y.im) (/ 1 y.im) (/ 1 (pow y.re 2))))) (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re)))) in y.re 7.419 * [taylor]: Taking taylor expansion of (sqrt (/ 1 (fma (/ 1 y.im) (/ 1 y.im) (/ 1 (pow y.re 2))))) in y.re 7.419 * [taylor]: Taking taylor expansion of (/ 1 (fma (/ 1 y.im) (/ 1 y.im) (/ 1 (pow y.re 2)))) in y.re 7.419 * [taylor]: Taking taylor expansion of (fma (/ 1 y.im) (/ 1 y.im) (/ 1 (pow y.re 2))) in y.re 7.419 * [taylor]: Rewrote expression to (+ (* (/ 1 y.im) (/ 1 y.im)) (/ 1 (pow y.re 2))) 7.419 * [taylor]: Taking taylor expansion of (* (/ 1 y.im) (/ 1 y.im)) in y.re 7.419 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.re 7.419 * [taylor]: Taking taylor expansion of y.im in y.re 7.419 * [backup-simplify]: Simplify y.im into y.im 7.419 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 7.419 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.re 7.419 * [taylor]: Taking taylor expansion of y.im in y.re 7.419 * [backup-simplify]: Simplify y.im into y.im 7.419 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 7.419 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.re 7.419 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 7.419 * [taylor]: Taking taylor expansion of y.re in y.re 7.419 * [backup-simplify]: Simplify 0 into 0 7.419 * [backup-simplify]: Simplify 1 into 1 7.420 * [backup-simplify]: Simplify (* 1 1) into 1 7.420 * [backup-simplify]: Simplify (/ 1 1) into 1 7.420 * [backup-simplify]: Simplify (+ 0 1) into 1 7.421 * [backup-simplify]: Simplify (/ 1 1) into 1 7.421 * [backup-simplify]: Simplify (sqrt 1) into 1 7.422 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 7.423 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 7.423 * [backup-simplify]: Simplify (+ 0 0) into 0 7.424 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 7.424 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 7.424 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) in y.re 7.425 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.im)) in y.re 7.425 * [taylor]: Taking taylor expansion of (* y.re x.im) in y.re 7.425 * [taylor]: Taking taylor expansion of y.re in y.re 7.425 * [backup-simplify]: Simplify 0 into 0 7.425 * [backup-simplify]: Simplify 1 into 1 7.425 * [taylor]: Taking taylor expansion of x.im in y.re 7.425 * [backup-simplify]: Simplify x.im into x.im 7.425 * [backup-simplify]: Simplify (* 0 x.im) into 0 7.425 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.im)) into x.im 7.425 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 7.425 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in y.re 7.425 * [taylor]: Taking taylor expansion of (* y.im x.re) in y.re 7.425 * [taylor]: Taking taylor expansion of y.im in y.re 7.425 * [backup-simplify]: Simplify y.im into y.im 7.425 * [taylor]: Taking taylor expansion of x.re in y.re 7.425 * [backup-simplify]: Simplify x.re into x.re 7.425 * [backup-simplify]: Simplify (* y.im x.re) into (* y.im x.re) 7.426 * [backup-simplify]: Simplify (/ 1 (* y.im x.re)) into (/ 1 (* y.im x.re)) 7.426 * [taylor]: Taking taylor expansion of (* (sqrt (/ 1 (fma (/ 1 y.im) (/ 1 y.im) (/ 1 (pow y.re 2))))) (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re)))) in x.im 7.426 * [taylor]: Taking taylor expansion of (sqrt (/ 1 (fma (/ 1 y.im) (/ 1 y.im) (/ 1 (pow y.re 2))))) in x.im 7.426 * [taylor]: Taking taylor expansion of (/ 1 (fma (/ 1 y.im) (/ 1 y.im) (/ 1 (pow y.re 2)))) in x.im 7.426 * [taylor]: Taking taylor expansion of (fma (/ 1 y.im) (/ 1 y.im) (/ 1 (pow y.re 2))) in x.im 7.426 * [taylor]: Rewrote expression to (+ (* (/ 1 y.im) (/ 1 y.im)) (/ 1 (pow y.re 2))) 7.426 * [taylor]: Taking taylor expansion of (* (/ 1 y.im) (/ 1 y.im)) in x.im 7.426 * [taylor]: Taking taylor expansion of (/ 1 y.im) in x.im 7.426 * [taylor]: Taking taylor expansion of y.im in x.im 7.426 * [backup-simplify]: Simplify y.im into y.im 7.426 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 7.426 * [taylor]: Taking taylor expansion of (/ 1 y.im) in x.im 7.426 * [taylor]: Taking taylor expansion of y.im in x.im 7.426 * [backup-simplify]: Simplify y.im into y.im 7.426 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 7.426 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in x.im 7.426 * [taylor]: Taking taylor expansion of (pow y.re 2) in x.im 7.426 * [taylor]: Taking taylor expansion of y.re in x.im 7.426 * [backup-simplify]: Simplify y.re into y.re 7.426 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 7.426 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 7.426 * [backup-simplify]: Simplify (* (/ 1 y.im) (/ 1 y.im)) into (/ 1 (pow y.im 2)) 7.427 * [backup-simplify]: Simplify (+ (/ 1 (pow y.im 2)) (/ 1 (pow y.re 2))) into (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) 7.427 * [backup-simplify]: Simplify (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) into (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) 7.427 * [backup-simplify]: Simplify (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) into (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) 7.427 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.im) (/ 0 y.im)))) into 0 7.427 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.im) (/ 0 y.im)))) into 0 7.427 * [backup-simplify]: Simplify (+ (* (/ 1 y.im) 0) (* 0 (/ 1 y.im))) into 0 7.427 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 7.428 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.re 2)) (/ 0 (pow y.re 2))))) into 0 7.428 * [backup-simplify]: Simplify (+ 0 0) into 0 7.429 * [backup-simplify]: Simplify (- (+ (* (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) (/ 0 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))))) into 0 7.429 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))))) into 0 7.429 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) in x.im 7.429 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.im)) in x.im 7.429 * [taylor]: Taking taylor expansion of (* y.re x.im) in x.im 7.429 * [taylor]: Taking taylor expansion of y.re in x.im 7.429 * [backup-simplify]: Simplify y.re into y.re 7.429 * [taylor]: Taking taylor expansion of x.im in x.im 7.429 * [backup-simplify]: Simplify 0 into 0 7.429 * [backup-simplify]: Simplify 1 into 1 7.429 * [backup-simplify]: Simplify (* y.re 0) into 0 7.429 * [backup-simplify]: Simplify (+ (* y.re 1) (* 0 0)) into y.re 7.430 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 7.430 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in x.im 7.430 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.im 7.430 * [taylor]: Taking taylor expansion of y.im in x.im 7.430 * [backup-simplify]: Simplify y.im into y.im 7.430 * [taylor]: Taking taylor expansion of x.re in x.im 7.430 * [backup-simplify]: Simplify x.re into x.re 7.430 * [backup-simplify]: Simplify (* y.im x.re) into (* y.im x.re) 7.430 * [backup-simplify]: Simplify (/ 1 (* y.im x.re)) into (/ 1 (* y.im x.re)) 7.430 * [taylor]: Taking taylor expansion of (* (sqrt (/ 1 (fma (/ 1 y.im) (/ 1 y.im) (/ 1 (pow y.re 2))))) (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re)))) in x.im 7.430 * [taylor]: Taking taylor expansion of (sqrt (/ 1 (fma (/ 1 y.im) (/ 1 y.im) (/ 1 (pow y.re 2))))) in x.im 7.430 * [taylor]: Taking taylor expansion of (/ 1 (fma (/ 1 y.im) (/ 1 y.im) (/ 1 (pow y.re 2)))) in x.im 7.430 * [taylor]: Taking taylor expansion of (fma (/ 1 y.im) (/ 1 y.im) (/ 1 (pow y.re 2))) in x.im 7.430 * [taylor]: Rewrote expression to (+ (* (/ 1 y.im) (/ 1 y.im)) (/ 1 (pow y.re 2))) 7.430 * [taylor]: Taking taylor expansion of (* (/ 1 y.im) (/ 1 y.im)) in x.im 7.430 * [taylor]: Taking taylor expansion of (/ 1 y.im) in x.im 7.430 * [taylor]: Taking taylor expansion of y.im in x.im 7.430 * [backup-simplify]: Simplify y.im into y.im 7.430 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 7.430 * [taylor]: Taking taylor expansion of (/ 1 y.im) in x.im 7.430 * [taylor]: Taking taylor expansion of y.im in x.im 7.430 * [backup-simplify]: Simplify y.im into y.im 7.430 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 7.430 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in x.im 7.430 * [taylor]: Taking taylor expansion of (pow y.re 2) in x.im 7.430 * [taylor]: Taking taylor expansion of y.re in x.im 7.430 * [backup-simplify]: Simplify y.re into y.re 7.430 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 7.431 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 7.431 * [backup-simplify]: Simplify (* (/ 1 y.im) (/ 1 y.im)) into (/ 1 (pow y.im 2)) 7.431 * [backup-simplify]: Simplify (+ (/ 1 (pow y.im 2)) (/ 1 (pow y.re 2))) into (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) 7.431 * [backup-simplify]: Simplify (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) into (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) 7.431 * [backup-simplify]: Simplify (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) into (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) 7.431 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.im) (/ 0 y.im)))) into 0 7.431 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.im) (/ 0 y.im)))) into 0 7.432 * [backup-simplify]: Simplify (+ (* (/ 1 y.im) 0) (* 0 (/ 1 y.im))) into 0 7.432 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 7.432 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.re 2)) (/ 0 (pow y.re 2))))) into 0 7.432 * [backup-simplify]: Simplify (+ 0 0) into 0 7.433 * [backup-simplify]: Simplify (- (+ (* (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) (/ 0 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))))) into 0 7.433 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))))) into 0 7.433 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) in x.im 7.433 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.im)) in x.im 7.433 * [taylor]: Taking taylor expansion of (* y.re x.im) in x.im 7.433 * [taylor]: Taking taylor expansion of y.re in x.im 7.433 * [backup-simplify]: Simplify y.re into y.re 7.433 * [taylor]: Taking taylor expansion of x.im in x.im 7.433 * [backup-simplify]: Simplify 0 into 0 7.433 * [backup-simplify]: Simplify 1 into 1 7.433 * [backup-simplify]: Simplify (* y.re 0) into 0 7.434 * [backup-simplify]: Simplify (+ (* y.re 1) (* 0 0)) into y.re 7.434 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 7.434 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in x.im 7.434 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.im 7.434 * [taylor]: Taking taylor expansion of y.im in x.im 7.434 * [backup-simplify]: Simplify y.im into y.im 7.434 * [taylor]: Taking taylor expansion of x.re in x.im 7.434 * [backup-simplify]: Simplify x.re into x.re 7.434 * [backup-simplify]: Simplify (* y.im x.re) into (* y.im x.re) 7.434 * [backup-simplify]: Simplify (/ 1 (* y.im x.re)) into (/ 1 (* y.im x.re)) 7.434 * [backup-simplify]: Simplify (+ (/ 1 y.re) 0) into (/ 1 y.re) 7.434 * [backup-simplify]: Simplify (* (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) (/ 1 y.re)) into (* (/ 1 y.re) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) 7.435 * [taylor]: Taking taylor expansion of (* (/ 1 y.re) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) in y.re 7.435 * [taylor]: Taking taylor expansion of (/ 1 y.re) in y.re 7.435 * [taylor]: Taking taylor expansion of y.re in y.re 7.435 * [backup-simplify]: Simplify 0 into 0 7.435 * [backup-simplify]: Simplify 1 into 1 7.435 * [backup-simplify]: Simplify (/ 1 1) into 1 7.435 * [taylor]: Taking taylor expansion of (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) in y.re 7.435 * [taylor]: Taking taylor expansion of (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in y.re 7.435 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in y.re 7.435 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.re 7.435 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 7.435 * [taylor]: Taking taylor expansion of y.re in y.re 7.435 * [backup-simplify]: Simplify 0 into 0 7.435 * [backup-simplify]: Simplify 1 into 1 7.436 * [backup-simplify]: Simplify (* 1 1) into 1 7.436 * [backup-simplify]: Simplify (/ 1 1) into 1 7.436 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in y.re 7.436 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 7.436 * [taylor]: Taking taylor expansion of y.im in y.re 7.436 * [backup-simplify]: Simplify y.im into y.im 7.436 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 7.436 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 7.437 * [backup-simplify]: Simplify (+ 1 0) into 1 7.437 * [backup-simplify]: Simplify (/ 1 1) into 1 7.437 * [backup-simplify]: Simplify (sqrt 1) into 1 7.438 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 7.439 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 7.439 * [backup-simplify]: Simplify (+ 0 0) into 0 7.440 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 7.441 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 7.441 * [backup-simplify]: Simplify (* 1 1) into 1 7.441 * [taylor]: Taking taylor expansion of 1 in x.re 7.441 * [backup-simplify]: Simplify 1 into 1 7.442 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 1) (* 0 0))) into 0 7.442 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)))) into 0 7.442 * [backup-simplify]: Simplify (- (/ 1 (* y.im x.re))) into (- (/ 1 (* y.im x.re))) 7.442 * [backup-simplify]: Simplify (+ 0 (- (/ 1 (* y.im x.re)))) into (- (/ 1 (* y.im x.re))) 7.443 * [backup-simplify]: Simplify (+ (* (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) (- (/ 1 (* y.im x.re)))) (* 0 (/ 1 y.re))) into (- (* (/ 1 (* y.im x.re)) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))))) 7.443 * [taylor]: Taking taylor expansion of (- (* (/ 1 (* y.im x.re)) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))))) in y.re 7.443 * [taylor]: Taking taylor expansion of (* (/ 1 (* y.im x.re)) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) in y.re 7.443 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in y.re 7.443 * [taylor]: Taking taylor expansion of (* y.im x.re) in y.re 7.443 * [taylor]: Taking taylor expansion of y.im in y.re 7.443 * [backup-simplify]: Simplify y.im into y.im 7.443 * [taylor]: Taking taylor expansion of x.re in y.re 7.443 * [backup-simplify]: Simplify x.re into x.re 7.443 * [backup-simplify]: Simplify (* y.im x.re) into (* y.im x.re) 7.443 * [backup-simplify]: Simplify (/ 1 (* y.im x.re)) into (/ 1 (* y.im x.re)) 7.443 * [taylor]: Taking taylor expansion of (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) in y.re 7.443 * [taylor]: Taking taylor expansion of (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in y.re 7.443 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in y.re 7.443 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.re 7.443 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 7.443 * [taylor]: Taking taylor expansion of y.re in y.re 7.443 * [backup-simplify]: Simplify 0 into 0 7.443 * [backup-simplify]: Simplify 1 into 1 7.444 * [backup-simplify]: Simplify (* 1 1) into 1 7.444 * [backup-simplify]: Simplify (/ 1 1) into 1 7.444 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in y.re 7.444 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 7.444 * [taylor]: Taking taylor expansion of y.im in y.re 7.444 * [backup-simplify]: Simplify y.im into y.im 7.444 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 7.444 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 7.445 * [backup-simplify]: Simplify (+ 1 0) into 1 7.445 * [backup-simplify]: Simplify (/ 1 1) into 1 7.446 * [backup-simplify]: Simplify (sqrt 1) into 1 7.446 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 7.446 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 7.447 * [backup-simplify]: Simplify (+ 0 0) into 0 7.447 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 7.447 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 7.448 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 7.448 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 7.448 * [taylor]: Taking taylor expansion of 0 in x.re 7.448 * [backup-simplify]: Simplify 0 into 0 7.448 * [taylor]: Taking taylor expansion of 1 in y.im 7.448 * [backup-simplify]: Simplify 1 into 1 7.448 * [backup-simplify]: Simplify 1 into 1 7.449 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 7.449 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)) (* 0 (/ 0 y.re)))) into 0 7.449 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 x.re)) into 0 7.449 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.re)) (/ 0 (* y.im x.re))))) into 0 7.450 * [backup-simplify]: Simplify (- 0) into 0 7.450 * [backup-simplify]: Simplify (+ 0 0) into 0 7.450 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.im) (/ 0 y.im)) (* 0 (/ 0 y.im)))) into 0 7.450 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.im) (/ 0 y.im)) (* 0 (/ 0 y.im)))) into 0 7.451 * [backup-simplify]: Simplify (+ (* (/ 1 y.im) 0) (+ (* 0 0) (* 0 (/ 1 y.im)))) into 0 7.451 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (* 0 y.re))) into 0 7.451 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.re 2)) (/ 0 (pow y.re 2))) (* 0 (/ 0 (pow y.re 2))))) into 0 7.452 * [backup-simplify]: Simplify (+ 0 0) into 0 7.452 * [backup-simplify]: Simplify (- (+ (* (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) (/ 0 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) (* 0 (/ 0 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))))) into 0 7.453 * [backup-simplify]: Simplify (/ (- 0 (pow 0 2) (+)) (* 2 (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))))) into 0 7.453 * [backup-simplify]: Simplify (+ (* (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) 0) (+ (* 0 (- (/ 1 (* y.im x.re)))) (* 0 (/ 1 y.re)))) into 0 7.453 * [taylor]: Taking taylor expansion of 0 in y.re 7.453 * [backup-simplify]: Simplify 0 into 0 7.453 * [taylor]: Taking taylor expansion of 0 in x.re 7.453 * [backup-simplify]: Simplify 0 into 0 7.453 * [backup-simplify]: Simplify (* (/ 1 (* y.im x.re)) 1) into (/ 1 (* y.im x.re)) 7.453 * [backup-simplify]: Simplify (- (/ 1 (* y.im x.re))) into (- (/ 1 (* y.im x.re))) 7.453 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.im x.re))) in x.re 7.453 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in x.re 7.453 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.re 7.453 * [taylor]: Taking taylor expansion of y.im in x.re 7.453 * [backup-simplify]: Simplify y.im into y.im 7.453 * [taylor]: Taking taylor expansion of x.re in x.re 7.454 * [backup-simplify]: Simplify 0 into 0 7.454 * [backup-simplify]: Simplify 1 into 1 7.454 * [backup-simplify]: Simplify (* y.im 0) into 0 7.454 * [backup-simplify]: Simplify (+ (* y.im 1) (* 0 0)) into y.im 7.454 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 7.454 * [backup-simplify]: Simplify (- (/ 1 y.im)) into (- (/ 1 y.im)) 7.454 * [taylor]: Taking taylor expansion of (- (/ 1 y.im)) in y.im 7.454 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.im 7.454 * [taylor]: Taking taylor expansion of y.im in y.im 7.454 * [backup-simplify]: Simplify 0 into 0 7.454 * [backup-simplify]: Simplify 1 into 1 7.454 * [backup-simplify]: Simplify (/ 1 1) into 1 7.455 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 7.455 * [backup-simplify]: Simplify (- 0) into 0 7.455 * [backup-simplify]: Simplify 0 into 0 7.456 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 7.457 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 7.457 * [backup-simplify]: Simplify (+ 0 (/ 1 (pow y.im 2))) into (/ 1 (pow y.im 2)) 7.458 * [backup-simplify]: Simplify (- (+ (* 1 (/ (/ 1 (pow y.im 2)) 1)) (* 0 (/ 0 1)))) into (- (/ 1 (pow y.im 2))) 7.459 * [backup-simplify]: Simplify (/ (- (- (/ 1 (pow y.im 2))) (pow 0 2) (+)) (* 2 1)) into (/ -1/2 (pow y.im 2)) 7.459 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 7.460 * [backup-simplify]: Simplify (+ (* 1 (/ -1/2 (pow y.im 2))) (+ (* 0 0) (* 0 1))) into (- (* 1/2 (/ 1 (pow y.im 2)))) 7.460 * [taylor]: Taking taylor expansion of (- (* 1/2 (/ 1 (pow y.im 2)))) in x.re 7.460 * [taylor]: Taking taylor expansion of (* 1/2 (/ 1 (pow y.im 2))) in x.re 7.460 * [taylor]: Taking taylor expansion of 1/2 in x.re 7.460 * [backup-simplify]: Simplify 1/2 into 1/2 7.460 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in x.re 7.460 * [taylor]: Taking taylor expansion of (pow y.im 2) in x.re 7.460 * [taylor]: Taking taylor expansion of y.im in x.re 7.460 * [backup-simplify]: Simplify y.im into y.im 7.460 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 7.460 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 7.460 * [taylor]: Taking taylor expansion of 0 in y.im 7.460 * [backup-simplify]: Simplify 0 into 0 7.460 * [backup-simplify]: Simplify 0 into 0 7.460 * [taylor]: Taking taylor expansion of 0 in y.im 7.460 * [backup-simplify]: Simplify 0 into 0 7.460 * [backup-simplify]: Simplify 0 into 0 7.460 * [backup-simplify]: Simplify 0 into 0 7.461 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0))))) into 0 7.461 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)) (* 0 (/ 0 y.re)) (* 0 (/ 0 y.re)))) into 0 7.462 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 x.re))) into 0 7.462 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.re)) (/ 0 (* y.im x.re))) (* 0 (/ 0 (* y.im x.re))))) into 0 7.462 * [backup-simplify]: Simplify (- 0) into 0 7.463 * [backup-simplify]: Simplify (+ 0 0) into 0 7.463 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.im) (/ 0 y.im)) (* 0 (/ 0 y.im)) (* 0 (/ 0 y.im)))) into 0 7.463 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.im) (/ 0 y.im)) (* 0 (/ 0 y.im)) (* 0 (/ 0 y.im)))) into 0 7.464 * [backup-simplify]: Simplify (+ (* (/ 1 y.im) 0) (+ (* 0 0) (+ (* 0 0) (* 0 (/ 1 y.im))))) into 0 7.464 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (+ (* 0 0) (* 0 y.re)))) into 0 7.465 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.re 2)) (/ 0 (pow y.re 2))) (* 0 (/ 0 (pow y.re 2))) (* 0 (/ 0 (pow y.re 2))))) into 0 7.465 * [backup-simplify]: Simplify (+ 0 0) into 0 7.466 * [backup-simplify]: Simplify (- (+ (* (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) (/ 0 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) (* 0 (/ 0 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) (* 0 (/ 0 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))))) into 0 7.466 * [backup-simplify]: Simplify (/ (- 0 (+ (* 2 (* 0 0)))) (* 2 (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))))) into 0 7.467 * [backup-simplify]: Simplify (+ (* (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) 0) (+ (* 0 0) (+ (* 0 (- (/ 1 (* y.im x.re)))) (* 0 (/ 1 y.re))))) into 0 7.467 * [taylor]: Taking taylor expansion of 0 in y.re 7.467 * [backup-simplify]: Simplify 0 into 0 7.467 * [taylor]: Taking taylor expansion of 0 in x.re 7.467 * [backup-simplify]: Simplify 0 into 0 7.467 * [taylor]: Taking taylor expansion of 0 in x.re 7.467 * [backup-simplify]: Simplify 0 into 0 7.467 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 x.re)) into 0 7.467 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.re)) (/ 0 (* y.im x.re))))) into 0 7.468 * [backup-simplify]: Simplify (+ (* (/ 1 (* y.im x.re)) 0) (* 0 1)) into 0 7.468 * [backup-simplify]: Simplify (- 0) into 0 7.468 * [taylor]: Taking taylor expansion of 0 in x.re 7.468 * [backup-simplify]: Simplify 0 into 0 7.469 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 7.470 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 7.470 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 7.470 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.im 2)) (/ 0 (pow y.im 2))))) into 0 7.470 * [backup-simplify]: Simplify (+ 0 0) into 0 7.471 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ (/ 1 (pow y.im 2)) 1)) (* (- (/ 1 (pow y.im 2))) (/ 0 1)))) into 0 7.471 * [backup-simplify]: Simplify (/ (- 0 (+ (* 2 (* 0 (/ -1/2 (pow y.im 2)))))) (* 2 1)) into 0 7.472 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 7.473 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 (/ -1/2 (pow y.im 2))) (+ (* 0 0) (* 0 1)))) into 0 7.473 * [taylor]: Taking taylor expansion of 0 in x.re 7.473 * [backup-simplify]: Simplify 0 into 0 7.473 * [taylor]: Taking taylor expansion of 0 in y.im 7.473 * [backup-simplify]: Simplify 0 into 0 7.473 * [backup-simplify]: Simplify 0 into 0 7.473 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 1) (* 0 0))) into 0 7.473 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.im) (/ 0 y.im)))) into 0 7.474 * [backup-simplify]: Simplify (- 0) into 0 7.474 * [taylor]: Taking taylor expansion of 0 in y.im 7.474 * [backup-simplify]: Simplify 0 into 0 7.474 * [backup-simplify]: Simplify 0 into 0 7.474 * [backup-simplify]: Simplify (* 1 (* 1 (* 1 (* 1 (/ 1 (/ 1 x.im)))))) into x.im 7.474 * [backup-simplify]: Simplify (/ (- (* (/ 1 (- x.im)) (/ 1 (- y.re))) (* (/ 1 (- x.re)) (/ 1 (- y.im)))) (sqrt (fma (/ 1 (- y.im)) (/ 1 (- y.im)) (* (/ 1 (- y.re)) (/ 1 (- y.re)))))) into (* (sqrt (/ 1 (fma (/ -1 y.im) (/ -1 y.im) (/ 1 (pow y.re 2))))) (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re)))) 7.474 * [approximate]: Taking taylor expansion of (* (sqrt (/ 1 (fma (/ -1 y.im) (/ -1 y.im) (/ 1 (pow y.re 2))))) (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re)))) in (x.im y.re x.re y.im) around 0 7.474 * [taylor]: Taking taylor expansion of (* (sqrt (/ 1 (fma (/ -1 y.im) (/ -1 y.im) (/ 1 (pow y.re 2))))) (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re)))) in y.im 7.474 * [taylor]: Taking taylor expansion of (sqrt (/ 1 (fma (/ -1 y.im) (/ -1 y.im) (/ 1 (pow y.re 2))))) in y.im 7.474 * [taylor]: Taking taylor expansion of (/ 1 (fma (/ -1 y.im) (/ -1 y.im) (/ 1 (pow y.re 2)))) in y.im 7.474 * [taylor]: Taking taylor expansion of (fma (/ -1 y.im) (/ -1 y.im) (/ 1 (pow y.re 2))) in y.im 7.474 * [taylor]: Rewrote expression to (+ (* (/ -1 y.im) (/ -1 y.im)) (/ 1 (pow y.re 2))) 7.474 * [taylor]: Taking taylor expansion of (* (/ -1 y.im) (/ -1 y.im)) in y.im 7.474 * [taylor]: Taking taylor expansion of (/ -1 y.im) in y.im 7.474 * [taylor]: Taking taylor expansion of -1 in y.im 7.474 * [backup-simplify]: Simplify -1 into -1 7.474 * [taylor]: Taking taylor expansion of y.im in y.im 7.474 * [backup-simplify]: Simplify 0 into 0 7.474 * [backup-simplify]: Simplify 1 into 1 7.475 * [backup-simplify]: Simplify (/ -1 1) into -1 7.475 * [taylor]: Taking taylor expansion of (/ -1 y.im) in y.im 7.475 * [taylor]: Taking taylor expansion of -1 in y.im 7.475 * [backup-simplify]: Simplify -1 into -1 7.475 * [taylor]: Taking taylor expansion of y.im in y.im 7.475 * [backup-simplify]: Simplify 0 into 0 7.475 * [backup-simplify]: Simplify 1 into 1 7.475 * [backup-simplify]: Simplify (/ -1 1) into -1 7.475 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.im 7.475 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.im 7.475 * [taylor]: Taking taylor expansion of y.re in y.im 7.475 * [backup-simplify]: Simplify y.re into y.re 7.475 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 7.475 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 7.475 * [backup-simplify]: Simplify (* -1 -1) into 1 7.476 * [backup-simplify]: Simplify (+ 1 0) into 1 7.476 * [backup-simplify]: Simplify (/ 1 1) into 1 7.476 * [backup-simplify]: Simplify (sqrt 1) into 1 7.477 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)))) into 0 7.477 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)))) into 0 7.477 * [backup-simplify]: Simplify (+ (* -1 0) (* 0 -1)) into 0 7.478 * [backup-simplify]: Simplify (+ 0 0) into 0 7.479 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 7.479 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 7.479 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) in y.im 7.479 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.im)) in y.im 7.479 * [taylor]: Taking taylor expansion of (* y.re x.im) in y.im 7.479 * [taylor]: Taking taylor expansion of y.re in y.im 7.479 * [backup-simplify]: Simplify y.re into y.re 7.479 * [taylor]: Taking taylor expansion of x.im in y.im 7.479 * [backup-simplify]: Simplify x.im into x.im 7.479 * [backup-simplify]: Simplify (* y.re x.im) into (* y.re x.im) 7.480 * [backup-simplify]: Simplify (/ 1 (* y.re x.im)) into (/ 1 (* y.re x.im)) 7.480 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in y.im 7.480 * [taylor]: Taking taylor expansion of (* y.im x.re) in y.im 7.480 * [taylor]: Taking taylor expansion of y.im in y.im 7.480 * [backup-simplify]: Simplify 0 into 0 7.480 * [backup-simplify]: Simplify 1 into 1 7.480 * [taylor]: Taking taylor expansion of x.re in y.im 7.480 * [backup-simplify]: Simplify x.re into x.re 7.480 * [backup-simplify]: Simplify (* 0 x.re) into 0 7.480 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.re)) into x.re 7.480 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 7.480 * [taylor]: Taking taylor expansion of (* (sqrt (/ 1 (fma (/ -1 y.im) (/ -1 y.im) (/ 1 (pow y.re 2))))) (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re)))) in x.re 7.480 * [taylor]: Taking taylor expansion of (sqrt (/ 1 (fma (/ -1 y.im) (/ -1 y.im) (/ 1 (pow y.re 2))))) in x.re 7.480 * [taylor]: Taking taylor expansion of (/ 1 (fma (/ -1 y.im) (/ -1 y.im) (/ 1 (pow y.re 2)))) in x.re 7.480 * [taylor]: Taking taylor expansion of (fma (/ -1 y.im) (/ -1 y.im) (/ 1 (pow y.re 2))) in x.re 7.480 * [taylor]: Rewrote expression to (+ (* (/ -1 y.im) (/ -1 y.im)) (/ 1 (pow y.re 2))) 7.480 * [taylor]: Taking taylor expansion of (* (/ -1 y.im) (/ -1 y.im)) in x.re 7.480 * [taylor]: Taking taylor expansion of (/ -1 y.im) in x.re 7.481 * [taylor]: Taking taylor expansion of -1 in x.re 7.481 * [backup-simplify]: Simplify -1 into -1 7.481 * [taylor]: Taking taylor expansion of y.im in x.re 7.481 * [backup-simplify]: Simplify y.im into y.im 7.481 * [backup-simplify]: Simplify (/ -1 y.im) into (/ -1 y.im) 7.481 * [taylor]: Taking taylor expansion of (/ -1 y.im) in x.re 7.481 * [taylor]: Taking taylor expansion of -1 in x.re 7.481 * [backup-simplify]: Simplify -1 into -1 7.481 * [taylor]: Taking taylor expansion of y.im in x.re 7.481 * [backup-simplify]: Simplify y.im into y.im 7.481 * [backup-simplify]: Simplify (/ -1 y.im) into (/ -1 y.im) 7.481 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in x.re 7.481 * [taylor]: Taking taylor expansion of (pow y.re 2) in x.re 7.481 * [taylor]: Taking taylor expansion of y.re in x.re 7.481 * [backup-simplify]: Simplify y.re into y.re 7.481 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 7.481 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 7.481 * [backup-simplify]: Simplify (* (/ -1 y.im) (/ -1 y.im)) into (/ 1 (pow y.im 2)) 7.481 * [backup-simplify]: Simplify (+ (/ 1 (pow y.im 2)) (/ 1 (pow y.re 2))) into (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) 7.482 * [backup-simplify]: Simplify (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) into (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) 7.482 * [backup-simplify]: Simplify (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) into (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) 7.482 * [backup-simplify]: Simplify (- (/ 0 y.im) (+ (* (/ -1 y.im) (/ 0 y.im)))) into 0 7.482 * [backup-simplify]: Simplify (- (/ 0 y.im) (+ (* (/ -1 y.im) (/ 0 y.im)))) into 0 7.482 * [backup-simplify]: Simplify (+ (* (/ -1 y.im) 0) (* 0 (/ -1 y.im))) into 0 7.482 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 7.482 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.re 2)) (/ 0 (pow y.re 2))))) into 0 7.483 * [backup-simplify]: Simplify (+ 0 0) into 0 7.483 * [backup-simplify]: Simplify (- (+ (* (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) (/ 0 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))))) into 0 7.484 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))))) into 0 7.484 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) in x.re 7.484 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.im)) in x.re 7.484 * [taylor]: Taking taylor expansion of (* y.re x.im) in x.re 7.484 * [taylor]: Taking taylor expansion of y.re in x.re 7.484 * [backup-simplify]: Simplify y.re into y.re 7.484 * [taylor]: Taking taylor expansion of x.im in x.re 7.484 * [backup-simplify]: Simplify x.im into x.im 7.484 * [backup-simplify]: Simplify (* y.re x.im) into (* y.re x.im) 7.484 * [backup-simplify]: Simplify (/ 1 (* y.re x.im)) into (/ 1 (* y.re x.im)) 7.484 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in x.re 7.484 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.re 7.484 * [taylor]: Taking taylor expansion of y.im in x.re 7.484 * [backup-simplify]: Simplify y.im into y.im 7.484 * [taylor]: Taking taylor expansion of x.re in x.re 7.484 * [backup-simplify]: Simplify 0 into 0 7.484 * [backup-simplify]: Simplify 1 into 1 7.484 * [backup-simplify]: Simplify (* y.im 0) into 0 7.485 * [backup-simplify]: Simplify (+ (* y.im 1) (* 0 0)) into y.im 7.485 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 7.485 * [taylor]: Taking taylor expansion of (* (sqrt (/ 1 (fma (/ -1 y.im) (/ -1 y.im) (/ 1 (pow y.re 2))))) (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re)))) in y.re 7.485 * [taylor]: Taking taylor expansion of (sqrt (/ 1 (fma (/ -1 y.im) (/ -1 y.im) (/ 1 (pow y.re 2))))) in y.re 7.485 * [taylor]: Taking taylor expansion of (/ 1 (fma (/ -1 y.im) (/ -1 y.im) (/ 1 (pow y.re 2)))) in y.re 7.485 * [taylor]: Taking taylor expansion of (fma (/ -1 y.im) (/ -1 y.im) (/ 1 (pow y.re 2))) in y.re 7.485 * [taylor]: Rewrote expression to (+ (* (/ -1 y.im) (/ -1 y.im)) (/ 1 (pow y.re 2))) 7.485 * [taylor]: Taking taylor expansion of (* (/ -1 y.im) (/ -1 y.im)) in y.re 7.485 * [taylor]: Taking taylor expansion of (/ -1 y.im) in y.re 7.485 * [taylor]: Taking taylor expansion of -1 in y.re 7.485 * [backup-simplify]: Simplify -1 into -1 7.485 * [taylor]: Taking taylor expansion of y.im in y.re 7.485 * [backup-simplify]: Simplify y.im into y.im 7.485 * [backup-simplify]: Simplify (/ -1 y.im) into (/ -1 y.im) 7.485 * [taylor]: Taking taylor expansion of (/ -1 y.im) in y.re 7.485 * [taylor]: Taking taylor expansion of -1 in y.re 7.485 * [backup-simplify]: Simplify -1 into -1 7.485 * [taylor]: Taking taylor expansion of y.im in y.re 7.485 * [backup-simplify]: Simplify y.im into y.im 7.485 * [backup-simplify]: Simplify (/ -1 y.im) into (/ -1 y.im) 7.485 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.re 7.485 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 7.485 * [taylor]: Taking taylor expansion of y.re in y.re 7.485 * [backup-simplify]: Simplify 0 into 0 7.485 * [backup-simplify]: Simplify 1 into 1 7.486 * [backup-simplify]: Simplify (* 1 1) into 1 7.486 * [backup-simplify]: Simplify (/ 1 1) into 1 7.486 * [backup-simplify]: Simplify (+ 0 1) into 1 7.487 * [backup-simplify]: Simplify (/ 1 1) into 1 7.487 * [backup-simplify]: Simplify (sqrt 1) into 1 7.488 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 7.489 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 7.489 * [backup-simplify]: Simplify (+ 0 0) into 0 7.490 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 7.490 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 7.490 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) in y.re 7.490 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.im)) in y.re 7.490 * [taylor]: Taking taylor expansion of (* y.re x.im) in y.re 7.490 * [taylor]: Taking taylor expansion of y.re in y.re 7.490 * [backup-simplify]: Simplify 0 into 0 7.490 * [backup-simplify]: Simplify 1 into 1 7.491 * [taylor]: Taking taylor expansion of x.im in y.re 7.491 * [backup-simplify]: Simplify x.im into x.im 7.491 * [backup-simplify]: Simplify (* 0 x.im) into 0 7.491 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.im)) into x.im 7.491 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 7.491 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in y.re 7.491 * [taylor]: Taking taylor expansion of (* y.im x.re) in y.re 7.491 * [taylor]: Taking taylor expansion of y.im in y.re 7.491 * [backup-simplify]: Simplify y.im into y.im 7.491 * [taylor]: Taking taylor expansion of x.re in y.re 7.491 * [backup-simplify]: Simplify x.re into x.re 7.491 * [backup-simplify]: Simplify (* y.im x.re) into (* y.im x.re) 7.491 * [backup-simplify]: Simplify (/ 1 (* y.im x.re)) into (/ 1 (* y.im x.re)) 7.491 * [taylor]: Taking taylor expansion of (* (sqrt (/ 1 (fma (/ -1 y.im) (/ -1 y.im) (/ 1 (pow y.re 2))))) (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re)))) in x.im 7.491 * [taylor]: Taking taylor expansion of (sqrt (/ 1 (fma (/ -1 y.im) (/ -1 y.im) (/ 1 (pow y.re 2))))) in x.im 7.492 * [taylor]: Taking taylor expansion of (/ 1 (fma (/ -1 y.im) (/ -1 y.im) (/ 1 (pow y.re 2)))) in x.im 7.492 * [taylor]: Taking taylor expansion of (fma (/ -1 y.im) (/ -1 y.im) (/ 1 (pow y.re 2))) in x.im 7.492 * [taylor]: Rewrote expression to (+ (* (/ -1 y.im) (/ -1 y.im)) (/ 1 (pow y.re 2))) 7.492 * [taylor]: Taking taylor expansion of (* (/ -1 y.im) (/ -1 y.im)) in x.im 7.492 * [taylor]: Taking taylor expansion of (/ -1 y.im) in x.im 7.492 * [taylor]: Taking taylor expansion of -1 in x.im 7.492 * [backup-simplify]: Simplify -1 into -1 7.492 * [taylor]: Taking taylor expansion of y.im in x.im 7.492 * [backup-simplify]: Simplify y.im into y.im 7.492 * [backup-simplify]: Simplify (/ -1 y.im) into (/ -1 y.im) 7.492 * [taylor]: Taking taylor expansion of (/ -1 y.im) in x.im 7.492 * [taylor]: Taking taylor expansion of -1 in x.im 7.492 * [backup-simplify]: Simplify -1 into -1 7.492 * [taylor]: Taking taylor expansion of y.im in x.im 7.492 * [backup-simplify]: Simplify y.im into y.im 7.492 * [backup-simplify]: Simplify (/ -1 y.im) into (/ -1 y.im) 7.492 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in x.im 7.492 * [taylor]: Taking taylor expansion of (pow y.re 2) in x.im 7.492 * [taylor]: Taking taylor expansion of y.re in x.im 7.492 * [backup-simplify]: Simplify y.re into y.re 7.492 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 7.492 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 7.492 * [backup-simplify]: Simplify (* (/ -1 y.im) (/ -1 y.im)) into (/ 1 (pow y.im 2)) 7.493 * [backup-simplify]: Simplify (+ (/ 1 (pow y.im 2)) (/ 1 (pow y.re 2))) into (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) 7.493 * [backup-simplify]: Simplify (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) into (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) 7.493 * [backup-simplify]: Simplify (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) into (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) 7.493 * [backup-simplify]: Simplify (- (/ 0 y.im) (+ (* (/ -1 y.im) (/ 0 y.im)))) into 0 7.493 * [backup-simplify]: Simplify (- (/ 0 y.im) (+ (* (/ -1 y.im) (/ 0 y.im)))) into 0 7.493 * [backup-simplify]: Simplify (+ (* (/ -1 y.im) 0) (* 0 (/ -1 y.im))) into 0 7.493 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 7.494 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.re 2)) (/ 0 (pow y.re 2))))) into 0 7.494 * [backup-simplify]: Simplify (+ 0 0) into 0 7.495 * [backup-simplify]: Simplify (- (+ (* (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) (/ 0 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))))) into 0 7.495 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))))) into 0 7.495 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) in x.im 7.495 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.im)) in x.im 7.495 * [taylor]: Taking taylor expansion of (* y.re x.im) in x.im 7.495 * [taylor]: Taking taylor expansion of y.re in x.im 7.495 * [backup-simplify]: Simplify y.re into y.re 7.495 * [taylor]: Taking taylor expansion of x.im in x.im 7.495 * [backup-simplify]: Simplify 0 into 0 7.495 * [backup-simplify]: Simplify 1 into 1 7.495 * [backup-simplify]: Simplify (* y.re 0) into 0 7.496 * [backup-simplify]: Simplify (+ (* y.re 1) (* 0 0)) into y.re 7.496 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 7.496 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in x.im 7.496 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.im 7.496 * [taylor]: Taking taylor expansion of y.im in x.im 7.496 * [backup-simplify]: Simplify y.im into y.im 7.496 * [taylor]: Taking taylor expansion of x.re in x.im 7.496 * [backup-simplify]: Simplify x.re into x.re 7.496 * [backup-simplify]: Simplify (* y.im x.re) into (* y.im x.re) 7.496 * [backup-simplify]: Simplify (/ 1 (* y.im x.re)) into (/ 1 (* y.im x.re)) 7.496 * [taylor]: Taking taylor expansion of (* (sqrt (/ 1 (fma (/ -1 y.im) (/ -1 y.im) (/ 1 (pow y.re 2))))) (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re)))) in x.im 7.496 * [taylor]: Taking taylor expansion of (sqrt (/ 1 (fma (/ -1 y.im) (/ -1 y.im) (/ 1 (pow y.re 2))))) in x.im 7.496 * [taylor]: Taking taylor expansion of (/ 1 (fma (/ -1 y.im) (/ -1 y.im) (/ 1 (pow y.re 2)))) in x.im 7.496 * [taylor]: Taking taylor expansion of (fma (/ -1 y.im) (/ -1 y.im) (/ 1 (pow y.re 2))) in x.im 7.496 * [taylor]: Rewrote expression to (+ (* (/ -1 y.im) (/ -1 y.im)) (/ 1 (pow y.re 2))) 7.496 * [taylor]: Taking taylor expansion of (* (/ -1 y.im) (/ -1 y.im)) in x.im 7.496 * [taylor]: Taking taylor expansion of (/ -1 y.im) in x.im 7.496 * [taylor]: Taking taylor expansion of -1 in x.im 7.496 * [backup-simplify]: Simplify -1 into -1 7.496 * [taylor]: Taking taylor expansion of y.im in x.im 7.496 * [backup-simplify]: Simplify y.im into y.im 7.497 * [backup-simplify]: Simplify (/ -1 y.im) into (/ -1 y.im) 7.497 * [taylor]: Taking taylor expansion of (/ -1 y.im) in x.im 7.497 * [taylor]: Taking taylor expansion of -1 in x.im 7.497 * [backup-simplify]: Simplify -1 into -1 7.497 * [taylor]: Taking taylor expansion of y.im in x.im 7.497 * [backup-simplify]: Simplify y.im into y.im 7.497 * [backup-simplify]: Simplify (/ -1 y.im) into (/ -1 y.im) 7.497 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in x.im 7.497 * [taylor]: Taking taylor expansion of (pow y.re 2) in x.im 7.497 * [taylor]: Taking taylor expansion of y.re in x.im 7.497 * [backup-simplify]: Simplify y.re into y.re 7.497 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 7.497 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 7.497 * [backup-simplify]: Simplify (* (/ -1 y.im) (/ -1 y.im)) into (/ 1 (pow y.im 2)) 7.497 * [backup-simplify]: Simplify (+ (/ 1 (pow y.im 2)) (/ 1 (pow y.re 2))) into (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) 7.497 * [backup-simplify]: Simplify (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) into (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) 7.498 * [backup-simplify]: Simplify (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) into (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) 7.498 * [backup-simplify]: Simplify (- (/ 0 y.im) (+ (* (/ -1 y.im) (/ 0 y.im)))) into 0 7.498 * [backup-simplify]: Simplify (- (/ 0 y.im) (+ (* (/ -1 y.im) (/ 0 y.im)))) into 0 7.498 * [backup-simplify]: Simplify (+ (* (/ -1 y.im) 0) (* 0 (/ -1 y.im))) into 0 7.498 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 7.498 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.re 2)) (/ 0 (pow y.re 2))))) into 0 7.499 * [backup-simplify]: Simplify (+ 0 0) into 0 7.499 * [backup-simplify]: Simplify (- (+ (* (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) (/ 0 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))))) into 0 7.500 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))))) into 0 7.500 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) in x.im 7.500 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.im)) in x.im 7.500 * [taylor]: Taking taylor expansion of (* y.re x.im) in x.im 7.500 * [taylor]: Taking taylor expansion of y.re in x.im 7.500 * [backup-simplify]: Simplify y.re into y.re 7.500 * [taylor]: Taking taylor expansion of x.im in x.im 7.500 * [backup-simplify]: Simplify 0 into 0 7.500 * [backup-simplify]: Simplify 1 into 1 7.500 * [backup-simplify]: Simplify (* y.re 0) into 0 7.500 * [backup-simplify]: Simplify (+ (* y.re 1) (* 0 0)) into y.re 7.500 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 7.500 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in x.im 7.500 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.im 7.500 * [taylor]: Taking taylor expansion of y.im in x.im 7.501 * [backup-simplify]: Simplify y.im into y.im 7.501 * [taylor]: Taking taylor expansion of x.re in x.im 7.501 * [backup-simplify]: Simplify x.re into x.re 7.501 * [backup-simplify]: Simplify (* y.im x.re) into (* y.im x.re) 7.501 * [backup-simplify]: Simplify (/ 1 (* y.im x.re)) into (/ 1 (* y.im x.re)) 7.501 * [backup-simplify]: Simplify (+ (/ 1 y.re) 0) into (/ 1 y.re) 7.501 * [backup-simplify]: Simplify (* (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) (/ 1 y.re)) into (* (/ 1 y.re) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) 7.501 * [taylor]: Taking taylor expansion of (* (/ 1 y.re) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) in y.re 7.501 * [taylor]: Taking taylor expansion of (/ 1 y.re) in y.re 7.501 * [taylor]: Taking taylor expansion of y.re in y.re 7.501 * [backup-simplify]: Simplify 0 into 0 7.501 * [backup-simplify]: Simplify 1 into 1 7.502 * [backup-simplify]: Simplify (/ 1 1) into 1 7.502 * [taylor]: Taking taylor expansion of (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) in y.re 7.502 * [taylor]: Taking taylor expansion of (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in y.re 7.502 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in y.re 7.502 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.re 7.502 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 7.502 * [taylor]: Taking taylor expansion of y.re in y.re 7.502 * [backup-simplify]: Simplify 0 into 0 7.502 * [backup-simplify]: Simplify 1 into 1 7.502 * [backup-simplify]: Simplify (* 1 1) into 1 7.503 * [backup-simplify]: Simplify (/ 1 1) into 1 7.503 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in y.re 7.503 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 7.503 * [taylor]: Taking taylor expansion of y.im in y.re 7.503 * [backup-simplify]: Simplify y.im into y.im 7.503 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 7.503 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 7.503 * [backup-simplify]: Simplify (+ 1 0) into 1 7.504 * [backup-simplify]: Simplify (/ 1 1) into 1 7.504 * [backup-simplify]: Simplify (sqrt 1) into 1 7.505 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 7.505 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 7.506 * [backup-simplify]: Simplify (+ 0 0) into 0 7.506 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 7.507 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 7.508 * [backup-simplify]: Simplify (* 1 1) into 1 7.508 * [taylor]: Taking taylor expansion of 1 in x.re 7.508 * [backup-simplify]: Simplify 1 into 1 7.508 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 1) (* 0 0))) into 0 7.508 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)))) into 0 7.509 * [backup-simplify]: Simplify (- (/ 1 (* y.im x.re))) into (- (/ 1 (* y.im x.re))) 7.509 * [backup-simplify]: Simplify (+ 0 (- (/ 1 (* y.im x.re)))) into (- (/ 1 (* y.im x.re))) 7.509 * [backup-simplify]: Simplify (+ (* (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) (- (/ 1 (* y.im x.re)))) (* 0 (/ 1 y.re))) into (- (* (/ 1 (* y.im x.re)) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))))) 7.509 * [taylor]: Taking taylor expansion of (- (* (/ 1 (* y.im x.re)) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))))) in y.re 7.509 * [taylor]: Taking taylor expansion of (* (/ 1 (* y.im x.re)) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) in y.re 7.509 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in y.re 7.509 * [taylor]: Taking taylor expansion of (* y.im x.re) in y.re 7.509 * [taylor]: Taking taylor expansion of y.im in y.re 7.509 * [backup-simplify]: Simplify y.im into y.im 7.509 * [taylor]: Taking taylor expansion of x.re in y.re 7.509 * [backup-simplify]: Simplify x.re into x.re 7.509 * [backup-simplify]: Simplify (* y.im x.re) into (* y.im x.re) 7.510 * [backup-simplify]: Simplify (/ 1 (* y.im x.re)) into (/ 1 (* y.im x.re)) 7.510 * [taylor]: Taking taylor expansion of (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) in y.re 7.510 * [taylor]: Taking taylor expansion of (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in y.re 7.510 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in y.re 7.510 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.re 7.510 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 7.510 * [taylor]: Taking taylor expansion of y.re in y.re 7.510 * [backup-simplify]: Simplify 0 into 0 7.510 * [backup-simplify]: Simplify 1 into 1 7.510 * [backup-simplify]: Simplify (* 1 1) into 1 7.511 * [backup-simplify]: Simplify (/ 1 1) into 1 7.511 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in y.re 7.511 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 7.511 * [taylor]: Taking taylor expansion of y.im in y.re 7.511 * [backup-simplify]: Simplify y.im into y.im 7.511 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 7.511 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 7.512 * [backup-simplify]: Simplify (+ 1 0) into 1 7.512 * [backup-simplify]: Simplify (/ 1 1) into 1 7.512 * [backup-simplify]: Simplify (sqrt 1) into 1 7.513 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 7.514 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 7.514 * [backup-simplify]: Simplify (+ 0 0) into 0 7.515 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 7.516 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 7.516 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 7.516 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 7.516 * [taylor]: Taking taylor expansion of 0 in x.re 7.516 * [backup-simplify]: Simplify 0 into 0 7.516 * [taylor]: Taking taylor expansion of 1 in y.im 7.516 * [backup-simplify]: Simplify 1 into 1 7.517 * [backup-simplify]: Simplify 1 into 1 7.517 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 7.517 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)) (* 0 (/ 0 y.re)))) into 0 7.517 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 x.re)) into 0 7.517 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.re)) (/ 0 (* y.im x.re))))) into 0 7.518 * [backup-simplify]: Simplify (- 0) into 0 7.518 * [backup-simplify]: Simplify (+ 0 0) into 0 7.518 * [backup-simplify]: Simplify (- (/ 0 y.im) (+ (* (/ -1 y.im) (/ 0 y.im)) (* 0 (/ 0 y.im)))) into 0 7.518 * [backup-simplify]: Simplify (- (/ 0 y.im) (+ (* (/ -1 y.im) (/ 0 y.im)) (* 0 (/ 0 y.im)))) into 0 7.518 * [backup-simplify]: Simplify (+ (* (/ -1 y.im) 0) (+ (* 0 0) (* 0 (/ -1 y.im)))) into 0 7.519 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (* 0 y.re))) into 0 7.519 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.re 2)) (/ 0 (pow y.re 2))) (* 0 (/ 0 (pow y.re 2))))) into 0 7.519 * [backup-simplify]: Simplify (+ 0 0) into 0 7.519 * [backup-simplify]: Simplify (- (+ (* (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) (/ 0 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) (* 0 (/ 0 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))))) into 0 7.520 * [backup-simplify]: Simplify (/ (- 0 (pow 0 2) (+)) (* 2 (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))))) into 0 7.520 * [backup-simplify]: Simplify (+ (* (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) 0) (+ (* 0 (- (/ 1 (* y.im x.re)))) (* 0 (/ 1 y.re)))) into 0 7.520 * [taylor]: Taking taylor expansion of 0 in y.re 7.520 * [backup-simplify]: Simplify 0 into 0 7.520 * [taylor]: Taking taylor expansion of 0 in x.re 7.520 * [backup-simplify]: Simplify 0 into 0 7.520 * [backup-simplify]: Simplify (* (/ 1 (* y.im x.re)) 1) into (/ 1 (* y.im x.re)) 7.520 * [backup-simplify]: Simplify (- (/ 1 (* y.im x.re))) into (- (/ 1 (* y.im x.re))) 7.520 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.im x.re))) in x.re 7.520 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in x.re 7.520 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.re 7.520 * [taylor]: Taking taylor expansion of y.im in x.re 7.520 * [backup-simplify]: Simplify y.im into y.im 7.520 * [taylor]: Taking taylor expansion of x.re in x.re 7.520 * [backup-simplify]: Simplify 0 into 0 7.520 * [backup-simplify]: Simplify 1 into 1 7.521 * [backup-simplify]: Simplify (* y.im 0) into 0 7.521 * [backup-simplify]: Simplify (+ (* y.im 1) (* 0 0)) into y.im 7.521 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 7.521 * [backup-simplify]: Simplify (- (/ 1 y.im)) into (- (/ 1 y.im)) 7.521 * [taylor]: Taking taylor expansion of (- (/ 1 y.im)) in y.im 7.521 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.im 7.521 * [taylor]: Taking taylor expansion of y.im in y.im 7.521 * [backup-simplify]: Simplify 0 into 0 7.521 * [backup-simplify]: Simplify 1 into 1 7.521 * [backup-simplify]: Simplify (/ 1 1) into 1 7.522 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 7.522 * [backup-simplify]: Simplify (- 0) into 0 7.522 * [backup-simplify]: Simplify 0 into 0 7.522 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 7.523 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 7.523 * [backup-simplify]: Simplify (+ 0 (/ 1 (pow y.im 2))) into (/ 1 (pow y.im 2)) 7.523 * [backup-simplify]: Simplify (- (+ (* 1 (/ (/ 1 (pow y.im 2)) 1)) (* 0 (/ 0 1)))) into (- (/ 1 (pow y.im 2))) 7.524 * [backup-simplify]: Simplify (/ (- (- (/ 1 (pow y.im 2))) (pow 0 2) (+)) (* 2 1)) into (/ -1/2 (pow y.im 2)) 7.525 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 7.525 * [backup-simplify]: Simplify (+ (* 1 (/ -1/2 (pow y.im 2))) (+ (* 0 0) (* 0 1))) into (- (* 1/2 (/ 1 (pow y.im 2)))) 7.525 * [taylor]: Taking taylor expansion of (- (* 1/2 (/ 1 (pow y.im 2)))) in x.re 7.525 * [taylor]: Taking taylor expansion of (* 1/2 (/ 1 (pow y.im 2))) in x.re 7.525 * [taylor]: Taking taylor expansion of 1/2 in x.re 7.525 * [backup-simplify]: Simplify 1/2 into 1/2 7.525 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in x.re 7.525 * [taylor]: Taking taylor expansion of (pow y.im 2) in x.re 7.525 * [taylor]: Taking taylor expansion of y.im in x.re 7.525 * [backup-simplify]: Simplify y.im into y.im 7.525 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 7.525 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 7.525 * [taylor]: Taking taylor expansion of 0 in y.im 7.525 * [backup-simplify]: Simplify 0 into 0 7.526 * [backup-simplify]: Simplify 0 into 0 7.526 * [taylor]: Taking taylor expansion of 0 in y.im 7.526 * [backup-simplify]: Simplify 0 into 0 7.526 * [backup-simplify]: Simplify 0 into 0 7.526 * [backup-simplify]: Simplify 0 into 0 7.526 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0))))) into 0 7.526 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)) (* 0 (/ 0 y.re)) (* 0 (/ 0 y.re)))) into 0 7.527 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 x.re))) into 0 7.527 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.re)) (/ 0 (* y.im x.re))) (* 0 (/ 0 (* y.im x.re))))) into 0 7.527 * [backup-simplify]: Simplify (- 0) into 0 7.527 * [backup-simplify]: Simplify (+ 0 0) into 0 7.527 * [backup-simplify]: Simplify (- (/ 0 y.im) (+ (* (/ -1 y.im) (/ 0 y.im)) (* 0 (/ 0 y.im)) (* 0 (/ 0 y.im)))) into 0 7.527 * [backup-simplify]: Simplify (- (/ 0 y.im) (+ (* (/ -1 y.im) (/ 0 y.im)) (* 0 (/ 0 y.im)) (* 0 (/ 0 y.im)))) into 0 7.528 * [backup-simplify]: Simplify (+ (* (/ -1 y.im) 0) (+ (* 0 0) (+ (* 0 0) (* 0 (/ -1 y.im))))) into 0 7.528 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (+ (* 0 0) (* 0 y.re)))) into 0 7.529 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.re 2)) (/ 0 (pow y.re 2))) (* 0 (/ 0 (pow y.re 2))) (* 0 (/ 0 (pow y.re 2))))) into 0 7.529 * [backup-simplify]: Simplify (+ 0 0) into 0 7.529 * [backup-simplify]: Simplify (- (+ (* (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) (/ 0 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) (* 0 (/ 0 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) (* 0 (/ 0 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))))) into 0 7.530 * [backup-simplify]: Simplify (/ (- 0 (+ (* 2 (* 0 0)))) (* 2 (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))))) into 0 7.530 * [backup-simplify]: Simplify (+ (* (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) 0) (+ (* 0 0) (+ (* 0 (- (/ 1 (* y.im x.re)))) (* 0 (/ 1 y.re))))) into 0 7.530 * [taylor]: Taking taylor expansion of 0 in y.re 7.530 * [backup-simplify]: Simplify 0 into 0 7.530 * [taylor]: Taking taylor expansion of 0 in x.re 7.530 * [backup-simplify]: Simplify 0 into 0 7.530 * [taylor]: Taking taylor expansion of 0 in x.re 7.530 * [backup-simplify]: Simplify 0 into 0 7.530 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 x.re)) into 0 7.531 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.re)) (/ 0 (* y.im x.re))))) into 0 7.534 * [backup-simplify]: Simplify (+ (* (/ 1 (* y.im x.re)) 0) (* 0 1)) into 0 7.534 * [backup-simplify]: Simplify (- 0) into 0 7.534 * [taylor]: Taking taylor expansion of 0 in x.re 7.535 * [backup-simplify]: Simplify 0 into 0 7.535 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 7.536 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 7.536 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 7.536 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.im 2)) (/ 0 (pow y.im 2))))) into 0 7.536 * [backup-simplify]: Simplify (+ 0 0) into 0 7.537 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ (/ 1 (pow y.im 2)) 1)) (* (- (/ 1 (pow y.im 2))) (/ 0 1)))) into 0 7.537 * [backup-simplify]: Simplify (/ (- 0 (+ (* 2 (* 0 (/ -1/2 (pow y.im 2)))))) (* 2 1)) into 0 7.538 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 7.538 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 (/ -1/2 (pow y.im 2))) (+ (* 0 0) (* 0 1)))) into 0 7.539 * [taylor]: Taking taylor expansion of 0 in x.re 7.539 * [backup-simplify]: Simplify 0 into 0 7.539 * [taylor]: Taking taylor expansion of 0 in y.im 7.539 * [backup-simplify]: Simplify 0 into 0 7.539 * [backup-simplify]: Simplify 0 into 0 7.539 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 1) (* 0 0))) into 0 7.539 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.im) (/ 0 y.im)))) into 0 7.539 * [backup-simplify]: Simplify (- 0) into 0 7.539 * [taylor]: Taking taylor expansion of 0 in y.im 7.539 * [backup-simplify]: Simplify 0 into 0 7.539 * [backup-simplify]: Simplify 0 into 0 7.539 * [backup-simplify]: Simplify (* 1 (* 1 (* 1 (* 1 (/ 1 (/ 1 (- x.im))))))) into (* -1 x.im) 7.540 * * * * [progress]: [ 4 / 4 ] generating series at (2 1 1) 7.540 * [backup-simplify]: Simplify (- (* x.im y.re) (* x.re y.im)) into (- (* y.re x.im) (* y.im x.re)) 7.540 * [approximate]: Taking taylor expansion of (- (* y.re x.im) (* y.im x.re)) in (x.im y.re x.re y.im) around 0 7.540 * [taylor]: Taking taylor expansion of (- (* y.re x.im) (* y.im x.re)) in y.im 7.540 * [taylor]: Taking taylor expansion of (* y.re x.im) in y.im 7.540 * [taylor]: Taking taylor expansion of y.re in y.im 7.540 * [backup-simplify]: Simplify y.re into y.re 7.540 * [taylor]: Taking taylor expansion of x.im in y.im 7.540 * [backup-simplify]: Simplify x.im into x.im 7.540 * [taylor]: Taking taylor expansion of (* y.im x.re) in y.im 7.540 * [taylor]: Taking taylor expansion of y.im in y.im 7.540 * [backup-simplify]: Simplify 0 into 0 7.540 * [backup-simplify]: Simplify 1 into 1 7.540 * [taylor]: Taking taylor expansion of x.re in y.im 7.540 * [backup-simplify]: Simplify x.re into x.re 7.540 * [taylor]: Taking taylor expansion of (- (* y.re x.im) (* y.im x.re)) in x.re 7.540 * [taylor]: Taking taylor expansion of (* y.re x.im) in x.re 7.540 * [taylor]: Taking taylor expansion of y.re in x.re 7.540 * [backup-simplify]: Simplify y.re into y.re 7.540 * [taylor]: Taking taylor expansion of x.im in x.re 7.540 * [backup-simplify]: Simplify x.im into x.im 7.540 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.re 7.540 * [taylor]: Taking taylor expansion of y.im in x.re 7.540 * [backup-simplify]: Simplify y.im into y.im 7.540 * [taylor]: Taking taylor expansion of x.re in x.re 7.540 * [backup-simplify]: Simplify 0 into 0 7.540 * [backup-simplify]: Simplify 1 into 1 7.540 * [taylor]: Taking taylor expansion of (- (* y.re x.im) (* y.im x.re)) in y.re 7.540 * [taylor]: Taking taylor expansion of (* y.re x.im) in y.re 7.540 * [taylor]: Taking taylor expansion of y.re in y.re 7.540 * [backup-simplify]: Simplify 0 into 0 7.540 * [backup-simplify]: Simplify 1 into 1 7.540 * [taylor]: Taking taylor expansion of x.im in y.re 7.540 * [backup-simplify]: Simplify x.im into x.im 7.540 * [taylor]: Taking taylor expansion of (* y.im x.re) in y.re 7.540 * [taylor]: Taking taylor expansion of y.im in y.re 7.540 * [backup-simplify]: Simplify y.im into y.im 7.540 * [taylor]: Taking taylor expansion of x.re in y.re 7.540 * [backup-simplify]: Simplify x.re into x.re 7.540 * [taylor]: Taking taylor expansion of (- (* y.re x.im) (* y.im x.re)) in x.im 7.540 * [taylor]: Taking taylor expansion of (* y.re x.im) in x.im 7.540 * [taylor]: Taking taylor expansion of y.re in x.im 7.540 * [backup-simplify]: Simplify y.re into y.re 7.540 * [taylor]: Taking taylor expansion of x.im in x.im 7.540 * [backup-simplify]: Simplify 0 into 0 7.540 * [backup-simplify]: Simplify 1 into 1 7.540 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.im 7.540 * [taylor]: Taking taylor expansion of y.im in x.im 7.540 * [backup-simplify]: Simplify y.im into y.im 7.540 * [taylor]: Taking taylor expansion of x.re in x.im 7.540 * [backup-simplify]: Simplify x.re into x.re 7.540 * [taylor]: Taking taylor expansion of (- (* y.re x.im) (* y.im x.re)) in x.im 7.540 * [taylor]: Taking taylor expansion of (* y.re x.im) in x.im 7.540 * [taylor]: Taking taylor expansion of y.re in x.im 7.540 * [backup-simplify]: Simplify y.re into y.re 7.540 * [taylor]: Taking taylor expansion of x.im in x.im 7.540 * [backup-simplify]: Simplify 0 into 0 7.540 * [backup-simplify]: Simplify 1 into 1 7.540 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.im 7.540 * [taylor]: Taking taylor expansion of y.im in x.im 7.540 * [backup-simplify]: Simplify y.im into y.im 7.540 * [taylor]: Taking taylor expansion of x.re in x.im 7.540 * [backup-simplify]: Simplify x.re into x.re 7.541 * [backup-simplify]: Simplify (* y.re 0) into 0 7.541 * [backup-simplify]: Simplify (* y.im x.re) into (* y.im x.re) 7.541 * [backup-simplify]: Simplify (- (* y.im x.re)) into (- (* y.im x.re)) 7.541 * [backup-simplify]: Simplify (+ 0 (- (* y.im x.re))) into (- (* y.im x.re)) 7.541 * [taylor]: Taking taylor expansion of (- (* y.im x.re)) in y.re 7.541 * [taylor]: Taking taylor expansion of (* y.im x.re) in y.re 7.541 * [taylor]: Taking taylor expansion of y.im in y.re 7.541 * [backup-simplify]: Simplify y.im into y.im 7.541 * [taylor]: Taking taylor expansion of x.re in y.re 7.541 * [backup-simplify]: Simplify x.re into x.re 7.541 * [backup-simplify]: Simplify (* y.im x.re) into (* y.im x.re) 7.541 * [backup-simplify]: Simplify (- (* y.im x.re)) into (- (* y.im x.re)) 7.541 * [taylor]: Taking taylor expansion of (- (* y.im x.re)) in x.re 7.541 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.re 7.541 * [taylor]: Taking taylor expansion of y.im in x.re 7.541 * [backup-simplify]: Simplify y.im into y.im 7.541 * [taylor]: Taking taylor expansion of x.re in x.re 7.541 * [backup-simplify]: Simplify 0 into 0 7.541 * [backup-simplify]: Simplify 1 into 1 7.541 * [backup-simplify]: Simplify (* y.im 0) into 0 7.541 * [backup-simplify]: Simplify (- 0) into 0 7.541 * [taylor]: Taking taylor expansion of 0 in y.im 7.541 * [backup-simplify]: Simplify 0 into 0 7.541 * [backup-simplify]: Simplify 0 into 0 7.542 * [backup-simplify]: Simplify (+ (* y.re 1) (* 0 0)) into y.re 7.542 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 x.re)) into 0 7.542 * [backup-simplify]: Simplify (- 0) into 0 7.542 * [backup-simplify]: Simplify (+ y.re 0) into y.re 7.542 * [taylor]: Taking taylor expansion of y.re in y.re 7.542 * [backup-simplify]: Simplify 0 into 0 7.542 * [backup-simplify]: Simplify 1 into 1 7.542 * [taylor]: Taking taylor expansion of 0 in x.re 7.542 * [backup-simplify]: Simplify 0 into 0 7.542 * [taylor]: Taking taylor expansion of 0 in y.im 7.542 * [backup-simplify]: Simplify 0 into 0 7.542 * [backup-simplify]: Simplify 0 into 0 7.542 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 x.re)) into 0 7.543 * [backup-simplify]: Simplify (- 0) into 0 7.543 * [taylor]: Taking taylor expansion of 0 in x.re 7.543 * [backup-simplify]: Simplify 0 into 0 7.543 * [taylor]: Taking taylor expansion of 0 in y.im 7.543 * [backup-simplify]: Simplify 0 into 0 7.543 * [backup-simplify]: Simplify 0 into 0 7.543 * [backup-simplify]: Simplify (+ (* y.im 1) (* 0 0)) into y.im 7.543 * [backup-simplify]: Simplify (- y.im) into (- y.im) 7.544 * [taylor]: Taking taylor expansion of (- y.im) in y.im 7.544 * [taylor]: Taking taylor expansion of y.im in y.im 7.544 * [backup-simplify]: Simplify 0 into 0 7.544 * [backup-simplify]: Simplify 1 into 1 7.544 * [backup-simplify]: Simplify (- 0) into 0 7.544 * [backup-simplify]: Simplify 0 into 0 7.544 * [backup-simplify]: Simplify 0 into 0 7.545 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 1) (* 0 0))) into 0 7.545 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 x.re))) into 0 7.546 * [backup-simplify]: Simplify (- 0) into 0 7.546 * [backup-simplify]: Simplify (+ 0 0) into 0 7.546 * [taylor]: Taking taylor expansion of 0 in y.re 7.546 * [backup-simplify]: Simplify 0 into 0 7.546 * [taylor]: Taking taylor expansion of 0 in x.re 7.546 * [backup-simplify]: Simplify 0 into 0 7.546 * [taylor]: Taking taylor expansion of 0 in y.im 7.546 * [backup-simplify]: Simplify 0 into 0 7.546 * [backup-simplify]: Simplify 0 into 0 7.546 * [backup-simplify]: Simplify 0 into 0 7.546 * [backup-simplify]: Simplify (- (* (/ 1 x.im) (/ 1 y.re)) (* (/ 1 x.re) (/ 1 y.im))) into (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) 7.546 * [approximate]: Taking taylor expansion of (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) in (x.im y.re x.re y.im) around 0 7.546 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) in y.im 7.546 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.im)) in y.im 7.546 * [taylor]: Taking taylor expansion of (* y.re x.im) in y.im 7.547 * [taylor]: Taking taylor expansion of y.re in y.im 7.547 * [backup-simplify]: Simplify y.re into y.re 7.547 * [taylor]: Taking taylor expansion of x.im in y.im 7.547 * [backup-simplify]: Simplify x.im into x.im 7.547 * [backup-simplify]: Simplify (* y.re x.im) into (* y.re x.im) 7.547 * [backup-simplify]: Simplify (/ 1 (* y.re x.im)) into (/ 1 (* y.re x.im)) 7.547 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in y.im 7.547 * [taylor]: Taking taylor expansion of (* y.im x.re) in y.im 7.547 * [taylor]: Taking taylor expansion of y.im in y.im 7.547 * [backup-simplify]: Simplify 0 into 0 7.547 * [backup-simplify]: Simplify 1 into 1 7.547 * [taylor]: Taking taylor expansion of x.re in y.im 7.547 * [backup-simplify]: Simplify x.re into x.re 7.547 * [backup-simplify]: Simplify (* 0 x.re) into 0 7.547 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.re)) into x.re 7.547 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 7.548 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) in x.re 7.548 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.im)) in x.re 7.548 * [taylor]: Taking taylor expansion of (* y.re x.im) in x.re 7.548 * [taylor]: Taking taylor expansion of y.re in x.re 7.548 * [backup-simplify]: Simplify y.re into y.re 7.548 * [taylor]: Taking taylor expansion of x.im in x.re 7.548 * [backup-simplify]: Simplify x.im into x.im 7.548 * [backup-simplify]: Simplify (* y.re x.im) into (* y.re x.im) 7.548 * [backup-simplify]: Simplify (/ 1 (* y.re x.im)) into (/ 1 (* y.re x.im)) 7.548 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in x.re 7.548 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.re 7.548 * [taylor]: Taking taylor expansion of y.im in x.re 7.548 * [backup-simplify]: Simplify y.im into y.im 7.548 * [taylor]: Taking taylor expansion of x.re in x.re 7.548 * [backup-simplify]: Simplify 0 into 0 7.548 * [backup-simplify]: Simplify 1 into 1 7.548 * [backup-simplify]: Simplify (* y.im 0) into 0 7.549 * [backup-simplify]: Simplify (+ (* y.im 1) (* 0 0)) into y.im 7.549 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 7.549 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) in y.re 7.549 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.im)) in y.re 7.549 * [taylor]: Taking taylor expansion of (* y.re x.im) in y.re 7.549 * [taylor]: Taking taylor expansion of y.re in y.re 7.549 * [backup-simplify]: Simplify 0 into 0 7.549 * [backup-simplify]: Simplify 1 into 1 7.549 * [taylor]: Taking taylor expansion of x.im in y.re 7.549 * [backup-simplify]: Simplify x.im into x.im 7.549 * [backup-simplify]: Simplify (* 0 x.im) into 0 7.549 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.im)) into x.im 7.549 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 7.549 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in y.re 7.549 * [taylor]: Taking taylor expansion of (* y.im x.re) in y.re 7.549 * [taylor]: Taking taylor expansion of y.im in y.re 7.550 * [backup-simplify]: Simplify y.im into y.im 7.550 * [taylor]: Taking taylor expansion of x.re in y.re 7.550 * [backup-simplify]: Simplify x.re into x.re 7.550 * [backup-simplify]: Simplify (* y.im x.re) into (* y.im x.re) 7.550 * [backup-simplify]: Simplify (/ 1 (* y.im x.re)) into (/ 1 (* y.im x.re)) 7.550 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) in x.im 7.550 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.im)) in x.im 7.550 * [taylor]: Taking taylor expansion of (* y.re x.im) in x.im 7.550 * [taylor]: Taking taylor expansion of y.re in x.im 7.550 * [backup-simplify]: Simplify y.re into y.re 7.550 * [taylor]: Taking taylor expansion of x.im in x.im 7.550 * [backup-simplify]: Simplify 0 into 0 7.550 * [backup-simplify]: Simplify 1 into 1 7.550 * [backup-simplify]: Simplify (* y.re 0) into 0 7.550 * [backup-simplify]: Simplify (+ (* y.re 1) (* 0 0)) into y.re 7.550 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 7.550 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in x.im 7.551 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.im 7.551 * [taylor]: Taking taylor expansion of y.im in x.im 7.551 * [backup-simplify]: Simplify y.im into y.im 7.551 * [taylor]: Taking taylor expansion of x.re in x.im 7.551 * [backup-simplify]: Simplify x.re into x.re 7.551 * [backup-simplify]: Simplify (* y.im x.re) into (* y.im x.re) 7.551 * [backup-simplify]: Simplify (/ 1 (* y.im x.re)) into (/ 1 (* y.im x.re)) 7.551 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) in x.im 7.551 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.im)) in x.im 7.551 * [taylor]: Taking taylor expansion of (* y.re x.im) in x.im 7.551 * [taylor]: Taking taylor expansion of y.re in x.im 7.551 * [backup-simplify]: Simplify y.re into y.re 7.551 * [taylor]: Taking taylor expansion of x.im in x.im 7.551 * [backup-simplify]: Simplify 0 into 0 7.551 * [backup-simplify]: Simplify 1 into 1 7.551 * [backup-simplify]: Simplify (* y.re 0) into 0 7.551 * [backup-simplify]: Simplify (+ (* y.re 1) (* 0 0)) into y.re 7.551 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 7.552 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in x.im 7.552 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.im 7.552 * [taylor]: Taking taylor expansion of y.im in x.im 7.552 * [backup-simplify]: Simplify y.im into y.im 7.552 * [taylor]: Taking taylor expansion of x.re in x.im 7.552 * [backup-simplify]: Simplify x.re into x.re 7.552 * [backup-simplify]: Simplify (* y.im x.re) into (* y.im x.re) 7.552 * [backup-simplify]: Simplify (/ 1 (* y.im x.re)) into (/ 1 (* y.im x.re)) 7.552 * [backup-simplify]: Simplify (+ (/ 1 y.re) 0) into (/ 1 y.re) 7.552 * [taylor]: Taking taylor expansion of (/ 1 y.re) in y.re 7.552 * [taylor]: Taking taylor expansion of y.re in y.re 7.552 * [backup-simplify]: Simplify 0 into 0 7.552 * [backup-simplify]: Simplify 1 into 1 7.552 * [backup-simplify]: Simplify (/ 1 1) into 1 7.552 * [taylor]: Taking taylor expansion of 1 in x.re 7.552 * [backup-simplify]: Simplify 1 into 1 7.553 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 1) (* 0 0))) into 0 7.553 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)))) into 0 7.553 * [backup-simplify]: Simplify (- (/ 1 (* y.im x.re))) into (- (/ 1 (* y.im x.re))) 7.554 * [backup-simplify]: Simplify (+ 0 (- (/ 1 (* y.im x.re)))) into (- (/ 1 (* y.im x.re))) 7.554 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.im x.re))) in y.re 7.554 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in y.re 7.554 * [taylor]: Taking taylor expansion of (* y.im x.re) in y.re 7.554 * [taylor]: Taking taylor expansion of y.im in y.re 7.554 * [backup-simplify]: Simplify y.im into y.im 7.554 * [taylor]: Taking taylor expansion of x.re in y.re 7.554 * [backup-simplify]: Simplify x.re into x.re 7.554 * [backup-simplify]: Simplify (* y.im x.re) into (* y.im x.re) 7.554 * [backup-simplify]: Simplify (/ 1 (* y.im x.re)) into (/ 1 (* y.im x.re)) 7.555 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 7.555 * [taylor]: Taking taylor expansion of 0 in x.re 7.555 * [backup-simplify]: Simplify 0 into 0 7.555 * [taylor]: Taking taylor expansion of 1 in y.im 7.555 * [backup-simplify]: Simplify 1 into 1 7.556 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 7.556 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)) (* 0 (/ 0 y.re)))) into 0 7.556 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 x.re)) into 0 7.556 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.re)) (/ 0 (* y.im x.re))))) into 0 7.556 * [backup-simplify]: Simplify (- 0) into 0 7.557 * [backup-simplify]: Simplify (+ 0 0) into 0 7.557 * [taylor]: Taking taylor expansion of 0 in y.re 7.557 * [backup-simplify]: Simplify 0 into 0 7.557 * [backup-simplify]: Simplify (- (/ 1 (* y.im x.re))) into (- (/ 1 (* y.im x.re))) 7.557 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.im x.re))) in x.re 7.557 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in x.re 7.557 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.re 7.557 * [taylor]: Taking taylor expansion of y.im in x.re 7.557 * [backup-simplify]: Simplify y.im into y.im 7.557 * [taylor]: Taking taylor expansion of x.re in x.re 7.557 * [backup-simplify]: Simplify 0 into 0 7.557 * [backup-simplify]: Simplify 1 into 1 7.557 * [backup-simplify]: Simplify (* y.im 0) into 0 7.558 * [backup-simplify]: Simplify (+ (* y.im 1) (* 0 0)) into y.im 7.558 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 7.558 * [backup-simplify]: Simplify (- (/ 1 y.im)) into (- (/ 1 y.im)) 7.558 * [taylor]: Taking taylor expansion of (- (/ 1 y.im)) in y.im 7.558 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.im 7.558 * [taylor]: Taking taylor expansion of y.im in y.im 7.558 * [backup-simplify]: Simplify 0 into 0 7.558 * [backup-simplify]: Simplify 1 into 1 7.558 * [backup-simplify]: Simplify (/ 1 1) into 1 7.559 * [backup-simplify]: Simplify (- 1) into -1 7.559 * [backup-simplify]: Simplify -1 into -1 7.560 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 7.560 * [taylor]: Taking taylor expansion of 0 in x.re 7.560 * [backup-simplify]: Simplify 0 into 0 7.560 * [taylor]: Taking taylor expansion of 0 in y.im 7.560 * [backup-simplify]: Simplify 0 into 0 7.560 * [taylor]: Taking taylor expansion of 0 in y.im 7.560 * [backup-simplify]: Simplify 0 into 0 7.560 * [backup-simplify]: Simplify 1 into 1 7.561 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0))))) into 0 7.561 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)) (* 0 (/ 0 y.re)) (* 0 (/ 0 y.re)))) into 0 7.562 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 x.re))) into 0 7.562 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.re)) (/ 0 (* y.im x.re))) (* 0 (/ 0 (* y.im x.re))))) into 0 7.562 * [backup-simplify]: Simplify (- 0) into 0 7.563 * [backup-simplify]: Simplify (+ 0 0) into 0 7.563 * [taylor]: Taking taylor expansion of 0 in y.re 7.563 * [backup-simplify]: Simplify 0 into 0 7.563 * [taylor]: Taking taylor expansion of 0 in x.re 7.563 * [backup-simplify]: Simplify 0 into 0 7.563 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 x.re)) into 0 7.563 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.re)) (/ 0 (* y.im x.re))))) into 0 7.563 * [backup-simplify]: Simplify (- 0) into 0 7.563 * [taylor]: Taking taylor expansion of 0 in x.re 7.563 * [backup-simplify]: Simplify 0 into 0 7.564 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 7.564 * [taylor]: Taking taylor expansion of 0 in x.re 7.564 * [backup-simplify]: Simplify 0 into 0 7.565 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 1) (* 0 0))) into 0 7.565 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.im) (/ 0 y.im)))) into 0 7.566 * [backup-simplify]: Simplify (- 0) into 0 7.566 * [taylor]: Taking taylor expansion of 0 in y.im 7.566 * [backup-simplify]: Simplify 0 into 0 7.566 * [taylor]: Taking taylor expansion of 0 in y.im 7.566 * [backup-simplify]: Simplify 0 into 0 7.566 * [taylor]: Taking taylor expansion of 0 in y.im 7.566 * [backup-simplify]: Simplify 0 into 0 7.566 * [taylor]: Taking taylor expansion of 0 in y.im 7.566 * [backup-simplify]: Simplify 0 into 0 7.567 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 7.567 * [backup-simplify]: Simplify (- 0) into 0 7.567 * [backup-simplify]: Simplify 0 into 0 7.567 * [backup-simplify]: Simplify 0 into 0 7.567 * [backup-simplify]: Simplify 0 into 0 7.567 * [backup-simplify]: Simplify 0 into 0 7.569 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))))) into 0 7.569 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)) (* 0 (/ 0 y.re)) (* 0 (/ 0 y.re)) (* 0 (/ 0 y.re)))) into 0 7.570 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.re)))) into 0 7.570 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.re)) (/ 0 (* y.im x.re))) (* 0 (/ 0 (* y.im x.re))) (* 0 (/ 0 (* y.im x.re))))) into 0 7.570 * [backup-simplify]: Simplify (- 0) into 0 7.571 * [backup-simplify]: Simplify (+ 0 0) into 0 7.571 * [taylor]: Taking taylor expansion of 0 in y.re 7.571 * [backup-simplify]: Simplify 0 into 0 7.571 * [taylor]: Taking taylor expansion of 0 in x.re 7.571 * [backup-simplify]: Simplify 0 into 0 7.571 * [taylor]: Taking taylor expansion of 0 in x.re 7.571 * [backup-simplify]: Simplify 0 into 0 7.572 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 x.re))) into 0 7.572 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.re)) (/ 0 (* y.im x.re))) (* 0 (/ 0 (* y.im x.re))))) into 0 7.572 * [backup-simplify]: Simplify (- 0) into 0 7.572 * [taylor]: Taking taylor expansion of 0 in x.re 7.572 * [backup-simplify]: Simplify 0 into 0 7.573 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 7.573 * [taylor]: Taking taylor expansion of 0 in x.re 7.573 * [backup-simplify]: Simplify 0 into 0 7.573 * [taylor]: Taking taylor expansion of 0 in y.im 7.573 * [backup-simplify]: Simplify 0 into 0 7.573 * [taylor]: Taking taylor expansion of 0 in y.im 7.573 * [backup-simplify]: Simplify 0 into 0 7.573 * [taylor]: Taking taylor expansion of 0 in y.im 7.573 * [backup-simplify]: Simplify 0 into 0 7.574 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 7.574 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.im) (/ 0 y.im)) (* 0 (/ 0 y.im)))) into 0 7.574 * [backup-simplify]: Simplify (- 0) into 0 7.574 * [taylor]: Taking taylor expansion of 0 in y.im 7.574 * [backup-simplify]: Simplify 0 into 0 7.574 * [taylor]: Taking taylor expansion of 0 in y.im 7.574 * [backup-simplify]: Simplify 0 into 0 7.574 * [taylor]: Taking taylor expansion of 0 in y.im 7.574 * [backup-simplify]: Simplify 0 into 0 7.574 * [taylor]: Taking taylor expansion of 0 in y.im 7.574 * [backup-simplify]: Simplify 0 into 0 7.574 * [backup-simplify]: Simplify 0 into 0 7.575 * [backup-simplify]: Simplify 0 into 0 7.575 * [backup-simplify]: Simplify (+ (* 1 (* 1 (* 1 (* (/ 1 (/ 1 y.re)) (/ 1 (/ 1 x.im)))))) (* -1 (* (/ 1 (/ 1 y.im)) (* (/ 1 (/ 1 x.re)) (* 1 1))))) into (- (* y.re x.im) (* y.im x.re)) 7.575 * [backup-simplify]: Simplify (- (* (/ 1 (- x.im)) (/ 1 (- y.re))) (* (/ 1 (- x.re)) (/ 1 (- y.im)))) into (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) 7.575 * [approximate]: Taking taylor expansion of (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) in (x.im y.re x.re y.im) around 0 7.575 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) in y.im 7.575 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.im)) in y.im 7.575 * [taylor]: Taking taylor expansion of (* y.re x.im) in y.im 7.575 * [taylor]: Taking taylor expansion of y.re in y.im 7.575 * [backup-simplify]: Simplify y.re into y.re 7.575 * [taylor]: Taking taylor expansion of x.im in y.im 7.575 * [backup-simplify]: Simplify x.im into x.im 7.575 * [backup-simplify]: Simplify (* y.re x.im) into (* y.re x.im) 7.575 * [backup-simplify]: Simplify (/ 1 (* y.re x.im)) into (/ 1 (* y.re x.im)) 7.575 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in y.im 7.575 * [taylor]: Taking taylor expansion of (* y.im x.re) in y.im 7.575 * [taylor]: Taking taylor expansion of y.im in y.im 7.575 * [backup-simplify]: Simplify 0 into 0 7.575 * [backup-simplify]: Simplify 1 into 1 7.575 * [taylor]: Taking taylor expansion of x.re in y.im 7.575 * [backup-simplify]: Simplify x.re into x.re 7.575 * [backup-simplify]: Simplify (* 0 x.re) into 0 7.576 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.re)) into x.re 7.576 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 7.576 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) in x.re 7.576 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.im)) in x.re 7.576 * [taylor]: Taking taylor expansion of (* y.re x.im) in x.re 7.576 * [taylor]: Taking taylor expansion of y.re in x.re 7.576 * [backup-simplify]: Simplify y.re into y.re 7.576 * [taylor]: Taking taylor expansion of x.im in x.re 7.576 * [backup-simplify]: Simplify x.im into x.im 7.576 * [backup-simplify]: Simplify (* y.re x.im) into (* y.re x.im) 7.576 * [backup-simplify]: Simplify (/ 1 (* y.re x.im)) into (/ 1 (* y.re x.im)) 7.576 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in x.re 7.576 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.re 7.576 * [taylor]: Taking taylor expansion of y.im in x.re 7.576 * [backup-simplify]: Simplify y.im into y.im 7.576 * [taylor]: Taking taylor expansion of x.re in x.re 7.576 * [backup-simplify]: Simplify 0 into 0 7.576 * [backup-simplify]: Simplify 1 into 1 7.576 * [backup-simplify]: Simplify (* y.im 0) into 0 7.576 * [backup-simplify]: Simplify (+ (* y.im 1) (* 0 0)) into y.im 7.576 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 7.576 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) in y.re 7.576 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.im)) in y.re 7.576 * [taylor]: Taking taylor expansion of (* y.re x.im) in y.re 7.576 * [taylor]: Taking taylor expansion of y.re in y.re 7.576 * [backup-simplify]: Simplify 0 into 0 7.577 * [backup-simplify]: Simplify 1 into 1 7.577 * [taylor]: Taking taylor expansion of x.im in y.re 7.577 * [backup-simplify]: Simplify x.im into x.im 7.577 * [backup-simplify]: Simplify (* 0 x.im) into 0 7.577 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.im)) into x.im 7.577 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 7.577 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in y.re 7.577 * [taylor]: Taking taylor expansion of (* y.im x.re) in y.re 7.577 * [taylor]: Taking taylor expansion of y.im in y.re 7.577 * [backup-simplify]: Simplify y.im into y.im 7.577 * [taylor]: Taking taylor expansion of x.re in y.re 7.577 * [backup-simplify]: Simplify x.re into x.re 7.577 * [backup-simplify]: Simplify (* y.im x.re) into (* y.im x.re) 7.577 * [backup-simplify]: Simplify (/ 1 (* y.im x.re)) into (/ 1 (* y.im x.re)) 7.577 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) in x.im 7.577 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.im)) in x.im 7.577 * [taylor]: Taking taylor expansion of (* y.re x.im) in x.im 7.577 * [taylor]: Taking taylor expansion of y.re in x.im 7.577 * [backup-simplify]: Simplify y.re into y.re 7.577 * [taylor]: Taking taylor expansion of x.im in x.im 7.577 * [backup-simplify]: Simplify 0 into 0 7.577 * [backup-simplify]: Simplify 1 into 1 7.577 * [backup-simplify]: Simplify (* y.re 0) into 0 7.577 * [backup-simplify]: Simplify (+ (* y.re 1) (* 0 0)) into y.re 7.577 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 7.578 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in x.im 7.578 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.im 7.578 * [taylor]: Taking taylor expansion of y.im in x.im 7.578 * [backup-simplify]: Simplify y.im into y.im 7.578 * [taylor]: Taking taylor expansion of x.re in x.im 7.578 * [backup-simplify]: Simplify x.re into x.re 7.578 * [backup-simplify]: Simplify (* y.im x.re) into (* y.im x.re) 7.578 * [backup-simplify]: Simplify (/ 1 (* y.im x.re)) into (/ 1 (* y.im x.re)) 7.578 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) in x.im 7.578 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.im)) in x.im 7.578 * [taylor]: Taking taylor expansion of (* y.re x.im) in x.im 7.578 * [taylor]: Taking taylor expansion of y.re in x.im 7.578 * [backup-simplify]: Simplify y.re into y.re 7.578 * [taylor]: Taking taylor expansion of x.im in x.im 7.578 * [backup-simplify]: Simplify 0 into 0 7.578 * [backup-simplify]: Simplify 1 into 1 7.578 * [backup-simplify]: Simplify (* y.re 0) into 0 7.578 * [backup-simplify]: Simplify (+ (* y.re 1) (* 0 0)) into y.re 7.578 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 7.578 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in x.im 7.578 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.im 7.578 * [taylor]: Taking taylor expansion of y.im in x.im 7.578 * [backup-simplify]: Simplify y.im into y.im 7.578 * [taylor]: Taking taylor expansion of x.re in x.im 7.578 * [backup-simplify]: Simplify x.re into x.re 7.578 * [backup-simplify]: Simplify (* y.im x.re) into (* y.im x.re) 7.578 * [backup-simplify]: Simplify (/ 1 (* y.im x.re)) into (/ 1 (* y.im x.re)) 7.578 * [backup-simplify]: Simplify (+ (/ 1 y.re) 0) into (/ 1 y.re) 7.578 * [taylor]: Taking taylor expansion of (/ 1 y.re) in y.re 7.578 * [taylor]: Taking taylor expansion of y.re in y.re 7.578 * [backup-simplify]: Simplify 0 into 0 7.578 * [backup-simplify]: Simplify 1 into 1 7.579 * [backup-simplify]: Simplify (/ 1 1) into 1 7.579 * [taylor]: Taking taylor expansion of 1 in x.re 7.579 * [backup-simplify]: Simplify 1 into 1 7.579 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 1) (* 0 0))) into 0 7.579 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)))) into 0 7.579 * [backup-simplify]: Simplify (- (/ 1 (* y.im x.re))) into (- (/ 1 (* y.im x.re))) 7.579 * [backup-simplify]: Simplify (+ 0 (- (/ 1 (* y.im x.re)))) into (- (/ 1 (* y.im x.re))) 7.579 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.im x.re))) in y.re 7.579 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in y.re 7.579 * [taylor]: Taking taylor expansion of (* y.im x.re) in y.re 7.579 * [taylor]: Taking taylor expansion of y.im in y.re 7.579 * [backup-simplify]: Simplify y.im into y.im 7.579 * [taylor]: Taking taylor expansion of x.re in y.re 7.579 * [backup-simplify]: Simplify x.re into x.re 7.580 * [backup-simplify]: Simplify (* y.im x.re) into (* y.im x.re) 7.580 * [backup-simplify]: Simplify (/ 1 (* y.im x.re)) into (/ 1 (* y.im x.re)) 7.580 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 7.580 * [taylor]: Taking taylor expansion of 0 in x.re 7.580 * [backup-simplify]: Simplify 0 into 0 7.580 * [taylor]: Taking taylor expansion of 1 in y.im 7.580 * [backup-simplify]: Simplify 1 into 1 7.581 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 7.581 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)) (* 0 (/ 0 y.re)))) into 0 7.581 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 x.re)) into 0 7.581 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.re)) (/ 0 (* y.im x.re))))) into 0 7.581 * [backup-simplify]: Simplify (- 0) into 0 7.581 * [backup-simplify]: Simplify (+ 0 0) into 0 7.581 * [taylor]: Taking taylor expansion of 0 in y.re 7.581 * [backup-simplify]: Simplify 0 into 0 7.581 * [backup-simplify]: Simplify (- (/ 1 (* y.im x.re))) into (- (/ 1 (* y.im x.re))) 7.581 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.im x.re))) in x.re 7.581 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in x.re 7.581 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.re 7.581 * [taylor]: Taking taylor expansion of y.im in x.re 7.581 * [backup-simplify]: Simplify y.im into y.im 7.581 * [taylor]: Taking taylor expansion of x.re in x.re 7.582 * [backup-simplify]: Simplify 0 into 0 7.582 * [backup-simplify]: Simplify 1 into 1 7.582 * [backup-simplify]: Simplify (* y.im 0) into 0 7.582 * [backup-simplify]: Simplify (+ (* y.im 1) (* 0 0)) into y.im 7.582 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 7.582 * [backup-simplify]: Simplify (- (/ 1 y.im)) into (- (/ 1 y.im)) 7.582 * [taylor]: Taking taylor expansion of (- (/ 1 y.im)) in y.im 7.582 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.im 7.582 * [taylor]: Taking taylor expansion of y.im in y.im 7.582 * [backup-simplify]: Simplify 0 into 0 7.582 * [backup-simplify]: Simplify 1 into 1 7.582 * [backup-simplify]: Simplify (/ 1 1) into 1 7.582 * [backup-simplify]: Simplify (- 1) into -1 7.582 * [backup-simplify]: Simplify -1 into -1 7.583 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 7.583 * [taylor]: Taking taylor expansion of 0 in x.re 7.583 * [backup-simplify]: Simplify 0 into 0 7.583 * [taylor]: Taking taylor expansion of 0 in y.im 7.583 * [backup-simplify]: Simplify 0 into 0 7.583 * [taylor]: Taking taylor expansion of 0 in y.im 7.583 * [backup-simplify]: Simplify 0 into 0 7.583 * [backup-simplify]: Simplify 1 into 1 7.584 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0))))) into 0 7.584 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)) (* 0 (/ 0 y.re)) (* 0 (/ 0 y.re)))) into 0 7.584 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 x.re))) into 0 7.584 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.re)) (/ 0 (* y.im x.re))) (* 0 (/ 0 (* y.im x.re))))) into 0 7.585 * [backup-simplify]: Simplify (- 0) into 0 7.585 * [backup-simplify]: Simplify (+ 0 0) into 0 7.585 * [taylor]: Taking taylor expansion of 0 in y.re 7.585 * [backup-simplify]: Simplify 0 into 0 7.585 * [taylor]: Taking taylor expansion of 0 in x.re 7.585 * [backup-simplify]: Simplify 0 into 0 7.585 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 x.re)) into 0 7.585 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.re)) (/ 0 (* y.im x.re))))) into 0 7.585 * [backup-simplify]: Simplify (- 0) into 0 7.585 * [taylor]: Taking taylor expansion of 0 in x.re 7.585 * [backup-simplify]: Simplify 0 into 0 7.586 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 7.586 * [taylor]: Taking taylor expansion of 0 in x.re 7.586 * [backup-simplify]: Simplify 0 into 0 7.586 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 1) (* 0 0))) into 0 7.586 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.im) (/ 0 y.im)))) into 0 7.587 * [backup-simplify]: Simplify (- 0) into 0 7.587 * [taylor]: Taking taylor expansion of 0 in y.im 7.587 * [backup-simplify]: Simplify 0 into 0 7.587 * [taylor]: Taking taylor expansion of 0 in y.im 7.587 * [backup-simplify]: Simplify 0 into 0 7.587 * [taylor]: Taking taylor expansion of 0 in y.im 7.587 * [backup-simplify]: Simplify 0 into 0 7.587 * [taylor]: Taking taylor expansion of 0 in y.im 7.587 * [backup-simplify]: Simplify 0 into 0 7.587 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 7.587 * [backup-simplify]: Simplify (- 0) into 0 7.587 * [backup-simplify]: Simplify 0 into 0 7.587 * [backup-simplify]: Simplify 0 into 0 7.588 * [backup-simplify]: Simplify 0 into 0 7.588 * [backup-simplify]: Simplify 0 into 0 7.588 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))))) into 0 7.588 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)) (* 0 (/ 0 y.re)) (* 0 (/ 0 y.re)) (* 0 (/ 0 y.re)))) into 0 7.589 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.re)))) into 0 7.589 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.re)) (/ 0 (* y.im x.re))) (* 0 (/ 0 (* y.im x.re))) (* 0 (/ 0 (* y.im x.re))))) into 0 7.589 * [backup-simplify]: Simplify (- 0) into 0 7.589 * [backup-simplify]: Simplify (+ 0 0) into 0 7.589 * [taylor]: Taking taylor expansion of 0 in y.re 7.590 * [backup-simplify]: Simplify 0 into 0 7.590 * [taylor]: Taking taylor expansion of 0 in x.re 7.590 * [backup-simplify]: Simplify 0 into 0 7.590 * [taylor]: Taking taylor expansion of 0 in x.re 7.590 * [backup-simplify]: Simplify 0 into 0 7.590 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 x.re))) into 0 7.590 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.re)) (/ 0 (* y.im x.re))) (* 0 (/ 0 (* y.im x.re))))) into 0 7.590 * [backup-simplify]: Simplify (- 0) into 0 7.590 * [taylor]: Taking taylor expansion of 0 in x.re 7.590 * [backup-simplify]: Simplify 0 into 0 7.591 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 7.591 * [taylor]: Taking taylor expansion of 0 in x.re 7.591 * [backup-simplify]: Simplify 0 into 0 7.591 * [taylor]: Taking taylor expansion of 0 in y.im 7.591 * [backup-simplify]: Simplify 0 into 0 7.591 * [taylor]: Taking taylor expansion of 0 in y.im 7.591 * [backup-simplify]: Simplify 0 into 0 7.591 * [taylor]: Taking taylor expansion of 0 in y.im 7.591 * [backup-simplify]: Simplify 0 into 0 7.591 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 7.592 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.im) (/ 0 y.im)) (* 0 (/ 0 y.im)))) into 0 7.592 * [backup-simplify]: Simplify (- 0) into 0 7.592 * [taylor]: Taking taylor expansion of 0 in y.im 7.592 * [backup-simplify]: Simplify 0 into 0 7.592 * [taylor]: Taking taylor expansion of 0 in y.im 7.592 * [backup-simplify]: Simplify 0 into 0 7.592 * [taylor]: Taking taylor expansion of 0 in y.im 7.592 * [backup-simplify]: Simplify 0 into 0 7.592 * [taylor]: Taking taylor expansion of 0 in y.im 7.592 * [backup-simplify]: Simplify 0 into 0 7.592 * [backup-simplify]: Simplify 0 into 0 7.592 * [backup-simplify]: Simplify 0 into 0 7.592 * [backup-simplify]: Simplify (+ (* 1 (* 1 (* 1 (* (/ 1 (/ 1 (- y.re))) (/ 1 (/ 1 (- x.im))))))) (* -1 (* (/ 1 (/ 1 (- y.im))) (* (/ 1 (/ 1 (- x.re))) (* 1 1))))) into (- (* y.re x.im) (* y.im x.re)) 7.593 * * * [progress]: simplifying candidates 7.593 * * * * [progress]: [ 1 / 108 ] simplifiying candidate # 7.593 * [simplify]: Simplifying (expm1 (sqrt (fma y.im y.im (* y.re y.re)))) 7.593 * * [simplify]: iters left: 5 (6 enodes) 7.594 * * [simplify]: iters left: 4 (20 enodes) 7.597 * * [simplify]: iters left: 3 (24 enodes) 7.600 * * [simplify]: iters left: 2 (25 enodes) 7.604 * * [simplify]: Extracting #0: cost 1 inf + 0 7.604 * * [simplify]: Extracting #1: cost 3 inf + 0 7.604 * * [simplify]: Extracting #2: cost 7 inf + 0 7.604 * * [simplify]: Extracting #3: cost 8 inf + 2 7.604 * * [simplify]: Extracting #4: cost 5 inf + 325 7.605 * * [simplify]: Extracting #5: cost 0 inf + 728 7.605 * [simplify]: Simplified to (expm1 (hypot y.im y.re)) 7.605 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (/ (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (fma y.im y.im (* y.re y.re)))) (log1p (expm1 (hypot y.im y.re))))) 7.605 * * * * [progress]: [ 2 / 108 ] simplifiying candidate # 7.606 * [simplify]: Simplifying (log1p (sqrt (fma y.im y.im (* y.re y.re)))) 7.606 * * [simplify]: iters left: 5 (6 enodes) 7.608 * * [simplify]: iters left: 4 (20 enodes) 7.613 * * [simplify]: iters left: 3 (24 enodes) 7.620 * * [simplify]: iters left: 2 (25 enodes) 7.626 * * [simplify]: Extracting #0: cost 1 inf + 0 7.626 * * [simplify]: Extracting #1: cost 3 inf + 0 7.626 * * [simplify]: Extracting #2: cost 7 inf + 0 7.626 * * [simplify]: Extracting #3: cost 8 inf + 2 7.626 * * [simplify]: Extracting #4: cost 5 inf + 345 7.626 * * [simplify]: Extracting #5: cost 0 inf + 768 7.627 * [simplify]: Simplified to (log1p (hypot y.im y.re)) 7.627 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (/ (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (fma y.im y.im (* y.re y.re)))) (expm1 (log1p (hypot y.im y.re))))) 7.627 * * * * [progress]: [ 3 / 108 ] simplifiying candidate # 7.627 * * * * [progress]: [ 4 / 108 ] simplifiying candidate # 7.627 * * * * [progress]: [ 5 / 108 ] simplifiying candidate # 7.627 * * * * [progress]: [ 6 / 108 ] simplifiying candidate # 7.627 * [simplify]: Simplifying (log (sqrt (fma y.im y.im (* y.re y.re)))) 7.627 * * [simplify]: iters left: 5 (6 enodes) 7.630 * * [simplify]: iters left: 4 (20 enodes) 7.636 * * [simplify]: iters left: 3 (24 enodes) 7.642 * * [simplify]: iters left: 2 (25 enodes) 7.648 * * [simplify]: Extracting #0: cost 1 inf + 0 7.648 * * [simplify]: Extracting #1: cost 3 inf + 0 7.648 * * [simplify]: Extracting #2: cost 7 inf + 0 7.648 * * [simplify]: Extracting #3: cost 8 inf + 2 7.648 * * [simplify]: Extracting #4: cost 5 inf + 325 7.649 * * [simplify]: Extracting #5: cost 0 inf + 728 7.649 * [simplify]: Simplified to (log (hypot y.im y.re)) 7.649 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (/ (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (fma y.im y.im (* y.re y.re)))) (exp (log (hypot y.im y.re))))) 7.649 * * * * [progress]: [ 7 / 108 ] simplifiying candidate # 7.650 * [simplify]: Simplifying (exp (sqrt (fma y.im y.im (* y.re y.re)))) 7.650 * * [simplify]: iters left: 5 (6 enodes) 7.652 * * [simplify]: iters left: 4 (20 enodes) 7.658 * * [simplify]: iters left: 3 (24 enodes) 7.666 * * [simplify]: iters left: 2 (25 enodes) 7.669 * * [simplify]: Extracting #0: cost 1 inf + 0 7.669 * * [simplify]: Extracting #1: cost 3 inf + 0 7.669 * * [simplify]: Extracting #2: cost 7 inf + 0 7.669 * * [simplify]: Extracting #3: cost 8 inf + 2 7.669 * * [simplify]: Extracting #4: cost 5 inf + 325 7.669 * * [simplify]: Extracting #5: cost 0 inf + 728 7.669 * [simplify]: Simplified to (exp (hypot y.im y.re)) 7.669 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (/ (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (fma y.im y.im (* y.re y.re)))) (log (exp (hypot y.im y.re))))) 7.670 * * * * [progress]: [ 8 / 108 ] simplifiying candidate # 7.670 * [simplify]: Simplifying (* (cbrt (sqrt (fma y.im y.im (* y.re y.re)))) (cbrt (sqrt (fma y.im y.im (* y.re y.re))))) 7.670 * * [simplify]: iters left: 6 (7 enodes) 7.671 * * [simplify]: iters left: 5 (23 enodes) 7.674 * * [simplify]: iters left: 4 (27 enodes) 7.677 * * [simplify]: iters left: 3 (28 enodes) 7.681 * * [simplify]: Extracting #0: cost 1 inf + 0 7.681 * * [simplify]: Extracting #1: cost 3 inf + 0 7.681 * * [simplify]: Extracting #2: cost 5 inf + 0 7.681 * * [simplify]: Extracting #3: cost 9 inf + 0 7.681 * * [simplify]: Extracting #4: cost 10 inf + 2 7.681 * * [simplify]: Extracting #5: cost 4 inf + 706 7.681 * * [simplify]: Extracting #6: cost 0 inf + 1102 7.682 * [simplify]: Simplified to (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re))) 7.682 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (/ (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (fma y.im y.im (* y.re y.re)))) (* (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re))) (cbrt (sqrt (fma y.im y.im (* y.re y.re))))))) 7.682 * [simplify]: Simplifying (cbrt (sqrt (fma y.im y.im (* y.re y.re)))) 7.682 * * [simplify]: iters left: 5 (6 enodes) 7.683 * * [simplify]: iters left: 4 (20 enodes) 7.686 * * [simplify]: iters left: 3 (24 enodes) 7.690 * * [simplify]: iters left: 2 (25 enodes) 7.696 * * [simplify]: Extracting #0: cost 1 inf + 0 7.696 * * [simplify]: Extracting #1: cost 3 inf + 0 7.696 * * [simplify]: Extracting #2: cost 7 inf + 0 7.696 * * [simplify]: Extracting #3: cost 8 inf + 2 7.696 * * [simplify]: Extracting #4: cost 5 inf + 335 7.697 * * [simplify]: Extracting #5: cost 0 inf + 748 7.697 * [simplify]: Simplified to (cbrt (hypot y.im y.re)) 7.697 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (/ (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (fma y.im y.im (* y.re y.re)))) (* (* (cbrt (sqrt (fma y.im y.im (* y.re y.re)))) (cbrt (sqrt (fma y.im y.im (* y.re y.re))))) (cbrt (hypot y.im y.re))))) 7.697 * * * * [progress]: [ 9 / 108 ] simplifiying candidate # 7.697 * [simplify]: Simplifying (* (* (sqrt (fma y.im y.im (* y.re y.re))) (sqrt (fma y.im y.im (* y.re y.re)))) (sqrt (fma y.im y.im (* y.re y.re)))) 7.698 * * [simplify]: iters left: 6 (7 enodes) 7.701 * * [simplify]: iters left: 5 (23 enodes) 7.707 * * [simplify]: iters left: 4 (36 enodes) 7.720 * * [simplify]: iters left: 3 (65 enodes) 7.731 * * [simplify]: iters left: 2 (93 enodes) 7.744 * * [simplify]: iters left: 1 (121 enodes) 7.770 * * [simplify]: Extracting #0: cost 1 inf + 0 7.770 * * [simplify]: Extracting #1: cost 17 inf + 0 7.770 * * [simplify]: Extracting #2: cost 29 inf + 3 7.771 * * [simplify]: Extracting #3: cost 21 inf + 881 7.771 * * [simplify]: Extracting #4: cost 5 inf + 4176 7.772 * * [simplify]: Extracting #5: cost 0 inf + 5751 7.773 * [simplify]: Simplified to (* (fma y.im y.im (* y.re y.re)) (hypot y.im y.re)) 7.773 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (/ (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (fma y.im y.im (* y.re y.re)))) (cbrt (* (fma y.im y.im (* y.re y.re)) (hypot y.im y.re))))) 7.773 * * * * [progress]: [ 10 / 108 ] simplifiying candidate # 7.773 * [simplify]: Simplifying (sqrt (* (cbrt (fma y.im y.im (* y.re y.re))) (cbrt (fma y.im y.im (* y.re y.re))))) 7.773 * * [simplify]: iters left: 6 (7 enodes) 7.775 * * [simplify]: iters left: 5 (24 enodes) 7.778 * * [simplify]: iters left: 4 (27 enodes) 7.782 * * [simplify]: iters left: 3 (28 enodes) 7.785 * * [simplify]: Extracting #0: cost 1 inf + 0 7.785 * * [simplify]: Extracting #1: cost 4 inf + 0 7.785 * * [simplify]: Extracting #2: cost 7 inf + 0 7.785 * * [simplify]: Extracting #3: cost 12 inf + 0 7.785 * * [simplify]: Extracting #4: cost 11 inf + 43 7.785 * * [simplify]: Extracting #5: cost 7 inf + 263 7.786 * * [simplify]: Extracting #6: cost 1 inf + 1365 7.786 * * [simplify]: Extracting #7: cost 0 inf + 1582 7.786 * [simplify]: Simplified to (fabs (cbrt (fma y.im y.im (* y.re y.re)))) 7.786 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (/ (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (fma y.im y.im (* y.re y.re)))) (* (fabs (cbrt (fma y.im y.im (* y.re y.re)))) (sqrt (cbrt (fma y.im y.im (* y.re y.re))))))) 7.786 * [simplify]: Simplifying (sqrt (cbrt (fma y.im y.im (* y.re y.re)))) 7.787 * * [simplify]: iters left: 5 (6 enodes) 7.788 * * [simplify]: iters left: 4 (20 enodes) 7.791 * * [simplify]: iters left: 3 (23 enodes) 7.794 * * [simplify]: iters left: 2 (24 enodes) 7.797 * * [simplify]: Extracting #0: cost 1 inf + 0 7.797 * * [simplify]: Extracting #1: cost 3 inf + 0 7.797 * * [simplify]: Extracting #2: cost 5 inf + 0 7.797 * * [simplify]: Extracting #3: cost 10 inf + 0 7.797 * * [simplify]: Extracting #4: cost 10 inf + 2 7.797 * * [simplify]: Extracting #5: cost 1 inf + 931 7.797 * * [simplify]: Extracting #6: cost 0 inf + 1148 7.797 * [simplify]: Simplified to (sqrt (cbrt (fma y.im y.im (* y.re y.re)))) 7.797 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (/ (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (fma y.im y.im (* y.re y.re)))) (* (fabs (cbrt (fma y.im y.im (* y.re y.re)))) (sqrt (cbrt (fma y.im y.im (* y.re y.re))))))) 7.798 * * * * [progress]: [ 11 / 108 ] simplifiying candidate # 7.798 * [simplify]: Simplifying (sqrt (sqrt (fma y.im y.im (* y.re y.re)))) 7.798 * * [simplify]: iters left: 5 (6 enodes) 7.800 * * [simplify]: iters left: 4 (20 enodes) 7.806 * * [simplify]: iters left: 3 (24 enodes) 7.812 * * [simplify]: iters left: 2 (25 enodes) 7.816 * * [simplify]: Extracting #0: cost 1 inf + 0 7.816 * * [simplify]: Extracting #1: cost 3 inf + 0 7.816 * * [simplify]: Extracting #2: cost 7 inf + 0 7.816 * * [simplify]: Extracting #3: cost 8 inf + 2 7.816 * * [simplify]: Extracting #4: cost 5 inf + 295 7.816 * * [simplify]: Extracting #5: cost 0 inf + 668 7.816 * [simplify]: Simplified to (sqrt (hypot y.im y.re)) 7.816 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (/ (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (fma y.im y.im (* y.re y.re)))) (* (sqrt (hypot y.im y.re)) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))))) 7.816 * [simplify]: Simplifying (sqrt (sqrt (fma y.im y.im (* y.re y.re)))) 7.817 * * [simplify]: iters left: 5 (6 enodes) 7.818 * * [simplify]: iters left: 4 (20 enodes) 7.821 * * [simplify]: iters left: 3 (24 enodes) 7.823 * * [simplify]: iters left: 2 (25 enodes) 7.826 * * [simplify]: Extracting #0: cost 1 inf + 0 7.826 * * [simplify]: Extracting #1: cost 3 inf + 0 7.826 * * [simplify]: Extracting #2: cost 7 inf + 0 7.827 * * [simplify]: Extracting #3: cost 8 inf + 2 7.827 * * [simplify]: Extracting #4: cost 5 inf + 295 7.827 * * [simplify]: Extracting #5: cost 0 inf + 668 7.827 * [simplify]: Simplified to (sqrt (hypot y.im y.re)) 7.827 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (/ (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (fma y.im y.im (* y.re y.re)))) (* (sqrt (sqrt (fma y.im y.im (* y.re y.re)))) (sqrt (hypot y.im y.re))))) 7.827 * * * * [progress]: [ 12 / 108 ] simplifiying candidate # 7.827 * [simplify]: Simplifying (sqrt 1) 7.827 * * [simplify]: iters left: 1 (2 enodes) 7.829 * * [simplify]: Extracting #0: cost 1 inf + 0 7.829 * * [simplify]: Extracting #1: cost 0 inf + 1 7.829 * [simplify]: Simplified to 1 7.829 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (/ (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (fma y.im y.im (* y.re y.re)))) (* 1 (sqrt (fma y.im y.im (* y.re y.re)))))) 7.829 * [simplify]: Simplifying (sqrt (fma y.im y.im (* y.re y.re))) 7.829 * * [simplify]: iters left: 4 (5 enodes) 7.831 * * [simplify]: iters left: 3 (17 enodes) 7.833 * * [simplify]: iters left: 2 (21 enodes) 7.835 * * [simplify]: iters left: 1 (22 enodes) 7.838 * * [simplify]: Extracting #0: cost 1 inf + 0 7.838 * * [simplify]: Extracting #1: cost 5 inf + 0 7.838 * * [simplify]: Extracting #2: cost 6 inf + 2 7.838 * * [simplify]: Extracting #3: cost 2 inf + 392 7.838 * * [simplify]: Extracting #4: cost 0 inf + 474 7.839 * [simplify]: Simplified to (hypot y.im y.re) 7.839 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (/ (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (fma y.im y.im (* y.re y.re)))) (* 1 (hypot y.im y.re)))) 7.839 * * * * [progress]: [ 13 / 108 ] simplifiying candidate # 7.839 * [simplify]: Simplifying (/ 1 2) 7.839 * * [simplify]: iters left: 2 (3 enodes) 7.841 * * [simplify]: iters left: 1 (12 enodes) 7.844 * * [simplify]: Extracting #0: cost 1 inf + 0 7.844 * * [simplify]: Extracting #1: cost 0 inf + 1 7.844 * [simplify]: Simplified to 1/2 7.844 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (/ (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (fma y.im y.im (* y.re y.re)))) (pow (fma y.im y.im (* y.re y.re)) 1/2))) 7.844 * * * * [progress]: [ 14 / 108 ] simplifiying candidate # 7.845 * [simplify]: Simplifying (sqrt (sqrt (fma y.im y.im (* y.re y.re)))) 7.845 * * [simplify]: iters left: 5 (6 enodes) 7.847 * * [simplify]: iters left: 4 (20 enodes) 7.855 * * [simplify]: iters left: 3 (24 enodes) 7.862 * * [simplify]: iters left: 2 (25 enodes) 7.868 * * [simplify]: Extracting #0: cost 1 inf + 0 7.868 * * [simplify]: Extracting #1: cost 3 inf + 0 7.868 * * [simplify]: Extracting #2: cost 7 inf + 0 7.868 * * [simplify]: Extracting #3: cost 8 inf + 2 7.869 * * [simplify]: Extracting #4: cost 5 inf + 295 7.869 * * [simplify]: Extracting #5: cost 0 inf + 668 7.869 * [simplify]: Simplified to (sqrt (hypot y.im y.re)) 7.869 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (/ (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (fma y.im y.im (* y.re y.re)))) (* (sqrt (hypot y.im y.re)) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))))) 7.870 * [simplify]: Simplifying (sqrt (sqrt (fma y.im y.im (* y.re y.re)))) 7.870 * * [simplify]: iters left: 5 (6 enodes) 7.872 * * [simplify]: iters left: 4 (20 enodes) 7.878 * * [simplify]: iters left: 3 (24 enodes) 7.885 * * [simplify]: iters left: 2 (25 enodes) 7.891 * * [simplify]: Extracting #0: cost 1 inf + 0 7.891 * * [simplify]: Extracting #1: cost 3 inf + 0 7.891 * * [simplify]: Extracting #2: cost 7 inf + 0 7.891 * * [simplify]: Extracting #3: cost 8 inf + 2 7.891 * * [simplify]: Extracting #4: cost 5 inf + 295 7.892 * * [simplify]: Extracting #5: cost 0 inf + 668 7.892 * [simplify]: Simplified to (sqrt (hypot y.im y.re)) 7.892 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (/ (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (fma y.im y.im (* y.re y.re)))) (* (sqrt (sqrt (fma y.im y.im (* y.re y.re)))) (sqrt (hypot y.im y.re))))) 7.892 * * * * [progress]: [ 15 / 108 ] simplifiying candidate # 7.892 * * * * [progress]: [ 16 / 108 ] simplifiying candidate # 7.892 * * * * [progress]: [ 17 / 108 ] simplifiying candidate #real (real->posit16 (sqrt (fma y.im y.im (* y.re y.re)))))))> 7.893 * [simplify]: Simplifying (real->posit16 (sqrt (fma y.im y.im (* y.re y.re)))) 7.893 * * [simplify]: iters left: 5 (6 enodes) 7.895 * * [simplify]: iters left: 4 (17 enodes) 7.900 * * [simplify]: iters left: 3 (21 enodes) 7.905 * * [simplify]: iters left: 2 (22 enodes) 7.911 * * [simplify]: Extracting #0: cost 1 inf + 0 7.911 * * [simplify]: Extracting #1: cost 2 inf + 0 7.911 * * [simplify]: Extracting #2: cost 5 inf + 0 7.911 * * [simplify]: Extracting #3: cost 6 inf + 2 7.911 * * [simplify]: Extracting #4: cost 2 inf + 392 7.911 * * [simplify]: Extracting #5: cost 0 inf + 474 7.911 * [simplify]: Simplified to (real->posit16 (hypot y.im y.re)) 7.912 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (/ (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (fma y.im y.im (* y.re y.re)))) (posit16->real (real->posit16 (hypot y.im y.re))))) 7.912 * * * * [progress]: [ 18 / 108 ] simplifiying candidate # 7.912 * [simplify]: Simplifying (expm1 (sqrt (fma y.im y.im (* y.re y.re)))) 7.912 * * [simplify]: iters left: 5 (6 enodes) 7.914 * * [simplify]: iters left: 4 (20 enodes) 7.920 * * [simplify]: iters left: 3 (24 enodes) 7.926 * * [simplify]: iters left: 2 (25 enodes) 7.933 * * [simplify]: Extracting #0: cost 1 inf + 0 7.933 * * [simplify]: Extracting #1: cost 3 inf + 0 7.933 * * [simplify]: Extracting #2: cost 7 inf + 0 7.933 * * [simplify]: Extracting #3: cost 8 inf + 2 7.933 * * [simplify]: Extracting #4: cost 5 inf + 325 7.934 * * [simplify]: Extracting #5: cost 0 inf + 728 7.934 * [simplify]: Simplified to (expm1 (hypot y.im y.re)) 7.934 * [simplify]: Simplified (2 1 2 1) to (λ (x.re x.im y.re y.im) (/ (/ (- (* x.im y.re) (* x.re y.im)) (log1p (expm1 (hypot y.im y.re)))) (sqrt (fma y.im y.im (* y.re y.re))))) 7.934 * * * * [progress]: [ 19 / 108 ] simplifiying candidate # 7.935 * [simplify]: Simplifying (log1p (sqrt (fma y.im y.im (* y.re y.re)))) 7.935 * * [simplify]: iters left: 5 (6 enodes) 7.937 * * [simplify]: iters left: 4 (20 enodes) 7.943 * * [simplify]: iters left: 3 (24 enodes) 7.947 * * [simplify]: iters left: 2 (25 enodes) 7.950 * * [simplify]: Extracting #0: cost 1 inf + 0 7.950 * * [simplify]: Extracting #1: cost 3 inf + 0 7.950 * * [simplify]: Extracting #2: cost 7 inf + 0 7.950 * * [simplify]: Extracting #3: cost 8 inf + 2 7.950 * * [simplify]: Extracting #4: cost 5 inf + 345 7.950 * * [simplify]: Extracting #5: cost 0 inf + 768 7.951 * [simplify]: Simplified to (log1p (hypot y.im y.re)) 7.951 * [simplify]: Simplified (2 1 2 1) to (λ (x.re x.im y.re y.im) (/ (/ (- (* x.im y.re) (* x.re y.im)) (expm1 (log1p (hypot y.im y.re)))) (sqrt (fma y.im y.im (* y.re y.re))))) 7.951 * * * * [progress]: [ 20 / 108 ] simplifiying candidate # 7.951 * * * * [progress]: [ 21 / 108 ] simplifiying candidate # 7.951 * * * * [progress]: [ 22 / 108 ] simplifiying candidate # 7.951 * * * * [progress]: [ 23 / 108 ] simplifiying candidate # 7.951 * [simplify]: Simplifying (log (sqrt (fma y.im y.im (* y.re y.re)))) 7.951 * * [simplify]: iters left: 5 (6 enodes) 7.952 * * [simplify]: iters left: 4 (20 enodes) 7.955 * * [simplify]: iters left: 3 (24 enodes) 7.958 * * [simplify]: iters left: 2 (25 enodes) 7.961 * * [simplify]: Extracting #0: cost 1 inf + 0 7.961 * * [simplify]: Extracting #1: cost 3 inf + 0 7.961 * * [simplify]: Extracting #2: cost 7 inf + 0 7.961 * * [simplify]: Extracting #3: cost 8 inf + 2 7.961 * * [simplify]: Extracting #4: cost 5 inf + 325 7.961 * * [simplify]: Extracting #5: cost 0 inf + 728 7.961 * [simplify]: Simplified to (log (hypot y.im y.re)) 7.961 * [simplify]: Simplified (2 1 2 1) to (λ (x.re x.im y.re y.im) (/ (/ (- (* x.im y.re) (* x.re y.im)) (exp (log (hypot y.im y.re)))) (sqrt (fma y.im y.im (* y.re y.re))))) 7.961 * * * * [progress]: [ 24 / 108 ] simplifiying candidate # 7.961 * [simplify]: Simplifying (exp (sqrt (fma y.im y.im (* y.re y.re)))) 7.962 * * [simplify]: iters left: 5 (6 enodes) 7.963 * * [simplify]: iters left: 4 (20 enodes) 7.965 * * [simplify]: iters left: 3 (24 enodes) 7.968 * * [simplify]: iters left: 2 (25 enodes) 7.972 * * [simplify]: Extracting #0: cost 1 inf + 0 7.972 * * [simplify]: Extracting #1: cost 3 inf + 0 7.972 * * [simplify]: Extracting #2: cost 7 inf + 0 7.972 * * [simplify]: Extracting #3: cost 8 inf + 2 7.972 * * [simplify]: Extracting #4: cost 5 inf + 325 7.973 * * [simplify]: Extracting #5: cost 0 inf + 728 7.973 * [simplify]: Simplified to (exp (hypot y.im y.re)) 7.973 * [simplify]: Simplified (2 1 2 1) to (λ (x.re x.im y.re y.im) (/ (/ (- (* x.im y.re) (* x.re y.im)) (log (exp (hypot y.im y.re)))) (sqrt (fma y.im y.im (* y.re y.re))))) 7.973 * * * * [progress]: [ 25 / 108 ] simplifiying candidate # 7.973 * [simplify]: Simplifying (* (cbrt (sqrt (fma y.im y.im (* y.re y.re)))) (cbrt (sqrt (fma y.im y.im (* y.re y.re))))) 7.973 * * [simplify]: iters left: 6 (7 enodes) 7.975 * * [simplify]: iters left: 5 (23 enodes) 7.978 * * [simplify]: iters left: 4 (27 enodes) 7.985 * * [simplify]: iters left: 3 (28 enodes) 7.992 * * [simplify]: Extracting #0: cost 1 inf + 0 7.992 * * [simplify]: Extracting #1: cost 3 inf + 0 7.992 * * [simplify]: Extracting #2: cost 5 inf + 0 7.992 * * [simplify]: Extracting #3: cost 9 inf + 0 7.992 * * [simplify]: Extracting #4: cost 10 inf + 2 7.992 * * [simplify]: Extracting #5: cost 4 inf + 706 7.993 * * [simplify]: Extracting #6: cost 0 inf + 1102 7.993 * [simplify]: Simplified to (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re))) 7.993 * [simplify]: Simplified (2 1 2 1) to (λ (x.re x.im y.re y.im) (/ (/ (- (* x.im y.re) (* x.re y.im)) (* (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re))) (cbrt (sqrt (fma y.im y.im (* y.re y.re)))))) (sqrt (fma y.im y.im (* y.re y.re))))) 7.994 * [simplify]: Simplifying (cbrt (sqrt (fma y.im y.im (* y.re y.re)))) 7.994 * * [simplify]: iters left: 5 (6 enodes) 7.996 * * [simplify]: iters left: 4 (20 enodes) 8.002 * * [simplify]: iters left: 3 (24 enodes) 8.008 * * [simplify]: iters left: 2 (25 enodes) 8.014 * * [simplify]: Extracting #0: cost 1 inf + 0 8.014 * * [simplify]: Extracting #1: cost 3 inf + 0 8.014 * * [simplify]: Extracting #2: cost 7 inf + 0 8.014 * * [simplify]: Extracting #3: cost 8 inf + 2 8.014 * * [simplify]: Extracting #4: cost 5 inf + 335 8.015 * * [simplify]: Extracting #5: cost 0 inf + 748 8.015 * [simplify]: Simplified to (cbrt (hypot y.im y.re)) 8.015 * [simplify]: Simplified (2 1 2 2) to (λ (x.re x.im y.re y.im) (/ (/ (- (* x.im y.re) (* x.re y.im)) (* (* (cbrt (sqrt (fma y.im y.im (* y.re y.re)))) (cbrt (sqrt (fma y.im y.im (* y.re y.re))))) (cbrt (hypot y.im y.re)))) (sqrt (fma y.im y.im (* y.re y.re))))) 8.015 * * * * [progress]: [ 26 / 108 ] simplifiying candidate # 8.015 * [simplify]: Simplifying (* (* (sqrt (fma y.im y.im (* y.re y.re))) (sqrt (fma y.im y.im (* y.re y.re)))) (sqrt (fma y.im y.im (* y.re y.re)))) 8.015 * * [simplify]: iters left: 6 (7 enodes) 8.018 * * [simplify]: iters left: 5 (23 enodes) 8.025 * * [simplify]: iters left: 4 (36 enodes) 8.037 * * [simplify]: iters left: 3 (65 enodes) 8.048 * * [simplify]: iters left: 2 (93 enodes) 8.062 * * [simplify]: iters left: 1 (121 enodes) 8.084 * * [simplify]: Extracting #0: cost 1 inf + 0 8.084 * * [simplify]: Extracting #1: cost 17 inf + 0 8.084 * * [simplify]: Extracting #2: cost 29 inf + 3 8.084 * * [simplify]: Extracting #3: cost 21 inf + 881 8.085 * * [simplify]: Extracting #4: cost 5 inf + 4176 8.085 * * [simplify]: Extracting #5: cost 0 inf + 5751 8.086 * [simplify]: Simplified to (* (fma y.im y.im (* y.re y.re)) (hypot y.im y.re)) 8.086 * [simplify]: Simplified (2 1 2 1) to (λ (x.re x.im y.re y.im) (/ (/ (- (* x.im y.re) (* x.re y.im)) (cbrt (* (fma y.im y.im (* y.re y.re)) (hypot y.im y.re)))) (sqrt (fma y.im y.im (* y.re y.re))))) 8.086 * * * * [progress]: [ 27 / 108 ] simplifiying candidate # 8.086 * [simplify]: Simplifying (sqrt (* (cbrt (fma y.im y.im (* y.re y.re))) (cbrt (fma y.im y.im (* y.re y.re))))) 8.087 * * [simplify]: iters left: 6 (7 enodes) 8.088 * * [simplify]: iters left: 5 (24 enodes) 8.091 * * [simplify]: iters left: 4 (27 enodes) 8.095 * * [simplify]: iters left: 3 (28 enodes) 8.099 * * [simplify]: Extracting #0: cost 1 inf + 0 8.099 * * [simplify]: Extracting #1: cost 4 inf + 0 8.099 * * [simplify]: Extracting #2: cost 7 inf + 0 8.099 * * [simplify]: Extracting #3: cost 12 inf + 0 8.099 * * [simplify]: Extracting #4: cost 11 inf + 43 8.099 * * [simplify]: Extracting #5: cost 7 inf + 263 8.099 * * [simplify]: Extracting #6: cost 1 inf + 1365 8.100 * * [simplify]: Extracting #7: cost 0 inf + 1582 8.100 * [simplify]: Simplified to (fabs (cbrt (fma y.im y.im (* y.re y.re)))) 8.100 * [simplify]: Simplified (2 1 2 1) to (λ (x.re x.im y.re y.im) (/ (/ (- (* x.im y.re) (* x.re y.im)) (* (fabs (cbrt (fma y.im y.im (* y.re y.re)))) (sqrt (cbrt (fma y.im y.im (* y.re y.re)))))) (sqrt (fma y.im y.im (* y.re y.re))))) 8.100 * [simplify]: Simplifying (sqrt (cbrt (fma y.im y.im (* y.re y.re)))) 8.100 * * [simplify]: iters left: 5 (6 enodes) 8.101 * * [simplify]: iters left: 4 (20 enodes) 8.104 * * [simplify]: iters left: 3 (23 enodes) 8.107 * * [simplify]: iters left: 2 (24 enodes) 8.110 * * [simplify]: Extracting #0: cost 1 inf + 0 8.110 * * [simplify]: Extracting #1: cost 3 inf + 0 8.110 * * [simplify]: Extracting #2: cost 5 inf + 0 8.110 * * [simplify]: Extracting #3: cost 10 inf + 0 8.110 * * [simplify]: Extracting #4: cost 10 inf + 2 8.110 * * [simplify]: Extracting #5: cost 1 inf + 931 8.110 * * [simplify]: Extracting #6: cost 0 inf + 1148 8.110 * [simplify]: Simplified to (sqrt (cbrt (fma y.im y.im (* y.re y.re)))) 8.110 * [simplify]: Simplified (2 1 2 2) to (λ (x.re x.im y.re y.im) (/ (/ (- (* x.im y.re) (* x.re y.im)) (* (fabs (cbrt (fma y.im y.im (* y.re y.re)))) (sqrt (cbrt (fma y.im y.im (* y.re y.re)))))) (sqrt (fma y.im y.im (* y.re y.re))))) 8.111 * * * * [progress]: [ 28 / 108 ] simplifiying candidate # 8.111 * [simplify]: Simplifying (sqrt (sqrt (fma y.im y.im (* y.re y.re)))) 8.111 * * [simplify]: iters left: 5 (6 enodes) 8.112 * * [simplify]: iters left: 4 (20 enodes) 8.115 * * [simplify]: iters left: 3 (24 enodes) 8.117 * * [simplify]: iters left: 2 (25 enodes) 8.120 * * [simplify]: Extracting #0: cost 1 inf + 0 8.120 * * [simplify]: Extracting #1: cost 3 inf + 0 8.120 * * [simplify]: Extracting #2: cost 7 inf + 0 8.120 * * [simplify]: Extracting #3: cost 8 inf + 2 8.120 * * [simplify]: Extracting #4: cost 5 inf + 295 8.121 * * [simplify]: Extracting #5: cost 0 inf + 668 8.121 * [simplify]: Simplified to (sqrt (hypot y.im y.re)) 8.121 * [simplify]: Simplified (2 1 2 1) to (λ (x.re x.im y.re y.im) (/ (/ (- (* x.im y.re) (* x.re y.im)) (* (sqrt (hypot y.im y.re)) (sqrt (sqrt (fma y.im y.im (* y.re y.re)))))) (sqrt (fma y.im y.im (* y.re y.re))))) 8.121 * [simplify]: Simplifying (sqrt (sqrt (fma y.im y.im (* y.re y.re)))) 8.121 * * [simplify]: iters left: 5 (6 enodes) 8.122 * * [simplify]: iters left: 4 (20 enodes) 8.125 * * [simplify]: iters left: 3 (24 enodes) 8.128 * * [simplify]: iters left: 2 (25 enodes) 8.131 * * [simplify]: Extracting #0: cost 1 inf + 0 8.131 * * [simplify]: Extracting #1: cost 3 inf + 0 8.131 * * [simplify]: Extracting #2: cost 7 inf + 0 8.131 * * [simplify]: Extracting #3: cost 8 inf + 2 8.131 * * [simplify]: Extracting #4: cost 5 inf + 295 8.131 * * [simplify]: Extracting #5: cost 0 inf + 668 8.131 * [simplify]: Simplified to (sqrt (hypot y.im y.re)) 8.131 * [simplify]: Simplified (2 1 2 2) to (λ (x.re x.im y.re y.im) (/ (/ (- (* x.im y.re) (* x.re y.im)) (* (sqrt (sqrt (fma y.im y.im (* y.re y.re)))) (sqrt (hypot y.im y.re)))) (sqrt (fma y.im y.im (* y.re y.re))))) 8.131 * * * * [progress]: [ 29 / 108 ] simplifiying candidate # 8.131 * [simplify]: Simplifying (sqrt 1) 8.131 * * [simplify]: iters left: 1 (2 enodes) 8.133 * * [simplify]: Extracting #0: cost 1 inf + 0 8.133 * * [simplify]: Extracting #1: cost 0 inf + 1 8.133 * [simplify]: Simplified to 1 8.133 * [simplify]: Simplified (2 1 2 1) to (λ (x.re x.im y.re y.im) (/ (/ (- (* x.im y.re) (* x.re y.im)) (* 1 (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt (fma y.im y.im (* y.re y.re))))) 8.134 * [simplify]: Simplifying (sqrt (fma y.im y.im (* y.re y.re))) 8.134 * * [simplify]: iters left: 4 (5 enodes) 8.135 * * [simplify]: iters left: 3 (17 enodes) 8.137 * * [simplify]: iters left: 2 (21 enodes) 8.139 * * [simplify]: iters left: 1 (22 enodes) 8.142 * * [simplify]: Extracting #0: cost 1 inf + 0 8.142 * * [simplify]: Extracting #1: cost 5 inf + 0 8.142 * * [simplify]: Extracting #2: cost 6 inf + 2 8.143 * * [simplify]: Extracting #3: cost 2 inf + 392 8.143 * * [simplify]: Extracting #4: cost 0 inf + 474 8.143 * [simplify]: Simplified to (hypot y.im y.re) 8.143 * [simplify]: Simplified (2 1 2 2) to (λ (x.re x.im y.re y.im) (/ (/ (- (* x.im y.re) (* x.re y.im)) (* 1 (hypot y.im y.re))) (sqrt (fma y.im y.im (* y.re y.re))))) 8.143 * * * * [progress]: [ 30 / 108 ] simplifiying candidate # 8.144 * [simplify]: Simplifying (/ 1 2) 8.144 * * [simplify]: iters left: 2 (3 enodes) 8.147 * * [simplify]: iters left: 1 (12 enodes) 8.151 * * [simplify]: Extracting #0: cost 1 inf + 0 8.151 * * [simplify]: Extracting #1: cost 0 inf + 1 8.151 * [simplify]: Simplified to 1/2 8.151 * [simplify]: Simplified (2 1 2 2) to (λ (x.re x.im y.re y.im) (/ (/ (- (* x.im y.re) (* x.re y.im)) (pow (fma y.im y.im (* y.re y.re)) 1/2)) (sqrt (fma y.im y.im (* y.re y.re))))) 8.151 * * * * [progress]: [ 31 / 108 ] simplifiying candidate # 8.151 * [simplify]: Simplifying (sqrt (sqrt (fma y.im y.im (* y.re y.re)))) 8.151 * * [simplify]: iters left: 5 (6 enodes) 8.154 * * [simplify]: iters left: 4 (20 enodes) 8.159 * * [simplify]: iters left: 3 (24 enodes) 8.169 * * [simplify]: iters left: 2 (25 enodes) 8.175 * * [simplify]: Extracting #0: cost 1 inf + 0 8.175 * * [simplify]: Extracting #1: cost 3 inf + 0 8.175 * * [simplify]: Extracting #2: cost 7 inf + 0 8.175 * * [simplify]: Extracting #3: cost 8 inf + 2 8.175 * * [simplify]: Extracting #4: cost 5 inf + 295 8.175 * * [simplify]: Extracting #5: cost 0 inf + 668 8.176 * [simplify]: Simplified to (sqrt (hypot y.im y.re)) 8.176 * [simplify]: Simplified (2 1 2 1) to (λ (x.re x.im y.re y.im) (/ (/ (- (* x.im y.re) (* x.re y.im)) (* (sqrt (hypot y.im y.re)) (sqrt (sqrt (fma y.im y.im (* y.re y.re)))))) (sqrt (fma y.im y.im (* y.re y.re))))) 8.176 * [simplify]: Simplifying (sqrt (sqrt (fma y.im y.im (* y.re y.re)))) 8.176 * * [simplify]: iters left: 5 (6 enodes) 8.178 * * [simplify]: iters left: 4 (20 enodes) 8.181 * * [simplify]: iters left: 3 (24 enodes) 8.184 * * [simplify]: iters left: 2 (25 enodes) 8.186 * * [simplify]: Extracting #0: cost 1 inf + 0 8.186 * * [simplify]: Extracting #1: cost 3 inf + 0 8.186 * * [simplify]: Extracting #2: cost 7 inf + 0 8.186 * * [simplify]: Extracting #3: cost 8 inf + 2 8.187 * * [simplify]: Extracting #4: cost 5 inf + 295 8.187 * * [simplify]: Extracting #5: cost 0 inf + 668 8.187 * [simplify]: Simplified to (sqrt (hypot y.im y.re)) 8.187 * [simplify]: Simplified (2 1 2 2) to (λ (x.re x.im y.re y.im) (/ (/ (- (* x.im y.re) (* x.re y.im)) (* (sqrt (sqrt (fma y.im y.im (* y.re y.re)))) (sqrt (hypot y.im y.re)))) (sqrt (fma y.im y.im (* y.re y.re))))) 8.187 * * * * [progress]: [ 32 / 108 ] simplifiying candidate # 8.187 * * * * [progress]: [ 33 / 108 ] simplifiying candidate # 8.187 * * * * [progress]: [ 34 / 108 ] simplifiying candidate #real (real->posit16 (sqrt (fma y.im y.im (* y.re y.re)))))) (sqrt (fma y.im y.im (* y.re y.re)))))> 8.187 * [simplify]: Simplifying (real->posit16 (sqrt (fma y.im y.im (* y.re y.re)))) 8.187 * * [simplify]: iters left: 5 (6 enodes) 8.188 * * [simplify]: iters left: 4 (17 enodes) 8.191 * * [simplify]: iters left: 3 (21 enodes) 8.193 * * [simplify]: iters left: 2 (22 enodes) 8.196 * * [simplify]: Extracting #0: cost 1 inf + 0 8.196 * * [simplify]: Extracting #1: cost 2 inf + 0 8.196 * * [simplify]: Extracting #2: cost 5 inf + 0 8.196 * * [simplify]: Extracting #3: cost 6 inf + 2 8.196 * * [simplify]: Extracting #4: cost 2 inf + 392 8.196 * * [simplify]: Extracting #5: cost 0 inf + 474 8.196 * [simplify]: Simplified to (real->posit16 (hypot y.im y.re)) 8.196 * [simplify]: Simplified (2 1 2 1) to (λ (x.re x.im y.re y.im) (/ (/ (- (* x.im y.re) (* x.re y.im)) (posit16->real (real->posit16 (hypot y.im y.re)))) (sqrt (fma y.im y.im (* y.re y.re))))) 8.197 * * * * [progress]: [ 35 / 108 ] simplifiying candidate # 8.197 * [simplify]: Simplifying (expm1 (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (fma y.im y.im (* y.re y.re))))) 8.197 * * [simplify]: iters left: 6 (12 enodes) 8.199 * * [simplify]: iters left: 5 (46 enodes) 8.206 * * [simplify]: iters left: 4 (74 enodes) 8.226 * * [simplify]: iters left: 3 (105 enodes) 8.241 * * [simplify]: iters left: 2 (133 enodes) 8.260 * * [simplify]: iters left: 1 (145 enodes) 8.277 * * [simplify]: Extracting #0: cost 1 inf + 0 8.277 * * [simplify]: Extracting #1: cost 3 inf + 0 8.277 * * [simplify]: Extracting #2: cost 13 inf + 0 8.278 * * [simplify]: Extracting #3: cost 36 inf + 2 8.278 * * [simplify]: Extracting #4: cost 48 inf + 186 8.278 * * [simplify]: Extracting #5: cost 17 inf + 3475 8.280 * * [simplify]: Extracting #6: cost 1 inf + 5515 8.281 * * [simplify]: Extracting #7: cost 0 inf + 5804 8.282 * [simplify]: Simplified to (expm1 (/ (- (* x.im y.re) (* x.re y.im)) (hypot y.im y.re))) 8.282 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (log1p (expm1 (/ (- (* x.im y.re) (* x.re y.im)) (hypot y.im y.re)))) (sqrt (fma y.im y.im (* y.re y.re))))) 8.282 * * * * [progress]: [ 36 / 108 ] simplifiying candidate # 8.282 * [simplify]: Simplifying (log1p (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (fma y.im y.im (* y.re y.re))))) 8.282 * * [simplify]: iters left: 6 (12 enodes) 8.285 * * [simplify]: iters left: 5 (46 enodes) 8.292 * * [simplify]: iters left: 4 (74 enodes) 8.303 * * [simplify]: iters left: 3 (105 enodes) 8.316 * * [simplify]: iters left: 2 (133 enodes) 8.345 * * [simplify]: iters left: 1 (145 enodes) 8.378 * * [simplify]: Extracting #0: cost 1 inf + 0 8.378 * * [simplify]: Extracting #1: cost 3 inf + 0 8.378 * * [simplify]: Extracting #2: cost 13 inf + 0 8.379 * * [simplify]: Extracting #3: cost 36 inf + 2 8.379 * * [simplify]: Extracting #4: cost 48 inf + 186 8.380 * * [simplify]: Extracting #5: cost 17 inf + 3475 8.383 * * [simplify]: Extracting #6: cost 1 inf + 5535 8.385 * * [simplify]: Extracting #7: cost 0 inf + 5844 8.387 * [simplify]: Simplified to (log1p (/ (- (* x.im y.re) (* x.re y.im)) (hypot y.im y.re))) 8.387 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (expm1 (log1p (/ (- (* x.im y.re) (* x.re y.im)) (hypot y.im y.re)))) (sqrt (fma y.im y.im (* y.re y.re))))) 8.387 * * * * [progress]: [ 37 / 108 ] simplifiying candidate # 8.388 * * * * [progress]: [ 38 / 108 ] simplifiying candidate # 8.388 * [simplify]: Simplifying (- (log (- (* x.im y.re) (* x.re y.im))) (log (sqrt (fma y.im y.im (* y.re y.re))))) 8.388 * * [simplify]: iters left: 6 (13 enodes) 8.394 * * [simplify]: iters left: 5 (48 enodes) 8.408 * * [simplify]: iters left: 4 (65 enodes) 8.425 * * [simplify]: iters left: 3 (74 enodes) 8.440 * * [simplify]: Extracting #0: cost 1 inf + 0 8.440 * * [simplify]: Extracting #1: cost 5 inf + 0 8.440 * * [simplify]: Extracting #2: cost 10 inf + 0 8.440 * * [simplify]: Extracting #3: cost 22 inf + 0 8.440 * * [simplify]: Extracting #4: cost 22 inf + 210 8.441 * * [simplify]: Extracting #5: cost 6 inf + 2042 8.441 * * [simplify]: Extracting #6: cost 0 inf + 2914 8.442 * [simplify]: Simplified to (- (log (- (* x.im y.re) (* x.re y.im))) (log (hypot y.im y.re))) 8.442 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (exp (- (log (- (* x.im y.re) (* x.re y.im))) (log (hypot y.im y.re)))) (sqrt (fma y.im y.im (* y.re y.re))))) 8.442 * * * * [progress]: [ 39 / 108 ] simplifiying candidate # 8.442 * [simplify]: Simplifying (log (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (fma y.im y.im (* y.re y.re))))) 8.442 * * [simplify]: iters left: 6 (12 enodes) 8.445 * * [simplify]: iters left: 5 (49 enodes) 8.453 * * [simplify]: iters left: 4 (83 enodes) 8.466 * * [simplify]: iters left: 3 (117 enodes) 8.481 * * [simplify]: iters left: 2 (145 enodes) 8.500 * * [simplify]: iters left: 1 (157 enodes) 8.530 * * [simplify]: Extracting #0: cost 1 inf + 0 8.530 * * [simplify]: Extracting #1: cost 6 inf + 0 8.530 * * [simplify]: Extracting #2: cost 19 inf + 0 8.531 * * [simplify]: Extracting #3: cost 42 inf + 2 8.531 * * [simplify]: Extracting #4: cost 55 inf + 170 8.532 * * [simplify]: Extracting #5: cost 42 inf + 1345 8.535 * * [simplify]: Extracting #6: cost 10 inf + 5518 8.537 * * [simplify]: Extracting #7: cost 1 inf + 6613 8.539 * * [simplify]: Extracting #8: cost 0 inf + 6780 8.540 * [simplify]: Simplified to (log (/ (- (* x.im y.re) (* x.re y.im)) (hypot y.im y.re))) 8.540 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (exp (log (/ (- (* x.im y.re) (* x.re y.im)) (hypot y.im y.re)))) (sqrt (fma y.im y.im (* y.re y.re))))) 8.540 * * * * [progress]: [ 40 / 108 ] simplifiying candidate # 8.540 * [simplify]: Simplifying (exp (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (fma y.im y.im (* y.re y.re))))) 8.540 * * [simplify]: iters left: 6 (12 enodes) 8.543 * * [simplify]: iters left: 5 (46 enodes) 8.549 * * [simplify]: iters left: 4 (77 enodes) 8.561 * * [simplify]: iters left: 3 (114 enodes) 8.576 * * [simplify]: iters left: 2 (155 enodes) 8.604 * * [simplify]: iters left: 1 (206 enodes) 8.641 * * [simplify]: Extracting #0: cost 1 inf + 0 8.641 * * [simplify]: Extracting #1: cost 27 inf + 0 8.641 * * [simplify]: Extracting #2: cost 79 inf + 1 8.642 * * [simplify]: Extracting #3: cost 112 inf + 158 8.643 * * [simplify]: Extracting #4: cost 115 inf + 801 8.645 * * [simplify]: Extracting #5: cost 56 inf + 9295 8.651 * * [simplify]: Extracting #6: cost 16 inf + 20394 8.656 * * [simplify]: Extracting #7: cost 0 inf + 29496 8.660 * [simplify]: Simplified to (exp (/ (- (* x.im y.re) (* x.re y.im)) (hypot y.im y.re))) 8.660 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (log (exp (/ (- (* x.im y.re) (* x.re y.im)) (hypot y.im y.re)))) (sqrt (fma y.im y.im (* y.re y.re))))) 8.660 * * * * [progress]: [ 41 / 108 ] simplifiying candidate # 8.660 * [simplify]: Simplifying (/ (* (* (- (* x.im y.re) (* x.re y.im)) (- (* x.im y.re) (* x.re y.im))) (- (* x.im y.re) (* x.re y.im))) (* (* (sqrt (fma y.im y.im (* y.re y.re))) (sqrt (fma y.im y.im (* y.re y.re)))) (sqrt (fma y.im y.im (* y.re y.re))))) 8.660 * * [simplify]: iters left: 6 (15 enodes) 8.663 * * [simplify]: iters left: 5 (60 enodes) 8.673 * * [simplify]: iters left: 4 (139 enodes) 8.713 * * [simplify]: iters left: 3 (417 enodes) 8.901 * * [simplify]: Extracting #0: cost 1 inf + 0 8.902 * * [simplify]: Extracting #1: cost 54 inf + 0 8.903 * * [simplify]: Extracting #2: cost 235 inf + 1 8.907 * * [simplify]: Extracting #3: cost 391 inf + 9550 8.920 * * [simplify]: Extracting #4: cost 117 inf + 77393 8.954 * * [simplify]: Extracting #5: cost 0 inf + 106342 9.003 * * [simplify]: Extracting #6: cost 0 inf + 106062 9.052 * [simplify]: Simplified to (* (* (/ (- (* x.im y.re) (* x.re y.im)) (hypot y.re y.im)) (/ (- (* x.im y.re) (* x.re y.im)) (hypot y.re y.im))) (/ (- (* x.im y.re) (* x.re y.im)) (hypot y.re y.im))) 9.052 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (cbrt (* (* (/ (- (* x.im y.re) (* x.re y.im)) (hypot y.re y.im)) (/ (- (* x.im y.re) (* x.re y.im)) (hypot y.re y.im))) (/ (- (* x.im y.re) (* x.re y.im)) (hypot y.re y.im)))) (sqrt (fma y.im y.im (* y.re y.re))))) 9.052 * * * * [progress]: [ 42 / 108 ] simplifiying candidate # 9.053 * [simplify]: Simplifying (* (cbrt (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (fma y.im y.im (* y.re y.re))))) (cbrt (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (fma y.im y.im (* y.re y.re)))))) 9.053 * * [simplify]: iters left: 6 (13 enodes) 9.058 * * [simplify]: iters left: 5 (49 enodes) 9.073 * * [simplify]: iters left: 4 (77 enodes) 9.095 * * [simplify]: iters left: 3 (108 enodes) 9.121 * * [simplify]: iters left: 2 (136 enodes) 9.138 * * [simplify]: iters left: 1 (148 enodes) 9.165 * * [simplify]: Extracting #0: cost 1 inf + 0 9.165 * * [simplify]: Extracting #1: cost 3 inf + 0 9.165 * * [simplify]: Extracting #2: cost 5 inf + 0 9.165 * * [simplify]: Extracting #3: cost 15 inf + 0 9.166 * * [simplify]: Extracting #4: cost 38 inf + 2 9.166 * * [simplify]: Extracting #5: cost 50 inf + 227 9.167 * * [simplify]: Extracting #6: cost 20 inf + 3312 9.169 * * [simplify]: Extracting #7: cost 2 inf + 6227 9.172 * * [simplify]: Extracting #8: cost 0 inf + 6502 9.174 * [simplify]: Simplified to (* (cbrt (/ (- (* x.im y.re) (* x.re y.im)) (hypot y.im y.re))) (cbrt (/ (- (* x.im y.re) (* x.re y.im)) (hypot y.im y.re)))) 9.174 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (* (* (cbrt (/ (- (* x.im y.re) (* x.re y.im)) (hypot y.im y.re))) (cbrt (/ (- (* x.im y.re) (* x.re y.im)) (hypot y.im y.re)))) (cbrt (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (fma y.im y.im (* y.re y.re)))))) (sqrt (fma y.im y.im (* y.re y.re))))) 9.175 * [simplify]: Simplifying (cbrt (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (fma y.im y.im (* y.re y.re))))) 9.175 * * [simplify]: iters left: 6 (12 enodes) 9.179 * * [simplify]: iters left: 5 (46 enodes) 9.187 * * [simplify]: iters left: 4 (74 enodes) 9.197 * * [simplify]: iters left: 3 (105 enodes) 9.216 * * [simplify]: iters left: 2 (133 enodes) 9.251 * * [simplify]: iters left: 1 (145 enodes) 9.286 * * [simplify]: Extracting #0: cost 1 inf + 0 9.286 * * [simplify]: Extracting #1: cost 3 inf + 0 9.286 * * [simplify]: Extracting #2: cost 13 inf + 0 9.286 * * [simplify]: Extracting #3: cost 36 inf + 2 9.286 * * [simplify]: Extracting #4: cost 48 inf + 186 9.288 * * [simplify]: Extracting #5: cost 17 inf + 3475 9.290 * * [simplify]: Extracting #6: cost 1 inf + 5525 9.293 * * [simplify]: Extracting #7: cost 0 inf + 5824 9.296 * [simplify]: Simplified to (cbrt (/ (- (* x.im y.re) (* x.re y.im)) (hypot y.im y.re))) 9.296 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (* (* (cbrt (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (fma y.im y.im (* y.re y.re))))) (cbrt (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (fma y.im y.im (* y.re y.re)))))) (cbrt (/ (- (* x.im y.re) (* x.re y.im)) (hypot y.im y.re)))) (sqrt (fma y.im y.im (* y.re y.re))))) 9.296 * * * * [progress]: [ 43 / 108 ] simplifiying candidate # 9.297 * [simplify]: Simplifying (* (* (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (fma y.im y.im (* y.re y.re)))) (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (fma y.im y.im (* y.re y.re))))) (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (fma y.im y.im (* y.re y.re))))) 9.297 * * [simplify]: iters left: 6 (13 enodes) 9.303 * * [simplify]: iters left: 5 (56 enodes) 9.322 * * [simplify]: iters left: 4 (122 enodes) 9.374 * * [simplify]: iters left: 3 (370 enodes) 9.660 * * [simplify]: Extracting #0: cost 1 inf + 0 9.660 * * [simplify]: Extracting #1: cost 37 inf + 0 9.661 * * [simplify]: Extracting #2: cost 144 inf + 1 9.664 * * [simplify]: Extracting #3: cost 383 inf + 352 9.680 * * [simplify]: Extracting #4: cost 194 inf + 46008 9.726 * * [simplify]: Extracting #5: cost 13 inf + 98822 9.784 * * [simplify]: Extracting #6: cost 0 inf + 103879 9.834 * [simplify]: Simplified to (* (/ (- (* x.im y.re) (* x.re y.im)) (hypot y.im y.re)) (* (/ (- (* x.im y.re) (* x.re y.im)) (hypot y.im y.re)) (/ (- (* x.im y.re) (* x.re y.im)) (hypot y.im y.re)))) 9.834 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (cbrt (* (/ (- (* x.im y.re) (* x.re y.im)) (hypot y.im y.re)) (* (/ (- (* x.im y.re) (* x.re y.im)) (hypot y.im y.re)) (/ (- (* x.im y.re) (* x.re y.im)) (hypot y.im y.re))))) (sqrt (fma y.im y.im (* y.re y.re))))) 9.834 * * * * [progress]: [ 44 / 108 ] simplifiying candidate # 9.834 * [simplify]: Simplifying (sqrt (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (fma y.im y.im (* y.re y.re))))) 9.834 * * [simplify]: iters left: 6 (12 enodes) 9.839 * * [simplify]: iters left: 5 (46 enodes) 9.851 * * [simplify]: iters left: 4 (74 enodes) 9.870 * * [simplify]: iters left: 3 (105 enodes) 9.897 * * [simplify]: iters left: 2 (133 enodes) 9.928 * * [simplify]: iters left: 1 (145 enodes) 9.959 * * [simplify]: Extracting #0: cost 1 inf + 0 9.959 * * [simplify]: Extracting #1: cost 3 inf + 0 9.959 * * [simplify]: Extracting #2: cost 13 inf + 0 9.959 * * [simplify]: Extracting #3: cost 36 inf + 2 9.959 * * [simplify]: Extracting #4: cost 48 inf + 186 9.960 * * [simplify]: Extracting #5: cost 17 inf + 3475 9.963 * * [simplify]: Extracting #6: cost 1 inf + 5485 9.965 * * [simplify]: Extracting #7: cost 0 inf + 5744 9.967 * [simplify]: Simplified to (sqrt (/ (- (* x.im y.re) (* x.re y.im)) (hypot y.im y.re))) 9.967 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (* (sqrt (/ (- (* x.im y.re) (* x.re y.im)) (hypot y.im y.re))) (sqrt (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (fma y.im y.im (* y.re y.re)))))) (sqrt (fma y.im y.im (* y.re y.re))))) 9.967 * [simplify]: Simplifying (sqrt (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (fma y.im y.im (* y.re y.re))))) 9.967 * * [simplify]: iters left: 6 (12 enodes) 9.972 * * [simplify]: iters left: 5 (46 enodes) 9.984 * * [simplify]: iters left: 4 (74 enodes) 10.002 * * [simplify]: iters left: 3 (105 enodes) 10.031 * * [simplify]: iters left: 2 (133 enodes) 10.053 * * [simplify]: iters left: 1 (145 enodes) 10.072 * * [simplify]: Extracting #0: cost 1 inf + 0 10.072 * * [simplify]: Extracting #1: cost 3 inf + 0 10.072 * * [simplify]: Extracting #2: cost 13 inf + 0 10.072 * * [simplify]: Extracting #3: cost 36 inf + 2 10.073 * * [simplify]: Extracting #4: cost 48 inf + 186 10.074 * * [simplify]: Extracting #5: cost 17 inf + 3475 10.075 * * [simplify]: Extracting #6: cost 1 inf + 5485 10.076 * * [simplify]: Extracting #7: cost 0 inf + 5744 10.077 * [simplify]: Simplified to (sqrt (/ (- (* x.im y.re) (* x.re y.im)) (hypot y.im y.re))) 10.077 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (* (sqrt (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt (/ (- (* x.im y.re) (* x.re y.im)) (hypot y.im y.re)))) (sqrt (fma y.im y.im (* y.re y.re))))) 10.077 * * * * [progress]: [ 45 / 108 ] simplifiying candidate # 10.078 * [simplify]: Simplifying (- (- (* x.im y.re) (* x.re y.im))) 10.078 * * [simplify]: iters left: 6 (8 enodes) 10.079 * * [simplify]: iters left: 5 (29 enodes) 10.083 * * [simplify]: iters left: 4 (42 enodes) 10.089 * * [simplify]: iters left: 3 (67 enodes) 10.098 * * [simplify]: iters left: 2 (76 enodes) 10.107 * * [simplify]: iters left: 1 (81 enodes) 10.116 * * [simplify]: Extracting #0: cost 1 inf + 0 10.116 * * [simplify]: Extracting #1: cost 15 inf + 0 10.116 * * [simplify]: Extracting #2: cost 15 inf + 308 10.117 * * [simplify]: Extracting #3: cost 1 inf + 1298 10.117 * * [simplify]: Extracting #4: cost 0 inf + 1324 10.118 * [simplify]: Simplified to (- (* x.re y.im) (* x.im y.re)) 10.118 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (/ (- (* x.re y.im) (* x.im y.re)) (- (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt (fma y.im y.im (* y.re y.re))))) 10.118 * [simplify]: Simplifying (- (sqrt (fma y.im y.im (* y.re y.re)))) 10.118 * * [simplify]: iters left: 6 (6 enodes) 10.119 * * [simplify]: iters left: 5 (20 enodes) 10.122 * * [simplify]: iters left: 4 (24 enodes) 10.125 * * [simplify]: iters left: 3 (25 enodes) 10.128 * * [simplify]: Extracting #0: cost 1 inf + 0 10.128 * * [simplify]: Extracting #1: cost 3 inf + 0 10.128 * * [simplify]: Extracting #2: cost 7 inf + 0 10.128 * * [simplify]: Extracting #3: cost 8 inf + 2 10.128 * * [simplify]: Extracting #4: cost 5 inf + 295 10.129 * * [simplify]: Extracting #5: cost 0 inf + 668 10.129 * [simplify]: Simplified to (- (hypot y.im y.re)) 10.129 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (/ (- (* x.re y.im) (* x.im y.re)) (- (hypot y.im y.re))) (sqrt (fma y.im y.im (* y.re y.re))))) 10.129 * * * * [progress]: [ 46 / 108 ] simplifiying candidate # 10.129 * [simplify]: Simplifying (/ (* x.im y.re) (sqrt (fma y.im y.im (* y.re y.re)))) 10.129 * * [simplify]: iters left: 6 (8 enodes) 10.132 * * [simplify]: iters left: 5 (29 enodes) 10.141 * * [simplify]: iters left: 4 (39 enodes) 10.151 * * [simplify]: iters left: 3 (45 enodes) 10.156 * * [simplify]: iters left: 2 (47 enodes) 10.162 * * [simplify]: iters left: 1 (50 enodes) 10.170 * * [simplify]: Extracting #0: cost 1 inf + 0 10.170 * * [simplify]: Extracting #1: cost 10 inf + 0 10.170 * * [simplify]: Extracting #2: cost 15 inf + 44 10.170 * * [simplify]: Extracting #3: cost 16 inf + 87 10.171 * * [simplify]: Extracting #4: cost 7 inf + 1045 10.171 * * [simplify]: Extracting #5: cost 0 inf + 1615 10.172 * [simplify]: Simplified to (/ (* x.im y.re) (hypot y.im y.re)) 10.172 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (- (/ (* x.im y.re) (hypot y.im y.re)) (/ (* x.re y.im) (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt (fma y.im y.im (* y.re y.re))))) 10.172 * [simplify]: Simplifying (/ (* x.re y.im) (sqrt (fma y.im y.im (* y.re y.re)))) 10.172 * * [simplify]: iters left: 6 (8 enodes) 10.174 * * [simplify]: iters left: 5 (29 enodes) 10.180 * * [simplify]: iters left: 4 (39 enodes) 10.192 * * [simplify]: iters left: 3 (45 enodes) 10.204 * * [simplify]: iters left: 2 (47 enodes) 10.213 * * [simplify]: iters left: 1 (50 enodes) 10.219 * * [simplify]: Extracting #0: cost 1 inf + 0 10.219 * * [simplify]: Extracting #1: cost 10 inf + 0 10.219 * * [simplify]: Extracting #2: cost 15 inf + 44 10.219 * * [simplify]: Extracting #3: cost 16 inf + 87 10.219 * * [simplify]: Extracting #4: cost 7 inf + 1045 10.220 * * [simplify]: Extracting #5: cost 0 inf + 1615 10.220 * [simplify]: Simplified to (/ (* x.re y.im) (hypot y.im y.re)) 10.220 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (- (/ (* x.im y.re) (sqrt (fma y.im y.im (* y.re y.re)))) (/ (* x.re y.im) (hypot y.im y.re))) (sqrt (fma y.im y.im (* y.re y.re))))) 10.220 * * * * [progress]: [ 47 / 108 ] simplifiying candidate # 10.220 * [simplify]: Simplifying (/ (* (cbrt (- (* x.im y.re) (* x.re y.im))) (cbrt (- (* x.im y.re) (* x.re y.im)))) (* (cbrt (sqrt (fma y.im y.im (* y.re y.re)))) (cbrt (sqrt (fma y.im y.im (* y.re y.re)))))) 10.221 * * [simplify]: iters left: 6 (15 enodes) 10.224 * * [simplify]: iters left: 5 (58 enodes) 10.232 * * [simplify]: iters left: 4 (87 enodes) 10.244 * * [simplify]: iters left: 3 (103 enodes) 10.257 * * [simplify]: iters left: 2 (106 enodes) 10.269 * * [simplify]: Extracting #0: cost 1 inf + 0 10.269 * * [simplify]: Extracting #1: cost 11 inf + 0 10.269 * * [simplify]: Extracting #2: cost 22 inf + 0 10.270 * * [simplify]: Extracting #3: cost 34 inf + 0 10.270 * * [simplify]: Extracting #4: cost 36 inf + 87 10.270 * * [simplify]: Extracting #5: cost 19 inf + 2113 10.272 * * [simplify]: Extracting #6: cost 2 inf + 6774 10.273 * * [simplify]: Extracting #7: cost 0 inf + 7612 10.274 * [simplify]: Simplified to (* (/ (cbrt (- (* x.im y.re) (* x.re y.im))) (cbrt (hypot y.im y.re))) (/ (cbrt (- (* x.im y.re) (* x.re y.im))) (cbrt (hypot y.im y.re)))) 10.274 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (* (* (/ (cbrt (- (* x.im y.re) (* x.re y.im))) (cbrt (hypot y.im y.re))) (/ (cbrt (- (* x.im y.re) (* x.re y.im))) (cbrt (hypot y.im y.re)))) (/ (cbrt (- (* x.im y.re) (* x.re y.im))) (cbrt (sqrt (fma y.im y.im (* y.re y.re)))))) (sqrt (fma y.im y.im (* y.re y.re))))) 10.275 * [simplify]: Simplifying (/ (cbrt (- (* x.im y.re) (* x.re y.im))) (cbrt (sqrt (fma y.im y.im (* y.re y.re))))) 10.275 * * [simplify]: iters left: 6 (13 enodes) 10.277 * * [simplify]: iters left: 5 (46 enodes) 10.284 * * [simplify]: iters left: 4 (60 enodes) 10.292 * * [simplify]: iters left: 3 (69 enodes) 10.303 * * [simplify]: Extracting #0: cost 1 inf + 0 10.303 * * [simplify]: Extracting #1: cost 4 inf + 0 10.303 * * [simplify]: Extracting #2: cost 8 inf + 0 10.303 * * [simplify]: Extracting #3: cost 20 inf + 0 10.303 * * [simplify]: Extracting #4: cost 21 inf + 169 10.303 * * [simplify]: Extracting #5: cost 6 inf + 2099 10.304 * * [simplify]: Extracting #6: cost 0 inf + 2660 10.304 * [simplify]: Simplified to (/ (cbrt (- (* x.im y.re) (* x.re y.im))) (cbrt (hypot y.im y.re))) 10.304 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (* (/ (* (cbrt (- (* x.im y.re) (* x.re y.im))) (cbrt (- (* x.im y.re) (* x.re y.im)))) (* (cbrt (sqrt (fma y.im y.im (* y.re y.re)))) (cbrt (sqrt (fma y.im y.im (* y.re y.re)))))) (/ (cbrt (- (* x.im y.re) (* x.re y.im))) (cbrt (hypot y.im y.re)))) (sqrt (fma y.im y.im (* y.re y.re))))) 10.304 * * * * [progress]: [ 48 / 108 ] simplifiying candidate # 10.304 * [simplify]: Simplifying (/ (* (cbrt (- (* x.im y.re) (* x.re y.im))) (cbrt (- (* x.im y.re) (* x.re y.im)))) (sqrt (* (cbrt (fma y.im y.im (* y.re y.re))) (cbrt (fma y.im y.im (* y.re y.re)))))) 10.305 * * [simplify]: iters left: 6 (15 enodes) 10.308 * * [simplify]: iters left: 5 (55 enodes) 10.315 * * [simplify]: iters left: 4 (72 enodes) 10.325 * * [simplify]: iters left: 3 (84 enodes) 10.335 * * [simplify]: Extracting #0: cost 1 inf + 0 10.335 * * [simplify]: Extracting #1: cost 7 inf + 0 10.335 * * [simplify]: Extracting #2: cost 15 inf + 0 10.335 * * [simplify]: Extracting #3: cost 28 inf + 0 10.335 * * [simplify]: Extracting #4: cost 30 inf + 87 10.336 * * [simplify]: Extracting #5: cost 17 inf + 1644 10.336 * * [simplify]: Extracting #6: cost 7 inf + 3249 10.337 * * [simplify]: Extracting #7: cost 1 inf + 5599 10.338 * * [simplify]: Extracting #8: cost 0 inf + 6058 10.339 * [simplify]: Simplified to (* (/ (cbrt (- (* x.im y.re) (* x.re y.im))) (fabs (cbrt (fma y.re y.re (* y.im y.im))))) (cbrt (- (* x.im y.re) (* x.re y.im)))) 10.339 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (* (* (/ (cbrt (- (* x.im y.re) (* x.re y.im))) (fabs (cbrt (fma y.re y.re (* y.im y.im))))) (cbrt (- (* x.im y.re) (* x.re y.im)))) (/ (cbrt (- (* x.im y.re) (* x.re y.im))) (sqrt (cbrt (fma y.im y.im (* y.re y.re)))))) (sqrt (fma y.im y.im (* y.re y.re))))) 10.339 * [simplify]: Simplifying (/ (cbrt (- (* x.im y.re) (* x.re y.im))) (sqrt (cbrt (fma y.im y.im (* y.re y.re))))) 10.339 * * [simplify]: iters left: 6 (13 enodes) 10.342 * * [simplify]: iters left: 5 (46 enodes) 10.350 * * [simplify]: iters left: 4 (59 enodes) 10.358 * * [simplify]: iters left: 3 (68 enodes) 10.366 * * [simplify]: Extracting #0: cost 1 inf + 0 10.366 * * [simplify]: Extracting #1: cost 4 inf + 0 10.366 * * [simplify]: Extracting #2: cost 8 inf + 0 10.366 * * [simplify]: Extracting #3: cost 20 inf + 0 10.366 * * [simplify]: Extracting #4: cost 21 inf + 169 10.366 * * [simplify]: Extracting #5: cost 10 inf + 1131 10.367 * * [simplify]: Extracting #6: cost 1 inf + 3003 10.367 * * [simplify]: Extracting #7: cost 0 inf + 3220 10.368 * [simplify]: Simplified to (/ (cbrt (- (* x.im y.re) (* x.re y.im))) (sqrt (cbrt (fma y.im y.im (* y.re y.re))))) 10.368 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (* (/ (* (cbrt (- (* x.im y.re) (* x.re y.im))) (cbrt (- (* x.im y.re) (* x.re y.im)))) (sqrt (* (cbrt (fma y.im y.im (* y.re y.re))) (cbrt (fma y.im y.im (* y.re y.re)))))) (/ (cbrt (- (* x.im y.re) (* x.re y.im))) (sqrt (cbrt (fma y.im y.im (* y.re y.re)))))) (sqrt (fma y.im y.im (* y.re y.re))))) 10.368 * * * * [progress]: [ 49 / 108 ] simplifiying candidate # 10.368 * [simplify]: Simplifying (/ (* (cbrt (- (* x.im y.re) (* x.re y.im))) (cbrt (- (* x.im y.re) (* x.re y.im)))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) 10.368 * * [simplify]: iters left: 6 (14 enodes) 10.373 * * [simplify]: iters left: 5 (51 enodes) 10.388 * * [simplify]: iters left: 4 (69 enodes) 10.399 * * [simplify]: iters left: 3 (81 enodes) 10.409 * * [simplify]: Extracting #0: cost 1 inf + 0 10.409 * * [simplify]: Extracting #1: cost 7 inf + 0 10.409 * * [simplify]: Extracting #2: cost 14 inf + 0 10.409 * * [simplify]: Extracting #3: cost 26 inf + 0 10.409 * * [simplify]: Extracting #4: cost 28 inf + 87 10.409 * * [simplify]: Extracting #5: cost 12 inf + 1990 10.410 * * [simplify]: Extracting #6: cost 2 inf + 3988 10.411 * * [simplify]: Extracting #7: cost 0 inf + 4424 10.411 * [simplify]: Simplified to (/ (* (cbrt (- (* x.im y.re) (* x.re y.im))) (cbrt (- (* x.im y.re) (* x.re y.im)))) (sqrt (hypot y.im y.re))) 10.411 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (* (/ (* (cbrt (- (* x.im y.re) (* x.re y.im))) (cbrt (- (* x.im y.re) (* x.re y.im)))) (sqrt (hypot y.im y.re))) (/ (cbrt (- (* x.im y.re) (* x.re y.im))) (sqrt (sqrt (fma y.im y.im (* y.re y.re)))))) (sqrt (fma y.im y.im (* y.re y.re))))) 10.412 * [simplify]: Simplifying (/ (cbrt (- (* x.im y.re) (* x.re y.im))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) 10.412 * * [simplify]: iters left: 6 (13 enodes) 10.415 * * [simplify]: iters left: 5 (46 enodes) 10.422 * * [simplify]: iters left: 4 (60 enodes) 10.433 * * [simplify]: iters left: 3 (69 enodes) 10.449 * * [simplify]: Extracting #0: cost 1 inf + 0 10.449 * * [simplify]: Extracting #1: cost 4 inf + 0 10.449 * * [simplify]: Extracting #2: cost 8 inf + 0 10.449 * * [simplify]: Extracting #3: cost 20 inf + 0 10.450 * * [simplify]: Extracting #4: cost 21 inf + 169 10.450 * * [simplify]: Extracting #5: cost 6 inf + 1979 10.451 * * [simplify]: Extracting #6: cost 0 inf + 2500 10.452 * [simplify]: Simplified to (/ (cbrt (- (* x.im y.re) (* x.re y.im))) (sqrt (hypot y.im y.re))) 10.453 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (* (/ (* (cbrt (- (* x.im y.re) (* x.re y.im))) (cbrt (- (* x.im y.re) (* x.re y.im)))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (/ (cbrt (- (* x.im y.re) (* x.re y.im))) (sqrt (hypot y.im y.re)))) (sqrt (fma y.im y.im (* y.re y.re))))) 10.453 * * * * [progress]: [ 50 / 108 ] simplifiying candidate # 10.453 * [simplify]: Simplifying (/ (* (cbrt (- (* x.im y.re) (* x.re y.im))) (cbrt (- (* x.im y.re) (* x.re y.im)))) (sqrt 1)) 10.453 * * [simplify]: iters left: 6 (12 enodes) 10.461 * * [simplify]: iters left: 5 (45 enodes) 10.470 * * [simplify]: iters left: 4 (61 enodes) 10.479 * * [simplify]: iters left: 3 (73 enodes) 10.488 * * [simplify]: iters left: 2 (74 enodes) 10.504 * * [simplify]: Extracting #0: cost 1 inf + 0 10.504 * * [simplify]: Extracting #1: cost 5 inf + 0 10.504 * * [simplify]: Extracting #2: cost 7 inf + 1 10.504 * * [simplify]: Extracting #3: cost 17 inf + 1 10.504 * * [simplify]: Extracting #4: cost 16 inf + 88 10.504 * * [simplify]: Extracting #5: cost 5 inf + 953 10.505 * * [simplify]: Extracting #6: cost 1 inf + 1891 10.506 * * [simplify]: Extracting #7: cost 0 inf + 2135 10.507 * [simplify]: Simplified to (* (cbrt (- (* x.im y.re) (* x.re y.im))) (cbrt (- (* x.im y.re) (* x.re y.im)))) 10.507 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (* (* (cbrt (- (* x.im y.re) (* x.re y.im))) (cbrt (- (* x.im y.re) (* x.re y.im)))) (/ (cbrt (- (* x.im y.re) (* x.re y.im))) (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt (fma y.im y.im (* y.re y.re))))) 10.508 * [simplify]: Simplifying (/ (cbrt (- (* x.im y.re) (* x.re y.im))) (sqrt (fma y.im y.im (* y.re y.re)))) 10.508 * * [simplify]: iters left: 6 (12 enodes) 10.513 * * [simplify]: iters left: 5 (43 enodes) 10.525 * * [simplify]: iters left: 4 (57 enodes) 10.541 * * [simplify]: iters left: 3 (66 enodes) 10.558 * * [simplify]: Extracting #0: cost 1 inf + 0 10.558 * * [simplify]: Extracting #1: cost 4 inf + 0 10.558 * * [simplify]: Extracting #2: cost 10 inf + 0 10.558 * * [simplify]: Extracting #3: cost 18 inf + 59 10.558 * * [simplify]: Extracting #4: cost 16 inf + 421 10.559 * * [simplify]: Extracting #5: cost 2 inf + 1845 10.559 * * [simplify]: Extracting #6: cost 0 inf + 2226 10.560 * [simplify]: Simplified to (/ (cbrt (- (* x.im y.re) (* x.re y.im))) (hypot y.im y.re)) 10.560 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (* (* (cbrt (- (* x.im y.re) (* x.re y.im))) (cbrt (- (* x.im y.re) (* x.re y.im)))) (/ (cbrt (- (* x.im y.re) (* x.re y.im))) (hypot y.im y.re))) (sqrt (fma y.im y.im (* y.re y.re))))) 10.560 * * * * [progress]: [ 51 / 108 ] simplifiying candidate # 10.561 * [simplify]: Simplifying (/ (* (cbrt (- (* x.im y.re) (* x.re y.im))) (cbrt (- (* x.im y.re) (* x.re y.im)))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) 10.561 * * [simplify]: iters left: 6 (14 enodes) 10.566 * * [simplify]: iters left: 5 (51 enodes) 10.579 * * [simplify]: iters left: 4 (69 enodes) 10.596 * * [simplify]: iters left: 3 (81 enodes) 10.613 * * [simplify]: Extracting #0: cost 1 inf + 0 10.613 * * [simplify]: Extracting #1: cost 7 inf + 0 10.613 * * [simplify]: Extracting #2: cost 14 inf + 0 10.614 * * [simplify]: Extracting #3: cost 26 inf + 0 10.614 * * [simplify]: Extracting #4: cost 28 inf + 87 10.614 * * [simplify]: Extracting #5: cost 12 inf + 1990 10.615 * * [simplify]: Extracting #6: cost 2 inf + 3988 10.617 * * [simplify]: Extracting #7: cost 0 inf + 4424 10.618 * [simplify]: Simplified to (/ (* (cbrt (- (* x.im y.re) (* x.re y.im))) (cbrt (- (* x.im y.re) (* x.re y.im)))) (sqrt (hypot y.im y.re))) 10.618 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (* (/ (* (cbrt (- (* x.im y.re) (* x.re y.im))) (cbrt (- (* x.im y.re) (* x.re y.im)))) (sqrt (hypot y.im y.re))) (/ (cbrt (- (* x.im y.re) (* x.re y.im))) (sqrt (sqrt (fma y.im y.im (* y.re y.re)))))) (sqrt (fma y.im y.im (* y.re y.re))))) 10.618 * [simplify]: Simplifying (/ (cbrt (- (* x.im y.re) (* x.re y.im))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) 10.618 * * [simplify]: iters left: 6 (13 enodes) 10.623 * * [simplify]: iters left: 5 (46 enodes) 10.634 * * [simplify]: iters left: 4 (60 enodes) 10.648 * * [simplify]: iters left: 3 (69 enodes) 10.665 * * [simplify]: Extracting #0: cost 1 inf + 0 10.665 * * [simplify]: Extracting #1: cost 4 inf + 0 10.665 * * [simplify]: Extracting #2: cost 8 inf + 0 10.665 * * [simplify]: Extracting #3: cost 20 inf + 0 10.666 * * [simplify]: Extracting #4: cost 21 inf + 169 10.666 * * [simplify]: Extracting #5: cost 6 inf + 1979 10.667 * * [simplify]: Extracting #6: cost 0 inf + 2500 10.668 * [simplify]: Simplified to (/ (cbrt (- (* x.im y.re) (* x.re y.im))) (sqrt (hypot y.im y.re))) 10.668 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (* (/ (* (cbrt (- (* x.im y.re) (* x.re y.im))) (cbrt (- (* x.im y.re) (* x.re y.im)))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (/ (cbrt (- (* x.im y.re) (* x.re y.im))) (sqrt (hypot y.im y.re)))) (sqrt (fma y.im y.im (* y.re y.re))))) 10.668 * * * * [progress]: [ 52 / 108 ] simplifiying candidate # 10.669 * [simplify]: Simplifying (/ (* (cbrt (- (* x.im y.re) (* x.re y.im))) (cbrt (- (* x.im y.re) (* x.re y.im)))) 1) 10.669 * * [simplify]: iters left: 6 (11 enodes) 10.674 * * [simplify]: iters left: 5 (40 enodes) 10.689 * * [simplify]: iters left: 4 (60 enodes) 10.708 * * [simplify]: iters left: 3 (69 enodes) 10.726 * * [simplify]: Extracting #0: cost 1 inf + 0 10.726 * * [simplify]: Extracting #1: cost 5 inf + 0 10.726 * * [simplify]: Extracting #2: cost 7 inf + 1 10.727 * * [simplify]: Extracting #3: cost 17 inf + 1 10.727 * * [simplify]: Extracting #4: cost 15 inf + 129 10.727 * * [simplify]: Extracting #5: cost 3 inf + 1402 10.728 * * [simplify]: Extracting #6: cost 1 inf + 1891 10.729 * * [simplify]: Extracting #7: cost 0 inf + 2135 10.730 * [simplify]: Simplified to (* (cbrt (- (* x.im y.re) (* x.re y.im))) (cbrt (- (* x.im y.re) (* x.re y.im)))) 10.730 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (* (* (cbrt (- (* x.im y.re) (* x.re y.im))) (cbrt (- (* x.im y.re) (* x.re y.im)))) (/ (cbrt (- (* x.im y.re) (* x.re y.im))) (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt (fma y.im y.im (* y.re y.re))))) 10.730 * [simplify]: Simplifying (/ (cbrt (- (* x.im y.re) (* x.re y.im))) (sqrt (fma y.im y.im (* y.re y.re)))) 10.731 * * [simplify]: iters left: 6 (12 enodes) 10.736 * * [simplify]: iters left: 5 (43 enodes) 10.748 * * [simplify]: iters left: 4 (57 enodes) 10.763 * * [simplify]: iters left: 3 (66 enodes) 10.779 * * [simplify]: Extracting #0: cost 1 inf + 0 10.779 * * [simplify]: Extracting #1: cost 4 inf + 0 10.779 * * [simplify]: Extracting #2: cost 10 inf + 0 10.779 * * [simplify]: Extracting #3: cost 18 inf + 59 10.779 * * [simplify]: Extracting #4: cost 16 inf + 421 10.780 * * [simplify]: Extracting #5: cost 2 inf + 1845 10.781 * * [simplify]: Extracting #6: cost 0 inf + 2226 10.782 * [simplify]: Simplified to (/ (cbrt (- (* x.im y.re) (* x.re y.im))) (hypot y.im y.re)) 10.782 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (* (* (cbrt (- (* x.im y.re) (* x.re y.im))) (cbrt (- (* x.im y.re) (* x.re y.im)))) (/ (cbrt (- (* x.im y.re) (* x.re y.im))) (hypot y.im y.re))) (sqrt (fma y.im y.im (* y.re y.re))))) 10.782 * * * * [progress]: [ 53 / 108 ] simplifiying candidate # 10.782 * [simplify]: Simplifying (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (* (cbrt (sqrt (fma y.im y.im (* y.re y.re)))) (cbrt (sqrt (fma y.im y.im (* y.re y.re)))))) 10.782 * * [simplify]: iters left: 6 (14 enodes) 10.788 * * [simplify]: iters left: 5 (51 enodes) 10.803 * * [simplify]: iters left: 4 (67 enodes) 10.822 * * [simplify]: iters left: 3 (76 enodes) 10.845 * * [simplify]: Extracting #0: cost 1 inf + 0 10.845 * * [simplify]: Extracting #1: cost 6 inf + 0 10.845 * * [simplify]: Extracting #2: cost 12 inf + 0 10.845 * * [simplify]: Extracting #3: cost 24 inf + 0 10.845 * * [simplify]: Extracting #4: cost 26 inf + 87 10.846 * * [simplify]: Extracting #5: cost 7 inf + 2199 10.847 * * [simplify]: Extracting #6: cost 1 inf + 3273 10.848 * * [simplify]: Extracting #7: cost 0 inf + 3612 10.850 * [simplify]: Simplified to (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) 10.850 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (* (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (cbrt (sqrt (fma y.im y.im (* y.re y.re)))))) (sqrt (fma y.im y.im (* y.re y.re))))) 10.850 * [simplify]: Simplifying (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (cbrt (sqrt (fma y.im y.im (* y.re y.re))))) 10.850 * * [simplify]: iters left: 6 (13 enodes) 10.856 * * [simplify]: iters left: 5 (46 enodes) 10.869 * * [simplify]: iters left: 4 (60 enodes) 10.886 * * [simplify]: iters left: 3 (69 enodes) 10.902 * * [simplify]: Extracting #0: cost 1 inf + 0 10.902 * * [simplify]: Extracting #1: cost 4 inf + 0 10.902 * * [simplify]: Extracting #2: cost 8 inf + 0 10.902 * * [simplify]: Extracting #3: cost 20 inf + 0 10.903 * * [simplify]: Extracting #4: cost 21 inf + 169 10.903 * * [simplify]: Extracting #5: cost 6 inf + 1979 10.904 * * [simplify]: Extracting #6: cost 0 inf + 2500 10.905 * [simplify]: Simplified to (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (cbrt (hypot y.im y.re))) 10.905 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (* (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (* (cbrt (sqrt (fma y.im y.im (* y.re y.re)))) (cbrt (sqrt (fma y.im y.im (* y.re y.re)))))) (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (cbrt (hypot y.im y.re)))) (sqrt (fma y.im y.im (* y.re y.re))))) 10.905 * * * * [progress]: [ 54 / 108 ] simplifiying candidate # 10.906 * [simplify]: Simplifying (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (sqrt (* (cbrt (fma y.im y.im (* y.re y.re))) (cbrt (fma y.im y.im (* y.re y.re)))))) 10.906 * * [simplify]: iters left: 6 (14 enodes) 10.912 * * [simplify]: iters left: 5 (50 enodes) 10.926 * * [simplify]: iters left: 4 (63 enodes) 10.943 * * [simplify]: iters left: 3 (72 enodes) 10.952 * * [simplify]: Extracting #0: cost 1 inf + 0 10.952 * * [simplify]: Extracting #1: cost 4 inf + 0 10.952 * * [simplify]: Extracting #2: cost 9 inf + 0 10.952 * * [simplify]: Extracting #3: cost 22 inf + 0 10.953 * * [simplify]: Extracting #4: cost 25 inf + 46 10.953 * * [simplify]: Extracting #5: cost 13 inf + 1132 10.953 * * [simplify]: Extracting #6: cost 2 inf + 2858 10.954 * * [simplify]: Extracting #7: cost 0 inf + 3494 10.954 * [simplify]: Simplified to (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (fabs (cbrt (fma y.re y.re (* y.im y.im))))) 10.955 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (* (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (fabs (cbrt (fma y.re y.re (* y.im y.im))))) (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (sqrt (cbrt (fma y.im y.im (* y.re y.re)))))) (sqrt (fma y.im y.im (* y.re y.re))))) 10.955 * [simplify]: Simplifying (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (sqrt (cbrt (fma y.im y.im (* y.re y.re))))) 10.955 * * [simplify]: iters left: 6 (13 enodes) 10.958 * * [simplify]: iters left: 5 (46 enodes) 10.965 * * [simplify]: iters left: 4 (59 enodes) 10.973 * * [simplify]: iters left: 3 (68 enodes) 10.989 * * [simplify]: Extracting #0: cost 1 inf + 0 10.989 * * [simplify]: Extracting #1: cost 4 inf + 0 10.989 * * [simplify]: Extracting #2: cost 8 inf + 0 10.989 * * [simplify]: Extracting #3: cost 20 inf + 0 10.989 * * [simplify]: Extracting #4: cost 21 inf + 169 10.990 * * [simplify]: Extracting #5: cost 10 inf + 1091 10.990 * * [simplify]: Extracting #6: cost 1 inf + 2843 10.991 * * [simplify]: Extracting #7: cost 0 inf + 3060 10.991 * [simplify]: Simplified to (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (sqrt (cbrt (fma y.im y.im (* y.re y.re))))) 10.991 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (* (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (sqrt (* (cbrt (fma y.im y.im (* y.re y.re))) (cbrt (fma y.im y.im (* y.re y.re)))))) (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (sqrt (cbrt (fma y.im y.im (* y.re y.re)))))) (sqrt (fma y.im y.im (* y.re y.re))))) 10.991 * * * * [progress]: [ 55 / 108 ] simplifiying candidate # 10.992 * [simplify]: Simplifying (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) 10.992 * * [simplify]: iters left: 6 (13 enodes) 10.994 * * [simplify]: iters left: 5 (46 enodes) 11.001 * * [simplify]: iters left: 4 (60 enodes) 11.008 * * [simplify]: iters left: 3 (69 enodes) 11.016 * * [simplify]: Extracting #0: cost 1 inf + 0 11.016 * * [simplify]: Extracting #1: cost 4 inf + 0 11.016 * * [simplify]: Extracting #2: cost 8 inf + 0 11.016 * * [simplify]: Extracting #3: cost 20 inf + 0 11.016 * * [simplify]: Extracting #4: cost 21 inf + 169 11.016 * * [simplify]: Extracting #5: cost 6 inf + 1859 11.017 * * [simplify]: Extracting #6: cost 0 inf + 2340 11.017 * [simplify]: Simplified to (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (sqrt (hypot y.im y.re))) 11.017 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (* (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (sqrt (hypot y.im y.re))) (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (sqrt (sqrt (fma y.im y.im (* y.re y.re)))))) (sqrt (fma y.im y.im (* y.re y.re))))) 11.018 * [simplify]: Simplifying (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) 11.018 * * [simplify]: iters left: 6 (13 enodes) 11.023 * * [simplify]: iters left: 5 (46 enodes) 11.033 * * [simplify]: iters left: 4 (60 enodes) 11.041 * * [simplify]: iters left: 3 (69 enodes) 11.050 * * [simplify]: Extracting #0: cost 1 inf + 0 11.050 * * [simplify]: Extracting #1: cost 4 inf + 0 11.050 * * [simplify]: Extracting #2: cost 8 inf + 0 11.050 * * [simplify]: Extracting #3: cost 20 inf + 0 11.050 * * [simplify]: Extracting #4: cost 21 inf + 169 11.050 * * [simplify]: Extracting #5: cost 6 inf + 1859 11.051 * * [simplify]: Extracting #6: cost 0 inf + 2340 11.051 * [simplify]: Simplified to (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (sqrt (hypot y.im y.re))) 11.051 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (* (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (sqrt (hypot y.im y.re)))) (sqrt (fma y.im y.im (* y.re y.re))))) 11.051 * * * * [progress]: [ 56 / 108 ] simplifiying candidate # 11.051 * [simplify]: Simplifying (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (sqrt 1)) 11.052 * * [simplify]: iters left: 6 (11 enodes) 11.055 * * [simplify]: iters left: 5 (40 enodes) 11.061 * * [simplify]: iters left: 4 (52 enodes) 11.068 * * [simplify]: iters left: 3 (62 enodes) 11.082 * * [simplify]: Extracting #0: cost 1 inf + 0 11.082 * * [simplify]: Extracting #1: cost 4 inf + 0 11.082 * * [simplify]: Extracting #2: cost 13 inf + 1 11.082 * * [simplify]: Extracting #3: cost 10 inf + 211 11.082 * * [simplify]: Extracting #4: cost 1 inf + 913 11.082 * * [simplify]: Extracting #5: cost 0 inf + 1077 11.083 * [simplify]: Simplified to (sqrt (- (* x.im y.re) (* x.re y.im))) 11.083 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (* (sqrt (- (* x.im y.re) (* x.re y.im))) (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt (fma y.im y.im (* y.re y.re))))) 11.083 * [simplify]: Simplifying (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (sqrt (fma y.im y.im (* y.re y.re)))) 11.083 * * [simplify]: iters left: 6 (12 enodes) 11.086 * * [simplify]: iters left: 5 (43 enodes) 11.091 * * [simplify]: iters left: 4 (57 enodes) 11.100 * * [simplify]: iters left: 3 (66 enodes) 11.107 * * [simplify]: Extracting #0: cost 1 inf + 0 11.107 * * [simplify]: Extracting #1: cost 4 inf + 0 11.107 * * [simplify]: Extracting #2: cost 10 inf + 0 11.107 * * [simplify]: Extracting #3: cost 18 inf + 59 11.108 * * [simplify]: Extracting #4: cost 16 inf + 421 11.108 * * [simplify]: Extracting #5: cost 2 inf + 1725 11.108 * * [simplify]: Extracting #6: cost 0 inf + 2066 11.109 * [simplify]: Simplified to (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (hypot y.im y.re)) 11.109 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (* (sqrt (- (* x.im y.re) (* x.re y.im))) (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (hypot y.im y.re))) (sqrt (fma y.im y.im (* y.re y.re))))) 11.109 * * * * [progress]: [ 57 / 108 ] simplifiying candidate # 11.109 * [simplify]: Simplifying (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) 11.109 * * [simplify]: iters left: 6 (13 enodes) 11.112 * * [simplify]: iters left: 5 (46 enodes) 11.118 * * [simplify]: iters left: 4 (60 enodes) 11.127 * * [simplify]: iters left: 3 (69 enodes) 11.141 * * [simplify]: Extracting #0: cost 1 inf + 0 11.141 * * [simplify]: Extracting #1: cost 4 inf + 0 11.141 * * [simplify]: Extracting #2: cost 8 inf + 0 11.141 * * [simplify]: Extracting #3: cost 20 inf + 0 11.141 * * [simplify]: Extracting #4: cost 21 inf + 169 11.142 * * [simplify]: Extracting #5: cost 6 inf + 1859 11.143 * * [simplify]: Extracting #6: cost 0 inf + 2340 11.144 * [simplify]: Simplified to (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (sqrt (hypot y.im y.re))) 11.144 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (* (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (sqrt (hypot y.im y.re))) (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (sqrt (sqrt (fma y.im y.im (* y.re y.re)))))) (sqrt (fma y.im y.im (* y.re y.re))))) 11.145 * [simplify]: Simplifying (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) 11.145 * * [simplify]: iters left: 6 (13 enodes) 11.148 * * [simplify]: iters left: 5 (46 enodes) 11.154 * * [simplify]: iters left: 4 (60 enodes) 11.162 * * [simplify]: iters left: 3 (69 enodes) 11.170 * * [simplify]: Extracting #0: cost 1 inf + 0 11.170 * * [simplify]: Extracting #1: cost 4 inf + 0 11.170 * * [simplify]: Extracting #2: cost 8 inf + 0 11.170 * * [simplify]: Extracting #3: cost 20 inf + 0 11.170 * * [simplify]: Extracting #4: cost 21 inf + 169 11.171 * * [simplify]: Extracting #5: cost 6 inf + 1859 11.171 * * [simplify]: Extracting #6: cost 0 inf + 2340 11.172 * [simplify]: Simplified to (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (sqrt (hypot y.im y.re))) 11.172 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (* (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (sqrt (hypot y.im y.re)))) (sqrt (fma y.im y.im (* y.re y.re))))) 11.172 * * * * [progress]: [ 58 / 108 ] simplifiying candidate # 11.172 * [simplify]: Simplifying (/ (sqrt (- (* x.im y.re) (* x.re y.im))) 1) 11.172 * * [simplify]: iters left: 6 (10 enodes) 11.176 * * [simplify]: iters left: 5 (35 enodes) 11.185 * * [simplify]: iters left: 4 (47 enodes) 11.194 * * [simplify]: iters left: 3 (57 enodes) 11.201 * * [simplify]: Extracting #0: cost 1 inf + 0 11.201 * * [simplify]: Extracting #1: cost 4 inf + 0 11.201 * * [simplify]: Extracting #2: cost 13 inf + 1 11.201 * * [simplify]: Extracting #3: cost 13 inf + 47 11.201 * * [simplify]: Extracting #4: cost 2 inf + 871 11.202 * * [simplify]: Extracting #5: cost 0 inf + 1077 11.202 * [simplify]: Simplified to (sqrt (- (* x.im y.re) (* x.re y.im))) 11.202 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (* (sqrt (- (* x.im y.re) (* x.re y.im))) (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt (fma y.im y.im (* y.re y.re))))) 11.202 * [simplify]: Simplifying (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (sqrt (fma y.im y.im (* y.re y.re)))) 11.202 * * [simplify]: iters left: 6 (12 enodes) 11.205 * * [simplify]: iters left: 5 (43 enodes) 11.210 * * [simplify]: iters left: 4 (57 enodes) 11.219 * * [simplify]: iters left: 3 (66 enodes) 11.226 * * [simplify]: Extracting #0: cost 1 inf + 0 11.226 * * [simplify]: Extracting #1: cost 4 inf + 0 11.226 * * [simplify]: Extracting #2: cost 10 inf + 0 11.226 * * [simplify]: Extracting #3: cost 18 inf + 59 11.226 * * [simplify]: Extracting #4: cost 16 inf + 421 11.227 * * [simplify]: Extracting #5: cost 2 inf + 1725 11.227 * * [simplify]: Extracting #6: cost 0 inf + 2066 11.228 * [simplify]: Simplified to (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (hypot y.im y.re)) 11.228 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (* (sqrt (- (* x.im y.re) (* x.re y.im))) (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (hypot y.im y.re))) (sqrt (fma y.im y.im (* y.re y.re))))) 11.228 * * * * [progress]: [ 59 / 108 ] simplifiying candidate # 11.228 * [simplify]: Simplifying (/ 1 (* (cbrt (sqrt (fma y.im y.im (* y.re y.re)))) (cbrt (sqrt (fma y.im y.im (* y.re y.re)))))) 11.228 * * [simplify]: iters left: 6 (9 enodes) 11.230 * * [simplify]: iters left: 5 (33 enodes) 11.235 * * [simplify]: iters left: 4 (41 enodes) 11.244 * * [simplify]: iters left: 3 (42 enodes) 11.255 * * [simplify]: Extracting #0: cost 1 inf + 0 11.255 * * [simplify]: Extracting #1: cost 6 inf + 0 11.255 * * [simplify]: Extracting #2: cost 9 inf + 1 11.255 * * [simplify]: Extracting #3: cost 13 inf + 1 11.255 * * [simplify]: Extracting #4: cost 13 inf + 60 11.255 * * [simplify]: Extracting #5: cost 9 inf + 691 11.256 * * [simplify]: Extracting #6: cost 0 inf + 1895 11.256 * [simplify]: Simplified to (/ (/ 1 (cbrt (hypot y.im y.re))) (cbrt (hypot y.im y.re))) 11.256 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (* (/ (/ 1 (cbrt (hypot y.im y.re))) (cbrt (hypot y.im y.re))) (/ (- (* x.im y.re) (* x.re y.im)) (cbrt (sqrt (fma y.im y.im (* y.re y.re)))))) (sqrt (fma y.im y.im (* y.re y.re))))) 11.257 * [simplify]: Simplifying (/ (- (* x.im y.re) (* x.re y.im)) (cbrt (sqrt (fma y.im y.im (* y.re y.re))))) 11.257 * * [simplify]: iters left: 6 (12 enodes) 11.262 * * [simplify]: iters left: 5 (46 enodes) 11.273 * * [simplify]: iters left: 4 (74 enodes) 11.283 * * [simplify]: iters left: 3 (105 enodes) 11.296 * * [simplify]: iters left: 2 (133 enodes) 11.327 * * [simplify]: iters left: 1 (145 enodes) 11.345 * * [simplify]: Extracting #0: cost 1 inf + 0 11.345 * * [simplify]: Extracting #1: cost 11 inf + 0 11.345 * * [simplify]: Extracting #2: cost 34 inf + 2 11.346 * * [simplify]: Extracting #3: cost 46 inf + 129 11.346 * * [simplify]: Extracting #4: cost 39 inf + 805 11.347 * * [simplify]: Extracting #5: cost 14 inf + 5645 11.348 * * [simplify]: Extracting #6: cost 0 inf + 8060 11.349 * [simplify]: Simplified to (/ (- (* x.im y.re) (* x.re y.im)) (cbrt (hypot y.im y.re))) 11.349 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (* (/ 1 (* (cbrt (sqrt (fma y.im y.im (* y.re y.re)))) (cbrt (sqrt (fma y.im y.im (* y.re y.re)))))) (/ (- (* x.im y.re) (* x.re y.im)) (cbrt (hypot y.im y.re)))) (sqrt (fma y.im y.im (* y.re y.re))))) 11.350 * * * * [progress]: [ 60 / 108 ] simplifiying candidate # 11.350 * [simplify]: Simplifying (/ 1 (sqrt (* (cbrt (fma y.im y.im (* y.re y.re))) (cbrt (fma y.im y.im (* y.re y.re)))))) 11.350 * * [simplify]: iters left: 6 (9 enodes) 11.352 * * [simplify]: iters left: 5 (32 enodes) 11.357 * * [simplify]: iters left: 4 (37 enodes) 11.362 * * [simplify]: iters left: 3 (38 enodes) 11.368 * * [simplify]: Extracting #0: cost 1 inf + 0 11.368 * * [simplify]: Extracting #1: cost 4 inf + 0 11.368 * * [simplify]: Extracting #2: cost 6 inf + 1 11.368 * * [simplify]: Extracting #3: cost 9 inf + 1 11.369 * * [simplify]: Extracting #4: cost 14 inf + 1 11.369 * * [simplify]: Extracting #5: cost 12 inf + 85 11.369 * * [simplify]: Extracting #6: cost 4 inf + 1149 11.370 * * [simplify]: Extracting #7: cost 0 inf + 2099 11.370 * [simplify]: Simplified to (/ 1 (fabs (cbrt (fma y.re y.re (* y.im y.im))))) 11.370 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (* (/ 1 (fabs (cbrt (fma y.re y.re (* y.im y.im))))) (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (cbrt (fma y.im y.im (* y.re y.re)))))) (sqrt (fma y.im y.im (* y.re y.re))))) 11.371 * [simplify]: Simplifying (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (cbrt (fma y.im y.im (* y.re y.re))))) 11.371 * * [simplify]: iters left: 6 (12 enodes) 11.376 * * [simplify]: iters left: 5 (46 enodes) 11.390 * * [simplify]: iters left: 4 (73 enodes) 11.413 * * [simplify]: iters left: 3 (104 enodes) 11.427 * * [simplify]: iters left: 2 (132 enodes) 11.445 * * [simplify]: iters left: 1 (144 enodes) 11.474 * * [simplify]: Extracting #0: cost 1 inf + 0 11.474 * * [simplify]: Extracting #1: cost 11 inf + 0 11.474 * * [simplify]: Extracting #2: cost 34 inf + 2 11.474 * * [simplify]: Extracting #3: cost 46 inf + 129 11.475 * * [simplify]: Extracting #4: cost 40 inf + 748 11.475 * * [simplify]: Extracting #5: cost 38 inf + 1104 11.478 * * [simplify]: Extracting #6: cost 12 inf + 7566 11.481 * * [simplify]: Extracting #7: cost 0 inf + 11020 11.485 * [simplify]: Simplified to (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (cbrt (fma y.im y.im (* y.re y.re))))) 11.485 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (* (/ 1 (sqrt (* (cbrt (fma y.im y.im (* y.re y.re))) (cbrt (fma y.im y.im (* y.re y.re)))))) (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (cbrt (fma y.im y.im (* y.re y.re)))))) (sqrt (fma y.im y.im (* y.re y.re))))) 11.485 * * * * [progress]: [ 61 / 108 ] simplifiying candidate # 11.485 * [simplify]: Simplifying (/ 1 (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) 11.485 * * [simplify]: iters left: 6 (8 enodes) 11.488 * * [simplify]: iters left: 5 (28 enodes) 11.492 * * [simplify]: iters left: 4 (34 enodes) 11.497 * * [simplify]: iters left: 3 (35 enodes) 11.504 * * [simplify]: Extracting #0: cost 1 inf + 0 11.504 * * [simplify]: Extracting #1: cost 4 inf + 0 11.504 * * [simplify]: Extracting #2: cost 5 inf + 1 11.504 * * [simplify]: Extracting #3: cost 9 inf + 1 11.504 * * [simplify]: Extracting #4: cost 8 inf + 157 11.504 * * [simplify]: Extracting #5: cost 4 inf + 669 11.505 * * [simplify]: Extracting #6: cost 0 inf + 945 11.505 * [simplify]: Simplified to (/ 1 (sqrt (hypot y.im y.re))) 11.505 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (* (/ 1 (sqrt (hypot y.im y.re))) (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (sqrt (fma y.im y.im (* y.re y.re)))))) (sqrt (fma y.im y.im (* y.re y.re))))) 11.505 * [simplify]: Simplifying (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) 11.505 * * [simplify]: iters left: 6 (12 enodes) 11.508 * * [simplify]: iters left: 5 (46 enodes) 11.519 * * [simplify]: iters left: 4 (74 enodes) 11.532 * * [simplify]: iters left: 3 (105 enodes) 11.545 * * [simplify]: iters left: 2 (133 enodes) 11.571 * * [simplify]: iters left: 1 (145 enodes) 11.593 * * [simplify]: Extracting #0: cost 1 inf + 0 11.594 * * [simplify]: Extracting #1: cost 11 inf + 0 11.594 * * [simplify]: Extracting #2: cost 34 inf + 2 11.594 * * [simplify]: Extracting #3: cost 46 inf + 129 11.594 * * [simplify]: Extracting #4: cost 39 inf + 805 11.595 * * [simplify]: Extracting #5: cost 14 inf + 4725 11.596 * * [simplify]: Extracting #6: cost 0 inf + 6700 11.598 * [simplify]: Simplified to (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (hypot y.im y.re))) 11.598 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (* (/ 1 (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (hypot y.im y.re)))) (sqrt (fma y.im y.im (* y.re y.re))))) 11.598 * * * * [progress]: [ 62 / 108 ] simplifiying candidate # 11.598 * [simplify]: Simplifying (/ 1 (sqrt 1)) 11.598 * * [simplify]: iters left: 3 (3 enodes) 11.604 * * [simplify]: iters left: 2 (11 enodes) 11.606 * * [simplify]: iters left: 1 (13 enodes) 11.609 * * [simplify]: Extracting #0: cost 1 inf + 0 11.609 * * [simplify]: Extracting #1: cost 0 inf + 1 11.609 * [simplify]: Simplified to 1 11.609 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (* 1 (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt (fma y.im y.im (* y.re y.re))))) 11.609 * [simplify]: Simplifying (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (fma y.im y.im (* y.re y.re)))) 11.609 * * [simplify]: iters left: 6 (11 enodes) 11.614 * * [simplify]: iters left: 5 (43 enodes) 11.626 * * [simplify]: iters left: 4 (71 enodes) 11.646 * * [simplify]: iters left: 3 (102 enodes) 11.675 * * [simplify]: iters left: 2 (130 enodes) 11.699 * * [simplify]: iters left: 1 (142 enodes) 11.717 * * [simplify]: Extracting #0: cost 1 inf + 0 11.717 * * [simplify]: Extracting #1: cost 11 inf + 0 11.717 * * [simplify]: Extracting #2: cost 34 inf + 2 11.718 * * [simplify]: Extracting #3: cost 45 inf + 283 11.719 * * [simplify]: Extracting #4: cost 15 inf + 3421 11.721 * * [simplify]: Extracting #5: cost 0 inf + 5226 11.723 * [simplify]: Simplified to (/ (- (* x.im y.re) (* x.re y.im)) (hypot y.im y.re)) 11.723 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (* 1 (/ (- (* x.im y.re) (* x.re y.im)) (hypot y.im y.re))) (sqrt (fma y.im y.im (* y.re y.re))))) 11.724 * * * * [progress]: [ 63 / 108 ] simplifiying candidate # 11.724 * [simplify]: Simplifying (/ 1 (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) 11.724 * * [simplify]: iters left: 6 (8 enodes) 11.728 * * [simplify]: iters left: 5 (28 enodes) 11.735 * * [simplify]: iters left: 4 (34 enodes) 11.740 * * [simplify]: iters left: 3 (35 enodes) 11.745 * * [simplify]: Extracting #0: cost 1 inf + 0 11.745 * * [simplify]: Extracting #1: cost 4 inf + 0 11.745 * * [simplify]: Extracting #2: cost 5 inf + 1 11.745 * * [simplify]: Extracting #3: cost 9 inf + 1 11.745 * * [simplify]: Extracting #4: cost 8 inf + 157 11.745 * * [simplify]: Extracting #5: cost 4 inf + 669 11.745 * * [simplify]: Extracting #6: cost 0 inf + 945 11.745 * [simplify]: Simplified to (/ 1 (sqrt (hypot y.im y.re))) 11.745 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (* (/ 1 (sqrt (hypot y.im y.re))) (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (sqrt (fma y.im y.im (* y.re y.re)))))) (sqrt (fma y.im y.im (* y.re y.re))))) 11.745 * [simplify]: Simplifying (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) 11.746 * * [simplify]: iters left: 6 (12 enodes) 11.748 * * [simplify]: iters left: 5 (46 enodes) 11.754 * * [simplify]: iters left: 4 (74 enodes) 11.766 * * [simplify]: iters left: 3 (105 enodes) 11.792 * * [simplify]: iters left: 2 (133 enodes) 11.811 * * [simplify]: iters left: 1 (145 enodes) 11.832 * * [simplify]: Extracting #0: cost 1 inf + 0 11.832 * * [simplify]: Extracting #1: cost 11 inf + 0 11.832 * * [simplify]: Extracting #2: cost 34 inf + 2 11.833 * * [simplify]: Extracting #3: cost 46 inf + 129 11.833 * * [simplify]: Extracting #4: cost 39 inf + 805 11.834 * * [simplify]: Extracting #5: cost 14 inf + 4725 11.835 * * [simplify]: Extracting #6: cost 0 inf + 6700 11.837 * [simplify]: Simplified to (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (hypot y.im y.re))) 11.837 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (* (/ 1 (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (hypot y.im y.re)))) (sqrt (fma y.im y.im (* y.re y.re))))) 11.837 * * * * [progress]: [ 64 / 108 ] simplifiying candidate # 11.837 * [simplify]: Simplifying (/ 1 1) 11.837 * * [simplify]: iters left: 2 (2 enodes) 11.838 * * [simplify]: iters left: 1 (6 enodes) 11.839 * * [simplify]: Extracting #0: cost 1 inf + 0 11.839 * * [simplify]: Extracting #1: cost 0 inf + 1 11.839 * [simplify]: Simplified to 1 11.839 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (* 1 (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt (fma y.im y.im (* y.re y.re))))) 11.840 * [simplify]: Simplifying (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (fma y.im y.im (* y.re y.re)))) 11.840 * * [simplify]: iters left: 6 (11 enodes) 11.842 * * [simplify]: iters left: 5 (43 enodes) 11.849 * * [simplify]: iters left: 4 (71 enodes) 11.859 * * [simplify]: iters left: 3 (102 enodes) 11.875 * * [simplify]: iters left: 2 (130 enodes) 11.911 * * [simplify]: iters left: 1 (142 enodes) 11.930 * * [simplify]: Extracting #0: cost 1 inf + 0 11.930 * * [simplify]: Extracting #1: cost 11 inf + 0 11.931 * * [simplify]: Extracting #2: cost 34 inf + 2 11.931 * * [simplify]: Extracting #3: cost 45 inf + 283 11.931 * * [simplify]: Extracting #4: cost 15 inf + 3421 11.932 * * [simplify]: Extracting #5: cost 0 inf + 5226 11.933 * [simplify]: Simplified to (/ (- (* x.im y.re) (* x.re y.im)) (hypot y.im y.re)) 11.934 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (* 1 (/ (- (* x.im y.re) (* x.re y.im)) (hypot y.im y.re))) (sqrt (fma y.im y.im (* y.re y.re))))) 11.934 * * * * [progress]: [ 65 / 108 ] simplifiying candidate # 11.934 * * * * [progress]: [ 66 / 108 ] simplifiying candidate # 11.934 * [simplify]: Simplifying (/ 1 (sqrt (fma y.im y.im (* y.re y.re)))) 11.934 * * [simplify]: iters left: 6 (7 enodes) 11.936 * * [simplify]: iters left: 5 (25 enodes) 11.940 * * [simplify]: iters left: 4 (31 enodes) 11.944 * * [simplify]: iters left: 3 (32 enodes) 11.951 * * [simplify]: Extracting #0: cost 1 inf + 0 11.951 * * [simplify]: Extracting #1: cost 4 inf + 0 11.951 * * [simplify]: Extracting #2: cost 7 inf + 1 11.951 * * [simplify]: Extracting #3: cost 5 inf + 256 11.951 * * [simplify]: Extracting #4: cost 4 inf + 395 11.952 * * [simplify]: Extracting #5: cost 1 inf + 574 11.952 * * [simplify]: Extracting #6: cost 0 inf + 671 11.952 * [simplify]: Simplified to (/ 1 (hypot y.im y.re)) 11.952 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (* (- (* x.im y.re) (* x.re y.im)) (/ 1 (hypot y.im y.re))) (sqrt (fma y.im y.im (* y.re y.re))))) 11.952 * * * * [progress]: [ 67 / 108 ] simplifiying candidate # 11.953 * [simplify]: Simplifying (/ (sqrt (fma y.im y.im (* y.re y.re))) (- (* x.im y.re) (* x.re y.im))) 11.953 * * [simplify]: iters left: 6 (11 enodes) 11.958 * * [simplify]: iters left: 5 (40 enodes) 11.965 * * [simplify]: iters left: 4 (54 enodes) 11.972 * * [simplify]: iters left: 3 (63 enodes) 11.980 * * [simplify]: Extracting #0: cost 1 inf + 0 11.980 * * [simplify]: Extracting #1: cost 4 inf + 0 11.980 * * [simplify]: Extracting #2: cost 16 inf + 0 11.981 * * [simplify]: Extracting #3: cost 17 inf + 168 11.981 * * [simplify]: Extracting #4: cost 6 inf + 1039 11.981 * * [simplify]: Extracting #5: cost 0 inf + 1658 11.982 * [simplify]: Simplified to (/ (hypot y.im y.re) (- (* x.im y.re) (* x.re y.im))) 11.982 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (/ 1 (/ (hypot y.im y.re) (- (* x.im y.re) (* x.re y.im)))) (sqrt (fma y.im y.im (* y.re y.re))))) 11.982 * * * * [progress]: [ 68 / 108 ] simplifiying candidate # 11.982 * [simplify]: Simplifying (/ (- (* x.im y.re) (* x.re y.im)) (* (cbrt (sqrt (fma y.im y.im (* y.re y.re)))) (cbrt (sqrt (fma y.im y.im (* y.re y.re)))))) 11.982 * * [simplify]: iters left: 6 (13 enodes) 11.985 * * [simplify]: iters left: 5 (51 enodes) 11.992 * * [simplify]: iters left: 4 (94 enodes) 12.009 * * [simplify]: iters left: 3 (176 enodes) 12.042 * * [simplify]: iters left: 2 (256 enodes) 12.117 * * [simplify]: iters left: 1 (296 enodes) 12.195 * * [simplify]: Extracting #0: cost 1 inf + 0 12.195 * * [simplify]: Extracting #1: cost 19 inf + 0 12.199 * * [simplify]: Extracting #2: cost 59 inf + 2 12.200 * * [simplify]: Extracting #3: cost 77 inf + 392 12.203 * * [simplify]: Extracting #4: cost 31 inf + 9786 12.209 * * [simplify]: Extracting #5: cost 4 inf + 15824 12.216 * * [simplify]: Extracting #6: cost 0 inf + 16260 12.223 * [simplify]: Simplified to (/ (- (* x.im y.re) (* x.re y.im)) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) 12.223 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (/ (/ (- (* x.im y.re) (* x.re y.im)) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) (cbrt (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt (fma y.im y.im (* y.re y.re))))) 12.223 * * * * [progress]: [ 69 / 108 ] simplifiying candidate # 12.223 * [simplify]: Simplifying (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (* (cbrt (fma y.im y.im (* y.re y.re))) (cbrt (fma y.im y.im (* y.re y.re)))))) 12.224 * * [simplify]: iters left: 6 (13 enodes) 12.229 * * [simplify]: iters left: 5 (50 enodes) 12.241 * * [simplify]: iters left: 4 (77 enodes) 12.252 * * [simplify]: iters left: 3 (108 enodes) 12.265 * * [simplify]: iters left: 2 (136 enodes) 12.288 * * [simplify]: iters left: 1 (148 enodes) 12.326 * * [simplify]: Extracting #0: cost 1 inf + 0 12.326 * * [simplify]: Extracting #1: cost 11 inf + 0 12.326 * * [simplify]: Extracting #2: cost 35 inf + 2 12.326 * * [simplify]: Extracting #3: cost 48 inf + 170 12.327 * * [simplify]: Extracting #4: cost 44 inf + 583 12.327 * * [simplify]: Extracting #5: cost 40 inf + 1104 12.329 * * [simplify]: Extracting #6: cost 17 inf + 6715 12.333 * * [simplify]: Extracting #7: cost 1 inf + 11157 12.336 * * [simplify]: Extracting #8: cost 0 inf + 11454 12.340 * [simplify]: Simplified to (/ (- (* x.im y.re) (* x.re y.im)) (fabs (cbrt (fma y.im y.im (* y.re y.re))))) 12.340 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (/ (/ (- (* x.im y.re) (* x.re y.im)) (fabs (cbrt (fma y.im y.im (* y.re y.re))))) (sqrt (cbrt (fma y.im y.im (* y.re y.re))))) (sqrt (fma y.im y.im (* y.re y.re))))) 12.340 * * * * [progress]: [ 70 / 108 ] simplifiying candidate # 12.341 * [simplify]: Simplifying (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) 12.341 * * [simplify]: iters left: 6 (12 enodes) 12.346 * * [simplify]: iters left: 5 (46 enodes) 12.359 * * [simplify]: iters left: 4 (74 enodes) 12.381 * * [simplify]: iters left: 3 (105 enodes) 12.408 * * [simplify]: iters left: 2 (133 enodes) 12.446 * * [simplify]: iters left: 1 (145 enodes) 12.475 * * [simplify]: Extracting #0: cost 1 inf + 0 12.475 * * [simplify]: Extracting #1: cost 11 inf + 0 12.475 * * [simplify]: Extracting #2: cost 34 inf + 2 12.475 * * [simplify]: Extracting #3: cost 46 inf + 129 12.475 * * [simplify]: Extracting #4: cost 39 inf + 805 12.476 * * [simplify]: Extracting #5: cost 14 inf + 4725 12.477 * * [simplify]: Extracting #6: cost 0 inf + 6700 12.479 * [simplify]: Simplified to (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (hypot y.im y.re))) 12.479 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (/ (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (hypot y.im y.re))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt (fma y.im y.im (* y.re y.re))))) 12.479 * * * * [progress]: [ 71 / 108 ] simplifiying candidate # 12.479 * [simplify]: Simplifying (/ (- (* x.im y.re) (* x.re y.im)) (sqrt 1)) 12.479 * * [simplify]: iters left: 6 (10 enodes) 12.483 * * [simplify]: iters left: 5 (40 enodes) 12.489 * * [simplify]: iters left: 4 (63 enodes) 12.508 * * [simplify]: iters left: 3 (105 enodes) 12.534 * * [simplify]: iters left: 2 (119 enodes) 12.558 * * [simplify]: iters left: 1 (123 enodes) 12.569 * * [simplify]: Extracting #0: cost 1 inf + 0 12.569 * * [simplify]: Extracting #1: cost 12 inf + 0 12.569 * * [simplify]: Extracting #2: cost 14 inf + 211 12.570 * * [simplify]: Extracting #3: cost 6 inf + 1081 12.570 * * [simplify]: Extracting #4: cost 0 inf + 1413 12.571 * [simplify]: Simplified to (- (* x.im y.re) (* x.re y.im)) 12.571 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (fma y.im y.im (* y.re y.re)))) (sqrt (fma y.im y.im (* y.re y.re))))) 12.571 * * * * [progress]: [ 72 / 108 ] simplifiying candidate # 12.571 * [simplify]: Simplifying (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) 12.571 * * [simplify]: iters left: 6 (12 enodes) 12.574 * * [simplify]: iters left: 5 (46 enodes) 12.580 * * [simplify]: iters left: 4 (74 enodes) 12.590 * * [simplify]: iters left: 3 (105 enodes) 12.603 * * [simplify]: iters left: 2 (133 enodes) 12.627 * * [simplify]: iters left: 1 (145 enodes) 12.663 * * [simplify]: Extracting #0: cost 1 inf + 0 12.663 * * [simplify]: Extracting #1: cost 11 inf + 0 12.664 * * [simplify]: Extracting #2: cost 34 inf + 2 12.664 * * [simplify]: Extracting #3: cost 46 inf + 129 12.664 * * [simplify]: Extracting #4: cost 39 inf + 805 12.666 * * [simplify]: Extracting #5: cost 14 inf + 4725 12.667 * * [simplify]: Extracting #6: cost 0 inf + 6700 12.668 * [simplify]: Simplified to (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (hypot y.im y.re))) 12.668 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (/ (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (hypot y.im y.re))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt (fma y.im y.im (* y.re y.re))))) 12.668 * * * * [progress]: [ 73 / 108 ] simplifiying candidate # 12.669 * [simplify]: Simplifying (/ (- (* x.im y.re) (* x.re y.im)) 1) 12.669 * * [simplify]: iters left: 6 (9 enodes) 12.671 * * [simplify]: iters left: 5 (35 enodes) 12.677 * * [simplify]: iters left: 4 (58 enodes) 12.687 * * [simplify]: iters left: 3 (97 enodes) 12.702 * * [simplify]: iters left: 2 (111 enodes) 12.724 * * [simplify]: iters left: 1 (115 enodes) 12.738 * * [simplify]: Extracting #0: cost 1 inf + 0 12.738 * * [simplify]: Extracting #1: cost 12 inf + 0 12.738 * * [simplify]: Extracting #2: cost 14 inf + 211 12.738 * * [simplify]: Extracting #3: cost 6 inf + 1081 12.739 * * [simplify]: Extracting #4: cost 0 inf + 1413 12.739 * [simplify]: Simplified to (- (* x.im y.re) (* x.re y.im)) 12.739 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (fma y.im y.im (* y.re y.re)))) (sqrt (fma y.im y.im (* y.re y.re))))) 12.740 * * * * [progress]: [ 74 / 108 ] simplifiying candidate # 12.740 * [simplify]: Simplifying (/ (sqrt (fma y.im y.im (* y.re y.re))) (cbrt (- (* x.im y.re) (* x.re y.im)))) 12.740 * * [simplify]: iters left: 6 (12 enodes) 12.742 * * [simplify]: iters left: 5 (43 enodes) 12.748 * * [simplify]: iters left: 4 (57 enodes) 12.762 * * [simplify]: iters left: 3 (66 enodes) 12.778 * * [simplify]: Extracting #0: cost 1 inf + 0 12.778 * * [simplify]: Extracting #1: cost 4 inf + 0 12.778 * * [simplify]: Extracting #2: cost 10 inf + 0 12.778 * * [simplify]: Extracting #3: cost 19 inf + 2 12.778 * * [simplify]: Extracting #4: cost 17 inf + 379 12.778 * * [simplify]: Extracting #5: cost 7 inf + 972 12.779 * * [simplify]: Extracting #6: cost 1 inf + 1927 12.779 * * [simplify]: Extracting #7: cost 0 inf + 2226 12.780 * [simplify]: Simplified to (/ (hypot y.im y.re) (cbrt (- (* x.im y.re) (* x.re y.im)))) 12.780 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (/ (* (cbrt (- (* x.im y.re) (* x.re y.im))) (cbrt (- (* x.im y.re) (* x.re y.im)))) (/ (hypot y.im y.re) (cbrt (- (* x.im y.re) (* x.re y.im))))) (sqrt (fma y.im y.im (* y.re y.re))))) 12.780 * * * * [progress]: [ 75 / 108 ] simplifiying candidate # 12.780 * [simplify]: Simplifying (/ (sqrt (fma y.im y.im (* y.re y.re))) (sqrt (- (* x.im y.re) (* x.re y.im)))) 12.780 * * [simplify]: iters left: 6 (12 enodes) 12.782 * * [simplify]: iters left: 5 (43 enodes) 12.788 * * [simplify]: iters left: 4 (57 enodes) 12.796 * * [simplify]: iters left: 3 (66 enodes) 12.804 * * [simplify]: Extracting #0: cost 1 inf + 0 12.804 * * [simplify]: Extracting #1: cost 4 inf + 0 12.804 * * [simplify]: Extracting #2: cost 10 inf + 0 12.804 * * [simplify]: Extracting #3: cost 19 inf + 2 12.804 * * [simplify]: Extracting #4: cost 17 inf + 379 12.804 * * [simplify]: Extracting #5: cost 7 inf + 972 12.805 * * [simplify]: Extracting #6: cost 1 inf + 1807 12.805 * * [simplify]: Extracting #7: cost 0 inf + 2066 12.806 * [simplify]: Simplified to (/ (hypot y.im y.re) (sqrt (- (* x.im y.re) (* x.re y.im)))) 12.806 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (/ (hypot y.im y.re) (sqrt (- (* x.im y.re) (* x.re y.im))))) (sqrt (fma y.im y.im (* y.re y.re))))) 12.806 * * * * [progress]: [ 76 / 108 ] simplifiying candidate # 12.806 * [simplify]: Simplifying (/ (sqrt (fma y.im y.im (* y.re y.re))) (- (* x.im y.re) (* x.re y.im))) 12.806 * * [simplify]: iters left: 6 (11 enodes) 12.808 * * [simplify]: iters left: 5 (40 enodes) 12.818 * * [simplify]: iters left: 4 (54 enodes) 12.832 * * [simplify]: iters left: 3 (63 enodes) 12.849 * * [simplify]: Extracting #0: cost 1 inf + 0 12.849 * * [simplify]: Extracting #1: cost 4 inf + 0 12.849 * * [simplify]: Extracting #2: cost 16 inf + 0 12.849 * * [simplify]: Extracting #3: cost 17 inf + 168 12.850 * * [simplify]: Extracting #4: cost 6 inf + 1039 12.850 * * [simplify]: Extracting #5: cost 0 inf + 1658 12.851 * [simplify]: Simplified to (/ (hypot y.im y.re) (- (* x.im y.re) (* x.re y.im))) 12.851 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (/ 1 (/ (hypot y.im y.re) (- (* x.im y.re) (* x.re y.im)))) (sqrt (fma y.im y.im (* y.re y.re))))) 12.851 * * * * [progress]: [ 77 / 108 ] simplifiying candidate # 12.852 * [simplify]: Simplifying (* (sqrt (fma y.im y.im (* y.re y.re))) (+ (* (* x.im y.re) (* x.im y.re)) (+ (* (* x.re y.im) (* x.re y.im)) (* (* x.im y.re) (* x.re y.im))))) 12.852 * * [simplify]: iters left: 6 (15 enodes) 12.860 * * [simplify]: iters left: 5 (81 enodes) 12.892 * * [simplify]: iters left: 4 (224 enodes) 12.987 * * [simplify]: Extracting #0: cost 1 inf + 0 12.987 * * [simplify]: Extracting #1: cost 33 inf + 0 12.988 * * [simplify]: Extracting #2: cost 103 inf + 2 12.989 * * [simplify]: Extracting #3: cost 110 inf + 1274 12.995 * * [simplify]: Extracting #4: cost 27 inf + 13663 13.005 * * [simplify]: Extracting #5: cost 0 inf + 18168 13.016 * * [simplify]: Extracting #6: cost 0 inf + 18103 13.027 * [simplify]: Simplified to (* (hypot y.im y.re) (fma (* y.im x.re) (fma y.im x.re (* x.im y.re)) (* (* x.im y.re) (* x.im y.re)))) 13.027 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (/ (- (pow (* x.im y.re) 3) (pow (* x.re y.im) 3)) (* (hypot y.im y.re) (fma (* y.im x.re) (fma y.im x.re (* x.im y.re)) (* (* x.im y.re) (* x.im y.re))))) (sqrt (fma y.im y.im (* y.re y.re))))) 13.027 * * * * [progress]: [ 78 / 108 ] simplifiying candidate # 13.028 * [simplify]: Simplifying (* (sqrt (fma y.im y.im (* y.re y.re))) (+ (* x.im y.re) (* x.re y.im))) 13.028 * * [simplify]: iters left: 6 (11 enodes) 13.033 * * [simplify]: iters left: 5 (46 enodes) 13.043 * * [simplify]: iters left: 4 (81 enodes) 13.058 * * [simplify]: iters left: 3 (108 enodes) 13.071 * * [simplify]: Extracting #0: cost 1 inf + 0 13.071 * * [simplify]: Extracting #1: cost 16 inf + 0 13.072 * * [simplify]: Extracting #2: cost 23 inf + 4 13.072 * * [simplify]: Extracting #3: cost 19 inf + 482 13.073 * * [simplify]: Extracting #4: cost 4 inf + 2245 13.074 * * [simplify]: Extracting #5: cost 0 inf + 2562 13.076 * [simplify]: Simplified to (* (hypot y.im y.re) (fma y.im x.re (* x.im y.re))) 13.076 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (/ (- (* (* x.im y.re) (* x.im y.re)) (* (* x.re y.im) (* x.re y.im))) (* (hypot y.im y.re) (fma y.im x.re (* x.im y.re)))) (sqrt (fma y.im y.im (* y.re y.re))))) 13.076 * * * * [progress]: [ 79 / 108 ] simplifiying candidate #real (real->posit16 (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (fma y.im y.im (* y.re y.re)))))) (sqrt (fma y.im y.im (* y.re y.re)))))> 13.076 * [simplify]: Simplifying (real->posit16 (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (fma y.im y.im (* y.re y.re))))) 13.077 * * [simplify]: iters left: 6 (12 enodes) 13.082 * * [simplify]: iters left: 5 (43 enodes) 13.088 * * [simplify]: iters left: 4 (71 enodes) 13.098 * * [simplify]: iters left: 3 (102 enodes) 13.113 * * [simplify]: iters left: 2 (130 enodes) 13.136 * * [simplify]: iters left: 1 (142 enodes) 13.154 * * [simplify]: Extracting #0: cost 1 inf + 0 13.154 * * [simplify]: Extracting #1: cost 2 inf + 0 13.154 * * [simplify]: Extracting #2: cost 11 inf + 0 13.154 * * [simplify]: Extracting #3: cost 34 inf + 2 13.154 * * [simplify]: Extracting #4: cost 46 inf + 186 13.155 * * [simplify]: Extracting #5: cost 15 inf + 3450 13.156 * * [simplify]: Extracting #6: cost 0 inf + 5226 13.157 * [simplify]: Simplified to (real->posit16 (/ (- (* x.im y.re) (* x.re y.im)) (hypot y.im y.re))) 13.157 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (posit16->real (real->posit16 (/ (- (* x.im y.re) (* x.re y.im)) (hypot y.im y.re)))) (sqrt (fma y.im y.im (* y.re y.re))))) 13.157 * * * * [progress]: [ 80 / 108 ] simplifiying candidate # 13.157 * [simplify]: Simplifying (fma x.im y.re (- (* y.im x.re))) 13.157 * * [simplify]: iters left: 5 (7 enodes) 13.160 * * [simplify]: iters left: 4 (28 enodes) 13.168 * * [simplify]: iters left: 3 (39 enodes) 13.179 * * [simplify]: iters left: 2 (44 enodes) 13.189 * * [simplify]: Extracting #0: cost 1 inf + 0 13.189 * * [simplify]: Extracting #1: cost 11 inf + 0 13.189 * * [simplify]: Extracting #2: cost 8 inf + 210 13.190 * * [simplify]: Extracting #3: cost 1 inf + 736 13.190 * * [simplify]: Extracting #4: cost 0 inf + 748 13.191 * [simplify]: Simplified to (- (* x.im y.re) (* y.im x.re)) 13.191 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im y.re y.im) (/ (/ (+ (- (* x.im y.re) (* y.im x.re)) (fma (- y.im) x.re (* y.im x.re))) (sqrt (fma y.im y.im (* y.re y.re)))) (sqrt (fma y.im y.im (* y.re y.re))))) 13.191 * [simplify]: Simplifying (fma (- y.im) x.re (* y.im x.re)) 13.191 * * [simplify]: iters left: 3 (5 enodes) 13.194 * * [simplify]: iters left: 2 (18 enodes) 13.200 * * [simplify]: iters left: 1 (25 enodes) 13.207 * * [simplify]: Extracting #0: cost 1 inf + 0 13.208 * * [simplify]: Extracting #1: cost 8 inf + 0 13.208 * * [simplify]: Extracting #2: cost 11 inf + 2 13.208 * * [simplify]: Extracting #3: cost 4 inf + 373 13.208 * * [simplify]: Extracting #4: cost 0 inf + 699 13.209 * [simplify]: Simplified to (- (* y.im x.re) (* y.im x.re)) 13.209 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im y.re y.im) (/ (/ (+ (- (* x.im y.re) (* y.im x.re)) (- (* y.im x.re) (* y.im x.re))) (sqrt (fma y.im y.im (* y.re y.re)))) (sqrt (fma y.im y.im (* y.re y.re))))) 13.209 * * * * [progress]: [ 81 / 108 ] simplifiying candidate # 13.209 * [simplify]: Simplifying (expm1 (- (* x.im y.re) (* x.re y.im))) 13.209 * * [simplify]: iters left: 5 (8 enodes) 13.213 * * [simplify]: iters left: 4 (29 enodes) 13.221 * * [simplify]: iters left: 3 (39 enodes) 13.232 * * [simplify]: iters left: 2 (47 enodes) 13.238 * * [simplify]: Extracting #0: cost 1 inf + 0 13.238 * * [simplify]: Extracting #1: cost 3 inf + 0 13.238 * * [simplify]: Extracting #2: cost 13 inf + 0 13.238 * * [simplify]: Extracting #3: cost 11 inf + 128 13.238 * * [simplify]: Extracting #4: cost 2 inf + 818 13.238 * * [simplify]: Extracting #5: cost 0 inf + 1136 13.239 * [simplify]: Simplified to (expm1 (- (* x.im y.re) (* x.re y.im))) 13.239 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im y.re y.im) (/ (/ (log1p (expm1 (- (* x.im y.re) (* x.re y.im)))) (sqrt (fma y.im y.im (* y.re y.re)))) (sqrt (fma y.im y.im (* y.re y.re))))) 13.239 * * * * [progress]: [ 82 / 108 ] simplifiying candidate # 13.239 * [simplify]: Simplifying (log1p (- (* x.im y.re) (* x.re y.im))) 13.239 * * [simplify]: iters left: 5 (8 enodes) 13.241 * * [simplify]: iters left: 4 (29 enodes) 13.245 * * [simplify]: iters left: 3 (39 enodes) 13.251 * * [simplify]: iters left: 2 (47 enodes) 13.256 * * [simplify]: Extracting #0: cost 1 inf + 0 13.256 * * [simplify]: Extracting #1: cost 3 inf + 0 13.256 * * [simplify]: Extracting #2: cost 13 inf + 0 13.256 * * [simplify]: Extracting #3: cost 11 inf + 128 13.256 * * [simplify]: Extracting #4: cost 2 inf + 838 13.257 * * [simplify]: Extracting #5: cost 0 inf + 1176 13.257 * [simplify]: Simplified to (log1p (- (* x.im y.re) (* x.re y.im))) 13.257 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im y.re y.im) (/ (/ (expm1 (log1p (- (* x.im y.re) (* x.re y.im)))) (sqrt (fma y.im y.im (* y.re y.re)))) (sqrt (fma y.im y.im (* y.re y.re))))) 13.257 * * * * [progress]: [ 83 / 108 ] simplifiying candidate # 13.257 * [simplify]: Simplifying (- (* x.re y.im)) 13.257 * * [simplify]: iters left: 4 (4 enodes) 13.258 * * [simplify]: iters left: 3 (17 enodes) 13.260 * * [simplify]: iters left: 2 (23 enodes) 13.263 * * [simplify]: Extracting #0: cost 1 inf + 0 13.263 * * [simplify]: Extracting #1: cost 7 inf + 0 13.263 * * [simplify]: Extracting #2: cost 7 inf + 43 13.263 * * [simplify]: Extracting #3: cost 0 inf + 414 13.264 * [simplify]: Simplified to (- (* x.re y.im)) 13.264 * [simplify]: Simplified (2 1 1 3) to (λ (x.re x.im y.re y.im) (/ (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (fma y.im y.im (* y.re y.re)))) (sqrt (fma y.im y.im (* y.re y.re))))) 13.264 * * * * [progress]: [ 84 / 108 ] simplifiying candidate # 13.264 * [simplify]: Simplifying (/ (exp (* x.im y.re)) (exp (* x.re y.im))) 13.264 * * [simplify]: iters left: 5 (9 enodes) 13.266 * * [simplify]: iters left: 4 (35 enodes) 13.275 * * [simplify]: iters left: 3 (56 enodes) 13.290 * * [simplify]: iters left: 2 (97 enodes) 13.308 * * [simplify]: iters left: 1 (199 enodes) 13.368 * * [simplify]: Extracting #0: cost 1 inf + 0 13.369 * * [simplify]: Extracting #1: cost 63 inf + 0 13.369 * * [simplify]: Extracting #2: cost 178 inf + 0 13.370 * * [simplify]: Extracting #3: cost 210 inf + 773 13.371 * * [simplify]: Extracting #4: cost 175 inf + 4429 13.374 * * [simplify]: Extracting #5: cost 102 inf + 25241 13.380 * * [simplify]: Extracting #6: cost 22 inf + 76819 13.397 * * [simplify]: Extracting #7: cost 0 inf + 95657 13.412 * * [simplify]: Extracting #8: cost 0 inf + 95577 13.422 * [simplify]: Simplified to (exp (- (* x.im y.re) (* x.re y.im))) 13.422 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im y.re y.im) (/ (/ (log (exp (- (* x.im y.re) (* x.re y.im)))) (sqrt (fma y.im y.im (* y.re y.re)))) (sqrt (fma y.im y.im (* y.re y.re))))) 13.422 * * * * [progress]: [ 85 / 108 ] simplifiying candidate # 13.422 * * * * [progress]: [ 86 / 108 ] simplifiying candidate # 13.422 * [simplify]: Simplifying (log (- (* x.im y.re) (* x.re y.im))) 13.422 * * [simplify]: iters left: 5 (8 enodes) 13.424 * * [simplify]: iters left: 4 (29 enodes) 13.432 * * [simplify]: iters left: 3 (39 enodes) 13.439 * * [simplify]: iters left: 2 (47 enodes) 13.449 * * [simplify]: Extracting #0: cost 1 inf + 0 13.449 * * [simplify]: Extracting #1: cost 3 inf + 0 13.449 * * [simplify]: Extracting #2: cost 13 inf + 0 13.449 * * [simplify]: Extracting #3: cost 11 inf + 128 13.450 * * [simplify]: Extracting #4: cost 2 inf + 818 13.450 * * [simplify]: Extracting #5: cost 0 inf + 1136 13.451 * [simplify]: Simplified to (log (- (* x.im y.re) (* x.re y.im))) 13.451 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im y.re y.im) (/ (/ (exp (log (- (* x.im y.re) (* x.re y.im)))) (sqrt (fma y.im y.im (* y.re y.re)))) (sqrt (fma y.im y.im (* y.re y.re))))) 13.451 * * * * [progress]: [ 87 / 108 ] simplifiying candidate # 13.452 * [simplify]: Simplifying (exp (- (* x.im y.re) (* x.re y.im))) 13.452 * * [simplify]: iters left: 5 (8 enodes) 13.455 * * [simplify]: iters left: 4 (32 enodes) 13.464 * * [simplify]: iters left: 3 (56 enodes) 13.479 * * [simplify]: iters left: 2 (96 enodes) 13.494 * * [simplify]: iters left: 1 (186 enodes) 13.551 * * [simplify]: Extracting #0: cost 1 inf + 0 13.551 * * [simplify]: Extracting #1: cost 74 inf + 0 13.551 * * [simplify]: Extracting #2: cost 212 inf + 0 13.552 * * [simplify]: Extracting #3: cost 231 inf + 1607 13.554 * * [simplify]: Extracting #4: cost 185 inf + 7439 13.558 * * [simplify]: Extracting #5: cost 69 inf + 58957 13.573 * * [simplify]: Extracting #6: cost 2 inf + 99032 13.591 * * [simplify]: Extracting #7: cost 0 inf + 100151 13.603 * [simplify]: Simplified to (exp (- (* x.im y.re) (* x.re y.im))) 13.603 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im y.re y.im) (/ (/ (log (exp (- (* x.im y.re) (* x.re y.im)))) (sqrt (fma y.im y.im (* y.re y.re)))) (sqrt (fma y.im y.im (* y.re y.re))))) 13.604 * * * * [progress]: [ 88 / 108 ] simplifiying candidate # 13.604 * [simplify]: Simplifying (* (cbrt (- (* x.im y.re) (* x.re y.im))) (cbrt (- (* x.im y.re) (* x.re y.im)))) 13.604 * * [simplify]: iters left: 6 (9 enodes) 13.606 * * [simplify]: iters left: 5 (32 enodes) 13.610 * * [simplify]: iters left: 4 (42 enodes) 13.616 * * [simplify]: iters left: 3 (50 enodes) 13.622 * * [simplify]: Extracting #0: cost 1 inf + 0 13.622 * * [simplify]: Extracting #1: cost 3 inf + 0 13.622 * * [simplify]: Extracting #2: cost 5 inf + 0 13.622 * * [simplify]: Extracting #3: cost 15 inf + 0 13.622 * * [simplify]: Extracting #4: cost 14 inf + 127 13.622 * * [simplify]: Extracting #5: cost 4 inf + 1133 13.622 * * [simplify]: Extracting #6: cost 0 inf + 1674 13.623 * * [simplify]: Extracting #7: cost 0 inf + 1644 13.623 * [simplify]: Simplified to (* (cbrt (- (* x.im y.re) (* x.re y.im))) (cbrt (- (* x.im y.re) (* x.re y.im)))) 13.623 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im y.re y.im) (/ (/ (* (* (cbrt (- (* x.im y.re) (* x.re y.im))) (cbrt (- (* x.im y.re) (* x.re y.im)))) (cbrt (- (* x.im y.re) (* x.re y.im)))) (sqrt (fma y.im y.im (* y.re y.re)))) (sqrt (fma y.im y.im (* y.re y.re))))) 13.623 * [simplify]: Simplifying (cbrt (- (* x.im y.re) (* x.re y.im))) 13.623 * * [simplify]: iters left: 5 (8 enodes) 13.628 * * [simplify]: iters left: 4 (29 enodes) 13.632 * * [simplify]: iters left: 3 (39 enodes) 13.641 * * [simplify]: iters left: 2 (47 enodes) 13.647 * * [simplify]: Extracting #0: cost 1 inf + 0 13.647 * * [simplify]: Extracting #1: cost 3 inf + 0 13.647 * * [simplify]: Extracting #2: cost 13 inf + 0 13.647 * * [simplify]: Extracting #3: cost 11 inf + 128 13.647 * * [simplify]: Extracting #4: cost 2 inf + 828 13.647 * * [simplify]: Extracting #5: cost 0 inf + 1156 13.648 * [simplify]: Simplified to (cbrt (- (* x.im y.re) (* x.re y.im))) 13.648 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im y.re y.im) (/ (/ (* (* (cbrt (- (* x.im y.re) (* x.re y.im))) (cbrt (- (* x.im y.re) (* x.re y.im)))) (cbrt (- (* x.im y.re) (* x.re y.im)))) (sqrt (fma y.im y.im (* y.re y.re)))) (sqrt (fma y.im y.im (* y.re y.re))))) 13.648 * * * * [progress]: [ 89 / 108 ] simplifiying candidate # 13.648 * [simplify]: Simplifying (* (* (- (* x.im y.re) (* x.re y.im)) (- (* x.im y.re) (* x.re y.im))) (- (* x.im y.re) (* x.re y.im))) 13.648 * * [simplify]: iters left: 6 (9 enodes) 13.650 * * [simplify]: iters left: 5 (33 enodes) 13.655 * * [simplify]: iters left: 4 (57 enodes) 13.668 * * [simplify]: iters left: 3 (196 enodes) 13.802 * * [simplify]: Extracting #0: cost 1 inf + 0 13.802 * * [simplify]: Extracting #1: cost 34 inf + 0 13.802 * * [simplify]: Extracting #2: cost 190 inf + 5 13.805 * * [simplify]: Extracting #3: cost 138 inf + 12606 13.827 * * [simplify]: Extracting #4: cost 1 inf + 41938 13.843 * * [simplify]: Extracting #5: cost 0 inf + 42102 13.853 * [simplify]: Simplified to (* (* (- (* x.im y.re) (* x.re y.im)) (- (* x.im y.re) (* x.re y.im))) (- (* x.im y.re) (* x.re y.im))) 13.854 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im y.re y.im) (/ (/ (cbrt (* (* (- (* x.im y.re) (* x.re y.im)) (- (* x.im y.re) (* x.re y.im))) (- (* x.im y.re) (* x.re y.im)))) (sqrt (fma y.im y.im (* y.re y.re)))) (sqrt (fma y.im y.im (* y.re y.re))))) 13.854 * * * * [progress]: [ 90 / 108 ] simplifiying candidate # 13.854 * [simplify]: Simplifying (sqrt (- (* x.im y.re) (* x.re y.im))) 13.854 * * [simplify]: iters left: 5 (8 enodes) 13.856 * * [simplify]: iters left: 4 (29 enodes) 13.859 * * [simplify]: iters left: 3 (39 enodes) 13.864 * * [simplify]: iters left: 2 (47 enodes) 13.869 * * [simplify]: Extracting #0: cost 1 inf + 0 13.869 * * [simplify]: Extracting #1: cost 3 inf + 0 13.869 * * [simplify]: Extracting #2: cost 13 inf + 0 13.869 * * [simplify]: Extracting #3: cost 11 inf + 128 13.870 * * [simplify]: Extracting #4: cost 2 inf + 788 13.870 * * [simplify]: Extracting #5: cost 0 inf + 1076 13.871 * [simplify]: Simplified to (sqrt (- (* x.im y.re) (* x.re y.im))) 13.871 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im y.re y.im) (/ (/ (* (sqrt (- (* x.im y.re) (* x.re y.im))) (sqrt (- (* x.im y.re) (* x.re y.im)))) (sqrt (fma y.im y.im (* y.re y.re)))) (sqrt (fma y.im y.im (* y.re y.re))))) 13.871 * [simplify]: Simplifying (sqrt (- (* x.im y.re) (* x.re y.im))) 13.871 * * [simplify]: iters left: 5 (8 enodes) 13.875 * * [simplify]: iters left: 4 (29 enodes) 13.882 * * [simplify]: iters left: 3 (39 enodes) 13.894 * * [simplify]: iters left: 2 (47 enodes) 13.905 * * [simplify]: Extracting #0: cost 1 inf + 0 13.905 * * [simplify]: Extracting #1: cost 3 inf + 0 13.905 * * [simplify]: Extracting #2: cost 13 inf + 0 13.905 * * [simplify]: Extracting #3: cost 11 inf + 128 13.906 * * [simplify]: Extracting #4: cost 2 inf + 788 13.906 * * [simplify]: Extracting #5: cost 0 inf + 1076 13.907 * [simplify]: Simplified to (sqrt (- (* x.im y.re) (* x.re y.im))) 13.907 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im y.re y.im) (/ (/ (* (sqrt (- (* x.im y.re) (* x.re y.im))) (sqrt (- (* x.im y.re) (* x.re y.im)))) (sqrt (fma y.im y.im (* y.re y.re)))) (sqrt (fma y.im y.im (* y.re y.re))))) 13.907 * * * * [progress]: [ 91 / 108 ] simplifiying candidate # 13.907 * [simplify]: Simplifying (- (pow (* x.im y.re) 3) (pow (* x.re y.im) 3)) 13.907 * * [simplify]: iters left: 5 (10 enodes) 13.913 * * [simplify]: iters left: 4 (53 enodes) 13.931 * * [simplify]: iters left: 3 (169 enodes) 13.990 * * [simplify]: iters left: 2 (492 enodes) 14.213 * * [simplify]: Extracting #0: cost 1 inf + 0 14.213 * * [simplify]: Extracting #1: cost 75 inf + 0 14.214 * * [simplify]: Extracting #2: cost 213 inf + 374 14.220 * * [simplify]: Extracting #3: cost 170 inf + 13956 14.233 * * [simplify]: Extracting #4: cost 42 inf + 57081 14.250 * * [simplify]: Extracting #5: cost 11 inf + 69336 14.269 * * [simplify]: Extracting #6: cost 0 inf + 74538 14.292 * [simplify]: Simplified to (- (* (* x.im y.re) (* (* x.im y.re) (* x.im y.re))) (* (* (* x.re y.im) (* x.re y.im)) (* x.re y.im))) 14.292 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im y.re y.im) (/ (/ (/ (- (* (* x.im y.re) (* (* x.im y.re) (* x.im y.re))) (* (* (* x.re y.im) (* x.re y.im)) (* x.re y.im))) (+ (* (* x.im y.re) (* x.im y.re)) (+ (* (* x.re y.im) (* x.re y.im)) (* (* x.im y.re) (* x.re y.im))))) (sqrt (fma y.im y.im (* y.re y.re)))) (sqrt (fma y.im y.im (* y.re y.re))))) 14.293 * [simplify]: Simplifying (+ (* (* x.im y.re) (* x.im y.re)) (+ (* (* x.re y.im) (* x.re y.im)) (* (* x.im y.re) (* x.re y.im)))) 14.293 * * [simplify]: iters left: 6 (11 enodes) 14.300 * * [simplify]: iters left: 5 (62 enodes) 14.325 * * [simplify]: iters left: 4 (161 enodes) 14.376 * * [simplify]: iters left: 3 (331 enodes) 14.446 * * [simplify]: iters left: 2 (416 enodes) 14.518 * * [simplify]: iters left: 1 (427 enodes) 14.582 * * [simplify]: Extracting #0: cost 1 inf + 0 14.582 * * [simplify]: Extracting #1: cost 29 inf + 0 14.582 * * [simplify]: Extracting #2: cost 52 inf + 86 14.583 * * [simplify]: Extracting #3: cost 21 inf + 3171 14.586 * * [simplify]: Extracting #4: cost 0 inf + 5504 14.589 * [simplify]: Simplified to (fma (* x.re y.im) (fma y.im x.re (* x.im y.re)) (* (* x.im y.re) (* x.im y.re))) 14.589 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im y.re y.im) (/ (/ (/ (- (* (* x.im y.re) (* (* x.im y.re) (* x.im y.re))) (* (* (* x.re y.im) (* x.re y.im)) (* x.re y.im))) (fma (* x.re y.im) (fma y.im x.re (* x.im y.re)) (* (* x.im y.re) (* x.im y.re)))) (sqrt (fma y.im y.im (* y.re y.re)))) (sqrt (fma y.im y.im (* y.re y.re))))) 14.589 * * * * [progress]: [ 92 / 108 ] simplifiying candidate # 14.589 * [simplify]: Simplifying (- (* x.re y.im)) 14.589 * * [simplify]: iters left: 4 (4 enodes) 14.591 * * [simplify]: iters left: 3 (17 enodes) 14.596 * * [simplify]: iters left: 2 (23 enodes) 14.601 * * [simplify]: Extracting #0: cost 1 inf + 0 14.601 * * [simplify]: Extracting #1: cost 7 inf + 0 14.601 * * [simplify]: Extracting #2: cost 7 inf + 43 14.602 * * [simplify]: Extracting #3: cost 0 inf + 414 14.602 * [simplify]: Simplified to (- (* x.re y.im)) 14.602 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im y.re y.im) (/ (/ (+ (* x.im y.re) (- (* x.re y.im))) (sqrt (fma y.im y.im (* y.re y.re)))) (sqrt (fma y.im y.im (* y.re y.re))))) 14.602 * * * * [progress]: [ 93 / 108 ] simplifiying candidate # 14.602 * * * * [progress]: [ 94 / 108 ] simplifiying candidate # 14.602 * [simplify]: Simplifying (- (* (* x.im y.re) (* x.im y.re)) (* (* x.re y.im) (* x.re y.im))) 14.603 * * [simplify]: iters left: 6 (9 enodes) 14.607 * * [simplify]: iters left: 5 (49 enodes) 14.623 * * [simplify]: iters left: 4 (119 enodes) 14.649 * * [simplify]: iters left: 3 (204 enodes) 14.695 * * [simplify]: iters left: 2 (305 enodes) 14.793 * * [simplify]: Extracting #0: cost 1 inf + 0 14.793 * * [simplify]: Extracting #1: cost 61 inf + 0 14.794 * * [simplify]: Extracting #2: cost 103 inf + 740 14.796 * * [simplify]: Extracting #3: cost 58 inf + 5220 14.801 * * [simplify]: Extracting #4: cost 4 inf + 14703 14.806 * * [simplify]: Extracting #5: cost 0 inf + 15779 14.814 * [simplify]: Simplified to (- (* (* x.im y.re) (* x.im y.re)) (* (* x.re y.im) (* x.re y.im))) 14.814 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im y.re y.im) (/ (/ (/ (- (* (* x.im y.re) (* x.im y.re)) (* (* x.re y.im) (* x.re y.im))) (+ (* x.im y.re) (* x.re y.im))) (sqrt (fma y.im y.im (* y.re y.re)))) (sqrt (fma y.im y.im (* y.re y.re))))) 14.814 * [simplify]: Simplifying (+ (* x.im y.re) (* x.re y.im)) 14.814 * * [simplify]: iters left: 4 (7 enodes) 14.816 * * [simplify]: iters left: 3 (25 enodes) 14.819 * * [simplify]: iters left: 2 (28 enodes) 14.823 * * [simplify]: Extracting #0: cost 1 inf + 0 14.823 * * [simplify]: Extracting #1: cost 8 inf + 0 14.823 * * [simplify]: Extracting #2: cost 5 inf + 46 14.824 * * [simplify]: Extracting #3: cost 0 inf + 370 14.824 * [simplify]: Simplified to (fma x.im y.re (* x.re y.im)) 14.824 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im y.re y.im) (/ (/ (/ (- (* (* x.im y.re) (* x.im y.re)) (* (* x.re y.im) (* x.re y.im))) (fma x.im y.re (* x.re y.im))) (sqrt (fma y.im y.im (* y.re y.re)))) (sqrt (fma y.im y.im (* y.re y.re))))) 14.824 * * * * [progress]: [ 95 / 108 ] simplifiying candidate # 14.824 * [simplify]: Simplifying (- (* x.re y.im)) 14.825 * * [simplify]: iters left: 4 (4 enodes) 14.826 * * [simplify]: iters left: 3 (17 enodes) 14.831 * * [simplify]: iters left: 2 (23 enodes) 14.836 * * [simplify]: Extracting #0: cost 1 inf + 0 14.836 * * [simplify]: Extracting #1: cost 7 inf + 0 14.837 * * [simplify]: Extracting #2: cost 7 inf + 43 14.837 * * [simplify]: Extracting #3: cost 0 inf + 414 14.837 * [simplify]: Simplified to (- (* x.re y.im)) 14.837 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im y.re y.im) (/ (/ (+ (* x.im y.re) (- (* x.re y.im))) (sqrt (fma y.im y.im (* y.re y.re)))) (sqrt (fma y.im y.im (* y.re y.re))))) 14.837 * * * * [progress]: [ 96 / 108 ] simplifiying candidate #real (real->posit16 (- (* x.im y.re) (* x.re y.im)))) (sqrt (fma y.im y.im (* y.re y.re)))) (sqrt (fma y.im y.im (* y.re y.re)))))> 14.838 * [simplify]: Simplifying (real->posit16 (- (* x.im y.re) (* x.re y.im))) 14.838 * * [simplify]: iters left: 5 (8 enodes) 14.841 * * [simplify]: iters left: 4 (26 enodes) 14.849 * * [simplify]: iters left: 3 (36 enodes) 14.856 * * [simplify]: iters left: 2 (44 enodes) 14.861 * * [simplify]: Extracting #0: cost 1 inf + 0 14.861 * * [simplify]: Extracting #1: cost 2 inf + 0 14.861 * * [simplify]: Extracting #2: cost 11 inf + 0 14.861 * * [simplify]: Extracting #3: cost 8 inf + 210 14.861 * * [simplify]: Extracting #4: cost 0 inf + 748 14.862 * [simplify]: Simplified to (real->posit16 (- (* x.im y.re) (* x.re y.im))) 14.862 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im y.re y.im) (/ (/ (posit16->real (real->posit16 (- (* x.im y.re) (* x.re y.im)))) (sqrt (fma y.im y.im (* y.re y.re)))) (sqrt (fma y.im y.im (* y.re y.re))))) 14.862 * * * * [progress]: [ 97 / 108 ] simplifiying candidate # 14.862 * [simplify]: Simplifying y.re 14.862 * * [simplify]: iters left: 0 (1 enodes) 14.862 * * [simplify]: Extracting #0: cost 1 inf + 0 14.862 * * [simplify]: Extracting #1: cost 0 inf + 1 14.862 * [simplify]: Simplified to y.re 14.862 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (/ (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (fma y.im y.im (* y.re y.re)))) y.re)) 14.862 * * * * [progress]: [ 98 / 108 ] simplifiying candidate # 14.863 * [simplify]: Simplifying y.im 14.863 * * [simplify]: iters left: 0 (1 enodes) 14.863 * * [simplify]: Extracting #0: cost 1 inf + 0 14.863 * * [simplify]: Extracting #1: cost 0 inf + 1 14.863 * [simplify]: Simplified to y.im 14.863 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (/ (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (fma y.im y.im (* y.re y.re)))) y.im)) 14.863 * * * * [progress]: [ 99 / 108 ] simplifiying candidate # 14.863 * [simplify]: Simplifying (* -1 y.im) 14.863 * * [simplify]: iters left: 2 (3 enodes) 14.865 * * [simplify]: iters left: 1 (11 enodes) 14.866 * * [simplify]: Extracting #0: cost 1 inf + 0 14.866 * * [simplify]: Extracting #1: cost 4 inf + 0 14.866 * * [simplify]: Extracting #2: cost 0 inf + 84 14.866 * [simplify]: Simplified to (- y.im) 14.867 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (/ (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (fma y.im y.im (* y.re y.re)))) (- y.im))) 14.867 * * * * [progress]: [ 100 / 108 ] simplifiying candidate # 14.867 * [simplify]: Simplifying y.re 14.867 * * [simplify]: iters left: 0 (1 enodes) 14.867 * * [simplify]: Extracting #0: cost 1 inf + 0 14.867 * * [simplify]: Extracting #1: cost 0 inf + 1 14.867 * [simplify]: Simplified to y.re 14.867 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (/ (- (* x.im y.re) (* x.re y.im)) y.re) (sqrt (fma y.im y.im (* y.re y.re))))) 14.867 * * * * [progress]: [ 101 / 108 ] simplifiying candidate # 14.867 * [simplify]: Simplifying y.im 14.867 * * [simplify]: iters left: 0 (1 enodes) 14.868 * * [simplify]: Extracting #0: cost 1 inf + 0 14.868 * * [simplify]: Extracting #1: cost 0 inf + 1 14.868 * [simplify]: Simplified to y.im 14.868 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (/ (- (* x.im y.re) (* x.re y.im)) y.im) (sqrt (fma y.im y.im (* y.re y.re))))) 14.868 * * * * [progress]: [ 102 / 108 ] simplifiying candidate # 14.868 * [simplify]: Simplifying (* -1 y.im) 14.868 * * [simplify]: iters left: 2 (3 enodes) 14.869 * * [simplify]: iters left: 1 (11 enodes) 14.871 * * [simplify]: Extracting #0: cost 1 inf + 0 14.871 * * [simplify]: Extracting #1: cost 4 inf + 0 14.871 * * [simplify]: Extracting #2: cost 0 inf + 84 14.871 * [simplify]: Simplified to (- y.im) 14.871 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (/ (- (* x.im y.re) (* x.re y.im)) (- y.im)) (sqrt (fma y.im y.im (* y.re y.re))))) 14.871 * * * * [progress]: [ 103 / 108 ] simplifiying candidate # 14.871 * [simplify]: Simplifying (* -1 x.re) 14.871 * * [simplify]: iters left: 2 (3 enodes) 14.872 * * [simplify]: iters left: 1 (11 enodes) 14.874 * * [simplify]: Extracting #0: cost 1 inf + 0 14.874 * * [simplify]: Extracting #1: cost 4 inf + 0 14.874 * * [simplify]: Extracting #2: cost 0 inf + 84 14.874 * [simplify]: Simplified to (- x.re) 14.874 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (/ (- x.re) (sqrt (fma y.im y.im (* y.re y.re))))) 14.874 * * * * [progress]: [ 104 / 108 ] simplifiying candidate # 14.874 * [simplify]: Simplifying x.im 14.874 * * [simplify]: iters left: 0 (1 enodes) 14.874 * * [simplify]: Extracting #0: cost 1 inf + 0 14.874 * * [simplify]: Extracting #1: cost 0 inf + 1 14.874 * [simplify]: Simplified to x.im 14.874 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (/ x.im (sqrt (fma y.im y.im (* y.re y.re))))) 14.874 * * * * [progress]: [ 105 / 108 ] simplifiying candidate # 14.875 * [simplify]: Simplifying (* -1 x.im) 14.875 * * [simplify]: iters left: 2 (3 enodes) 14.876 * * [simplify]: iters left: 1 (11 enodes) 14.877 * * [simplify]: Extracting #0: cost 1 inf + 0 14.877 * * [simplify]: Extracting #1: cost 4 inf + 0 14.877 * * [simplify]: Extracting #2: cost 0 inf + 84 14.877 * [simplify]: Simplified to (- x.im) 14.877 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (/ (- x.im) (sqrt (fma y.im y.im (* y.re y.re))))) 14.878 * * * * [progress]: [ 106 / 108 ] simplifiying candidate # 14.878 * [simplify]: Simplifying 0 14.878 * * [simplify]: iters left: 0 (1 enodes) 14.878 * * [simplify]: Extracting #0: cost 1 inf + 0 14.878 * * [simplify]: Extracting #1: cost 0 inf + 1 14.878 * [simplify]: Simplified to 0 14.878 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (/ 0 (sqrt (fma y.im y.im (* y.re y.re)))) (sqrt (fma y.im y.im (* y.re y.re))))) 14.878 * * * * [progress]: [ 107 / 108 ] simplifiying candidate # 14.879 * [simplify]: Simplifying (- (* y.re x.im) (* y.im x.re)) 14.879 * * [simplify]: iters left: 4 (7 enodes) 14.880 * * [simplify]: iters left: 3 (26 enodes) 14.884 * * [simplify]: iters left: 2 (36 enodes) 14.889 * * [simplify]: iters left: 1 (44 enodes) 14.893 * * [simplify]: Extracting #0: cost 1 inf + 0 14.894 * * [simplify]: Extracting #1: cost 11 inf + 0 14.894 * * [simplify]: Extracting #2: cost 10 inf + 86 14.894 * * [simplify]: Extracting #3: cost 2 inf + 654 14.894 * * [simplify]: Extracting #4: cost 0 inf + 748 14.894 * [simplify]: Simplified to (- (* y.re x.im) (* y.im x.re)) 14.894 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (/ (- (* y.re x.im) (* y.im x.re)) (sqrt (fma y.im y.im (* y.re y.re)))) (sqrt (fma y.im y.im (* y.re y.re))))) 14.894 * * * * [progress]: [ 108 / 108 ] simplifiying candidate # 14.895 * [simplify]: Simplifying (- (* y.re x.im) (* y.im x.re)) 14.895 * * [simplify]: iters left: 4 (7 enodes) 14.896 * * [simplify]: iters left: 3 (26 enodes) 14.900 * * [simplify]: iters left: 2 (36 enodes) 14.906 * * [simplify]: iters left: 1 (44 enodes) 14.911 * * [simplify]: Extracting #0: cost 1 inf + 0 14.911 * * [simplify]: Extracting #1: cost 11 inf + 0 14.911 * * [simplify]: Extracting #2: cost 10 inf + 86 14.911 * * [simplify]: Extracting #3: cost 2 inf + 654 14.911 * * [simplify]: Extracting #4: cost 0 inf + 748 14.912 * [simplify]: Simplified to (- (* y.re x.im) (* y.im x.re)) 14.912 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (/ (- (* y.re x.im) (* y.im x.re)) (sqrt (fma y.im y.im (* y.re y.re)))) (sqrt (fma y.im y.im (* y.re y.re))))) 14.912 * * * [progress]: adding candidates to table 16.347 * * [progress]: iteration 3 / 4 16.347 * * * [progress]: picking best candidate 16.400 * * * * [pick]: Picked # 16.400 * * * [progress]: localizing error 16.444 * * * [progress]: generating rewritten candidates 16.444 * * * * [progress]: [ 1 / 4 ] rewriting at (2 2) 16.445 * * * * [progress]: [ 2 / 4 ] rewriting at (2 1 2 1) 16.446 * * * * [progress]: [ 3 / 4 ] rewriting at (2 1 2) 16.459 * * * * [progress]: [ 4 / 4 ] rewriting at (2 1 2 2) 16.476 * * * [progress]: generating series expansions 16.476 * * * * [progress]: [ 1 / 4 ] generating series at (2 2) 16.476 * [backup-simplify]: Simplify (sqrt (fma y.im y.im (* y.re y.re))) into (sqrt (fma y.im y.im (pow y.re 2))) 16.476 * [approximate]: Taking taylor expansion of (sqrt (fma y.im y.im (pow y.re 2))) in (y.im y.re) around 0 16.476 * [taylor]: Taking taylor expansion of (sqrt (fma y.im y.im (pow y.re 2))) in y.re 16.476 * [taylor]: Taking taylor expansion of (fma y.im y.im (pow y.re 2)) in y.re 16.477 * [taylor]: Rewrote expression to (+ (* y.im y.im) (pow y.re 2)) 16.477 * [taylor]: Taking taylor expansion of (* y.im y.im) in y.re 16.477 * [taylor]: Taking taylor expansion of y.im in y.re 16.477 * [backup-simplify]: Simplify y.im into y.im 16.477 * [taylor]: Taking taylor expansion of y.im in y.re 16.477 * [backup-simplify]: Simplify y.im into y.im 16.477 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 16.477 * [taylor]: Taking taylor expansion of y.re in y.re 16.477 * [backup-simplify]: Simplify 0 into 0 16.477 * [backup-simplify]: Simplify 1 into 1 16.477 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 16.477 * [backup-simplify]: Simplify (+ (pow y.im 2) 0) into (pow y.im 2) 16.477 * [backup-simplify]: Simplify (sqrt (pow y.im 2)) into y.im 16.477 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 16.478 * [backup-simplify]: Simplify (+ 0 0) into 0 16.478 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (pow y.im 2)))) into 0 16.478 * [taylor]: Taking taylor expansion of (sqrt (fma y.im y.im (pow y.re 2))) in y.im 16.478 * [taylor]: Taking taylor expansion of (fma y.im y.im (pow y.re 2)) in y.im 16.478 * [taylor]: Rewrote expression to (+ (* y.im y.im) (pow y.re 2)) 16.478 * [taylor]: Taking taylor expansion of (* y.im y.im) in y.im 16.478 * [taylor]: Taking taylor expansion of y.im in y.im 16.478 * [backup-simplify]: Simplify 0 into 0 16.478 * [backup-simplify]: Simplify 1 into 1 16.478 * [taylor]: Taking taylor expansion of y.im in y.im 16.478 * [backup-simplify]: Simplify 0 into 0 16.478 * [backup-simplify]: Simplify 1 into 1 16.478 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.im 16.478 * [taylor]: Taking taylor expansion of y.re in y.im 16.478 * [backup-simplify]: Simplify y.re into y.re 16.479 * [backup-simplify]: Simplify (* 0 0) into 0 16.479 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 16.479 * [backup-simplify]: Simplify (+ 0 (pow y.re 2)) into (pow y.re 2) 16.479 * [backup-simplify]: Simplify (sqrt (pow y.re 2)) into y.re 16.480 * [backup-simplify]: Simplify (+ (* 0 1) (* 1 0)) into 0 16.480 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 16.480 * [backup-simplify]: Simplify (+ 0 0) into 0 16.480 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (pow y.re 2)))) into 0 16.480 * [taylor]: Taking taylor expansion of (sqrt (fma y.im y.im (pow y.re 2))) in y.im 16.480 * [taylor]: Taking taylor expansion of (fma y.im y.im (pow y.re 2)) in y.im 16.480 * [taylor]: Rewrote expression to (+ (* y.im y.im) (pow y.re 2)) 16.480 * [taylor]: Taking taylor expansion of (* y.im y.im) in y.im 16.480 * [taylor]: Taking taylor expansion of y.im in y.im 16.480 * [backup-simplify]: Simplify 0 into 0 16.480 * [backup-simplify]: Simplify 1 into 1 16.480 * [taylor]: Taking taylor expansion of y.im in y.im 16.480 * [backup-simplify]: Simplify 0 into 0 16.480 * [backup-simplify]: Simplify 1 into 1 16.480 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.im 16.480 * [taylor]: Taking taylor expansion of y.re in y.im 16.481 * [backup-simplify]: Simplify y.re into y.re 16.481 * [backup-simplify]: Simplify (* 0 0) into 0 16.481 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 16.481 * [backup-simplify]: Simplify (+ 0 (pow y.re 2)) into (pow y.re 2) 16.481 * [backup-simplify]: Simplify (sqrt (pow y.re 2)) into y.re 16.482 * [backup-simplify]: Simplify (+ (* 0 1) (* 1 0)) into 0 16.482 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 16.482 * [backup-simplify]: Simplify (+ 0 0) into 0 16.482 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (pow y.re 2)))) into 0 16.482 * [taylor]: Taking taylor expansion of y.re in y.re 16.482 * [backup-simplify]: Simplify 0 into 0 16.482 * [backup-simplify]: Simplify 1 into 1 16.482 * [backup-simplify]: Simplify 0 into 0 16.482 * [taylor]: Taking taylor expansion of 0 in y.re 16.483 * [backup-simplify]: Simplify 0 into 0 16.483 * [backup-simplify]: Simplify 0 into 0 16.483 * [backup-simplify]: Simplify 1 into 1 16.483 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 1) (* 0 0))) into 1 16.484 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (* 0 y.re))) into 0 16.485 * [backup-simplify]: Simplify (+ 1 0) into 1 16.485 * [backup-simplify]: Simplify (/ (- 1 (pow 0 2) (+)) (* 2 y.re)) into (/ 1/2 y.re) 16.485 * [taylor]: Taking taylor expansion of (/ 1/2 y.re) in y.re 16.485 * [taylor]: Taking taylor expansion of 1/2 in y.re 16.485 * [backup-simplify]: Simplify 1/2 into 1/2 16.485 * [taylor]: Taking taylor expansion of y.re in y.re 16.485 * [backup-simplify]: Simplify 0 into 0 16.485 * [backup-simplify]: Simplify 1 into 1 16.486 * [backup-simplify]: Simplify (/ 1/2 1) into 1/2 16.487 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1/2 (/ 0 1)))) into 0 16.487 * [backup-simplify]: Simplify 0 into 0 16.487 * [backup-simplify]: Simplify 0 into 0 16.487 * [backup-simplify]: Simplify 0 into 0 16.488 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (+ (* 0 1) (* 0 0)))) into 0 16.488 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (+ (* 0 0) (* 0 y.re)))) into 0 16.489 * [backup-simplify]: Simplify (+ 0 0) into 0 16.489 * [backup-simplify]: Simplify (/ (- 0 (+ (* 2 (* 0 (/ 1/2 y.re))))) (* 2 y.re)) into 0 16.489 * [taylor]: Taking taylor expansion of 0 in y.re 16.489 * [backup-simplify]: Simplify 0 into 0 16.489 * [backup-simplify]: Simplify 0 into 0 16.490 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1/2 (/ 0 1)) (* 0 (/ 0 1)))) into 0 16.490 * [backup-simplify]: Simplify 0 into 0 16.490 * [backup-simplify]: Simplify 0 into 0 16.490 * [backup-simplify]: Simplify (* 1 (* y.re 1)) into y.re 16.490 * [backup-simplify]: Simplify (sqrt (fma (/ 1 y.im) (/ 1 y.im) (* (/ 1 y.re) (/ 1 y.re)))) into (sqrt (fma (/ 1 y.im) (/ 1 y.im) (/ 1 (pow y.re 2)))) 16.490 * [approximate]: Taking taylor expansion of (sqrt (fma (/ 1 y.im) (/ 1 y.im) (/ 1 (pow y.re 2)))) in (y.im y.re) around 0 16.490 * [taylor]: Taking taylor expansion of (sqrt (fma (/ 1 y.im) (/ 1 y.im) (/ 1 (pow y.re 2)))) in y.re 16.490 * [taylor]: Taking taylor expansion of (fma (/ 1 y.im) (/ 1 y.im) (/ 1 (pow y.re 2))) in y.re 16.490 * [taylor]: Rewrote expression to (+ (* (/ 1 y.im) (/ 1 y.im)) (/ 1 (pow y.re 2))) 16.491 * [taylor]: Taking taylor expansion of (* (/ 1 y.im) (/ 1 y.im)) in y.re 16.491 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.re 16.491 * [taylor]: Taking taylor expansion of y.im in y.re 16.491 * [backup-simplify]: Simplify y.im into y.im 16.491 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 16.491 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.re 16.491 * [taylor]: Taking taylor expansion of y.im in y.re 16.491 * [backup-simplify]: Simplify y.im into y.im 16.491 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 16.491 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.re 16.491 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 16.491 * [taylor]: Taking taylor expansion of y.re in y.re 16.491 * [backup-simplify]: Simplify 0 into 0 16.491 * [backup-simplify]: Simplify 1 into 1 16.491 * [backup-simplify]: Simplify (* 1 1) into 1 16.492 * [backup-simplify]: Simplify (/ 1 1) into 1 16.492 * [backup-simplify]: Simplify (+ 0 1) into 1 16.492 * [backup-simplify]: Simplify (sqrt 1) into 1 16.493 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 16.494 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 16.494 * [backup-simplify]: Simplify (+ 0 0) into 0 16.494 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 16.495 * [taylor]: Taking taylor expansion of (sqrt (fma (/ 1 y.im) (/ 1 y.im) (/ 1 (pow y.re 2)))) in y.im 16.495 * [taylor]: Taking taylor expansion of (fma (/ 1 y.im) (/ 1 y.im) (/ 1 (pow y.re 2))) in y.im 16.495 * [taylor]: Rewrote expression to (+ (* (/ 1 y.im) (/ 1 y.im)) (/ 1 (pow y.re 2))) 16.495 * [taylor]: Taking taylor expansion of (* (/ 1 y.im) (/ 1 y.im)) in y.im 16.495 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.im 16.495 * [taylor]: Taking taylor expansion of y.im in y.im 16.495 * [backup-simplify]: Simplify 0 into 0 16.495 * [backup-simplify]: Simplify 1 into 1 16.495 * [backup-simplify]: Simplify (/ 1 1) into 1 16.495 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.im 16.495 * [taylor]: Taking taylor expansion of y.im in y.im 16.495 * [backup-simplify]: Simplify 0 into 0 16.495 * [backup-simplify]: Simplify 1 into 1 16.496 * [backup-simplify]: Simplify (/ 1 1) into 1 16.496 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.im 16.496 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.im 16.496 * [taylor]: Taking taylor expansion of y.re in y.im 16.496 * [backup-simplify]: Simplify y.re into y.re 16.496 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 16.496 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 16.496 * [backup-simplify]: Simplify (* 1 1) into 1 16.497 * [backup-simplify]: Simplify (+ 1 0) into 1 16.497 * [backup-simplify]: Simplify (sqrt 1) into 1 16.498 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 16.498 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 16.499 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 16.499 * [backup-simplify]: Simplify (+ 0 0) into 0 16.500 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 16.501 * [taylor]: Taking taylor expansion of (sqrt (fma (/ 1 y.im) (/ 1 y.im) (/ 1 (pow y.re 2)))) in y.im 16.501 * [taylor]: Taking taylor expansion of (fma (/ 1 y.im) (/ 1 y.im) (/ 1 (pow y.re 2))) in y.im 16.501 * [taylor]: Rewrote expression to (+ (* (/ 1 y.im) (/ 1 y.im)) (/ 1 (pow y.re 2))) 16.501 * [taylor]: Taking taylor expansion of (* (/ 1 y.im) (/ 1 y.im)) in y.im 16.501 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.im 16.501 * [taylor]: Taking taylor expansion of y.im in y.im 16.501 * [backup-simplify]: Simplify 0 into 0 16.501 * [backup-simplify]: Simplify 1 into 1 16.501 * [backup-simplify]: Simplify (/ 1 1) into 1 16.501 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.im 16.501 * [taylor]: Taking taylor expansion of y.im in y.im 16.501 * [backup-simplify]: Simplify 0 into 0 16.501 * [backup-simplify]: Simplify 1 into 1 16.502 * [backup-simplify]: Simplify (/ 1 1) into 1 16.502 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.im 16.502 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.im 16.502 * [taylor]: Taking taylor expansion of y.re in y.im 16.502 * [backup-simplify]: Simplify y.re into y.re 16.502 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 16.502 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 16.502 * [backup-simplify]: Simplify (* 1 1) into 1 16.503 * [backup-simplify]: Simplify (+ 1 0) into 1 16.503 * [backup-simplify]: Simplify (sqrt 1) into 1 16.504 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 16.505 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 16.506 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 16.506 * [backup-simplify]: Simplify (+ 0 0) into 0 16.507 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 16.507 * [taylor]: Taking taylor expansion of 1 in y.re 16.507 * [backup-simplify]: Simplify 1 into 1 16.507 * [taylor]: Taking taylor expansion of 0 in y.re 16.507 * [backup-simplify]: Simplify 0 into 0 16.507 * [backup-simplify]: Simplify 1 into 1 16.508 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 16.509 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 16.510 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 16.510 * [backup-simplify]: Simplify (+ 0 (/ 1 (pow y.re 2))) into (/ 1 (pow y.re 2)) 16.517 * [backup-simplify]: Simplify (/ (- (/ 1 (pow y.re 2)) (pow 0 2) (+)) (* 2 1)) into (/ 1/2 (pow y.re 2)) 16.517 * [taylor]: Taking taylor expansion of (/ 1/2 (pow y.re 2)) in y.re 16.517 * [taylor]: Taking taylor expansion of 1/2 in y.re 16.517 * [backup-simplify]: Simplify 1/2 into 1/2 16.517 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 16.517 * [taylor]: Taking taylor expansion of y.re in y.re 16.517 * [backup-simplify]: Simplify 0 into 0 16.517 * [backup-simplify]: Simplify 1 into 1 16.517 * [backup-simplify]: Simplify (* 1 1) into 1 16.518 * [backup-simplify]: Simplify (/ 1/2 1) into 1/2 16.518 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 16.518 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1/2 (/ 0 1)))) into 0 16.518 * [backup-simplify]: Simplify 0 into 0 16.519 * [backup-simplify]: Simplify 0 into 0 16.519 * [backup-simplify]: Simplify 0 into 0 16.519 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 16.520 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 16.520 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 16.520 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 16.520 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.re 2)) (/ 0 (pow y.re 2))))) into 0 16.521 * [backup-simplify]: Simplify (+ 0 0) into 0 16.521 * [backup-simplify]: Simplify (/ (- 0 (+ (* 2 (* 0 (/ 1/2 (pow y.re 2)))))) (* 2 1)) into 0 16.521 * [taylor]: Taking taylor expansion of 0 in y.re 16.521 * [backup-simplify]: Simplify 0 into 0 16.521 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 16.522 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1/2 (/ 0 1)) (* 0 (/ 0 1)))) into 0 16.522 * [backup-simplify]: Simplify 0 into 0 16.522 * [backup-simplify]: Simplify 0 into 0 16.522 * [backup-simplify]: Simplify 0 into 0 16.522 * [backup-simplify]: Simplify (* 1 (* 1 (/ 1 (/ 1 y.im)))) into y.im 16.522 * [backup-simplify]: Simplify (sqrt (fma (/ 1 (- y.im)) (/ 1 (- y.im)) (* (/ 1 (- y.re)) (/ 1 (- y.re))))) into (sqrt (fma (/ -1 y.im) (/ -1 y.im) (/ 1 (pow y.re 2)))) 16.522 * [approximate]: Taking taylor expansion of (sqrt (fma (/ -1 y.im) (/ -1 y.im) (/ 1 (pow y.re 2)))) in (y.im y.re) around 0 16.522 * [taylor]: Taking taylor expansion of (sqrt (fma (/ -1 y.im) (/ -1 y.im) (/ 1 (pow y.re 2)))) in y.re 16.522 * [taylor]: Taking taylor expansion of (fma (/ -1 y.im) (/ -1 y.im) (/ 1 (pow y.re 2))) in y.re 16.523 * [taylor]: Rewrote expression to (+ (* (/ -1 y.im) (/ -1 y.im)) (/ 1 (pow y.re 2))) 16.523 * [taylor]: Taking taylor expansion of (* (/ -1 y.im) (/ -1 y.im)) in y.re 16.523 * [taylor]: Taking taylor expansion of (/ -1 y.im) in y.re 16.523 * [taylor]: Taking taylor expansion of -1 in y.re 16.523 * [backup-simplify]: Simplify -1 into -1 16.523 * [taylor]: Taking taylor expansion of y.im in y.re 16.523 * [backup-simplify]: Simplify y.im into y.im 16.523 * [backup-simplify]: Simplify (/ -1 y.im) into (/ -1 y.im) 16.523 * [taylor]: Taking taylor expansion of (/ -1 y.im) in y.re 16.523 * [taylor]: Taking taylor expansion of -1 in y.re 16.523 * [backup-simplify]: Simplify -1 into -1 16.523 * [taylor]: Taking taylor expansion of y.im in y.re 16.523 * [backup-simplify]: Simplify y.im into y.im 16.523 * [backup-simplify]: Simplify (/ -1 y.im) into (/ -1 y.im) 16.523 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.re 16.523 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 16.523 * [taylor]: Taking taylor expansion of y.re in y.re 16.523 * [backup-simplify]: Simplify 0 into 0 16.523 * [backup-simplify]: Simplify 1 into 1 16.523 * [backup-simplify]: Simplify (* 1 1) into 1 16.523 * [backup-simplify]: Simplify (/ 1 1) into 1 16.524 * [backup-simplify]: Simplify (+ 0 1) into 1 16.524 * [backup-simplify]: Simplify (sqrt 1) into 1 16.524 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 16.525 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 16.525 * [backup-simplify]: Simplify (+ 0 0) into 0 16.526 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 16.526 * [taylor]: Taking taylor expansion of (sqrt (fma (/ -1 y.im) (/ -1 y.im) (/ 1 (pow y.re 2)))) in y.im 16.526 * [taylor]: Taking taylor expansion of (fma (/ -1 y.im) (/ -1 y.im) (/ 1 (pow y.re 2))) in y.im 16.526 * [taylor]: Rewrote expression to (+ (* (/ -1 y.im) (/ -1 y.im)) (/ 1 (pow y.re 2))) 16.526 * [taylor]: Taking taylor expansion of (* (/ -1 y.im) (/ -1 y.im)) in y.im 16.526 * [taylor]: Taking taylor expansion of (/ -1 y.im) in y.im 16.526 * [taylor]: Taking taylor expansion of -1 in y.im 16.526 * [backup-simplify]: Simplify -1 into -1 16.526 * [taylor]: Taking taylor expansion of y.im in y.im 16.526 * [backup-simplify]: Simplify 0 into 0 16.526 * [backup-simplify]: Simplify 1 into 1 16.526 * [backup-simplify]: Simplify (/ -1 1) into -1 16.526 * [taylor]: Taking taylor expansion of (/ -1 y.im) in y.im 16.526 * [taylor]: Taking taylor expansion of -1 in y.im 16.526 * [backup-simplify]: Simplify -1 into -1 16.526 * [taylor]: Taking taylor expansion of y.im in y.im 16.526 * [backup-simplify]: Simplify 0 into 0 16.526 * [backup-simplify]: Simplify 1 into 1 16.526 * [backup-simplify]: Simplify (/ -1 1) into -1 16.526 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.im 16.526 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.im 16.526 * [taylor]: Taking taylor expansion of y.re in y.im 16.526 * [backup-simplify]: Simplify y.re into y.re 16.526 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 16.527 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 16.527 * [backup-simplify]: Simplify (* -1 -1) into 1 16.527 * [backup-simplify]: Simplify (+ 1 0) into 1 16.527 * [backup-simplify]: Simplify (sqrt 1) into 1 16.528 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)))) into 0 16.528 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)))) into 0 16.529 * [backup-simplify]: Simplify (+ (* -1 0) (* 0 -1)) into 0 16.529 * [backup-simplify]: Simplify (+ 0 0) into 0 16.529 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 16.529 * [taylor]: Taking taylor expansion of (sqrt (fma (/ -1 y.im) (/ -1 y.im) (/ 1 (pow y.re 2)))) in y.im 16.529 * [taylor]: Taking taylor expansion of (fma (/ -1 y.im) (/ -1 y.im) (/ 1 (pow y.re 2))) in y.im 16.529 * [taylor]: Rewrote expression to (+ (* (/ -1 y.im) (/ -1 y.im)) (/ 1 (pow y.re 2))) 16.529 * [taylor]: Taking taylor expansion of (* (/ -1 y.im) (/ -1 y.im)) in y.im 16.529 * [taylor]: Taking taylor expansion of (/ -1 y.im) in y.im 16.529 * [taylor]: Taking taylor expansion of -1 in y.im 16.529 * [backup-simplify]: Simplify -1 into -1 16.529 * [taylor]: Taking taylor expansion of y.im in y.im 16.529 * [backup-simplify]: Simplify 0 into 0 16.529 * [backup-simplify]: Simplify 1 into 1 16.530 * [backup-simplify]: Simplify (/ -1 1) into -1 16.530 * [taylor]: Taking taylor expansion of (/ -1 y.im) in y.im 16.530 * [taylor]: Taking taylor expansion of -1 in y.im 16.530 * [backup-simplify]: Simplify -1 into -1 16.530 * [taylor]: Taking taylor expansion of y.im in y.im 16.530 * [backup-simplify]: Simplify 0 into 0 16.530 * [backup-simplify]: Simplify 1 into 1 16.530 * [backup-simplify]: Simplify (/ -1 1) into -1 16.530 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.im 16.530 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.im 16.530 * [taylor]: Taking taylor expansion of y.re in y.im 16.530 * [backup-simplify]: Simplify y.re into y.re 16.530 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 16.530 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 16.530 * [backup-simplify]: Simplify (* -1 -1) into 1 16.531 * [backup-simplify]: Simplify (+ 1 0) into 1 16.531 * [backup-simplify]: Simplify (sqrt 1) into 1 16.531 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)))) into 0 16.532 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)))) into 0 16.532 * [backup-simplify]: Simplify (+ (* -1 0) (* 0 -1)) into 0 16.533 * [backup-simplify]: Simplify (+ 0 0) into 0 16.533 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 16.533 * [taylor]: Taking taylor expansion of 1 in y.re 16.533 * [backup-simplify]: Simplify 1 into 1 16.533 * [taylor]: Taking taylor expansion of 0 in y.re 16.533 * [backup-simplify]: Simplify 0 into 0 16.533 * [backup-simplify]: Simplify 1 into 1 16.534 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 16.535 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 16.535 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* 0 0) (* 0 -1))) into 0 16.535 * [backup-simplify]: Simplify (+ 0 (/ 1 (pow y.re 2))) into (/ 1 (pow y.re 2)) 16.536 * [backup-simplify]: Simplify (/ (- (/ 1 (pow y.re 2)) (pow 0 2) (+)) (* 2 1)) into (/ 1/2 (pow y.re 2)) 16.536 * [taylor]: Taking taylor expansion of (/ 1/2 (pow y.re 2)) in y.re 16.536 * [taylor]: Taking taylor expansion of 1/2 in y.re 16.536 * [backup-simplify]: Simplify 1/2 into 1/2 16.536 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 16.536 * [taylor]: Taking taylor expansion of y.re in y.re 16.536 * [backup-simplify]: Simplify 0 into 0 16.536 * [backup-simplify]: Simplify 1 into 1 16.536 * [backup-simplify]: Simplify (* 1 1) into 1 16.537 * [backup-simplify]: Simplify (/ 1/2 1) into 1/2 16.537 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 16.537 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1/2 (/ 0 1)))) into 0 16.537 * [backup-simplify]: Simplify 0 into 0 16.537 * [backup-simplify]: Simplify 0 into 0 16.538 * [backup-simplify]: Simplify 0 into 0 16.538 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 16.539 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 16.539 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* 0 0) (+ (* 0 0) (* 0 -1)))) into 0 16.539 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 16.539 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.re 2)) (/ 0 (pow y.re 2))))) into 0 16.540 * [backup-simplify]: Simplify (+ 0 0) into 0 16.540 * [backup-simplify]: Simplify (/ (- 0 (+ (* 2 (* 0 (/ 1/2 (pow y.re 2)))))) (* 2 1)) into 0 16.540 * [taylor]: Taking taylor expansion of 0 in y.re 16.540 * [backup-simplify]: Simplify 0 into 0 16.541 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 16.541 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1/2 (/ 0 1)) (* 0 (/ 0 1)))) into 0 16.541 * [backup-simplify]: Simplify 0 into 0 16.541 * [backup-simplify]: Simplify 0 into 0 16.541 * [backup-simplify]: Simplify 0 into 0 16.541 * [backup-simplify]: Simplify (* 1 (* 1 (/ 1 (/ 1 (- y.im))))) into (* -1 y.im) 16.541 * * * * [progress]: [ 2 / 4 ] generating series at (2 1 2 1) 16.541 * [backup-simplify]: Simplify (sqrt (fma y.im y.im (* y.re y.re))) into (sqrt (fma y.im y.im (pow y.re 2))) 16.542 * [approximate]: Taking taylor expansion of (sqrt (fma y.im y.im (pow y.re 2))) in (y.im y.re) around 0 16.542 * [taylor]: Taking taylor expansion of (sqrt (fma y.im y.im (pow y.re 2))) in y.re 16.542 * [taylor]: Taking taylor expansion of (fma y.im y.im (pow y.re 2)) in y.re 16.542 * [taylor]: Rewrote expression to (+ (* y.im y.im) (pow y.re 2)) 16.542 * [taylor]: Taking taylor expansion of (* y.im y.im) in y.re 16.542 * [taylor]: Taking taylor expansion of y.im in y.re 16.542 * [backup-simplify]: Simplify y.im into y.im 16.542 * [taylor]: Taking taylor expansion of y.im in y.re 16.542 * [backup-simplify]: Simplify y.im into y.im 16.542 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 16.542 * [taylor]: Taking taylor expansion of y.re in y.re 16.542 * [backup-simplify]: Simplify 0 into 0 16.542 * [backup-simplify]: Simplify 1 into 1 16.542 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 16.542 * [backup-simplify]: Simplify (+ (pow y.im 2) 0) into (pow y.im 2) 16.542 * [backup-simplify]: Simplify (sqrt (pow y.im 2)) into y.im 16.542 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 16.542 * [backup-simplify]: Simplify (+ 0 0) into 0 16.542 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (pow y.im 2)))) into 0 16.542 * [taylor]: Taking taylor expansion of (sqrt (fma y.im y.im (pow y.re 2))) in y.im 16.542 * [taylor]: Taking taylor expansion of (fma y.im y.im (pow y.re 2)) in y.im 16.542 * [taylor]: Rewrote expression to (+ (* y.im y.im) (pow y.re 2)) 16.542 * [taylor]: Taking taylor expansion of (* y.im y.im) in y.im 16.542 * [taylor]: Taking taylor expansion of y.im in y.im 16.542 * [backup-simplify]: Simplify 0 into 0 16.542 * [backup-simplify]: Simplify 1 into 1 16.542 * [taylor]: Taking taylor expansion of y.im in y.im 16.542 * [backup-simplify]: Simplify 0 into 0 16.542 * [backup-simplify]: Simplify 1 into 1 16.542 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.im 16.542 * [taylor]: Taking taylor expansion of y.re in y.im 16.542 * [backup-simplify]: Simplify y.re into y.re 16.543 * [backup-simplify]: Simplify (* 0 0) into 0 16.543 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 16.543 * [backup-simplify]: Simplify (+ 0 (pow y.re 2)) into (pow y.re 2) 16.543 * [backup-simplify]: Simplify (sqrt (pow y.re 2)) into y.re 16.543 * [backup-simplify]: Simplify (+ (* 0 1) (* 1 0)) into 0 16.543 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 16.544 * [backup-simplify]: Simplify (+ 0 0) into 0 16.544 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (pow y.re 2)))) into 0 16.544 * [taylor]: Taking taylor expansion of (sqrt (fma y.im y.im (pow y.re 2))) in y.im 16.544 * [taylor]: Taking taylor expansion of (fma y.im y.im (pow y.re 2)) in y.im 16.544 * [taylor]: Rewrote expression to (+ (* y.im y.im) (pow y.re 2)) 16.544 * [taylor]: Taking taylor expansion of (* y.im y.im) in y.im 16.544 * [taylor]: Taking taylor expansion of y.im in y.im 16.544 * [backup-simplify]: Simplify 0 into 0 16.544 * [backup-simplify]: Simplify 1 into 1 16.544 * [taylor]: Taking taylor expansion of y.im in y.im 16.544 * [backup-simplify]: Simplify 0 into 0 16.544 * [backup-simplify]: Simplify 1 into 1 16.544 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.im 16.544 * [taylor]: Taking taylor expansion of y.re in y.im 16.544 * [backup-simplify]: Simplify y.re into y.re 16.544 * [backup-simplify]: Simplify (* 0 0) into 0 16.544 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 16.544 * [backup-simplify]: Simplify (+ 0 (pow y.re 2)) into (pow y.re 2) 16.544 * [backup-simplify]: Simplify (sqrt (pow y.re 2)) into y.re 16.545 * [backup-simplify]: Simplify (+ (* 0 1) (* 1 0)) into 0 16.545 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 16.545 * [backup-simplify]: Simplify (+ 0 0) into 0 16.545 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (pow y.re 2)))) into 0 16.545 * [taylor]: Taking taylor expansion of y.re in y.re 16.545 * [backup-simplify]: Simplify 0 into 0 16.545 * [backup-simplify]: Simplify 1 into 1 16.545 * [backup-simplify]: Simplify 0 into 0 16.545 * [taylor]: Taking taylor expansion of 0 in y.re 16.545 * [backup-simplify]: Simplify 0 into 0 16.545 * [backup-simplify]: Simplify 0 into 0 16.545 * [backup-simplify]: Simplify 1 into 1 16.546 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 1) (* 0 0))) into 1 16.546 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (* 0 y.re))) into 0 16.546 * [backup-simplify]: Simplify (+ 1 0) into 1 16.547 * [backup-simplify]: Simplify (/ (- 1 (pow 0 2) (+)) (* 2 y.re)) into (/ 1/2 y.re) 16.547 * [taylor]: Taking taylor expansion of (/ 1/2 y.re) in y.re 16.547 * [taylor]: Taking taylor expansion of 1/2 in y.re 16.547 * [backup-simplify]: Simplify 1/2 into 1/2 16.547 * [taylor]: Taking taylor expansion of y.re in y.re 16.547 * [backup-simplify]: Simplify 0 into 0 16.547 * [backup-simplify]: Simplify 1 into 1 16.547 * [backup-simplify]: Simplify (/ 1/2 1) into 1/2 16.548 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1/2 (/ 0 1)))) into 0 16.548 * [backup-simplify]: Simplify 0 into 0 16.548 * [backup-simplify]: Simplify 0 into 0 16.548 * [backup-simplify]: Simplify 0 into 0 16.548 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (+ (* 0 1) (* 0 0)))) into 0 16.549 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (+ (* 0 0) (* 0 y.re)))) into 0 16.549 * [backup-simplify]: Simplify (+ 0 0) into 0 16.549 * [backup-simplify]: Simplify (/ (- 0 (+ (* 2 (* 0 (/ 1/2 y.re))))) (* 2 y.re)) into 0 16.549 * [taylor]: Taking taylor expansion of 0 in y.re 16.549 * [backup-simplify]: Simplify 0 into 0 16.549 * [backup-simplify]: Simplify 0 into 0 16.550 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1/2 (/ 0 1)) (* 0 (/ 0 1)))) into 0 16.550 * [backup-simplify]: Simplify 0 into 0 16.550 * [backup-simplify]: Simplify 0 into 0 16.550 * [backup-simplify]: Simplify (* 1 (* y.re 1)) into y.re 16.550 * [backup-simplify]: Simplify (sqrt (fma (/ 1 y.im) (/ 1 y.im) (* (/ 1 y.re) (/ 1 y.re)))) into (sqrt (fma (/ 1 y.im) (/ 1 y.im) (/ 1 (pow y.re 2)))) 16.550 * [approximate]: Taking taylor expansion of (sqrt (fma (/ 1 y.im) (/ 1 y.im) (/ 1 (pow y.re 2)))) in (y.im y.re) around 0 16.550 * [taylor]: Taking taylor expansion of (sqrt (fma (/ 1 y.im) (/ 1 y.im) (/ 1 (pow y.re 2)))) in y.re 16.550 * [taylor]: Taking taylor expansion of (fma (/ 1 y.im) (/ 1 y.im) (/ 1 (pow y.re 2))) in y.re 16.550 * [taylor]: Rewrote expression to (+ (* (/ 1 y.im) (/ 1 y.im)) (/ 1 (pow y.re 2))) 16.550 * [taylor]: Taking taylor expansion of (* (/ 1 y.im) (/ 1 y.im)) in y.re 16.550 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.re 16.550 * [taylor]: Taking taylor expansion of y.im in y.re 16.550 * [backup-simplify]: Simplify y.im into y.im 16.550 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 16.550 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.re 16.550 * [taylor]: Taking taylor expansion of y.im in y.re 16.550 * [backup-simplify]: Simplify y.im into y.im 16.550 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 16.550 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.re 16.550 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 16.550 * [taylor]: Taking taylor expansion of y.re in y.re 16.550 * [backup-simplify]: Simplify 0 into 0 16.550 * [backup-simplify]: Simplify 1 into 1 16.551 * [backup-simplify]: Simplify (* 1 1) into 1 16.551 * [backup-simplify]: Simplify (/ 1 1) into 1 16.551 * [backup-simplify]: Simplify (+ 0 1) into 1 16.551 * [backup-simplify]: Simplify (sqrt 1) into 1 16.552 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 16.552 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 16.552 * [backup-simplify]: Simplify (+ 0 0) into 0 16.553 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 16.553 * [taylor]: Taking taylor expansion of (sqrt (fma (/ 1 y.im) (/ 1 y.im) (/ 1 (pow y.re 2)))) in y.im 16.553 * [taylor]: Taking taylor expansion of (fma (/ 1 y.im) (/ 1 y.im) (/ 1 (pow y.re 2))) in y.im 16.553 * [taylor]: Rewrote expression to (+ (* (/ 1 y.im) (/ 1 y.im)) (/ 1 (pow y.re 2))) 16.553 * [taylor]: Taking taylor expansion of (* (/ 1 y.im) (/ 1 y.im)) in y.im 16.553 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.im 16.553 * [taylor]: Taking taylor expansion of y.im in y.im 16.553 * [backup-simplify]: Simplify 0 into 0 16.553 * [backup-simplify]: Simplify 1 into 1 16.553 * [backup-simplify]: Simplify (/ 1 1) into 1 16.553 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.im 16.553 * [taylor]: Taking taylor expansion of y.im in y.im 16.553 * [backup-simplify]: Simplify 0 into 0 16.553 * [backup-simplify]: Simplify 1 into 1 16.554 * [backup-simplify]: Simplify (/ 1 1) into 1 16.554 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.im 16.554 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.im 16.554 * [taylor]: Taking taylor expansion of y.re in y.im 16.554 * [backup-simplify]: Simplify y.re into y.re 16.554 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 16.554 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 16.554 * [backup-simplify]: Simplify (* 1 1) into 1 16.554 * [backup-simplify]: Simplify (+ 1 0) into 1 16.554 * [backup-simplify]: Simplify (sqrt 1) into 1 16.555 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 16.555 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 16.556 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 16.556 * [backup-simplify]: Simplify (+ 0 0) into 0 16.556 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 16.556 * [taylor]: Taking taylor expansion of (sqrt (fma (/ 1 y.im) (/ 1 y.im) (/ 1 (pow y.re 2)))) in y.im 16.556 * [taylor]: Taking taylor expansion of (fma (/ 1 y.im) (/ 1 y.im) (/ 1 (pow y.re 2))) in y.im 16.556 * [taylor]: Rewrote expression to (+ (* (/ 1 y.im) (/ 1 y.im)) (/ 1 (pow y.re 2))) 16.556 * [taylor]: Taking taylor expansion of (* (/ 1 y.im) (/ 1 y.im)) in y.im 16.556 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.im 16.557 * [taylor]: Taking taylor expansion of y.im in y.im 16.557 * [backup-simplify]: Simplify 0 into 0 16.557 * [backup-simplify]: Simplify 1 into 1 16.557 * [backup-simplify]: Simplify (/ 1 1) into 1 16.557 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.im 16.557 * [taylor]: Taking taylor expansion of y.im in y.im 16.557 * [backup-simplify]: Simplify 0 into 0 16.557 * [backup-simplify]: Simplify 1 into 1 16.557 * [backup-simplify]: Simplify (/ 1 1) into 1 16.557 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.im 16.557 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.im 16.557 * [taylor]: Taking taylor expansion of y.re in y.im 16.557 * [backup-simplify]: Simplify y.re into y.re 16.557 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 16.557 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 16.557 * [backup-simplify]: Simplify (* 1 1) into 1 16.558 * [backup-simplify]: Simplify (+ 1 0) into 1 16.558 * [backup-simplify]: Simplify (sqrt 1) into 1 16.558 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 16.559 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 16.559 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 16.559 * [backup-simplify]: Simplify (+ 0 0) into 0 16.560 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 16.560 * [taylor]: Taking taylor expansion of 1 in y.re 16.560 * [backup-simplify]: Simplify 1 into 1 16.560 * [taylor]: Taking taylor expansion of 0 in y.re 16.560 * [backup-simplify]: Simplify 0 into 0 16.560 * [backup-simplify]: Simplify 1 into 1 16.561 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 16.561 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 16.562 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 16.562 * [backup-simplify]: Simplify (+ 0 (/ 1 (pow y.re 2))) into (/ 1 (pow y.re 2)) 16.562 * [backup-simplify]: Simplify (/ (- (/ 1 (pow y.re 2)) (pow 0 2) (+)) (* 2 1)) into (/ 1/2 (pow y.re 2)) 16.562 * [taylor]: Taking taylor expansion of (/ 1/2 (pow y.re 2)) in y.re 16.562 * [taylor]: Taking taylor expansion of 1/2 in y.re 16.562 * [backup-simplify]: Simplify 1/2 into 1/2 16.562 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 16.563 * [taylor]: Taking taylor expansion of y.re in y.re 16.563 * [backup-simplify]: Simplify 0 into 0 16.563 * [backup-simplify]: Simplify 1 into 1 16.563 * [backup-simplify]: Simplify (* 1 1) into 1 16.563 * [backup-simplify]: Simplify (/ 1/2 1) into 1/2 16.563 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 16.564 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1/2 (/ 0 1)))) into 0 16.564 * [backup-simplify]: Simplify 0 into 0 16.564 * [backup-simplify]: Simplify 0 into 0 16.564 * [backup-simplify]: Simplify 0 into 0 16.565 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 16.565 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 16.566 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 16.566 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 16.566 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.re 2)) (/ 0 (pow y.re 2))))) into 0 16.567 * [backup-simplify]: Simplify (+ 0 0) into 0 16.567 * [backup-simplify]: Simplify (/ (- 0 (+ (* 2 (* 0 (/ 1/2 (pow y.re 2)))))) (* 2 1)) into 0 16.567 * [taylor]: Taking taylor expansion of 0 in y.re 16.567 * [backup-simplify]: Simplify 0 into 0 16.568 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 16.569 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1/2 (/ 0 1)) (* 0 (/ 0 1)))) into 0 16.569 * [backup-simplify]: Simplify 0 into 0 16.569 * [backup-simplify]: Simplify 0 into 0 16.569 * [backup-simplify]: Simplify 0 into 0 16.570 * [backup-simplify]: Simplify (* 1 (* 1 (/ 1 (/ 1 y.im)))) into y.im 16.570 * [backup-simplify]: Simplify (sqrt (fma (/ 1 (- y.im)) (/ 1 (- y.im)) (* (/ 1 (- y.re)) (/ 1 (- y.re))))) into (sqrt (fma (/ -1 y.im) (/ -1 y.im) (/ 1 (pow y.re 2)))) 16.570 * [approximate]: Taking taylor expansion of (sqrt (fma (/ -1 y.im) (/ -1 y.im) (/ 1 (pow y.re 2)))) in (y.im y.re) around 0 16.570 * [taylor]: Taking taylor expansion of (sqrt (fma (/ -1 y.im) (/ -1 y.im) (/ 1 (pow y.re 2)))) in y.re 16.570 * [taylor]: Taking taylor expansion of (fma (/ -1 y.im) (/ -1 y.im) (/ 1 (pow y.re 2))) in y.re 16.570 * [taylor]: Rewrote expression to (+ (* (/ -1 y.im) (/ -1 y.im)) (/ 1 (pow y.re 2))) 16.570 * [taylor]: Taking taylor expansion of (* (/ -1 y.im) (/ -1 y.im)) in y.re 16.570 * [taylor]: Taking taylor expansion of (/ -1 y.im) in y.re 16.570 * [taylor]: Taking taylor expansion of -1 in y.re 16.570 * [backup-simplify]: Simplify -1 into -1 16.570 * [taylor]: Taking taylor expansion of y.im in y.re 16.570 * [backup-simplify]: Simplify y.im into y.im 16.570 * [backup-simplify]: Simplify (/ -1 y.im) into (/ -1 y.im) 16.570 * [taylor]: Taking taylor expansion of (/ -1 y.im) in y.re 16.570 * [taylor]: Taking taylor expansion of -1 in y.re 16.570 * [backup-simplify]: Simplify -1 into -1 16.570 * [taylor]: Taking taylor expansion of y.im in y.re 16.570 * [backup-simplify]: Simplify y.im into y.im 16.570 * [backup-simplify]: Simplify (/ -1 y.im) into (/ -1 y.im) 16.570 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.re 16.570 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 16.570 * [taylor]: Taking taylor expansion of y.re in y.re 16.570 * [backup-simplify]: Simplify 0 into 0 16.571 * [backup-simplify]: Simplify 1 into 1 16.571 * [backup-simplify]: Simplify (* 1 1) into 1 16.571 * [backup-simplify]: Simplify (/ 1 1) into 1 16.572 * [backup-simplify]: Simplify (+ 0 1) into 1 16.572 * [backup-simplify]: Simplify (sqrt 1) into 1 16.573 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 16.574 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 16.574 * [backup-simplify]: Simplify (+ 0 0) into 0 16.575 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 16.575 * [taylor]: Taking taylor expansion of (sqrt (fma (/ -1 y.im) (/ -1 y.im) (/ 1 (pow y.re 2)))) in y.im 16.575 * [taylor]: Taking taylor expansion of (fma (/ -1 y.im) (/ -1 y.im) (/ 1 (pow y.re 2))) in y.im 16.575 * [taylor]: Rewrote expression to (+ (* (/ -1 y.im) (/ -1 y.im)) (/ 1 (pow y.re 2))) 16.575 * [taylor]: Taking taylor expansion of (* (/ -1 y.im) (/ -1 y.im)) in y.im 16.575 * [taylor]: Taking taylor expansion of (/ -1 y.im) in y.im 16.575 * [taylor]: Taking taylor expansion of -1 in y.im 16.575 * [backup-simplify]: Simplify -1 into -1 16.575 * [taylor]: Taking taylor expansion of y.im in y.im 16.575 * [backup-simplify]: Simplify 0 into 0 16.575 * [backup-simplify]: Simplify 1 into 1 16.575 * [backup-simplify]: Simplify (/ -1 1) into -1 16.575 * [taylor]: Taking taylor expansion of (/ -1 y.im) in y.im 16.575 * [taylor]: Taking taylor expansion of -1 in y.im 16.575 * [backup-simplify]: Simplify -1 into -1 16.575 * [taylor]: Taking taylor expansion of y.im in y.im 16.575 * [backup-simplify]: Simplify 0 into 0 16.576 * [backup-simplify]: Simplify 1 into 1 16.576 * [backup-simplify]: Simplify (/ -1 1) into -1 16.576 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.im 16.576 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.im 16.576 * [taylor]: Taking taylor expansion of y.re in y.im 16.576 * [backup-simplify]: Simplify y.re into y.re 16.576 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 16.576 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 16.577 * [backup-simplify]: Simplify (* -1 -1) into 1 16.577 * [backup-simplify]: Simplify (+ 1 0) into 1 16.577 * [backup-simplify]: Simplify (sqrt 1) into 1 16.578 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)))) into 0 16.579 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)))) into 0 16.580 * [backup-simplify]: Simplify (+ (* -1 0) (* 0 -1)) into 0 16.580 * [backup-simplify]: Simplify (+ 0 0) into 0 16.581 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 16.581 * [taylor]: Taking taylor expansion of (sqrt (fma (/ -1 y.im) (/ -1 y.im) (/ 1 (pow y.re 2)))) in y.im 16.581 * [taylor]: Taking taylor expansion of (fma (/ -1 y.im) (/ -1 y.im) (/ 1 (pow y.re 2))) in y.im 16.581 * [taylor]: Rewrote expression to (+ (* (/ -1 y.im) (/ -1 y.im)) (/ 1 (pow y.re 2))) 16.581 * [taylor]: Taking taylor expansion of (* (/ -1 y.im) (/ -1 y.im)) in y.im 16.581 * [taylor]: Taking taylor expansion of (/ -1 y.im) in y.im 16.581 * [taylor]: Taking taylor expansion of -1 in y.im 16.581 * [backup-simplify]: Simplify -1 into -1 16.581 * [taylor]: Taking taylor expansion of y.im in y.im 16.581 * [backup-simplify]: Simplify 0 into 0 16.581 * [backup-simplify]: Simplify 1 into 1 16.582 * [backup-simplify]: Simplify (/ -1 1) into -1 16.582 * [taylor]: Taking taylor expansion of (/ -1 y.im) in y.im 16.582 * [taylor]: Taking taylor expansion of -1 in y.im 16.582 * [backup-simplify]: Simplify -1 into -1 16.582 * [taylor]: Taking taylor expansion of y.im in y.im 16.582 * [backup-simplify]: Simplify 0 into 0 16.582 * [backup-simplify]: Simplify 1 into 1 16.582 * [backup-simplify]: Simplify (/ -1 1) into -1 16.582 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.im 16.582 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.im 16.582 * [taylor]: Taking taylor expansion of y.re in y.im 16.582 * [backup-simplify]: Simplify y.re into y.re 16.583 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 16.583 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 16.583 * [backup-simplify]: Simplify (* -1 -1) into 1 16.583 * [backup-simplify]: Simplify (+ 1 0) into 1 16.584 * [backup-simplify]: Simplify (sqrt 1) into 1 16.585 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)))) into 0 16.586 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)))) into 0 16.586 * [backup-simplify]: Simplify (+ (* -1 0) (* 0 -1)) into 0 16.587 * [backup-simplify]: Simplify (+ 0 0) into 0 16.587 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 16.588 * [taylor]: Taking taylor expansion of 1 in y.re 16.588 * [backup-simplify]: Simplify 1 into 1 16.588 * [taylor]: Taking taylor expansion of 0 in y.re 16.588 * [backup-simplify]: Simplify 0 into 0 16.588 * [backup-simplify]: Simplify 1 into 1 16.589 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 16.590 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 16.590 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* 0 0) (* 0 -1))) into 0 16.591 * [backup-simplify]: Simplify (+ 0 (/ 1 (pow y.re 2))) into (/ 1 (pow y.re 2)) 16.592 * [backup-simplify]: Simplify (/ (- (/ 1 (pow y.re 2)) (pow 0 2) (+)) (* 2 1)) into (/ 1/2 (pow y.re 2)) 16.592 * [taylor]: Taking taylor expansion of (/ 1/2 (pow y.re 2)) in y.re 16.592 * [taylor]: Taking taylor expansion of 1/2 in y.re 16.592 * [backup-simplify]: Simplify 1/2 into 1/2 16.592 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 16.592 * [taylor]: Taking taylor expansion of y.re in y.re 16.592 * [backup-simplify]: Simplify 0 into 0 16.592 * [backup-simplify]: Simplify 1 into 1 16.592 * [backup-simplify]: Simplify (* 1 1) into 1 16.593 * [backup-simplify]: Simplify (/ 1/2 1) into 1/2 16.594 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 16.594 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1/2 (/ 0 1)))) into 0 16.594 * [backup-simplify]: Simplify 0 into 0 16.594 * [backup-simplify]: Simplify 0 into 0 16.594 * [backup-simplify]: Simplify 0 into 0 16.595 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 16.595 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 16.596 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* 0 0) (+ (* 0 0) (* 0 -1)))) into 0 16.596 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 16.596 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.re 2)) (/ 0 (pow y.re 2))))) into 0 16.596 * [backup-simplify]: Simplify (+ 0 0) into 0 16.597 * [backup-simplify]: Simplify (/ (- 0 (+ (* 2 (* 0 (/ 1/2 (pow y.re 2)))))) (* 2 1)) into 0 16.597 * [taylor]: Taking taylor expansion of 0 in y.re 16.597 * [backup-simplify]: Simplify 0 into 0 16.597 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 16.598 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1/2 (/ 0 1)) (* 0 (/ 0 1)))) into 0 16.598 * [backup-simplify]: Simplify 0 into 0 16.598 * [backup-simplify]: Simplify 0 into 0 16.598 * [backup-simplify]: Simplify 0 into 0 16.598 * [backup-simplify]: Simplify (* 1 (* 1 (/ 1 (/ 1 (- y.im))))) into (* -1 y.im) 16.598 * * * * [progress]: [ 3 / 4 ] generating series at (2 1 2) 16.599 * [backup-simplify]: Simplify (/ (sqrt (fma y.im y.im (* y.re y.re))) (- (* x.im y.re) (* x.re y.im))) into (* (sqrt (fma y.im y.im (pow y.re 2))) (/ 1 (- (* y.re x.im) (* y.im x.re)))) 16.599 * [approximate]: Taking taylor expansion of (* (sqrt (fma y.im y.im (pow y.re 2))) (/ 1 (- (* y.re x.im) (* y.im x.re)))) in (y.im y.re x.im x.re) around 0 16.599 * [taylor]: Taking taylor expansion of (* (sqrt (fma y.im y.im (pow y.re 2))) (/ 1 (- (* y.re x.im) (* y.im x.re)))) in x.re 16.599 * [taylor]: Taking taylor expansion of (sqrt (fma y.im y.im (pow y.re 2))) in x.re 16.599 * [taylor]: Taking taylor expansion of (fma y.im y.im (pow y.re 2)) in x.re 16.599 * [taylor]: Rewrote expression to (+ (* y.im y.im) (pow y.re 2)) 16.599 * [taylor]: Taking taylor expansion of (* y.im y.im) in x.re 16.599 * [taylor]: Taking taylor expansion of y.im in x.re 16.599 * [backup-simplify]: Simplify y.im into y.im 16.599 * [taylor]: Taking taylor expansion of y.im in x.re 16.599 * [backup-simplify]: Simplify y.im into y.im 16.599 * [taylor]: Taking taylor expansion of (pow y.re 2) in x.re 16.599 * [taylor]: Taking taylor expansion of y.re in x.re 16.599 * [backup-simplify]: Simplify y.re into y.re 16.599 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 16.599 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 16.599 * [backup-simplify]: Simplify (+ (pow y.im 2) (pow y.re 2)) into (+ (pow y.re 2) (pow y.im 2)) 16.599 * [backup-simplify]: Simplify (sqrt (+ (pow y.re 2) (pow y.im 2))) into (sqrt (+ (pow y.re 2) (pow y.im 2))) 16.599 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 16.599 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 16.600 * [backup-simplify]: Simplify (+ 0 0) into 0 16.600 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (+ (pow y.re 2) (pow y.im 2))))) into 0 16.600 * [taylor]: Taking taylor expansion of (/ 1 (- (* y.re x.im) (* y.im x.re))) in x.re 16.600 * [taylor]: Taking taylor expansion of (- (* y.re x.im) (* y.im x.re)) in x.re 16.600 * [taylor]: Taking taylor expansion of (* y.re x.im) in x.re 16.600 * [taylor]: Taking taylor expansion of y.re in x.re 16.600 * [backup-simplify]: Simplify y.re into y.re 16.600 * [taylor]: Taking taylor expansion of x.im in x.re 16.600 * [backup-simplify]: Simplify x.im into x.im 16.600 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.re 16.600 * [taylor]: Taking taylor expansion of y.im in x.re 16.600 * [backup-simplify]: Simplify y.im into y.im 16.600 * [taylor]: Taking taylor expansion of x.re in x.re 16.600 * [backup-simplify]: Simplify 0 into 0 16.600 * [backup-simplify]: Simplify 1 into 1 16.600 * [backup-simplify]: Simplify (* y.re x.im) into (* y.re x.im) 16.600 * [backup-simplify]: Simplify (* y.im 0) into 0 16.600 * [backup-simplify]: Simplify (- 0) into 0 16.600 * [backup-simplify]: Simplify (+ (* y.re x.im) 0) into (* y.re x.im) 16.600 * [backup-simplify]: Simplify (/ 1 (* y.re x.im)) into (/ 1 (* y.re x.im)) 16.600 * [taylor]: Taking taylor expansion of (* (sqrt (fma y.im y.im (pow y.re 2))) (/ 1 (- (* y.re x.im) (* y.im x.re)))) in x.im 16.600 * [taylor]: Taking taylor expansion of (sqrt (fma y.im y.im (pow y.re 2))) in x.im 16.600 * [taylor]: Taking taylor expansion of (fma y.im y.im (pow y.re 2)) in x.im 16.600 * [taylor]: Rewrote expression to (+ (* y.im y.im) (pow y.re 2)) 16.600 * [taylor]: Taking taylor expansion of (* y.im y.im) in x.im 16.600 * [taylor]: Taking taylor expansion of y.im in x.im 16.600 * [backup-simplify]: Simplify y.im into y.im 16.600 * [taylor]: Taking taylor expansion of y.im in x.im 16.601 * [backup-simplify]: Simplify y.im into y.im 16.601 * [taylor]: Taking taylor expansion of (pow y.re 2) in x.im 16.601 * [taylor]: Taking taylor expansion of y.re in x.im 16.601 * [backup-simplify]: Simplify y.re into y.re 16.601 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 16.601 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 16.601 * [backup-simplify]: Simplify (+ (pow y.im 2) (pow y.re 2)) into (+ (pow y.re 2) (pow y.im 2)) 16.601 * [backup-simplify]: Simplify (sqrt (+ (pow y.re 2) (pow y.im 2))) into (sqrt (+ (pow y.re 2) (pow y.im 2))) 16.601 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 16.601 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 16.601 * [backup-simplify]: Simplify (+ 0 0) into 0 16.601 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (+ (pow y.re 2) (pow y.im 2))))) into 0 16.601 * [taylor]: Taking taylor expansion of (/ 1 (- (* y.re x.im) (* y.im x.re))) in x.im 16.601 * [taylor]: Taking taylor expansion of (- (* y.re x.im) (* y.im x.re)) in x.im 16.601 * [taylor]: Taking taylor expansion of (* y.re x.im) in x.im 16.601 * [taylor]: Taking taylor expansion of y.re in x.im 16.601 * [backup-simplify]: Simplify y.re into y.re 16.601 * [taylor]: Taking taylor expansion of x.im in x.im 16.601 * [backup-simplify]: Simplify 0 into 0 16.601 * [backup-simplify]: Simplify 1 into 1 16.601 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.im 16.601 * [taylor]: Taking taylor expansion of y.im in x.im 16.602 * [backup-simplify]: Simplify y.im into y.im 16.602 * [taylor]: Taking taylor expansion of x.re in x.im 16.602 * [backup-simplify]: Simplify x.re into x.re 16.602 * [backup-simplify]: Simplify (* y.re 0) into 0 16.602 * [backup-simplify]: Simplify (* y.im x.re) into (* y.im x.re) 16.602 * [backup-simplify]: Simplify (- (* y.im x.re)) into (- (* y.im x.re)) 16.602 * [backup-simplify]: Simplify (+ 0 (- (* y.im x.re))) into (- (* y.im x.re)) 16.602 * [backup-simplify]: Simplify (/ 1 (- (* y.im x.re))) into (/ -1 (* y.im x.re)) 16.602 * [taylor]: Taking taylor expansion of (* (sqrt (fma y.im y.im (pow y.re 2))) (/ 1 (- (* y.re x.im) (* y.im x.re)))) in y.re 16.602 * [taylor]: Taking taylor expansion of (sqrt (fma y.im y.im (pow y.re 2))) in y.re 16.602 * [taylor]: Taking taylor expansion of (fma y.im y.im (pow y.re 2)) in y.re 16.602 * [taylor]: Rewrote expression to (+ (* y.im y.im) (pow y.re 2)) 16.602 * [taylor]: Taking taylor expansion of (* y.im y.im) in y.re 16.602 * [taylor]: Taking taylor expansion of y.im in y.re 16.602 * [backup-simplify]: Simplify y.im into y.im 16.602 * [taylor]: Taking taylor expansion of y.im in y.re 16.602 * [backup-simplify]: Simplify y.im into y.im 16.602 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 16.602 * [taylor]: Taking taylor expansion of y.re in y.re 16.602 * [backup-simplify]: Simplify 0 into 0 16.602 * [backup-simplify]: Simplify 1 into 1 16.602 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 16.602 * [backup-simplify]: Simplify (+ (pow y.im 2) 0) into (pow y.im 2) 16.602 * [backup-simplify]: Simplify (sqrt (pow y.im 2)) into y.im 16.602 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 16.603 * [backup-simplify]: Simplify (+ 0 0) into 0 16.603 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (pow y.im 2)))) into 0 16.603 * [taylor]: Taking taylor expansion of (/ 1 (- (* y.re x.im) (* y.im x.re))) in y.re 16.603 * [taylor]: Taking taylor expansion of (- (* y.re x.im) (* y.im x.re)) in y.re 16.603 * [taylor]: Taking taylor expansion of (* y.re x.im) in y.re 16.603 * [taylor]: Taking taylor expansion of y.re in y.re 16.603 * [backup-simplify]: Simplify 0 into 0 16.603 * [backup-simplify]: Simplify 1 into 1 16.603 * [taylor]: Taking taylor expansion of x.im in y.re 16.603 * [backup-simplify]: Simplify x.im into x.im 16.603 * [taylor]: Taking taylor expansion of (* y.im x.re) in y.re 16.603 * [taylor]: Taking taylor expansion of y.im in y.re 16.603 * [backup-simplify]: Simplify y.im into y.im 16.603 * [taylor]: Taking taylor expansion of x.re in y.re 16.603 * [backup-simplify]: Simplify x.re into x.re 16.603 * [backup-simplify]: Simplify (* 0 x.im) into 0 16.603 * [backup-simplify]: Simplify (* y.im x.re) into (* y.im x.re) 16.603 * [backup-simplify]: Simplify (- (* y.im x.re)) into (- (* y.im x.re)) 16.603 * [backup-simplify]: Simplify (+ 0 (- (* y.im x.re))) into (- (* y.im x.re)) 16.603 * [backup-simplify]: Simplify (/ 1 (- (* y.im x.re))) into (/ -1 (* y.im x.re)) 16.603 * [taylor]: Taking taylor expansion of (* (sqrt (fma y.im y.im (pow y.re 2))) (/ 1 (- (* y.re x.im) (* y.im x.re)))) in y.im 16.603 * [taylor]: Taking taylor expansion of (sqrt (fma y.im y.im (pow y.re 2))) in y.im 16.603 * [taylor]: Taking taylor expansion of (fma y.im y.im (pow y.re 2)) in y.im 16.603 * [taylor]: Rewrote expression to (+ (* y.im y.im) (pow y.re 2)) 16.603 * [taylor]: Taking taylor expansion of (* y.im y.im) in y.im 16.603 * [taylor]: Taking taylor expansion of y.im in y.im 16.603 * [backup-simplify]: Simplify 0 into 0 16.603 * [backup-simplify]: Simplify 1 into 1 16.603 * [taylor]: Taking taylor expansion of y.im in y.im 16.603 * [backup-simplify]: Simplify 0 into 0 16.603 * [backup-simplify]: Simplify 1 into 1 16.603 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.im 16.603 * [taylor]: Taking taylor expansion of y.re in y.im 16.603 * [backup-simplify]: Simplify y.re into y.re 16.604 * [backup-simplify]: Simplify (* 0 0) into 0 16.604 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 16.604 * [backup-simplify]: Simplify (+ 0 (pow y.re 2)) into (pow y.re 2) 16.604 * [backup-simplify]: Simplify (sqrt (pow y.re 2)) into y.re 16.604 * [backup-simplify]: Simplify (+ (* 0 1) (* 1 0)) into 0 16.604 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 16.604 * [backup-simplify]: Simplify (+ 0 0) into 0 16.605 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (pow y.re 2)))) into 0 16.605 * [taylor]: Taking taylor expansion of (/ 1 (- (* y.re x.im) (* y.im x.re))) in y.im 16.605 * [taylor]: Taking taylor expansion of (- (* y.re x.im) (* y.im x.re)) in y.im 16.605 * [taylor]: Taking taylor expansion of (* y.re x.im) in y.im 16.605 * [taylor]: Taking taylor expansion of y.re in y.im 16.605 * [backup-simplify]: Simplify y.re into y.re 16.605 * [taylor]: Taking taylor expansion of x.im in y.im 16.605 * [backup-simplify]: Simplify x.im into x.im 16.605 * [taylor]: Taking taylor expansion of (* y.im x.re) in y.im 16.605 * [taylor]: Taking taylor expansion of y.im in y.im 16.605 * [backup-simplify]: Simplify 0 into 0 16.605 * [backup-simplify]: Simplify 1 into 1 16.605 * [taylor]: Taking taylor expansion of x.re in y.im 16.605 * [backup-simplify]: Simplify x.re into x.re 16.605 * [backup-simplify]: Simplify (* y.re x.im) into (* y.re x.im) 16.605 * [backup-simplify]: Simplify (* 0 x.re) into 0 16.605 * [backup-simplify]: Simplify (- 0) into 0 16.605 * [backup-simplify]: Simplify (+ (* y.re x.im) 0) into (* y.re x.im) 16.605 * [backup-simplify]: Simplify (/ 1 (* y.re x.im)) into (/ 1 (* y.re x.im)) 16.605 * [taylor]: Taking taylor expansion of (* (sqrt (fma y.im y.im (pow y.re 2))) (/ 1 (- (* y.re x.im) (* y.im x.re)))) in y.im 16.605 * [taylor]: Taking taylor expansion of (sqrt (fma y.im y.im (pow y.re 2))) in y.im 16.605 * [taylor]: Taking taylor expansion of (fma y.im y.im (pow y.re 2)) in y.im 16.605 * [taylor]: Rewrote expression to (+ (* y.im y.im) (pow y.re 2)) 16.605 * [taylor]: Taking taylor expansion of (* y.im y.im) in y.im 16.605 * [taylor]: Taking taylor expansion of y.im in y.im 16.605 * [backup-simplify]: Simplify 0 into 0 16.605 * [backup-simplify]: Simplify 1 into 1 16.605 * [taylor]: Taking taylor expansion of y.im in y.im 16.605 * [backup-simplify]: Simplify 0 into 0 16.605 * [backup-simplify]: Simplify 1 into 1 16.605 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.im 16.605 * [taylor]: Taking taylor expansion of y.re in y.im 16.605 * [backup-simplify]: Simplify y.re into y.re 16.606 * [backup-simplify]: Simplify (* 0 0) into 0 16.606 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 16.606 * [backup-simplify]: Simplify (+ 0 (pow y.re 2)) into (pow y.re 2) 16.606 * [backup-simplify]: Simplify (sqrt (pow y.re 2)) into y.re 16.606 * [backup-simplify]: Simplify (+ (* 0 1) (* 1 0)) into 0 16.606 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 16.607 * [backup-simplify]: Simplify (+ 0 0) into 0 16.607 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (pow y.re 2)))) into 0 16.607 * [taylor]: Taking taylor expansion of (/ 1 (- (* y.re x.im) (* y.im x.re))) in y.im 16.607 * [taylor]: Taking taylor expansion of (- (* y.re x.im) (* y.im x.re)) in y.im 16.607 * [taylor]: Taking taylor expansion of (* y.re x.im) in y.im 16.607 * [taylor]: Taking taylor expansion of y.re in y.im 16.607 * [backup-simplify]: Simplify y.re into y.re 16.607 * [taylor]: Taking taylor expansion of x.im in y.im 16.607 * [backup-simplify]: Simplify x.im into x.im 16.607 * [taylor]: Taking taylor expansion of (* y.im x.re) in y.im 16.607 * [taylor]: Taking taylor expansion of y.im in y.im 16.607 * [backup-simplify]: Simplify 0 into 0 16.607 * [backup-simplify]: Simplify 1 into 1 16.607 * [taylor]: Taking taylor expansion of x.re in y.im 16.607 * [backup-simplify]: Simplify x.re into x.re 16.607 * [backup-simplify]: Simplify (* y.re x.im) into (* y.re x.im) 16.607 * [backup-simplify]: Simplify (* 0 x.re) into 0 16.607 * [backup-simplify]: Simplify (- 0) into 0 16.607 * [backup-simplify]: Simplify (+ (* y.re x.im) 0) into (* y.re x.im) 16.607 * [backup-simplify]: Simplify (/ 1 (* y.re x.im)) into (/ 1 (* y.re x.im)) 16.607 * [backup-simplify]: Simplify (* y.re (/ 1 (* y.re x.im))) into (/ 1 x.im) 16.607 * [taylor]: Taking taylor expansion of (/ 1 x.im) in y.re 16.607 * [taylor]: Taking taylor expansion of x.im in y.re 16.607 * [backup-simplify]: Simplify x.im into x.im 16.607 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 16.607 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 16.607 * [taylor]: Taking taylor expansion of x.im in x.im 16.607 * [backup-simplify]: Simplify 0 into 0 16.607 * [backup-simplify]: Simplify 1 into 1 16.608 * [backup-simplify]: Simplify (/ 1 1) into 1 16.608 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 16.608 * [taylor]: Taking taylor expansion of 0 in x.re 16.608 * [backup-simplify]: Simplify 0 into 0 16.608 * [backup-simplify]: Simplify 0 into 0 16.608 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 x.im)) into 0 16.609 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.re)) into x.re 16.609 * [backup-simplify]: Simplify (- x.re) into (- x.re) 16.609 * [backup-simplify]: Simplify (+ 0 (- x.re)) into (- x.re) 16.609 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.re x.im)) (/ (- x.re) (* y.re x.im))))) into (/ x.re (* (pow y.re 2) (pow x.im 2))) 16.609 * [backup-simplify]: Simplify (+ (* y.re (/ x.re (* (pow y.re 2) (pow x.im 2)))) (* 0 (/ 1 (* y.re x.im)))) into (/ x.re (* y.re (pow x.im 2))) 16.609 * [taylor]: Taking taylor expansion of (/ x.re (* y.re (pow x.im 2))) in y.re 16.609 * [taylor]: Taking taylor expansion of x.re in y.re 16.609 * [backup-simplify]: Simplify x.re into x.re 16.609 * [taylor]: Taking taylor expansion of (* y.re (pow x.im 2)) in y.re 16.609 * [taylor]: Taking taylor expansion of y.re in y.re 16.609 * [backup-simplify]: Simplify 0 into 0 16.609 * [backup-simplify]: Simplify 1 into 1 16.609 * [taylor]: Taking taylor expansion of (pow x.im 2) in y.re 16.609 * [taylor]: Taking taylor expansion of x.im in y.re 16.609 * [backup-simplify]: Simplify x.im into x.im 16.609 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 16.609 * [backup-simplify]: Simplify (* 0 (pow x.im 2)) into 0 16.609 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 16.610 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 (pow x.im 2))) into (pow x.im 2) 16.610 * [backup-simplify]: Simplify (/ x.re (pow x.im 2)) into (/ x.re (pow x.im 2)) 16.610 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 16.610 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (* 0 (pow x.im 2)))) into 0 16.611 * [backup-simplify]: Simplify (- (/ 0 (pow x.im 2)) (+ (* (/ x.re (pow x.im 2)) (/ 0 (pow x.im 2))))) into 0 16.611 * [taylor]: Taking taylor expansion of 0 in x.im 16.611 * [backup-simplify]: Simplify 0 into 0 16.611 * [taylor]: Taking taylor expansion of 0 in x.re 16.611 * [backup-simplify]: Simplify 0 into 0 16.611 * [backup-simplify]: Simplify 0 into 0 16.611 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 16.611 * [taylor]: Taking taylor expansion of 0 in x.im 16.611 * [backup-simplify]: Simplify 0 into 0 16.611 * [taylor]: Taking taylor expansion of 0 in x.re 16.611 * [backup-simplify]: Simplify 0 into 0 16.611 * [backup-simplify]: Simplify 0 into 0 16.611 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 16.611 * [taylor]: Taking taylor expansion of 0 in x.re 16.611 * [backup-simplify]: Simplify 0 into 0 16.611 * [backup-simplify]: Simplify 0 into 0 16.612 * [backup-simplify]: Simplify 0 into 0 16.612 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (* 0 x.im))) into 0 16.612 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (* 0 x.re))) into 0 16.613 * [backup-simplify]: Simplify (- 0) into 0 16.613 * [backup-simplify]: Simplify (+ 0 0) into 0 16.613 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.re x.im)) (/ 0 (* y.re x.im))) (* (/ x.re (* (pow y.re 2) (pow x.im 2))) (/ (- x.re) (* y.re x.im))))) into (/ (pow x.re 2) (* (pow y.re 3) (pow x.im 3))) 16.614 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 1) (* 0 0))) into 1 16.614 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (* 0 y.re))) into 0 16.614 * [backup-simplify]: Simplify (+ 1 0) into 1 16.615 * [backup-simplify]: Simplify (/ (- 1 (pow 0 2) (+)) (* 2 y.re)) into (/ 1/2 y.re) 16.615 * [backup-simplify]: Simplify (+ (* y.re (/ (pow x.re 2) (* (pow y.re 3) (pow x.im 3)))) (+ (* 0 (/ x.re (* (pow y.re 2) (pow x.im 2)))) (* (/ 1/2 y.re) (/ 1 (* y.re x.im))))) into (+ (/ (pow x.re 2) (* (pow y.re 2) (pow x.im 3))) (* 1/2 (/ 1 (* (pow y.re 2) x.im)))) 16.615 * [taylor]: Taking taylor expansion of (+ (/ (pow x.re 2) (* (pow y.re 2) (pow x.im 3))) (* 1/2 (/ 1 (* (pow y.re 2) x.im)))) in y.re 16.615 * [taylor]: Taking taylor expansion of (/ (pow x.re 2) (* (pow y.re 2) (pow x.im 3))) in y.re 16.615 * [taylor]: Taking taylor expansion of (pow x.re 2) in y.re 16.615 * [taylor]: Taking taylor expansion of x.re in y.re 16.615 * [backup-simplify]: Simplify x.re into x.re 16.615 * [taylor]: Taking taylor expansion of (* (pow y.re 2) (pow x.im 3)) in y.re 16.615 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 16.615 * [taylor]: Taking taylor expansion of y.re in y.re 16.615 * [backup-simplify]: Simplify 0 into 0 16.615 * [backup-simplify]: Simplify 1 into 1 16.615 * [taylor]: Taking taylor expansion of (pow x.im 3) in y.re 16.615 * [taylor]: Taking taylor expansion of x.im in y.re 16.615 * [backup-simplify]: Simplify x.im into x.im 16.615 * [backup-simplify]: Simplify (* x.re x.re) into (pow x.re 2) 16.615 * [backup-simplify]: Simplify (* 1 1) into 1 16.616 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 16.616 * [backup-simplify]: Simplify (* x.im (pow x.im 2)) into (pow x.im 3) 16.616 * [backup-simplify]: Simplify (* 1 (pow x.im 3)) into (pow x.im 3) 16.616 * [backup-simplify]: Simplify (/ (pow x.re 2) (pow x.im 3)) into (/ (pow x.re 2) (pow x.im 3)) 16.616 * [taylor]: Taking taylor expansion of (* 1/2 (/ 1 (* (pow y.re 2) x.im))) in y.re 16.616 * [taylor]: Taking taylor expansion of 1/2 in y.re 16.616 * [backup-simplify]: Simplify 1/2 into 1/2 16.616 * [taylor]: Taking taylor expansion of (/ 1 (* (pow y.re 2) x.im)) in y.re 16.616 * [taylor]: Taking taylor expansion of (* (pow y.re 2) x.im) in y.re 16.616 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 16.616 * [taylor]: Taking taylor expansion of y.re in y.re 16.616 * [backup-simplify]: Simplify 0 into 0 16.616 * [backup-simplify]: Simplify 1 into 1 16.616 * [taylor]: Taking taylor expansion of x.im in y.re 16.616 * [backup-simplify]: Simplify x.im into x.im 16.620 * [backup-simplify]: Simplify (* 1 1) into 1 16.621 * [backup-simplify]: Simplify (* 1 x.im) into x.im 16.621 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 16.621 * [backup-simplify]: Simplify (+ (* x.re 0) (+ (* 0 0) (* 0 x.re))) into 0 16.622 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 16.622 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 16.623 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 (pow x.im 2)))) into 0 16.624 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 16.624 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 (pow x.im 2))) into 0 16.624 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 16.625 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 (pow x.im 3)))) into 0 16.625 * [backup-simplify]: Simplify (+ (* x.re 0) (* 0 x.re)) into 0 16.625 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 (pow x.im 3))) into 0 16.625 * [backup-simplify]: Simplify (- (/ 0 (pow x.im 3)) (+ (* (/ (pow x.re 2) (pow x.im 3)) (/ 0 (pow x.im 3))))) into 0 16.626 * [backup-simplify]: Simplify (- (/ 0 (pow x.im 3)) (+ (* (/ (pow x.re 2) (pow x.im 3)) (/ 0 (pow x.im 3))) (* 0 (/ 0 (pow x.im 3))))) into 0 16.626 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 16.627 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 16.627 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 x.im))) into 0 16.628 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 x.im)) into 0 16.628 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 16.628 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 16.628 * [backup-simplify]: Simplify (+ (* 1/2 0) (+ (* 0 0) (* 0 (/ 1 x.im)))) into 0 16.628 * [backup-simplify]: Simplify (+ 0 0) into 0 16.628 * [taylor]: Taking taylor expansion of 0 in x.im 16.629 * [backup-simplify]: Simplify 0 into 0 16.629 * [taylor]: Taking taylor expansion of 0 in x.re 16.629 * [backup-simplify]: Simplify 0 into 0 16.629 * [backup-simplify]: Simplify 0 into 0 16.629 * [backup-simplify]: Simplify 0 into 0 16.629 * [backup-simplify]: Simplify (/ (sqrt (fma (/ 1 y.im) (/ 1 y.im) (* (/ 1 y.re) (/ 1 y.re)))) (- (* (/ 1 x.im) (/ 1 y.re)) (* (/ 1 x.re) (/ 1 y.im)))) into (* (sqrt (fma (/ 1 y.im) (/ 1 y.im) (/ 1 (pow y.re 2)))) (/ 1 (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))))) 16.629 * [approximate]: Taking taylor expansion of (* (sqrt (fma (/ 1 y.im) (/ 1 y.im) (/ 1 (pow y.re 2)))) (/ 1 (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))))) in (y.im y.re x.im x.re) around 0 16.629 * [taylor]: Taking taylor expansion of (* (sqrt (fma (/ 1 y.im) (/ 1 y.im) (/ 1 (pow y.re 2)))) (/ 1 (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))))) in x.re 16.629 * [taylor]: Taking taylor expansion of (sqrt (fma (/ 1 y.im) (/ 1 y.im) (/ 1 (pow y.re 2)))) in x.re 16.629 * [taylor]: Taking taylor expansion of (fma (/ 1 y.im) (/ 1 y.im) (/ 1 (pow y.re 2))) in x.re 16.629 * [taylor]: Rewrote expression to (+ (* (/ 1 y.im) (/ 1 y.im)) (/ 1 (pow y.re 2))) 16.629 * [taylor]: Taking taylor expansion of (* (/ 1 y.im) (/ 1 y.im)) in x.re 16.629 * [taylor]: Taking taylor expansion of (/ 1 y.im) in x.re 16.629 * [taylor]: Taking taylor expansion of y.im in x.re 16.629 * [backup-simplify]: Simplify y.im into y.im 16.629 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 16.629 * [taylor]: Taking taylor expansion of (/ 1 y.im) in x.re 16.629 * [taylor]: Taking taylor expansion of y.im in x.re 16.629 * [backup-simplify]: Simplify y.im into y.im 16.629 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 16.629 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in x.re 16.629 * [taylor]: Taking taylor expansion of (pow y.re 2) in x.re 16.629 * [taylor]: Taking taylor expansion of y.re in x.re 16.629 * [backup-simplify]: Simplify y.re into y.re 16.629 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 16.629 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 16.629 * [backup-simplify]: Simplify (* (/ 1 y.im) (/ 1 y.im)) into (/ 1 (pow y.im 2)) 16.629 * [backup-simplify]: Simplify (+ (/ 1 (pow y.im 2)) (/ 1 (pow y.re 2))) into (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) 16.630 * [backup-simplify]: Simplify (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) into (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) 16.630 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.im) (/ 0 y.im)))) into 0 16.630 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.im) (/ 0 y.im)))) into 0 16.630 * [backup-simplify]: Simplify (+ (* (/ 1 y.im) 0) (* 0 (/ 1 y.im))) into 0 16.630 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 16.630 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.re 2)) (/ 0 (pow y.re 2))))) into 0 16.630 * [backup-simplify]: Simplify (+ 0 0) into 0 16.630 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) into 0 16.630 * [taylor]: Taking taylor expansion of (/ 1 (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re)))) in x.re 16.630 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) in x.re 16.630 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.im)) in x.re 16.630 * [taylor]: Taking taylor expansion of (* y.re x.im) in x.re 16.630 * [taylor]: Taking taylor expansion of y.re in x.re 16.630 * [backup-simplify]: Simplify y.re into y.re 16.630 * [taylor]: Taking taylor expansion of x.im in x.re 16.630 * [backup-simplify]: Simplify x.im into x.im 16.630 * [backup-simplify]: Simplify (* y.re x.im) into (* y.re x.im) 16.631 * [backup-simplify]: Simplify (/ 1 (* y.re x.im)) into (/ 1 (* y.re x.im)) 16.631 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in x.re 16.631 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.re 16.631 * [taylor]: Taking taylor expansion of y.im in x.re 16.631 * [backup-simplify]: Simplify y.im into y.im 16.631 * [taylor]: Taking taylor expansion of x.re in x.re 16.631 * [backup-simplify]: Simplify 0 into 0 16.631 * [backup-simplify]: Simplify 1 into 1 16.631 * [backup-simplify]: Simplify (* y.im 0) into 0 16.631 * [backup-simplify]: Simplify (+ (* y.im 1) (* 0 0)) into y.im 16.631 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 16.631 * [backup-simplify]: Simplify (- (/ 1 y.im)) into (- (/ 1 y.im)) 16.631 * [backup-simplify]: Simplify (+ 0 (- (/ 1 y.im))) into (- (/ 1 y.im)) 16.631 * [backup-simplify]: Simplify (/ 1 (- (/ 1 y.im))) into (* -1 y.im) 16.631 * [taylor]: Taking taylor expansion of (* (sqrt (fma (/ 1 y.im) (/ 1 y.im) (/ 1 (pow y.re 2)))) (/ 1 (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))))) in x.im 16.631 * [taylor]: Taking taylor expansion of (sqrt (fma (/ 1 y.im) (/ 1 y.im) (/ 1 (pow y.re 2)))) in x.im 16.631 * [taylor]: Taking taylor expansion of (fma (/ 1 y.im) (/ 1 y.im) (/ 1 (pow y.re 2))) in x.im 16.631 * [taylor]: Rewrote expression to (+ (* (/ 1 y.im) (/ 1 y.im)) (/ 1 (pow y.re 2))) 16.631 * [taylor]: Taking taylor expansion of (* (/ 1 y.im) (/ 1 y.im)) in x.im 16.631 * [taylor]: Taking taylor expansion of (/ 1 y.im) in x.im 16.631 * [taylor]: Taking taylor expansion of y.im in x.im 16.631 * [backup-simplify]: Simplify y.im into y.im 16.631 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 16.631 * [taylor]: Taking taylor expansion of (/ 1 y.im) in x.im 16.631 * [taylor]: Taking taylor expansion of y.im in x.im 16.631 * [backup-simplify]: Simplify y.im into y.im 16.631 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 16.631 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in x.im 16.631 * [taylor]: Taking taylor expansion of (pow y.re 2) in x.im 16.631 * [taylor]: Taking taylor expansion of y.re in x.im 16.631 * [backup-simplify]: Simplify y.re into y.re 16.632 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 16.632 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 16.632 * [backup-simplify]: Simplify (* (/ 1 y.im) (/ 1 y.im)) into (/ 1 (pow y.im 2)) 16.632 * [backup-simplify]: Simplify (+ (/ 1 (pow y.im 2)) (/ 1 (pow y.re 2))) into (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) 16.632 * [backup-simplify]: Simplify (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) into (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) 16.632 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.im) (/ 0 y.im)))) into 0 16.632 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.im) (/ 0 y.im)))) into 0 16.632 * [backup-simplify]: Simplify (+ (* (/ 1 y.im) 0) (* 0 (/ 1 y.im))) into 0 16.632 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 16.632 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.re 2)) (/ 0 (pow y.re 2))))) into 0 16.632 * [backup-simplify]: Simplify (+ 0 0) into 0 16.633 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) into 0 16.633 * [taylor]: Taking taylor expansion of (/ 1 (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re)))) in x.im 16.633 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) in x.im 16.633 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.im)) in x.im 16.633 * [taylor]: Taking taylor expansion of (* y.re x.im) in x.im 16.633 * [taylor]: Taking taylor expansion of y.re in x.im 16.633 * [backup-simplify]: Simplify y.re into y.re 16.633 * [taylor]: Taking taylor expansion of x.im in x.im 16.633 * [backup-simplify]: Simplify 0 into 0 16.633 * [backup-simplify]: Simplify 1 into 1 16.633 * [backup-simplify]: Simplify (* y.re 0) into 0 16.633 * [backup-simplify]: Simplify (+ (* y.re 1) (* 0 0)) into y.re 16.633 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 16.633 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in x.im 16.633 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.im 16.633 * [taylor]: Taking taylor expansion of y.im in x.im 16.633 * [backup-simplify]: Simplify y.im into y.im 16.633 * [taylor]: Taking taylor expansion of x.re in x.im 16.633 * [backup-simplify]: Simplify x.re into x.re 16.633 * [backup-simplify]: Simplify (* y.im x.re) into (* y.im x.re) 16.633 * [backup-simplify]: Simplify (/ 1 (* y.im x.re)) into (/ 1 (* y.im x.re)) 16.633 * [backup-simplify]: Simplify (+ (/ 1 y.re) 0) into (/ 1 y.re) 16.633 * [backup-simplify]: Simplify (/ 1 (/ 1 y.re)) into y.re 16.633 * [taylor]: Taking taylor expansion of (* (sqrt (fma (/ 1 y.im) (/ 1 y.im) (/ 1 (pow y.re 2)))) (/ 1 (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))))) in y.re 16.633 * [taylor]: Taking taylor expansion of (sqrt (fma (/ 1 y.im) (/ 1 y.im) (/ 1 (pow y.re 2)))) in y.re 16.633 * [taylor]: Taking taylor expansion of (fma (/ 1 y.im) (/ 1 y.im) (/ 1 (pow y.re 2))) in y.re 16.633 * [taylor]: Rewrote expression to (+ (* (/ 1 y.im) (/ 1 y.im)) (/ 1 (pow y.re 2))) 16.633 * [taylor]: Taking taylor expansion of (* (/ 1 y.im) (/ 1 y.im)) in y.re 16.633 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.re 16.633 * [taylor]: Taking taylor expansion of y.im in y.re 16.633 * [backup-simplify]: Simplify y.im into y.im 16.634 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 16.634 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.re 16.634 * [taylor]: Taking taylor expansion of y.im in y.re 16.634 * [backup-simplify]: Simplify y.im into y.im 16.634 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 16.634 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.re 16.634 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 16.634 * [taylor]: Taking taylor expansion of y.re in y.re 16.634 * [backup-simplify]: Simplify 0 into 0 16.634 * [backup-simplify]: Simplify 1 into 1 16.634 * [backup-simplify]: Simplify (* 1 1) into 1 16.634 * [backup-simplify]: Simplify (/ 1 1) into 1 16.634 * [backup-simplify]: Simplify (+ 0 1) into 1 16.635 * [backup-simplify]: Simplify (sqrt 1) into 1 16.635 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 16.636 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 16.636 * [backup-simplify]: Simplify (+ 0 0) into 0 16.636 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 16.636 * [taylor]: Taking taylor expansion of (/ 1 (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re)))) in y.re 16.636 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) in y.re 16.636 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.im)) in y.re 16.636 * [taylor]: Taking taylor expansion of (* y.re x.im) in y.re 16.636 * [taylor]: Taking taylor expansion of y.re in y.re 16.636 * [backup-simplify]: Simplify 0 into 0 16.636 * [backup-simplify]: Simplify 1 into 1 16.637 * [taylor]: Taking taylor expansion of x.im in y.re 16.637 * [backup-simplify]: Simplify x.im into x.im 16.637 * [backup-simplify]: Simplify (* 0 x.im) into 0 16.637 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.im)) into x.im 16.637 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 16.637 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in y.re 16.637 * [taylor]: Taking taylor expansion of (* y.im x.re) in y.re 16.637 * [taylor]: Taking taylor expansion of y.im in y.re 16.637 * [backup-simplify]: Simplify y.im into y.im 16.637 * [taylor]: Taking taylor expansion of x.re in y.re 16.637 * [backup-simplify]: Simplify x.re into x.re 16.637 * [backup-simplify]: Simplify (* y.im x.re) into (* y.im x.re) 16.637 * [backup-simplify]: Simplify (/ 1 (* y.im x.re)) into (/ 1 (* y.im x.re)) 16.637 * [backup-simplify]: Simplify (+ (/ 1 x.im) 0) into (/ 1 x.im) 16.637 * [backup-simplify]: Simplify (/ 1 (/ 1 x.im)) into x.im 16.637 * [taylor]: Taking taylor expansion of (* (sqrt (fma (/ 1 y.im) (/ 1 y.im) (/ 1 (pow y.re 2)))) (/ 1 (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))))) in y.im 16.637 * [taylor]: Taking taylor expansion of (sqrt (fma (/ 1 y.im) (/ 1 y.im) (/ 1 (pow y.re 2)))) in y.im 16.637 * [taylor]: Taking taylor expansion of (fma (/ 1 y.im) (/ 1 y.im) (/ 1 (pow y.re 2))) in y.im 16.637 * [taylor]: Rewrote expression to (+ (* (/ 1 y.im) (/ 1 y.im)) (/ 1 (pow y.re 2))) 16.637 * [taylor]: Taking taylor expansion of (* (/ 1 y.im) (/ 1 y.im)) in y.im 16.637 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.im 16.637 * [taylor]: Taking taylor expansion of y.im in y.im 16.637 * [backup-simplify]: Simplify 0 into 0 16.637 * [backup-simplify]: Simplify 1 into 1 16.638 * [backup-simplify]: Simplify (/ 1 1) into 1 16.638 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.im 16.638 * [taylor]: Taking taylor expansion of y.im in y.im 16.638 * [backup-simplify]: Simplify 0 into 0 16.638 * [backup-simplify]: Simplify 1 into 1 16.638 * [backup-simplify]: Simplify (/ 1 1) into 1 16.638 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.im 16.638 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.im 16.638 * [taylor]: Taking taylor expansion of y.re in y.im 16.638 * [backup-simplify]: Simplify y.re into y.re 16.638 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 16.638 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 16.638 * [backup-simplify]: Simplify (* 1 1) into 1 16.639 * [backup-simplify]: Simplify (+ 1 0) into 1 16.639 * [backup-simplify]: Simplify (sqrt 1) into 1 16.639 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 16.640 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 16.640 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 16.640 * [backup-simplify]: Simplify (+ 0 0) into 0 16.641 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 16.641 * [taylor]: Taking taylor expansion of (/ 1 (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re)))) in y.im 16.641 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) in y.im 16.641 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.im)) in y.im 16.641 * [taylor]: Taking taylor expansion of (* y.re x.im) in y.im 16.641 * [taylor]: Taking taylor expansion of y.re in y.im 16.641 * [backup-simplify]: Simplify y.re into y.re 16.641 * [taylor]: Taking taylor expansion of x.im in y.im 16.641 * [backup-simplify]: Simplify x.im into x.im 16.641 * [backup-simplify]: Simplify (* y.re x.im) into (* y.re x.im) 16.641 * [backup-simplify]: Simplify (/ 1 (* y.re x.im)) into (/ 1 (* y.re x.im)) 16.641 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in y.im 16.641 * [taylor]: Taking taylor expansion of (* y.im x.re) in y.im 16.641 * [taylor]: Taking taylor expansion of y.im in y.im 16.641 * [backup-simplify]: Simplify 0 into 0 16.641 * [backup-simplify]: Simplify 1 into 1 16.641 * [taylor]: Taking taylor expansion of x.re in y.im 16.641 * [backup-simplify]: Simplify x.re into x.re 16.641 * [backup-simplify]: Simplify (* 0 x.re) into 0 16.641 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.re)) into x.re 16.641 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 16.641 * [backup-simplify]: Simplify (- (/ 1 x.re)) into (- (/ 1 x.re)) 16.642 * [backup-simplify]: Simplify (+ 0 (- (/ 1 x.re))) into (- (/ 1 x.re)) 16.642 * [backup-simplify]: Simplify (/ 1 (- (/ 1 x.re))) into (* -1 x.re) 16.642 * [taylor]: Taking taylor expansion of (* (sqrt (fma (/ 1 y.im) (/ 1 y.im) (/ 1 (pow y.re 2)))) (/ 1 (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))))) in y.im 16.642 * [taylor]: Taking taylor expansion of (sqrt (fma (/ 1 y.im) (/ 1 y.im) (/ 1 (pow y.re 2)))) in y.im 16.642 * [taylor]: Taking taylor expansion of (fma (/ 1 y.im) (/ 1 y.im) (/ 1 (pow y.re 2))) in y.im 16.642 * [taylor]: Rewrote expression to (+ (* (/ 1 y.im) (/ 1 y.im)) (/ 1 (pow y.re 2))) 16.642 * [taylor]: Taking taylor expansion of (* (/ 1 y.im) (/ 1 y.im)) in y.im 16.642 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.im 16.642 * [taylor]: Taking taylor expansion of y.im in y.im 16.642 * [backup-simplify]: Simplify 0 into 0 16.642 * [backup-simplify]: Simplify 1 into 1 16.642 * [backup-simplify]: Simplify (/ 1 1) into 1 16.642 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.im 16.642 * [taylor]: Taking taylor expansion of y.im in y.im 16.642 * [backup-simplify]: Simplify 0 into 0 16.642 * [backup-simplify]: Simplify 1 into 1 16.642 * [backup-simplify]: Simplify (/ 1 1) into 1 16.642 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.im 16.642 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.im 16.642 * [taylor]: Taking taylor expansion of y.re in y.im 16.642 * [backup-simplify]: Simplify y.re into y.re 16.642 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 16.642 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 16.643 * [backup-simplify]: Simplify (* 1 1) into 1 16.643 * [backup-simplify]: Simplify (+ 1 0) into 1 16.643 * [backup-simplify]: Simplify (sqrt 1) into 1 16.644 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 16.646 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 16.646 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 16.647 * [backup-simplify]: Simplify (+ 0 0) into 0 16.647 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 16.647 * [taylor]: Taking taylor expansion of (/ 1 (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re)))) in y.im 16.647 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) in y.im 16.647 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.im)) in y.im 16.647 * [taylor]: Taking taylor expansion of (* y.re x.im) in y.im 16.647 * [taylor]: Taking taylor expansion of y.re in y.im 16.647 * [backup-simplify]: Simplify y.re into y.re 16.647 * [taylor]: Taking taylor expansion of x.im in y.im 16.647 * [backup-simplify]: Simplify x.im into x.im 16.647 * [backup-simplify]: Simplify (* y.re x.im) into (* y.re x.im) 16.647 * [backup-simplify]: Simplify (/ 1 (* y.re x.im)) into (/ 1 (* y.re x.im)) 16.647 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in y.im 16.647 * [taylor]: Taking taylor expansion of (* y.im x.re) in y.im 16.647 * [taylor]: Taking taylor expansion of y.im in y.im 16.647 * [backup-simplify]: Simplify 0 into 0 16.647 * [backup-simplify]: Simplify 1 into 1 16.647 * [taylor]: Taking taylor expansion of x.re in y.im 16.647 * [backup-simplify]: Simplify x.re into x.re 16.647 * [backup-simplify]: Simplify (* 0 x.re) into 0 16.648 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.re)) into x.re 16.648 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 16.648 * [backup-simplify]: Simplify (- (/ 1 x.re)) into (- (/ 1 x.re)) 16.648 * [backup-simplify]: Simplify (+ 0 (- (/ 1 x.re))) into (- (/ 1 x.re)) 16.648 * [backup-simplify]: Simplify (/ 1 (- (/ 1 x.re))) into (* -1 x.re) 16.648 * [backup-simplify]: Simplify (* 1 (* -1 x.re)) into (* -1 x.re) 16.648 * [taylor]: Taking taylor expansion of (* -1 x.re) in y.re 16.648 * [taylor]: Taking taylor expansion of -1 in y.re 16.648 * [backup-simplify]: Simplify -1 into -1 16.648 * [taylor]: Taking taylor expansion of x.re in y.re 16.648 * [backup-simplify]: Simplify x.re into x.re 16.648 * [backup-simplify]: Simplify (* -1 x.re) into (* -1 x.re) 16.648 * [taylor]: Taking taylor expansion of (* -1 x.re) in x.im 16.648 * [taylor]: Taking taylor expansion of -1 in x.im 16.648 * [backup-simplify]: Simplify -1 into -1 16.648 * [taylor]: Taking taylor expansion of x.re in x.im 16.648 * [backup-simplify]: Simplify x.re into x.re 16.648 * [backup-simplify]: Simplify (+ (* -1 0) (* 0 x.re)) into 0 16.649 * [taylor]: Taking taylor expansion of 0 in x.re 16.649 * [backup-simplify]: Simplify 0 into 0 16.649 * [backup-simplify]: Simplify 0 into 0 16.649 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (* 0 x.re))) into 0 16.649 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)))) into 0 16.649 * [backup-simplify]: Simplify (- 0) into 0 16.650 * [backup-simplify]: Simplify (+ (/ 1 (* y.re x.im)) 0) into (/ 1 (* y.re x.im)) 16.650 * [backup-simplify]: Simplify (- (+ (* (* -1 x.re) (/ (/ 1 (* y.re x.im)) (- (/ 1 x.re)))))) into (- (/ (pow x.re 2) (* y.re x.im))) 16.650 * [backup-simplify]: Simplify (+ (* 1 (- (/ (pow x.re 2) (* y.re x.im)))) (* 0 (* -1 x.re))) into (- (/ (pow x.re 2) (* y.re x.im))) 16.650 * [taylor]: Taking taylor expansion of (- (/ (pow x.re 2) (* y.re x.im))) in y.re 16.650 * [taylor]: Taking taylor expansion of (/ (pow x.re 2) (* y.re x.im)) in y.re 16.650 * [taylor]: Taking taylor expansion of (pow x.re 2) in y.re 16.650 * [taylor]: Taking taylor expansion of x.re in y.re 16.650 * [backup-simplify]: Simplify x.re into x.re 16.650 * [taylor]: Taking taylor expansion of (* y.re x.im) in y.re 16.650 * [taylor]: Taking taylor expansion of y.re in y.re 16.650 * [backup-simplify]: Simplify 0 into 0 16.650 * [backup-simplify]: Simplify 1 into 1 16.651 * [taylor]: Taking taylor expansion of x.im in y.re 16.651 * [backup-simplify]: Simplify x.im into x.im 16.651 * [backup-simplify]: Simplify (* x.re x.re) into (pow x.re 2) 16.651 * [backup-simplify]: Simplify (* 0 x.im) into 0 16.651 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.im)) into x.im 16.651 * [backup-simplify]: Simplify (/ (pow x.re 2) x.im) into (/ (pow x.re 2) x.im) 16.651 * [backup-simplify]: Simplify (+ (* x.re 0) (* 0 x.re)) into 0 16.652 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (* 0 x.im))) into 0 16.653 * [backup-simplify]: Simplify (- (/ 0 x.im) (+ (* (/ (pow x.re 2) x.im) (/ 0 x.im)))) into 0 16.653 * [backup-simplify]: Simplify (- 0) into 0 16.653 * [taylor]: Taking taylor expansion of 0 in x.im 16.653 * [backup-simplify]: Simplify 0 into 0 16.653 * [taylor]: Taking taylor expansion of 0 in x.re 16.653 * [backup-simplify]: Simplify 0 into 0 16.653 * [backup-simplify]: Simplify 0 into 0 16.654 * [backup-simplify]: Simplify (+ (* -1 0) (* 0 x.re)) into 0 16.654 * [taylor]: Taking taylor expansion of 0 in x.im 16.654 * [backup-simplify]: Simplify 0 into 0 16.654 * [taylor]: Taking taylor expansion of 0 in x.re 16.654 * [backup-simplify]: Simplify 0 into 0 16.654 * [backup-simplify]: Simplify 0 into 0 16.655 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* 0 0) (* 0 x.re))) into 0 16.655 * [taylor]: Taking taylor expansion of 0 in x.re 16.655 * [backup-simplify]: Simplify 0 into 0 16.655 * [backup-simplify]: Simplify 0 into 0 16.655 * [backup-simplify]: Simplify 0 into 0 16.655 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 x.im)) into 0 16.655 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.re x.im)) (/ 0 (* y.re x.im))))) into 0 16.656 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (+ (* 0 0) (* 0 x.re)))) into 0 16.657 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)) (* 0 (/ 0 x.re)))) into 0 16.657 * [backup-simplify]: Simplify (- 0) into 0 16.657 * [backup-simplify]: Simplify (+ 0 0) into 0 16.659 * [backup-simplify]: Simplify (- (+ (* (* -1 x.re) (/ 0 (- (/ 1 x.re)))) (* (- (/ (pow x.re 2) (* y.re x.im))) (/ (/ 1 (* y.re x.im)) (- (/ 1 x.re)))))) into (- (/ (pow x.re 3) (* (pow y.re 2) (pow x.im 2)))) 16.660 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 16.660 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 16.661 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 16.662 * [backup-simplify]: Simplify (+ 0 (/ 1 (pow y.re 2))) into (/ 1 (pow y.re 2)) 16.663 * [backup-simplify]: Simplify (/ (- (/ 1 (pow y.re 2)) (pow 0 2) (+)) (* 2 1)) into (/ 1/2 (pow y.re 2)) 16.664 * [backup-simplify]: Simplify (+ (* 1 (- (/ (pow x.re 3) (* (pow y.re 2) (pow x.im 2))))) (+ (* 0 (- (/ (pow x.re 2) (* y.re x.im)))) (* (/ 1/2 (pow y.re 2)) (* -1 x.re)))) into (- (+ (* 1/2 (/ x.re (pow y.re 2))) (/ (pow x.re 3) (* (pow y.re 2) (pow x.im 2))))) 16.664 * [taylor]: Taking taylor expansion of (- (+ (* 1/2 (/ x.re (pow y.re 2))) (/ (pow x.re 3) (* (pow y.re 2) (pow x.im 2))))) in y.re 16.664 * [taylor]: Taking taylor expansion of (+ (* 1/2 (/ x.re (pow y.re 2))) (/ (pow x.re 3) (* (pow y.re 2) (pow x.im 2)))) in y.re 16.664 * [taylor]: Taking taylor expansion of (* 1/2 (/ x.re (pow y.re 2))) in y.re 16.664 * [taylor]: Taking taylor expansion of 1/2 in y.re 16.664 * [backup-simplify]: Simplify 1/2 into 1/2 16.664 * [taylor]: Taking taylor expansion of (/ x.re (pow y.re 2)) in y.re 16.664 * [taylor]: Taking taylor expansion of x.re in y.re 16.664 * [backup-simplify]: Simplify x.re into x.re 16.664 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 16.664 * [taylor]: Taking taylor expansion of y.re in y.re 16.664 * [backup-simplify]: Simplify 0 into 0 16.664 * [backup-simplify]: Simplify 1 into 1 16.664 * [backup-simplify]: Simplify (* 1 1) into 1 16.665 * [backup-simplify]: Simplify (/ x.re 1) into x.re 16.665 * [taylor]: Taking taylor expansion of (/ (pow x.re 3) (* (pow y.re 2) (pow x.im 2))) in y.re 16.665 * [taylor]: Taking taylor expansion of (pow x.re 3) in y.re 16.665 * [taylor]: Taking taylor expansion of x.re in y.re 16.665 * [backup-simplify]: Simplify x.re into x.re 16.665 * [taylor]: Taking taylor expansion of (* (pow y.re 2) (pow x.im 2)) in y.re 16.665 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 16.665 * [taylor]: Taking taylor expansion of y.re in y.re 16.665 * [backup-simplify]: Simplify 0 into 0 16.665 * [backup-simplify]: Simplify 1 into 1 16.665 * [taylor]: Taking taylor expansion of (pow x.im 2) in y.re 16.665 * [taylor]: Taking taylor expansion of x.im in y.re 16.665 * [backup-simplify]: Simplify x.im into x.im 16.665 * [backup-simplify]: Simplify (* x.re x.re) into (pow x.re 2) 16.665 * [backup-simplify]: Simplify (* x.re (pow x.re 2)) into (pow x.re 3) 16.665 * [backup-simplify]: Simplify (* 1 1) into 1 16.666 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 16.666 * [backup-simplify]: Simplify (* 1 (pow x.im 2)) into (pow x.im 2) 16.666 * [backup-simplify]: Simplify (/ (pow x.re 3) (pow x.im 2)) into (/ (pow x.re 3) (pow x.im 2)) 16.667 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 16.668 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 16.669 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* x.re (/ 0 1)))) into 0 16.671 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* x.re (/ 0 1)) (* 0 (/ 0 1)))) into 0 16.671 * [backup-simplify]: Simplify (+ (* 1/2 0) (+ (* 0 0) (* 0 x.re))) into 0 16.672 * [backup-simplify]: Simplify (+ (* x.re 0) (+ (* 0 0) (* 0 x.re))) into 0 16.672 * [backup-simplify]: Simplify (+ (* x.re 0) (* 0 x.re)) into 0 16.673 * [backup-simplify]: Simplify (+ (* x.re 0) (+ (* 0 0) (* 0 (pow x.re 2)))) into 0 16.673 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 16.674 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 16.674 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 16.675 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 16.676 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 (pow x.im 2)))) into 0 16.676 * [backup-simplify]: Simplify (+ (* x.re 0) (* 0 (pow x.re 2))) into 0 16.676 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 (pow x.im 2))) into 0 16.676 * [backup-simplify]: Simplify (- (/ 0 (pow x.im 2)) (+ (* (/ (pow x.re 3) (pow x.im 2)) (/ 0 (pow x.im 2))))) into 0 16.677 * [backup-simplify]: Simplify (- (/ 0 (pow x.im 2)) (+ (* (/ (pow x.re 3) (pow x.im 2)) (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))))) into 0 16.677 * [backup-simplify]: Simplify (+ 0 0) into 0 16.678 * [backup-simplify]: Simplify (- 0) into 0 16.678 * [taylor]: Taking taylor expansion of 0 in x.im 16.678 * [backup-simplify]: Simplify 0 into 0 16.678 * [taylor]: Taking taylor expansion of 0 in x.re 16.678 * [backup-simplify]: Simplify 0 into 0 16.678 * [backup-simplify]: Simplify 0 into 0 16.678 * [backup-simplify]: Simplify 0 into 0 16.678 * [backup-simplify]: Simplify (/ (sqrt (fma (/ 1 (- y.im)) (/ 1 (- y.im)) (* (/ 1 (- y.re)) (/ 1 (- y.re))))) (- (* (/ 1 (- x.im)) (/ 1 (- y.re))) (* (/ 1 (- x.re)) (/ 1 (- y.im))))) into (* (sqrt (fma (/ -1 y.im) (/ -1 y.im) (/ 1 (pow y.re 2)))) (/ 1 (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))))) 16.678 * [approximate]: Taking taylor expansion of (* (sqrt (fma (/ -1 y.im) (/ -1 y.im) (/ 1 (pow y.re 2)))) (/ 1 (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))))) in (y.im y.re x.im x.re) around 0 16.678 * [taylor]: Taking taylor expansion of (* (sqrt (fma (/ -1 y.im) (/ -1 y.im) (/ 1 (pow y.re 2)))) (/ 1 (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))))) in x.re 16.678 * [taylor]: Taking taylor expansion of (sqrt (fma (/ -1 y.im) (/ -1 y.im) (/ 1 (pow y.re 2)))) in x.re 16.678 * [taylor]: Taking taylor expansion of (fma (/ -1 y.im) (/ -1 y.im) (/ 1 (pow y.re 2))) in x.re 16.679 * [taylor]: Rewrote expression to (+ (* (/ -1 y.im) (/ -1 y.im)) (/ 1 (pow y.re 2))) 16.679 * [taylor]: Taking taylor expansion of (* (/ -1 y.im) (/ -1 y.im)) in x.re 16.679 * [taylor]: Taking taylor expansion of (/ -1 y.im) in x.re 16.679 * [taylor]: Taking taylor expansion of -1 in x.re 16.679 * [backup-simplify]: Simplify -1 into -1 16.679 * [taylor]: Taking taylor expansion of y.im in x.re 16.679 * [backup-simplify]: Simplify y.im into y.im 16.679 * [backup-simplify]: Simplify (/ -1 y.im) into (/ -1 y.im) 16.679 * [taylor]: Taking taylor expansion of (/ -1 y.im) in x.re 16.679 * [taylor]: Taking taylor expansion of -1 in x.re 16.679 * [backup-simplify]: Simplify -1 into -1 16.679 * [taylor]: Taking taylor expansion of y.im in x.re 16.679 * [backup-simplify]: Simplify y.im into y.im 16.679 * [backup-simplify]: Simplify (/ -1 y.im) into (/ -1 y.im) 16.679 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in x.re 16.679 * [taylor]: Taking taylor expansion of (pow y.re 2) in x.re 16.679 * [taylor]: Taking taylor expansion of y.re in x.re 16.679 * [backup-simplify]: Simplify y.re into y.re 16.679 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 16.679 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 16.679 * [backup-simplify]: Simplify (* (/ -1 y.im) (/ -1 y.im)) into (/ 1 (pow y.im 2)) 16.679 * [backup-simplify]: Simplify (+ (/ 1 (pow y.im 2)) (/ 1 (pow y.re 2))) into (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) 16.680 * [backup-simplify]: Simplify (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) into (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) 16.680 * [backup-simplify]: Simplify (- (/ 0 y.im) (+ (* (/ -1 y.im) (/ 0 y.im)))) into 0 16.680 * [backup-simplify]: Simplify (- (/ 0 y.im) (+ (* (/ -1 y.im) (/ 0 y.im)))) into 0 16.680 * [backup-simplify]: Simplify (+ (* (/ -1 y.im) 0) (* 0 (/ -1 y.im))) into 0 16.680 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 16.680 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.re 2)) (/ 0 (pow y.re 2))))) into 0 16.681 * [backup-simplify]: Simplify (+ 0 0) into 0 16.681 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) into 0 16.681 * [taylor]: Taking taylor expansion of (/ 1 (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re)))) in x.re 16.681 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) in x.re 16.681 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.im)) in x.re 16.681 * [taylor]: Taking taylor expansion of (* y.re x.im) in x.re 16.681 * [taylor]: Taking taylor expansion of y.re in x.re 16.681 * [backup-simplify]: Simplify y.re into y.re 16.681 * [taylor]: Taking taylor expansion of x.im in x.re 16.681 * [backup-simplify]: Simplify x.im into x.im 16.681 * [backup-simplify]: Simplify (* y.re x.im) into (* y.re x.im) 16.681 * [backup-simplify]: Simplify (/ 1 (* y.re x.im)) into (/ 1 (* y.re x.im)) 16.681 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in x.re 16.681 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.re 16.681 * [taylor]: Taking taylor expansion of y.im in x.re 16.681 * [backup-simplify]: Simplify y.im into y.im 16.681 * [taylor]: Taking taylor expansion of x.re in x.re 16.681 * [backup-simplify]: Simplify 0 into 0 16.682 * [backup-simplify]: Simplify 1 into 1 16.682 * [backup-simplify]: Simplify (* y.im 0) into 0 16.682 * [backup-simplify]: Simplify (+ (* y.im 1) (* 0 0)) into y.im 16.682 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 16.682 * [backup-simplify]: Simplify (- (/ 1 y.im)) into (- (/ 1 y.im)) 16.682 * [backup-simplify]: Simplify (+ 0 (- (/ 1 y.im))) into (- (/ 1 y.im)) 16.682 * [backup-simplify]: Simplify (/ 1 (- (/ 1 y.im))) into (* -1 y.im) 16.682 * [taylor]: Taking taylor expansion of (* (sqrt (fma (/ -1 y.im) (/ -1 y.im) (/ 1 (pow y.re 2)))) (/ 1 (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))))) in x.im 16.682 * [taylor]: Taking taylor expansion of (sqrt (fma (/ -1 y.im) (/ -1 y.im) (/ 1 (pow y.re 2)))) in x.im 16.682 * [taylor]: Taking taylor expansion of (fma (/ -1 y.im) (/ -1 y.im) (/ 1 (pow y.re 2))) in x.im 16.682 * [taylor]: Rewrote expression to (+ (* (/ -1 y.im) (/ -1 y.im)) (/ 1 (pow y.re 2))) 16.683 * [taylor]: Taking taylor expansion of (* (/ -1 y.im) (/ -1 y.im)) in x.im 16.683 * [taylor]: Taking taylor expansion of (/ -1 y.im) in x.im 16.683 * [taylor]: Taking taylor expansion of -1 in x.im 16.683 * [backup-simplify]: Simplify -1 into -1 16.683 * [taylor]: Taking taylor expansion of y.im in x.im 16.683 * [backup-simplify]: Simplify y.im into y.im 16.683 * [backup-simplify]: Simplify (/ -1 y.im) into (/ -1 y.im) 16.683 * [taylor]: Taking taylor expansion of (/ -1 y.im) in x.im 16.683 * [taylor]: Taking taylor expansion of -1 in x.im 16.683 * [backup-simplify]: Simplify -1 into -1 16.683 * [taylor]: Taking taylor expansion of y.im in x.im 16.683 * [backup-simplify]: Simplify y.im into y.im 16.683 * [backup-simplify]: Simplify (/ -1 y.im) into (/ -1 y.im) 16.683 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in x.im 16.683 * [taylor]: Taking taylor expansion of (pow y.re 2) in x.im 16.683 * [taylor]: Taking taylor expansion of y.re in x.im 16.683 * [backup-simplify]: Simplify y.re into y.re 16.683 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 16.683 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 16.683 * [backup-simplify]: Simplify (* (/ -1 y.im) (/ -1 y.im)) into (/ 1 (pow y.im 2)) 16.683 * [backup-simplify]: Simplify (+ (/ 1 (pow y.im 2)) (/ 1 (pow y.re 2))) into (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) 16.684 * [backup-simplify]: Simplify (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) into (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) 16.684 * [backup-simplify]: Simplify (- (/ 0 y.im) (+ (* (/ -1 y.im) (/ 0 y.im)))) into 0 16.684 * [backup-simplify]: Simplify (- (/ 0 y.im) (+ (* (/ -1 y.im) (/ 0 y.im)))) into 0 16.684 * [backup-simplify]: Simplify (+ (* (/ -1 y.im) 0) (* 0 (/ -1 y.im))) into 0 16.684 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 16.684 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.re 2)) (/ 0 (pow y.re 2))))) into 0 16.685 * [backup-simplify]: Simplify (+ 0 0) into 0 16.685 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) into 0 16.685 * [taylor]: Taking taylor expansion of (/ 1 (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re)))) in x.im 16.685 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) in x.im 16.685 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.im)) in x.im 16.685 * [taylor]: Taking taylor expansion of (* y.re x.im) in x.im 16.685 * [taylor]: Taking taylor expansion of y.re in x.im 16.685 * [backup-simplify]: Simplify y.re into y.re 16.685 * [taylor]: Taking taylor expansion of x.im in x.im 16.685 * [backup-simplify]: Simplify 0 into 0 16.685 * [backup-simplify]: Simplify 1 into 1 16.685 * [backup-simplify]: Simplify (* y.re 0) into 0 16.686 * [backup-simplify]: Simplify (+ (* y.re 1) (* 0 0)) into y.re 16.686 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 16.686 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in x.im 16.686 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.im 16.686 * [taylor]: Taking taylor expansion of y.im in x.im 16.686 * [backup-simplify]: Simplify y.im into y.im 16.686 * [taylor]: Taking taylor expansion of x.re in x.im 16.686 * [backup-simplify]: Simplify x.re into x.re 16.686 * [backup-simplify]: Simplify (* y.im x.re) into (* y.im x.re) 16.686 * [backup-simplify]: Simplify (/ 1 (* y.im x.re)) into (/ 1 (* y.im x.re)) 16.686 * [backup-simplify]: Simplify (+ (/ 1 y.re) 0) into (/ 1 y.re) 16.686 * [backup-simplify]: Simplify (/ 1 (/ 1 y.re)) into y.re 16.686 * [taylor]: Taking taylor expansion of (* (sqrt (fma (/ -1 y.im) (/ -1 y.im) (/ 1 (pow y.re 2)))) (/ 1 (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))))) in y.re 16.686 * [taylor]: Taking taylor expansion of (sqrt (fma (/ -1 y.im) (/ -1 y.im) (/ 1 (pow y.re 2)))) in y.re 16.686 * [taylor]: Taking taylor expansion of (fma (/ -1 y.im) (/ -1 y.im) (/ 1 (pow y.re 2))) in y.re 16.687 * [taylor]: Rewrote expression to (+ (* (/ -1 y.im) (/ -1 y.im)) (/ 1 (pow y.re 2))) 16.687 * [taylor]: Taking taylor expansion of (* (/ -1 y.im) (/ -1 y.im)) in y.re 16.687 * [taylor]: Taking taylor expansion of (/ -1 y.im) in y.re 16.687 * [taylor]: Taking taylor expansion of -1 in y.re 16.687 * [backup-simplify]: Simplify -1 into -1 16.687 * [taylor]: Taking taylor expansion of y.im in y.re 16.687 * [backup-simplify]: Simplify y.im into y.im 16.687 * [backup-simplify]: Simplify (/ -1 y.im) into (/ -1 y.im) 16.687 * [taylor]: Taking taylor expansion of (/ -1 y.im) in y.re 16.687 * [taylor]: Taking taylor expansion of -1 in y.re 16.687 * [backup-simplify]: Simplify -1 into -1 16.687 * [taylor]: Taking taylor expansion of y.im in y.re 16.687 * [backup-simplify]: Simplify y.im into y.im 16.687 * [backup-simplify]: Simplify (/ -1 y.im) into (/ -1 y.im) 16.687 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.re 16.687 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 16.687 * [taylor]: Taking taylor expansion of y.re in y.re 16.687 * [backup-simplify]: Simplify 0 into 0 16.687 * [backup-simplify]: Simplify 1 into 1 16.687 * [backup-simplify]: Simplify (* 1 1) into 1 16.688 * [backup-simplify]: Simplify (/ 1 1) into 1 16.688 * [backup-simplify]: Simplify (+ 0 1) into 1 16.689 * [backup-simplify]: Simplify (sqrt 1) into 1 16.689 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 16.690 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 16.690 * [backup-simplify]: Simplify (+ 0 0) into 0 16.691 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 16.691 * [taylor]: Taking taylor expansion of (/ 1 (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re)))) in y.re 16.691 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) in y.re 16.691 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.im)) in y.re 16.691 * [taylor]: Taking taylor expansion of (* y.re x.im) in y.re 16.691 * [taylor]: Taking taylor expansion of y.re in y.re 16.691 * [backup-simplify]: Simplify 0 into 0 16.691 * [backup-simplify]: Simplify 1 into 1 16.691 * [taylor]: Taking taylor expansion of x.im in y.re 16.691 * [backup-simplify]: Simplify x.im into x.im 16.691 * [backup-simplify]: Simplify (* 0 x.im) into 0 16.692 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.im)) into x.im 16.692 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 16.692 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in y.re 16.692 * [taylor]: Taking taylor expansion of (* y.im x.re) in y.re 16.692 * [taylor]: Taking taylor expansion of y.im in y.re 16.692 * [backup-simplify]: Simplify y.im into y.im 16.692 * [taylor]: Taking taylor expansion of x.re in y.re 16.692 * [backup-simplify]: Simplify x.re into x.re 16.692 * [backup-simplify]: Simplify (* y.im x.re) into (* y.im x.re) 16.692 * [backup-simplify]: Simplify (/ 1 (* y.im x.re)) into (/ 1 (* y.im x.re)) 16.692 * [backup-simplify]: Simplify (+ (/ 1 x.im) 0) into (/ 1 x.im) 16.692 * [backup-simplify]: Simplify (/ 1 (/ 1 x.im)) into x.im 16.692 * [taylor]: Taking taylor expansion of (* (sqrt (fma (/ -1 y.im) (/ -1 y.im) (/ 1 (pow y.re 2)))) (/ 1 (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))))) in y.im 16.692 * [taylor]: Taking taylor expansion of (sqrt (fma (/ -1 y.im) (/ -1 y.im) (/ 1 (pow y.re 2)))) in y.im 16.692 * [taylor]: Taking taylor expansion of (fma (/ -1 y.im) (/ -1 y.im) (/ 1 (pow y.re 2))) in y.im 16.693 * [taylor]: Rewrote expression to (+ (* (/ -1 y.im) (/ -1 y.im)) (/ 1 (pow y.re 2))) 16.693 * [taylor]: Taking taylor expansion of (* (/ -1 y.im) (/ -1 y.im)) in y.im 16.693 * [taylor]: Taking taylor expansion of (/ -1 y.im) in y.im 16.693 * [taylor]: Taking taylor expansion of -1 in y.im 16.693 * [backup-simplify]: Simplify -1 into -1 16.693 * [taylor]: Taking taylor expansion of y.im in y.im 16.693 * [backup-simplify]: Simplify 0 into 0 16.693 * [backup-simplify]: Simplify 1 into 1 16.693 * [backup-simplify]: Simplify (/ -1 1) into -1 16.693 * [taylor]: Taking taylor expansion of (/ -1 y.im) in y.im 16.693 * [taylor]: Taking taylor expansion of -1 in y.im 16.693 * [backup-simplify]: Simplify -1 into -1 16.693 * [taylor]: Taking taylor expansion of y.im in y.im 16.693 * [backup-simplify]: Simplify 0 into 0 16.693 * [backup-simplify]: Simplify 1 into 1 16.694 * [backup-simplify]: Simplify (/ -1 1) into -1 16.694 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.im 16.694 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.im 16.694 * [taylor]: Taking taylor expansion of y.re in y.im 16.694 * [backup-simplify]: Simplify y.re into y.re 16.694 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 16.694 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 16.695 * [backup-simplify]: Simplify (* -1 -1) into 1 16.695 * [backup-simplify]: Simplify (+ 1 0) into 1 16.695 * [backup-simplify]: Simplify (sqrt 1) into 1 16.696 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)))) into 0 16.697 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)))) into 0 16.698 * [backup-simplify]: Simplify (+ (* -1 0) (* 0 -1)) into 0 16.698 * [backup-simplify]: Simplify (+ 0 0) into 0 16.699 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 16.699 * [taylor]: Taking taylor expansion of (/ 1 (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re)))) in y.im 16.699 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) in y.im 16.699 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.im)) in y.im 16.699 * [taylor]: Taking taylor expansion of (* y.re x.im) in y.im 16.699 * [taylor]: Taking taylor expansion of y.re in y.im 16.699 * [backup-simplify]: Simplify y.re into y.re 16.699 * [taylor]: Taking taylor expansion of x.im in y.im 16.699 * [backup-simplify]: Simplify x.im into x.im 16.699 * [backup-simplify]: Simplify (* y.re x.im) into (* y.re x.im) 16.699 * [backup-simplify]: Simplify (/ 1 (* y.re x.im)) into (/ 1 (* y.re x.im)) 16.699 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in y.im 16.700 * [taylor]: Taking taylor expansion of (* y.im x.re) in y.im 16.700 * [taylor]: Taking taylor expansion of y.im in y.im 16.700 * [backup-simplify]: Simplify 0 into 0 16.700 * [backup-simplify]: Simplify 1 into 1 16.700 * [taylor]: Taking taylor expansion of x.re in y.im 16.700 * [backup-simplify]: Simplify x.re into x.re 16.700 * [backup-simplify]: Simplify (* 0 x.re) into 0 16.700 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.re)) into x.re 16.700 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 16.700 * [backup-simplify]: Simplify (- (/ 1 x.re)) into (- (/ 1 x.re)) 16.700 * [backup-simplify]: Simplify (+ 0 (- (/ 1 x.re))) into (- (/ 1 x.re)) 16.700 * [backup-simplify]: Simplify (/ 1 (- (/ 1 x.re))) into (* -1 x.re) 16.701 * [taylor]: Taking taylor expansion of (* (sqrt (fma (/ -1 y.im) (/ -1 y.im) (/ 1 (pow y.re 2)))) (/ 1 (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))))) in y.im 16.701 * [taylor]: Taking taylor expansion of (sqrt (fma (/ -1 y.im) (/ -1 y.im) (/ 1 (pow y.re 2)))) in y.im 16.701 * [taylor]: Taking taylor expansion of (fma (/ -1 y.im) (/ -1 y.im) (/ 1 (pow y.re 2))) in y.im 16.701 * [taylor]: Rewrote expression to (+ (* (/ -1 y.im) (/ -1 y.im)) (/ 1 (pow y.re 2))) 16.701 * [taylor]: Taking taylor expansion of (* (/ -1 y.im) (/ -1 y.im)) in y.im 16.701 * [taylor]: Taking taylor expansion of (/ -1 y.im) in y.im 16.701 * [taylor]: Taking taylor expansion of -1 in y.im 16.701 * [backup-simplify]: Simplify -1 into -1 16.701 * [taylor]: Taking taylor expansion of y.im in y.im 16.701 * [backup-simplify]: Simplify 0 into 0 16.701 * [backup-simplify]: Simplify 1 into 1 16.701 * [backup-simplify]: Simplify (/ -1 1) into -1 16.701 * [taylor]: Taking taylor expansion of (/ -1 y.im) in y.im 16.701 * [taylor]: Taking taylor expansion of -1 in y.im 16.701 * [backup-simplify]: Simplify -1 into -1 16.701 * [taylor]: Taking taylor expansion of y.im in y.im 16.701 * [backup-simplify]: Simplify 0 into 0 16.701 * [backup-simplify]: Simplify 1 into 1 16.702 * [backup-simplify]: Simplify (/ -1 1) into -1 16.702 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.im 16.702 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.im 16.702 * [taylor]: Taking taylor expansion of y.re in y.im 16.702 * [backup-simplify]: Simplify y.re into y.re 16.702 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 16.702 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 16.702 * [backup-simplify]: Simplify (* -1 -1) into 1 16.702 * [backup-simplify]: Simplify (+ 1 0) into 1 16.703 * [backup-simplify]: Simplify (sqrt 1) into 1 16.703 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)))) into 0 16.704 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)))) into 0 16.704 * [backup-simplify]: Simplify (+ (* -1 0) (* 0 -1)) into 0 16.704 * [backup-simplify]: Simplify (+ 0 0) into 0 16.705 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 16.705 * [taylor]: Taking taylor expansion of (/ 1 (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re)))) in y.im 16.705 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) in y.im 16.705 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.im)) in y.im 16.705 * [taylor]: Taking taylor expansion of (* y.re x.im) in y.im 16.705 * [taylor]: Taking taylor expansion of y.re in y.im 16.705 * [backup-simplify]: Simplify y.re into y.re 16.705 * [taylor]: Taking taylor expansion of x.im in y.im 16.705 * [backup-simplify]: Simplify x.im into x.im 16.705 * [backup-simplify]: Simplify (* y.re x.im) into (* y.re x.im) 16.705 * [backup-simplify]: Simplify (/ 1 (* y.re x.im)) into (/ 1 (* y.re x.im)) 16.705 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in y.im 16.705 * [taylor]: Taking taylor expansion of (* y.im x.re) in y.im 16.705 * [taylor]: Taking taylor expansion of y.im in y.im 16.705 * [backup-simplify]: Simplify 0 into 0 16.705 * [backup-simplify]: Simplify 1 into 1 16.705 * [taylor]: Taking taylor expansion of x.re in y.im 16.705 * [backup-simplify]: Simplify x.re into x.re 16.705 * [backup-simplify]: Simplify (* 0 x.re) into 0 16.705 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.re)) into x.re 16.705 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 16.705 * [backup-simplify]: Simplify (- (/ 1 x.re)) into (- (/ 1 x.re)) 16.705 * [backup-simplify]: Simplify (+ 0 (- (/ 1 x.re))) into (- (/ 1 x.re)) 16.705 * [backup-simplify]: Simplify (/ 1 (- (/ 1 x.re))) into (* -1 x.re) 16.706 * [backup-simplify]: Simplify (* 1 (* -1 x.re)) into (* -1 x.re) 16.706 * [taylor]: Taking taylor expansion of (* -1 x.re) in y.re 16.706 * [taylor]: Taking taylor expansion of -1 in y.re 16.706 * [backup-simplify]: Simplify -1 into -1 16.706 * [taylor]: Taking taylor expansion of x.re in y.re 16.706 * [backup-simplify]: Simplify x.re into x.re 16.706 * [backup-simplify]: Simplify (* -1 x.re) into (* -1 x.re) 16.706 * [taylor]: Taking taylor expansion of (* -1 x.re) in x.im 16.706 * [taylor]: Taking taylor expansion of -1 in x.im 16.706 * [backup-simplify]: Simplify -1 into -1 16.706 * [taylor]: Taking taylor expansion of x.re in x.im 16.706 * [backup-simplify]: Simplify x.re into x.re 16.706 * [backup-simplify]: Simplify (+ (* -1 0) (* 0 x.re)) into 0 16.706 * [taylor]: Taking taylor expansion of 0 in x.re 16.706 * [backup-simplify]: Simplify 0 into 0 16.706 * [backup-simplify]: Simplify 0 into 0 16.707 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (* 0 x.re))) into 0 16.707 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)))) into 0 16.707 * [backup-simplify]: Simplify (- 0) into 0 16.707 * [backup-simplify]: Simplify (+ (/ 1 (* y.re x.im)) 0) into (/ 1 (* y.re x.im)) 16.707 * [backup-simplify]: Simplify (- (+ (* (* -1 x.re) (/ (/ 1 (* y.re x.im)) (- (/ 1 x.re)))))) into (- (/ (pow x.re 2) (* y.re x.im))) 16.707 * [backup-simplify]: Simplify (+ (* 1 (- (/ (pow x.re 2) (* y.re x.im)))) (* 0 (* -1 x.re))) into (- (/ (pow x.re 2) (* y.re x.im))) 16.707 * [taylor]: Taking taylor expansion of (- (/ (pow x.re 2) (* y.re x.im))) in y.re 16.707 * [taylor]: Taking taylor expansion of (/ (pow x.re 2) (* y.re x.im)) in y.re 16.707 * [taylor]: Taking taylor expansion of (pow x.re 2) in y.re 16.707 * [taylor]: Taking taylor expansion of x.re in y.re 16.707 * [backup-simplify]: Simplify x.re into x.re 16.708 * [taylor]: Taking taylor expansion of (* y.re x.im) in y.re 16.708 * [taylor]: Taking taylor expansion of y.re in y.re 16.708 * [backup-simplify]: Simplify 0 into 0 16.708 * [backup-simplify]: Simplify 1 into 1 16.708 * [taylor]: Taking taylor expansion of x.im in y.re 16.708 * [backup-simplify]: Simplify x.im into x.im 16.708 * [backup-simplify]: Simplify (* x.re x.re) into (pow x.re 2) 16.708 * [backup-simplify]: Simplify (* 0 x.im) into 0 16.708 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.im)) into x.im 16.708 * [backup-simplify]: Simplify (/ (pow x.re 2) x.im) into (/ (pow x.re 2) x.im) 16.708 * [backup-simplify]: Simplify (+ (* x.re 0) (* 0 x.re)) into 0 16.709 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (* 0 x.im))) into 0 16.709 * [backup-simplify]: Simplify (- (/ 0 x.im) (+ (* (/ (pow x.re 2) x.im) (/ 0 x.im)))) into 0 16.709 * [backup-simplify]: Simplify (- 0) into 0 16.709 * [taylor]: Taking taylor expansion of 0 in x.im 16.709 * [backup-simplify]: Simplify 0 into 0 16.709 * [taylor]: Taking taylor expansion of 0 in x.re 16.709 * [backup-simplify]: Simplify 0 into 0 16.709 * [backup-simplify]: Simplify 0 into 0 16.709 * [backup-simplify]: Simplify (+ (* -1 0) (* 0 x.re)) into 0 16.709 * [taylor]: Taking taylor expansion of 0 in x.im 16.709 * [backup-simplify]: Simplify 0 into 0 16.709 * [taylor]: Taking taylor expansion of 0 in x.re 16.709 * [backup-simplify]: Simplify 0 into 0 16.709 * [backup-simplify]: Simplify 0 into 0 16.710 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* 0 0) (* 0 x.re))) into 0 16.710 * [taylor]: Taking taylor expansion of 0 in x.re 16.710 * [backup-simplify]: Simplify 0 into 0 16.710 * [backup-simplify]: Simplify 0 into 0 16.710 * [backup-simplify]: Simplify 0 into 0 16.710 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 x.im)) into 0 16.710 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.re x.im)) (/ 0 (* y.re x.im))))) into 0 16.711 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (+ (* 0 0) (* 0 x.re)))) into 0 16.711 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)) (* 0 (/ 0 x.re)))) into 0 16.711 * [backup-simplify]: Simplify (- 0) into 0 16.711 * [backup-simplify]: Simplify (+ 0 0) into 0 16.712 * [backup-simplify]: Simplify (- (+ (* (* -1 x.re) (/ 0 (- (/ 1 x.re)))) (* (- (/ (pow x.re 2) (* y.re x.im))) (/ (/ 1 (* y.re x.im)) (- (/ 1 x.re)))))) into (- (/ (pow x.re 3) (* (pow y.re 2) (pow x.im 2)))) 16.712 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 16.713 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 16.713 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* 0 0) (* 0 -1))) into 0 16.714 * [backup-simplify]: Simplify (+ 0 (/ 1 (pow y.re 2))) into (/ 1 (pow y.re 2)) 16.714 * [backup-simplify]: Simplify (/ (- (/ 1 (pow y.re 2)) (pow 0 2) (+)) (* 2 1)) into (/ 1/2 (pow y.re 2)) 16.715 * [backup-simplify]: Simplify (+ (* 1 (- (/ (pow x.re 3) (* (pow y.re 2) (pow x.im 2))))) (+ (* 0 (- (/ (pow x.re 2) (* y.re x.im)))) (* (/ 1/2 (pow y.re 2)) (* -1 x.re)))) into (- (+ (* 1/2 (/ x.re (pow y.re 2))) (/ (pow x.re 3) (* (pow y.re 2) (pow x.im 2))))) 16.715 * [taylor]: Taking taylor expansion of (- (+ (* 1/2 (/ x.re (pow y.re 2))) (/ (pow x.re 3) (* (pow y.re 2) (pow x.im 2))))) in y.re 16.715 * [taylor]: Taking taylor expansion of (+ (* 1/2 (/ x.re (pow y.re 2))) (/ (pow x.re 3) (* (pow y.re 2) (pow x.im 2)))) in y.re 16.715 * [taylor]: Taking taylor expansion of (* 1/2 (/ x.re (pow y.re 2))) in y.re 16.715 * [taylor]: Taking taylor expansion of 1/2 in y.re 16.715 * [backup-simplify]: Simplify 1/2 into 1/2 16.715 * [taylor]: Taking taylor expansion of (/ x.re (pow y.re 2)) in y.re 16.715 * [taylor]: Taking taylor expansion of x.re in y.re 16.715 * [backup-simplify]: Simplify x.re into x.re 16.715 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 16.715 * [taylor]: Taking taylor expansion of y.re in y.re 16.715 * [backup-simplify]: Simplify 0 into 0 16.715 * [backup-simplify]: Simplify 1 into 1 16.715 * [backup-simplify]: Simplify (* 1 1) into 1 16.715 * [backup-simplify]: Simplify (/ x.re 1) into x.re 16.715 * [taylor]: Taking taylor expansion of (/ (pow x.re 3) (* (pow y.re 2) (pow x.im 2))) in y.re 16.715 * [taylor]: Taking taylor expansion of (pow x.re 3) in y.re 16.715 * [taylor]: Taking taylor expansion of x.re in y.re 16.715 * [backup-simplify]: Simplify x.re into x.re 16.715 * [taylor]: Taking taylor expansion of (* (pow y.re 2) (pow x.im 2)) in y.re 16.715 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 16.715 * [taylor]: Taking taylor expansion of y.re in y.re 16.715 * [backup-simplify]: Simplify 0 into 0 16.715 * [backup-simplify]: Simplify 1 into 1 16.715 * [taylor]: Taking taylor expansion of (pow x.im 2) in y.re 16.715 * [taylor]: Taking taylor expansion of x.im in y.re 16.715 * [backup-simplify]: Simplify x.im into x.im 16.715 * [backup-simplify]: Simplify (* x.re x.re) into (pow x.re 2) 16.715 * [backup-simplify]: Simplify (* x.re (pow x.re 2)) into (pow x.re 3) 16.716 * [backup-simplify]: Simplify (* 1 1) into 1 16.716 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 16.716 * [backup-simplify]: Simplify (* 1 (pow x.im 2)) into (pow x.im 2) 16.716 * [backup-simplify]: Simplify (/ (pow x.re 3) (pow x.im 2)) into (/ (pow x.re 3) (pow x.im 2)) 16.716 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 16.717 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 16.717 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* x.re (/ 0 1)))) into 0 16.718 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* x.re (/ 0 1)) (* 0 (/ 0 1)))) into 0 16.719 * [backup-simplify]: Simplify (+ (* 1/2 0) (+ (* 0 0) (* 0 x.re))) into 0 16.719 * [backup-simplify]: Simplify (+ (* x.re 0) (+ (* 0 0) (* 0 x.re))) into 0 16.719 * [backup-simplify]: Simplify (+ (* x.re 0) (* 0 x.re)) into 0 16.719 * [backup-simplify]: Simplify (+ (* x.re 0) (+ (* 0 0) (* 0 (pow x.re 2)))) into 0 16.720 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 16.720 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 16.720 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 16.720 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 16.721 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 (pow x.im 2)))) into 0 16.721 * [backup-simplify]: Simplify (+ (* x.re 0) (* 0 (pow x.re 2))) into 0 16.721 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 (pow x.im 2))) into 0 16.722 * [backup-simplify]: Simplify (- (/ 0 (pow x.im 2)) (+ (* (/ (pow x.re 3) (pow x.im 2)) (/ 0 (pow x.im 2))))) into 0 16.722 * [backup-simplify]: Simplify (- (/ 0 (pow x.im 2)) (+ (* (/ (pow x.re 3) (pow x.im 2)) (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))))) into 0 16.722 * [backup-simplify]: Simplify (+ 0 0) into 0 16.723 * [backup-simplify]: Simplify (- 0) into 0 16.723 * [taylor]: Taking taylor expansion of 0 in x.im 16.723 * [backup-simplify]: Simplify 0 into 0 16.723 * [taylor]: Taking taylor expansion of 0 in x.re 16.723 * [backup-simplify]: Simplify 0 into 0 16.723 * [backup-simplify]: Simplify 0 into 0 16.723 * [backup-simplify]: Simplify 0 into 0 16.723 * * * * [progress]: [ 4 / 4 ] generating series at (2 1 2 2) 16.723 * [backup-simplify]: Simplify (- (* x.im y.re) (* x.re y.im)) into (- (* y.re x.im) (* y.im x.re)) 16.723 * [approximate]: Taking taylor expansion of (- (* y.re x.im) (* y.im x.re)) in (x.im y.re x.re y.im) around 0 16.723 * [taylor]: Taking taylor expansion of (- (* y.re x.im) (* y.im x.re)) in y.im 16.723 * [taylor]: Taking taylor expansion of (* y.re x.im) in y.im 16.723 * [taylor]: Taking taylor expansion of y.re in y.im 16.723 * [backup-simplify]: Simplify y.re into y.re 16.723 * [taylor]: Taking taylor expansion of x.im in y.im 16.723 * [backup-simplify]: Simplify x.im into x.im 16.723 * [taylor]: Taking taylor expansion of (* y.im x.re) in y.im 16.723 * [taylor]: Taking taylor expansion of y.im in y.im 16.723 * [backup-simplify]: Simplify 0 into 0 16.723 * [backup-simplify]: Simplify 1 into 1 16.723 * [taylor]: Taking taylor expansion of x.re in y.im 16.723 * [backup-simplify]: Simplify x.re into x.re 16.724 * [taylor]: Taking taylor expansion of (- (* y.re x.im) (* y.im x.re)) in x.re 16.724 * [taylor]: Taking taylor expansion of (* y.re x.im) in x.re 16.724 * [taylor]: Taking taylor expansion of y.re in x.re 16.724 * [backup-simplify]: Simplify y.re into y.re 16.724 * [taylor]: Taking taylor expansion of x.im in x.re 16.724 * [backup-simplify]: Simplify x.im into x.im 16.724 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.re 16.724 * [taylor]: Taking taylor expansion of y.im in x.re 16.724 * [backup-simplify]: Simplify y.im into y.im 16.724 * [taylor]: Taking taylor expansion of x.re in x.re 16.724 * [backup-simplify]: Simplify 0 into 0 16.724 * [backup-simplify]: Simplify 1 into 1 16.724 * [taylor]: Taking taylor expansion of (- (* y.re x.im) (* y.im x.re)) in y.re 16.724 * [taylor]: Taking taylor expansion of (* y.re x.im) in y.re 16.724 * [taylor]: Taking taylor expansion of y.re in y.re 16.724 * [backup-simplify]: Simplify 0 into 0 16.724 * [backup-simplify]: Simplify 1 into 1 16.724 * [taylor]: Taking taylor expansion of x.im in y.re 16.724 * [backup-simplify]: Simplify x.im into x.im 16.724 * [taylor]: Taking taylor expansion of (* y.im x.re) in y.re 16.724 * [taylor]: Taking taylor expansion of y.im in y.re 16.724 * [backup-simplify]: Simplify y.im into y.im 16.724 * [taylor]: Taking taylor expansion of x.re in y.re 16.724 * [backup-simplify]: Simplify x.re into x.re 16.724 * [taylor]: Taking taylor expansion of (- (* y.re x.im) (* y.im x.re)) in x.im 16.724 * [taylor]: Taking taylor expansion of (* y.re x.im) in x.im 16.724 * [taylor]: Taking taylor expansion of y.re in x.im 16.724 * [backup-simplify]: Simplify y.re into y.re 16.724 * [taylor]: Taking taylor expansion of x.im in x.im 16.724 * [backup-simplify]: Simplify 0 into 0 16.724 * [backup-simplify]: Simplify 1 into 1 16.724 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.im 16.724 * [taylor]: Taking taylor expansion of y.im in x.im 16.724 * [backup-simplify]: Simplify y.im into y.im 16.724 * [taylor]: Taking taylor expansion of x.re in x.im 16.724 * [backup-simplify]: Simplify x.re into x.re 16.724 * [taylor]: Taking taylor expansion of (- (* y.re x.im) (* y.im x.re)) in x.im 16.724 * [taylor]: Taking taylor expansion of (* y.re x.im) in x.im 16.724 * [taylor]: Taking taylor expansion of y.re in x.im 16.724 * [backup-simplify]: Simplify y.re into y.re 16.724 * [taylor]: Taking taylor expansion of x.im in x.im 16.724 * [backup-simplify]: Simplify 0 into 0 16.724 * [backup-simplify]: Simplify 1 into 1 16.725 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.im 16.725 * [taylor]: Taking taylor expansion of y.im in x.im 16.725 * [backup-simplify]: Simplify y.im into y.im 16.725 * [taylor]: Taking taylor expansion of x.re in x.im 16.725 * [backup-simplify]: Simplify x.re into x.re 16.725 * [backup-simplify]: Simplify (* y.re 0) into 0 16.725 * [backup-simplify]: Simplify (* y.im x.re) into (* y.im x.re) 16.725 * [backup-simplify]: Simplify (- (* y.im x.re)) into (- (* y.im x.re)) 16.725 * [backup-simplify]: Simplify (+ 0 (- (* y.im x.re))) into (- (* y.im x.re)) 16.725 * [taylor]: Taking taylor expansion of (- (* y.im x.re)) in y.re 16.725 * [taylor]: Taking taylor expansion of (* y.im x.re) in y.re 16.725 * [taylor]: Taking taylor expansion of y.im in y.re 16.725 * [backup-simplify]: Simplify y.im into y.im 16.725 * [taylor]: Taking taylor expansion of x.re in y.re 16.725 * [backup-simplify]: Simplify x.re into x.re 16.725 * [backup-simplify]: Simplify (* y.im x.re) into (* y.im x.re) 16.725 * [backup-simplify]: Simplify (- (* y.im x.re)) into (- (* y.im x.re)) 16.725 * [taylor]: Taking taylor expansion of (- (* y.im x.re)) in x.re 16.725 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.re 16.725 * [taylor]: Taking taylor expansion of y.im in x.re 16.725 * [backup-simplify]: Simplify y.im into y.im 16.725 * [taylor]: Taking taylor expansion of x.re in x.re 16.725 * [backup-simplify]: Simplify 0 into 0 16.725 * [backup-simplify]: Simplify 1 into 1 16.725 * [backup-simplify]: Simplify (* y.im 0) into 0 16.726 * [backup-simplify]: Simplify (- 0) into 0 16.726 * [taylor]: Taking taylor expansion of 0 in y.im 16.726 * [backup-simplify]: Simplify 0 into 0 16.726 * [backup-simplify]: Simplify 0 into 0 16.726 * [backup-simplify]: Simplify (+ (* y.re 1) (* 0 0)) into y.re 16.727 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 x.re)) into 0 16.727 * [backup-simplify]: Simplify (- 0) into 0 16.727 * [backup-simplify]: Simplify (+ y.re 0) into y.re 16.727 * [taylor]: Taking taylor expansion of y.re in y.re 16.727 * [backup-simplify]: Simplify 0 into 0 16.727 * [backup-simplify]: Simplify 1 into 1 16.727 * [taylor]: Taking taylor expansion of 0 in x.re 16.727 * [backup-simplify]: Simplify 0 into 0 16.727 * [taylor]: Taking taylor expansion of 0 in y.im 16.727 * [backup-simplify]: Simplify 0 into 0 16.727 * [backup-simplify]: Simplify 0 into 0 16.727 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 x.re)) into 0 16.728 * [backup-simplify]: Simplify (- 0) into 0 16.728 * [taylor]: Taking taylor expansion of 0 in x.re 16.728 * [backup-simplify]: Simplify 0 into 0 16.728 * [taylor]: Taking taylor expansion of 0 in y.im 16.728 * [backup-simplify]: Simplify 0 into 0 16.728 * [backup-simplify]: Simplify 0 into 0 16.728 * [backup-simplify]: Simplify (+ (* y.im 1) (* 0 0)) into y.im 16.728 * [backup-simplify]: Simplify (- y.im) into (- y.im) 16.728 * [taylor]: Taking taylor expansion of (- y.im) in y.im 16.728 * [taylor]: Taking taylor expansion of y.im in y.im 16.728 * [backup-simplify]: Simplify 0 into 0 16.728 * [backup-simplify]: Simplify 1 into 1 16.729 * [backup-simplify]: Simplify (- 0) into 0 16.729 * [backup-simplify]: Simplify 0 into 0 16.729 * [backup-simplify]: Simplify 0 into 0 16.730 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 1) (* 0 0))) into 0 16.730 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 x.re))) into 0 16.730 * [backup-simplify]: Simplify (- 0) into 0 16.731 * [backup-simplify]: Simplify (+ 0 0) into 0 16.731 * [taylor]: Taking taylor expansion of 0 in y.re 16.731 * [backup-simplify]: Simplify 0 into 0 16.731 * [taylor]: Taking taylor expansion of 0 in x.re 16.731 * [backup-simplify]: Simplify 0 into 0 16.731 * [taylor]: Taking taylor expansion of 0 in y.im 16.731 * [backup-simplify]: Simplify 0 into 0 16.731 * [backup-simplify]: Simplify 0 into 0 16.731 * [backup-simplify]: Simplify 0 into 0 16.731 * [backup-simplify]: Simplify (- (* (/ 1 x.im) (/ 1 y.re)) (* (/ 1 x.re) (/ 1 y.im))) into (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) 16.731 * [approximate]: Taking taylor expansion of (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) in (x.im y.re x.re y.im) around 0 16.731 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) in y.im 16.731 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.im)) in y.im 16.731 * [taylor]: Taking taylor expansion of (* y.re x.im) in y.im 16.731 * [taylor]: Taking taylor expansion of y.re in y.im 16.731 * [backup-simplify]: Simplify y.re into y.re 16.731 * [taylor]: Taking taylor expansion of x.im in y.im 16.731 * [backup-simplify]: Simplify x.im into x.im 16.731 * [backup-simplify]: Simplify (* y.re x.im) into (* y.re x.im) 16.732 * [backup-simplify]: Simplify (/ 1 (* y.re x.im)) into (/ 1 (* y.re x.im)) 16.732 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in y.im 16.732 * [taylor]: Taking taylor expansion of (* y.im x.re) in y.im 16.732 * [taylor]: Taking taylor expansion of y.im in y.im 16.732 * [backup-simplify]: Simplify 0 into 0 16.732 * [backup-simplify]: Simplify 1 into 1 16.732 * [taylor]: Taking taylor expansion of x.re in y.im 16.732 * [backup-simplify]: Simplify x.re into x.re 16.732 * [backup-simplify]: Simplify (* 0 x.re) into 0 16.732 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.re)) into x.re 16.732 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 16.732 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) in x.re 16.732 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.im)) in x.re 16.732 * [taylor]: Taking taylor expansion of (* y.re x.im) in x.re 16.732 * [taylor]: Taking taylor expansion of y.re in x.re 16.732 * [backup-simplify]: Simplify y.re into y.re 16.732 * [taylor]: Taking taylor expansion of x.im in x.re 16.732 * [backup-simplify]: Simplify x.im into x.im 16.733 * [backup-simplify]: Simplify (* y.re x.im) into (* y.re x.im) 16.733 * [backup-simplify]: Simplify (/ 1 (* y.re x.im)) into (/ 1 (* y.re x.im)) 16.733 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in x.re 16.733 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.re 16.733 * [taylor]: Taking taylor expansion of y.im in x.re 16.733 * [backup-simplify]: Simplify y.im into y.im 16.733 * [taylor]: Taking taylor expansion of x.re in x.re 16.733 * [backup-simplify]: Simplify 0 into 0 16.733 * [backup-simplify]: Simplify 1 into 1 16.733 * [backup-simplify]: Simplify (* y.im 0) into 0 16.733 * [backup-simplify]: Simplify (+ (* y.im 1) (* 0 0)) into y.im 16.733 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 16.733 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) in y.re 16.733 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.im)) in y.re 16.733 * [taylor]: Taking taylor expansion of (* y.re x.im) in y.re 16.733 * [taylor]: Taking taylor expansion of y.re in y.re 16.733 * [backup-simplify]: Simplify 0 into 0 16.733 * [backup-simplify]: Simplify 1 into 1 16.733 * [taylor]: Taking taylor expansion of x.im in y.re 16.733 * [backup-simplify]: Simplify x.im into x.im 16.734 * [backup-simplify]: Simplify (* 0 x.im) into 0 16.734 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.im)) into x.im 16.734 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 16.734 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in y.re 16.734 * [taylor]: Taking taylor expansion of (* y.im x.re) in y.re 16.734 * [taylor]: Taking taylor expansion of y.im in y.re 16.734 * [backup-simplify]: Simplify y.im into y.im 16.734 * [taylor]: Taking taylor expansion of x.re in y.re 16.734 * [backup-simplify]: Simplify x.re into x.re 16.734 * [backup-simplify]: Simplify (* y.im x.re) into (* y.im x.re) 16.734 * [backup-simplify]: Simplify (/ 1 (* y.im x.re)) into (/ 1 (* y.im x.re)) 16.734 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) in x.im 16.734 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.im)) in x.im 16.734 * [taylor]: Taking taylor expansion of (* y.re x.im) in x.im 16.734 * [taylor]: Taking taylor expansion of y.re in x.im 16.734 * [backup-simplify]: Simplify y.re into y.re 16.734 * [taylor]: Taking taylor expansion of x.im in x.im 16.734 * [backup-simplify]: Simplify 0 into 0 16.734 * [backup-simplify]: Simplify 1 into 1 16.735 * [backup-simplify]: Simplify (* y.re 0) into 0 16.735 * [backup-simplify]: Simplify (+ (* y.re 1) (* 0 0)) into y.re 16.735 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 16.735 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in x.im 16.735 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.im 16.735 * [taylor]: Taking taylor expansion of y.im in x.im 16.735 * [backup-simplify]: Simplify y.im into y.im 16.735 * [taylor]: Taking taylor expansion of x.re in x.im 16.735 * [backup-simplify]: Simplify x.re into x.re 16.735 * [backup-simplify]: Simplify (* y.im x.re) into (* y.im x.re) 16.736 * [backup-simplify]: Simplify (/ 1 (* y.im x.re)) into (/ 1 (* y.im x.re)) 16.736 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) in x.im 16.736 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.im)) in x.im 16.736 * [taylor]: Taking taylor expansion of (* y.re x.im) in x.im 16.736 * [taylor]: Taking taylor expansion of y.re in x.im 16.736 * [backup-simplify]: Simplify y.re into y.re 16.736 * [taylor]: Taking taylor expansion of x.im in x.im 16.736 * [backup-simplify]: Simplify 0 into 0 16.736 * [backup-simplify]: Simplify 1 into 1 16.736 * [backup-simplify]: Simplify (* y.re 0) into 0 16.736 * [backup-simplify]: Simplify (+ (* y.re 1) (* 0 0)) into y.re 16.736 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 16.736 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in x.im 16.736 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.im 16.736 * [taylor]: Taking taylor expansion of y.im in x.im 16.736 * [backup-simplify]: Simplify y.im into y.im 16.736 * [taylor]: Taking taylor expansion of x.re in x.im 16.736 * [backup-simplify]: Simplify x.re into x.re 16.736 * [backup-simplify]: Simplify (* y.im x.re) into (* y.im x.re) 16.737 * [backup-simplify]: Simplify (/ 1 (* y.im x.re)) into (/ 1 (* y.im x.re)) 16.737 * [backup-simplify]: Simplify (+ (/ 1 y.re) 0) into (/ 1 y.re) 16.737 * [taylor]: Taking taylor expansion of (/ 1 y.re) in y.re 16.737 * [taylor]: Taking taylor expansion of y.re in y.re 16.737 * [backup-simplify]: Simplify 0 into 0 16.737 * [backup-simplify]: Simplify 1 into 1 16.737 * [backup-simplify]: Simplify (/ 1 1) into 1 16.737 * [taylor]: Taking taylor expansion of 1 in x.re 16.737 * [backup-simplify]: Simplify 1 into 1 16.738 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 1) (* 0 0))) into 0 16.738 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)))) into 0 16.738 * [backup-simplify]: Simplify (- (/ 1 (* y.im x.re))) into (- (/ 1 (* y.im x.re))) 16.738 * [backup-simplify]: Simplify (+ 0 (- (/ 1 (* y.im x.re)))) into (- (/ 1 (* y.im x.re))) 16.738 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.im x.re))) in y.re 16.738 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in y.re 16.738 * [taylor]: Taking taylor expansion of (* y.im x.re) in y.re 16.738 * [taylor]: Taking taylor expansion of y.im in y.re 16.738 * [backup-simplify]: Simplify y.im into y.im 16.738 * [taylor]: Taking taylor expansion of x.re in y.re 16.738 * [backup-simplify]: Simplify x.re into x.re 16.739 * [backup-simplify]: Simplify (* y.im x.re) into (* y.im x.re) 16.739 * [backup-simplify]: Simplify (/ 1 (* y.im x.re)) into (/ 1 (* y.im x.re)) 16.739 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 16.739 * [taylor]: Taking taylor expansion of 0 in x.re 16.739 * [backup-simplify]: Simplify 0 into 0 16.740 * [taylor]: Taking taylor expansion of 1 in y.im 16.740 * [backup-simplify]: Simplify 1 into 1 16.740 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 16.741 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)) (* 0 (/ 0 y.re)))) into 0 16.741 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 x.re)) into 0 16.741 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.re)) (/ 0 (* y.im x.re))))) into 0 16.741 * [backup-simplify]: Simplify (- 0) into 0 16.742 * [backup-simplify]: Simplify (+ 0 0) into 0 16.742 * [taylor]: Taking taylor expansion of 0 in y.re 16.742 * [backup-simplify]: Simplify 0 into 0 16.742 * [backup-simplify]: Simplify (- (/ 1 (* y.im x.re))) into (- (/ 1 (* y.im x.re))) 16.742 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.im x.re))) in x.re 16.742 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in x.re 16.742 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.re 16.742 * [taylor]: Taking taylor expansion of y.im in x.re 16.742 * [backup-simplify]: Simplify y.im into y.im 16.742 * [taylor]: Taking taylor expansion of x.re in x.re 16.742 * [backup-simplify]: Simplify 0 into 0 16.742 * [backup-simplify]: Simplify 1 into 1 16.742 * [backup-simplify]: Simplify (* y.im 0) into 0 16.742 * [backup-simplify]: Simplify (+ (* y.im 1) (* 0 0)) into y.im 16.743 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 16.743 * [backup-simplify]: Simplify (- (/ 1 y.im)) into (- (/ 1 y.im)) 16.743 * [taylor]: Taking taylor expansion of (- (/ 1 y.im)) in y.im 16.743 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.im 16.743 * [taylor]: Taking taylor expansion of y.im in y.im 16.743 * [backup-simplify]: Simplify 0 into 0 16.743 * [backup-simplify]: Simplify 1 into 1 16.743 * [backup-simplify]: Simplify (/ 1 1) into 1 16.743 * [backup-simplify]: Simplify (- 1) into -1 16.744 * [backup-simplify]: Simplify -1 into -1 16.744 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 16.745 * [taylor]: Taking taylor expansion of 0 in x.re 16.745 * [backup-simplify]: Simplify 0 into 0 16.745 * [taylor]: Taking taylor expansion of 0 in y.im 16.745 * [backup-simplify]: Simplify 0 into 0 16.745 * [taylor]: Taking taylor expansion of 0 in y.im 16.745 * [backup-simplify]: Simplify 0 into 0 16.745 * [backup-simplify]: Simplify 1 into 1 16.746 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0))))) into 0 16.746 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)) (* 0 (/ 0 y.re)) (* 0 (/ 0 y.re)))) into 0 16.746 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 x.re))) into 0 16.746 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.re)) (/ 0 (* y.im x.re))) (* 0 (/ 0 (* y.im x.re))))) into 0 16.746 * [backup-simplify]: Simplify (- 0) into 0 16.747 * [backup-simplify]: Simplify (+ 0 0) into 0 16.747 * [taylor]: Taking taylor expansion of 0 in y.re 16.747 * [backup-simplify]: Simplify 0 into 0 16.747 * [taylor]: Taking taylor expansion of 0 in x.re 16.747 * [backup-simplify]: Simplify 0 into 0 16.747 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 x.re)) into 0 16.747 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.re)) (/ 0 (* y.im x.re))))) into 0 16.747 * [backup-simplify]: Simplify (- 0) into 0 16.747 * [taylor]: Taking taylor expansion of 0 in x.re 16.747 * [backup-simplify]: Simplify 0 into 0 16.751 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 16.751 * [taylor]: Taking taylor expansion of 0 in x.re 16.751 * [backup-simplify]: Simplify 0 into 0 16.752 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 1) (* 0 0))) into 0 16.752 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.im) (/ 0 y.im)))) into 0 16.752 * [backup-simplify]: Simplify (- 0) into 0 16.752 * [taylor]: Taking taylor expansion of 0 in y.im 16.752 * [backup-simplify]: Simplify 0 into 0 16.752 * [taylor]: Taking taylor expansion of 0 in y.im 16.752 * [backup-simplify]: Simplify 0 into 0 16.752 * [taylor]: Taking taylor expansion of 0 in y.im 16.752 * [backup-simplify]: Simplify 0 into 0 16.752 * [taylor]: Taking taylor expansion of 0 in y.im 16.752 * [backup-simplify]: Simplify 0 into 0 16.753 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 16.753 * [backup-simplify]: Simplify (- 0) into 0 16.753 * [backup-simplify]: Simplify 0 into 0 16.753 * [backup-simplify]: Simplify 0 into 0 16.753 * [backup-simplify]: Simplify 0 into 0 16.753 * [backup-simplify]: Simplify 0 into 0 16.754 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))))) into 0 16.754 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)) (* 0 (/ 0 y.re)) (* 0 (/ 0 y.re)) (* 0 (/ 0 y.re)))) into 0 16.754 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.re)))) into 0 16.754 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.re)) (/ 0 (* y.im x.re))) (* 0 (/ 0 (* y.im x.re))) (* 0 (/ 0 (* y.im x.re))))) into 0 16.755 * [backup-simplify]: Simplify (- 0) into 0 16.755 * [backup-simplify]: Simplify (+ 0 0) into 0 16.755 * [taylor]: Taking taylor expansion of 0 in y.re 16.755 * [backup-simplify]: Simplify 0 into 0 16.755 * [taylor]: Taking taylor expansion of 0 in x.re 16.755 * [backup-simplify]: Simplify 0 into 0 16.755 * [taylor]: Taking taylor expansion of 0 in x.re 16.755 * [backup-simplify]: Simplify 0 into 0 16.755 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 x.re))) into 0 16.756 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.re)) (/ 0 (* y.im x.re))) (* 0 (/ 0 (* y.im x.re))))) into 0 16.756 * [backup-simplify]: Simplify (- 0) into 0 16.756 * [taylor]: Taking taylor expansion of 0 in x.re 16.756 * [backup-simplify]: Simplify 0 into 0 16.756 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 16.756 * [taylor]: Taking taylor expansion of 0 in x.re 16.756 * [backup-simplify]: Simplify 0 into 0 16.756 * [taylor]: Taking taylor expansion of 0 in y.im 16.756 * [backup-simplify]: Simplify 0 into 0 16.756 * [taylor]: Taking taylor expansion of 0 in y.im 16.756 * [backup-simplify]: Simplify 0 into 0 16.757 * [taylor]: Taking taylor expansion of 0 in y.im 16.757 * [backup-simplify]: Simplify 0 into 0 16.757 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 16.757 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.im) (/ 0 y.im)) (* 0 (/ 0 y.im)))) into 0 16.757 * [backup-simplify]: Simplify (- 0) into 0 16.757 * [taylor]: Taking taylor expansion of 0 in y.im 16.757 * [backup-simplify]: Simplify 0 into 0 16.757 * [taylor]: Taking taylor expansion of 0 in y.im 16.757 * [backup-simplify]: Simplify 0 into 0 16.757 * [taylor]: Taking taylor expansion of 0 in y.im 16.758 * [backup-simplify]: Simplify 0 into 0 16.758 * [taylor]: Taking taylor expansion of 0 in y.im 16.758 * [backup-simplify]: Simplify 0 into 0 16.758 * [backup-simplify]: Simplify 0 into 0 16.758 * [backup-simplify]: Simplify 0 into 0 16.758 * [backup-simplify]: Simplify (+ (* 1 (* 1 (* 1 (* (/ 1 (/ 1 y.re)) (/ 1 (/ 1 x.im)))))) (* -1 (* (/ 1 (/ 1 y.im)) (* (/ 1 (/ 1 x.re)) (* 1 1))))) into (- (* y.re x.im) (* y.im x.re)) 16.758 * [backup-simplify]: Simplify (- (* (/ 1 (- x.im)) (/ 1 (- y.re))) (* (/ 1 (- x.re)) (/ 1 (- y.im)))) into (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) 16.758 * [approximate]: Taking taylor expansion of (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) in (x.im y.re x.re y.im) around 0 16.758 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) in y.im 16.758 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.im)) in y.im 16.758 * [taylor]: Taking taylor expansion of (* y.re x.im) in y.im 16.758 * [taylor]: Taking taylor expansion of y.re in y.im 16.758 * [backup-simplify]: Simplify y.re into y.re 16.758 * [taylor]: Taking taylor expansion of x.im in y.im 16.758 * [backup-simplify]: Simplify x.im into x.im 16.758 * [backup-simplify]: Simplify (* y.re x.im) into (* y.re x.im) 16.758 * [backup-simplify]: Simplify (/ 1 (* y.re x.im)) into (/ 1 (* y.re x.im)) 16.758 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in y.im 16.758 * [taylor]: Taking taylor expansion of (* y.im x.re) in y.im 16.758 * [taylor]: Taking taylor expansion of y.im in y.im 16.758 * [backup-simplify]: Simplify 0 into 0 16.759 * [backup-simplify]: Simplify 1 into 1 16.759 * [taylor]: Taking taylor expansion of x.re in y.im 16.759 * [backup-simplify]: Simplify x.re into x.re 16.759 * [backup-simplify]: Simplify (* 0 x.re) into 0 16.759 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.re)) into x.re 16.759 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 16.759 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) in x.re 16.759 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.im)) in x.re 16.759 * [taylor]: Taking taylor expansion of (* y.re x.im) in x.re 16.759 * [taylor]: Taking taylor expansion of y.re in x.re 16.759 * [backup-simplify]: Simplify y.re into y.re 16.759 * [taylor]: Taking taylor expansion of x.im in x.re 16.759 * [backup-simplify]: Simplify x.im into x.im 16.759 * [backup-simplify]: Simplify (* y.re x.im) into (* y.re x.im) 16.759 * [backup-simplify]: Simplify (/ 1 (* y.re x.im)) into (/ 1 (* y.re x.im)) 16.759 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in x.re 16.759 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.re 16.759 * [taylor]: Taking taylor expansion of y.im in x.re 16.759 * [backup-simplify]: Simplify y.im into y.im 16.759 * [taylor]: Taking taylor expansion of x.re in x.re 16.759 * [backup-simplify]: Simplify 0 into 0 16.759 * [backup-simplify]: Simplify 1 into 1 16.759 * [backup-simplify]: Simplify (* y.im 0) into 0 16.759 * [backup-simplify]: Simplify (+ (* y.im 1) (* 0 0)) into y.im 16.759 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 16.760 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) in y.re 16.760 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.im)) in y.re 16.760 * [taylor]: Taking taylor expansion of (* y.re x.im) in y.re 16.760 * [taylor]: Taking taylor expansion of y.re in y.re 16.760 * [backup-simplify]: Simplify 0 into 0 16.760 * [backup-simplify]: Simplify 1 into 1 16.760 * [taylor]: Taking taylor expansion of x.im in y.re 16.760 * [backup-simplify]: Simplify x.im into x.im 16.760 * [backup-simplify]: Simplify (* 0 x.im) into 0 16.760 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.im)) into x.im 16.760 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 16.760 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in y.re 16.760 * [taylor]: Taking taylor expansion of (* y.im x.re) in y.re 16.760 * [taylor]: Taking taylor expansion of y.im in y.re 16.760 * [backup-simplify]: Simplify y.im into y.im 16.760 * [taylor]: Taking taylor expansion of x.re in y.re 16.760 * [backup-simplify]: Simplify x.re into x.re 16.760 * [backup-simplify]: Simplify (* y.im x.re) into (* y.im x.re) 16.760 * [backup-simplify]: Simplify (/ 1 (* y.im x.re)) into (/ 1 (* y.im x.re)) 16.760 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) in x.im 16.760 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.im)) in x.im 16.760 * [taylor]: Taking taylor expansion of (* y.re x.im) in x.im 16.760 * [taylor]: Taking taylor expansion of y.re in x.im 16.760 * [backup-simplify]: Simplify y.re into y.re 16.760 * [taylor]: Taking taylor expansion of x.im in x.im 16.760 * [backup-simplify]: Simplify 0 into 0 16.760 * [backup-simplify]: Simplify 1 into 1 16.760 * [backup-simplify]: Simplify (* y.re 0) into 0 16.761 * [backup-simplify]: Simplify (+ (* y.re 1) (* 0 0)) into y.re 16.761 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 16.761 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in x.im 16.761 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.im 16.761 * [taylor]: Taking taylor expansion of y.im in x.im 16.761 * [backup-simplify]: Simplify y.im into y.im 16.761 * [taylor]: Taking taylor expansion of x.re in x.im 16.761 * [backup-simplify]: Simplify x.re into x.re 16.761 * [backup-simplify]: Simplify (* y.im x.re) into (* y.im x.re) 16.761 * [backup-simplify]: Simplify (/ 1 (* y.im x.re)) into (/ 1 (* y.im x.re)) 16.761 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) in x.im 16.761 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.im)) in x.im 16.761 * [taylor]: Taking taylor expansion of (* y.re x.im) in x.im 16.761 * [taylor]: Taking taylor expansion of y.re in x.im 16.761 * [backup-simplify]: Simplify y.re into y.re 16.761 * [taylor]: Taking taylor expansion of x.im in x.im 16.761 * [backup-simplify]: Simplify 0 into 0 16.761 * [backup-simplify]: Simplify 1 into 1 16.761 * [backup-simplify]: Simplify (* y.re 0) into 0 16.761 * [backup-simplify]: Simplify (+ (* y.re 1) (* 0 0)) into y.re 16.761 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 16.761 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in x.im 16.761 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.im 16.761 * [taylor]: Taking taylor expansion of y.im in x.im 16.761 * [backup-simplify]: Simplify y.im into y.im 16.761 * [taylor]: Taking taylor expansion of x.re in x.im 16.761 * [backup-simplify]: Simplify x.re into x.re 16.762 * [backup-simplify]: Simplify (* y.im x.re) into (* y.im x.re) 16.762 * [backup-simplify]: Simplify (/ 1 (* y.im x.re)) into (/ 1 (* y.im x.re)) 16.762 * [backup-simplify]: Simplify (+ (/ 1 y.re) 0) into (/ 1 y.re) 16.762 * [taylor]: Taking taylor expansion of (/ 1 y.re) in y.re 16.762 * [taylor]: Taking taylor expansion of y.re in y.re 16.762 * [backup-simplify]: Simplify 0 into 0 16.762 * [backup-simplify]: Simplify 1 into 1 16.762 * [backup-simplify]: Simplify (/ 1 1) into 1 16.762 * [taylor]: Taking taylor expansion of 1 in x.re 16.762 * [backup-simplify]: Simplify 1 into 1 16.762 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 1) (* 0 0))) into 0 16.763 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)))) into 0 16.763 * [backup-simplify]: Simplify (- (/ 1 (* y.im x.re))) into (- (/ 1 (* y.im x.re))) 16.763 * [backup-simplify]: Simplify (+ 0 (- (/ 1 (* y.im x.re)))) into (- (/ 1 (* y.im x.re))) 16.763 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.im x.re))) in y.re 16.763 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in y.re 16.763 * [taylor]: Taking taylor expansion of (* y.im x.re) in y.re 16.763 * [taylor]: Taking taylor expansion of y.im in y.re 16.763 * [backup-simplify]: Simplify y.im into y.im 16.763 * [taylor]: Taking taylor expansion of x.re in y.re 16.763 * [backup-simplify]: Simplify x.re into x.re 16.763 * [backup-simplify]: Simplify (* y.im x.re) into (* y.im x.re) 16.763 * [backup-simplify]: Simplify (/ 1 (* y.im x.re)) into (/ 1 (* y.im x.re)) 16.763 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 16.763 * [taylor]: Taking taylor expansion of 0 in x.re 16.763 * [backup-simplify]: Simplify 0 into 0 16.763 * [taylor]: Taking taylor expansion of 1 in y.im 16.763 * [backup-simplify]: Simplify 1 into 1 16.764 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 16.764 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)) (* 0 (/ 0 y.re)))) into 0 16.764 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 x.re)) into 0 16.764 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.re)) (/ 0 (* y.im x.re))))) into 0 16.764 * [backup-simplify]: Simplify (- 0) into 0 16.765 * [backup-simplify]: Simplify (+ 0 0) into 0 16.765 * [taylor]: Taking taylor expansion of 0 in y.re 16.765 * [backup-simplify]: Simplify 0 into 0 16.765 * [backup-simplify]: Simplify (- (/ 1 (* y.im x.re))) into (- (/ 1 (* y.im x.re))) 16.765 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.im x.re))) in x.re 16.765 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in x.re 16.765 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.re 16.765 * [taylor]: Taking taylor expansion of y.im in x.re 16.765 * [backup-simplify]: Simplify y.im into y.im 16.765 * [taylor]: Taking taylor expansion of x.re in x.re 16.765 * [backup-simplify]: Simplify 0 into 0 16.765 * [backup-simplify]: Simplify 1 into 1 16.765 * [backup-simplify]: Simplify (* y.im 0) into 0 16.765 * [backup-simplify]: Simplify (+ (* y.im 1) (* 0 0)) into y.im 16.765 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 16.765 * [backup-simplify]: Simplify (- (/ 1 y.im)) into (- (/ 1 y.im)) 16.765 * [taylor]: Taking taylor expansion of (- (/ 1 y.im)) in y.im 16.765 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.im 16.765 * [taylor]: Taking taylor expansion of y.im in y.im 16.765 * [backup-simplify]: Simplify 0 into 0 16.765 * [backup-simplify]: Simplify 1 into 1 16.766 * [backup-simplify]: Simplify (/ 1 1) into 1 16.766 * [backup-simplify]: Simplify (- 1) into -1 16.766 * [backup-simplify]: Simplify -1 into -1 16.766 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 16.766 * [taylor]: Taking taylor expansion of 0 in x.re 16.766 * [backup-simplify]: Simplify 0 into 0 16.766 * [taylor]: Taking taylor expansion of 0 in y.im 16.767 * [backup-simplify]: Simplify 0 into 0 16.767 * [taylor]: Taking taylor expansion of 0 in y.im 16.767 * [backup-simplify]: Simplify 0 into 0 16.767 * [backup-simplify]: Simplify 1 into 1 16.767 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0))))) into 0 16.767 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)) (* 0 (/ 0 y.re)) (* 0 (/ 0 y.re)))) into 0 16.768 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 x.re))) into 0 16.768 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.re)) (/ 0 (* y.im x.re))) (* 0 (/ 0 (* y.im x.re))))) into 0 16.768 * [backup-simplify]: Simplify (- 0) into 0 16.768 * [backup-simplify]: Simplify (+ 0 0) into 0 16.768 * [taylor]: Taking taylor expansion of 0 in y.re 16.768 * [backup-simplify]: Simplify 0 into 0 16.768 * [taylor]: Taking taylor expansion of 0 in x.re 16.768 * [backup-simplify]: Simplify 0 into 0 16.768 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 x.re)) into 0 16.768 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.re)) (/ 0 (* y.im x.re))))) into 0 16.769 * [backup-simplify]: Simplify (- 0) into 0 16.769 * [taylor]: Taking taylor expansion of 0 in x.re 16.769 * [backup-simplify]: Simplify 0 into 0 16.769 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 16.769 * [taylor]: Taking taylor expansion of 0 in x.re 16.769 * [backup-simplify]: Simplify 0 into 0 16.770 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 1) (* 0 0))) into 0 16.770 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.im) (/ 0 y.im)))) into 0 16.770 * [backup-simplify]: Simplify (- 0) into 0 16.770 * [taylor]: Taking taylor expansion of 0 in y.im 16.770 * [backup-simplify]: Simplify 0 into 0 16.770 * [taylor]: Taking taylor expansion of 0 in y.im 16.770 * [backup-simplify]: Simplify 0 into 0 16.770 * [taylor]: Taking taylor expansion of 0 in y.im 16.770 * [backup-simplify]: Simplify 0 into 0 16.770 * [taylor]: Taking taylor expansion of 0 in y.im 16.770 * [backup-simplify]: Simplify 0 into 0 16.771 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 16.771 * [backup-simplify]: Simplify (- 0) into 0 16.771 * [backup-simplify]: Simplify 0 into 0 16.771 * [backup-simplify]: Simplify 0 into 0 16.771 * [backup-simplify]: Simplify 0 into 0 16.771 * [backup-simplify]: Simplify 0 into 0 16.772 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))))) into 0 16.772 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)) (* 0 (/ 0 y.re)) (* 0 (/ 0 y.re)) (* 0 (/ 0 y.re)))) into 0 16.772 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.re)))) into 0 16.773 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.re)) (/ 0 (* y.im x.re))) (* 0 (/ 0 (* y.im x.re))) (* 0 (/ 0 (* y.im x.re))))) into 0 16.773 * [backup-simplify]: Simplify (- 0) into 0 16.773 * [backup-simplify]: Simplify (+ 0 0) into 0 16.773 * [taylor]: Taking taylor expansion of 0 in y.re 16.773 * [backup-simplify]: Simplify 0 into 0 16.773 * [taylor]: Taking taylor expansion of 0 in x.re 16.773 * [backup-simplify]: Simplify 0 into 0 16.773 * [taylor]: Taking taylor expansion of 0 in x.re 16.773 * [backup-simplify]: Simplify 0 into 0 16.773 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 x.re))) into 0 16.774 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.re)) (/ 0 (* y.im x.re))) (* 0 (/ 0 (* y.im x.re))))) into 0 16.774 * [backup-simplify]: Simplify (- 0) into 0 16.774 * [taylor]: Taking taylor expansion of 0 in x.re 16.774 * [backup-simplify]: Simplify 0 into 0 16.775 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 16.775 * [taylor]: Taking taylor expansion of 0 in x.re 16.775 * [backup-simplify]: Simplify 0 into 0 16.775 * [taylor]: Taking taylor expansion of 0 in y.im 16.775 * [backup-simplify]: Simplify 0 into 0 16.775 * [taylor]: Taking taylor expansion of 0 in y.im 16.775 * [backup-simplify]: Simplify 0 into 0 16.775 * [taylor]: Taking taylor expansion of 0 in y.im 16.775 * [backup-simplify]: Simplify 0 into 0 16.776 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 16.776 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.im) (/ 0 y.im)) (* 0 (/ 0 y.im)))) into 0 16.777 * [backup-simplify]: Simplify (- 0) into 0 16.777 * [taylor]: Taking taylor expansion of 0 in y.im 16.777 * [backup-simplify]: Simplify 0 into 0 16.777 * [taylor]: Taking taylor expansion of 0 in y.im 16.777 * [backup-simplify]: Simplify 0 into 0 16.777 * [taylor]: Taking taylor expansion of 0 in y.im 16.777 * [backup-simplify]: Simplify 0 into 0 16.777 * [taylor]: Taking taylor expansion of 0 in y.im 16.777 * [backup-simplify]: Simplify 0 into 0 16.777 * [backup-simplify]: Simplify 0 into 0 16.777 * [backup-simplify]: Simplify 0 into 0 16.778 * [backup-simplify]: Simplify (+ (* 1 (* 1 (* 1 (* (/ 1 (/ 1 (- y.re))) (/ 1 (/ 1 (- x.im))))))) (* -1 (* (/ 1 (/ 1 (- y.im))) (* (/ 1 (/ 1 (- x.re))) (* 1 1))))) into (- (* y.re x.im) (* y.im x.re)) 16.778 * * * [progress]: simplifying candidates 16.778 * * * * [progress]: [ 1 / 107 ] simplifiying candidate # 16.779 * [simplify]: Simplifying (expm1 (sqrt (fma y.im y.im (* y.re y.re)))) 16.779 * * [simplify]: iters left: 5 (6 enodes) 16.781 * * [simplify]: iters left: 4 (20 enodes) 16.787 * * [simplify]: iters left: 3 (24 enodes) 16.794 * * [simplify]: iters left: 2 (25 enodes) 16.800 * * [simplify]: Extracting #0: cost 1 inf + 0 16.800 * * [simplify]: Extracting #1: cost 3 inf + 0 16.800 * * [simplify]: Extracting #2: cost 7 inf + 0 16.800 * * [simplify]: Extracting #3: cost 8 inf + 2 16.800 * * [simplify]: Extracting #4: cost 5 inf + 325 16.800 * * [simplify]: Extracting #5: cost 0 inf + 728 16.801 * [simplify]: Simplified to (expm1 (hypot y.im y.re)) 16.801 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (/ (/ 1 (/ (sqrt (fma y.im y.im (* y.re y.re))) (- (* x.im y.re) (* x.re y.im)))) (log1p (expm1 (hypot y.im y.re))))) 16.801 * * * * [progress]: [ 2 / 107 ] simplifiying candidate # 16.801 * [simplify]: Simplifying (log1p (sqrt (fma y.im y.im (* y.re y.re)))) 16.801 * * [simplify]: iters left: 5 (6 enodes) 16.803 * * [simplify]: iters left: 4 (20 enodes) 16.805 * * [simplify]: iters left: 3 (24 enodes) 16.808 * * [simplify]: iters left: 2 (25 enodes) 16.811 * * [simplify]: Extracting #0: cost 1 inf + 0 16.812 * * [simplify]: Extracting #1: cost 3 inf + 0 16.812 * * [simplify]: Extracting #2: cost 7 inf + 0 16.812 * * [simplify]: Extracting #3: cost 8 inf + 2 16.812 * * [simplify]: Extracting #4: cost 5 inf + 345 16.812 * * [simplify]: Extracting #5: cost 0 inf + 768 16.812 * [simplify]: Simplified to (log1p (hypot y.im y.re)) 16.812 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (/ (/ 1 (/ (sqrt (fma y.im y.im (* y.re y.re))) (- (* x.im y.re) (* x.re y.im)))) (expm1 (log1p (hypot y.im y.re))))) 16.812 * * * * [progress]: [ 3 / 107 ] simplifiying candidate # 16.812 * * * * [progress]: [ 4 / 107 ] simplifiying candidate # 16.812 * * * * [progress]: [ 5 / 107 ] simplifiying candidate # 16.812 * * * * [progress]: [ 6 / 107 ] simplifiying candidate # 16.813 * [simplify]: Simplifying (log (sqrt (fma y.im y.im (* y.re y.re)))) 16.813 * * [simplify]: iters left: 5 (6 enodes) 16.814 * * [simplify]: iters left: 4 (20 enodes) 16.817 * * [simplify]: iters left: 3 (24 enodes) 16.820 * * [simplify]: iters left: 2 (25 enodes) 16.823 * * [simplify]: Extracting #0: cost 1 inf + 0 16.823 * * [simplify]: Extracting #1: cost 3 inf + 0 16.823 * * [simplify]: Extracting #2: cost 7 inf + 0 16.824 * * [simplify]: Extracting #3: cost 8 inf + 2 16.824 * * [simplify]: Extracting #4: cost 5 inf + 325 16.824 * * [simplify]: Extracting #5: cost 0 inf + 728 16.824 * [simplify]: Simplified to (log (hypot y.im y.re)) 16.824 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (/ (/ 1 (/ (sqrt (fma y.im y.im (* y.re y.re))) (- (* x.im y.re) (* x.re y.im)))) (exp (log (hypot y.im y.re))))) 16.824 * * * * [progress]: [ 7 / 107 ] simplifiying candidate # 16.824 * [simplify]: Simplifying (exp (sqrt (fma y.im y.im (* y.re y.re)))) 16.824 * * [simplify]: iters left: 5 (6 enodes) 16.826 * * [simplify]: iters left: 4 (20 enodes) 16.828 * * [simplify]: iters left: 3 (24 enodes) 16.832 * * [simplify]: iters left: 2 (25 enodes) 16.837 * * [simplify]: Extracting #0: cost 1 inf + 0 16.837 * * [simplify]: Extracting #1: cost 3 inf + 0 16.837 * * [simplify]: Extracting #2: cost 7 inf + 0 16.837 * * [simplify]: Extracting #3: cost 8 inf + 2 16.838 * * [simplify]: Extracting #4: cost 5 inf + 325 16.838 * * [simplify]: Extracting #5: cost 0 inf + 728 16.838 * [simplify]: Simplified to (exp (hypot y.im y.re)) 16.838 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (/ (/ 1 (/ (sqrt (fma y.im y.im (* y.re y.re))) (- (* x.im y.re) (* x.re y.im)))) (log (exp (hypot y.im y.re))))) 16.838 * * * * [progress]: [ 8 / 107 ] simplifiying candidate # 16.839 * [simplify]: Simplifying (* (cbrt (sqrt (fma y.im y.im (* y.re y.re)))) (cbrt (sqrt (fma y.im y.im (* y.re y.re))))) 16.839 * * [simplify]: iters left: 6 (7 enodes) 16.842 * * [simplify]: iters left: 5 (23 enodes) 16.849 * * [simplify]: iters left: 4 (27 enodes) 16.856 * * [simplify]: iters left: 3 (28 enodes) 16.865 * * [simplify]: Extracting #0: cost 1 inf + 0 16.866 * * [simplify]: Extracting #1: cost 3 inf + 0 16.866 * * [simplify]: Extracting #2: cost 5 inf + 0 16.866 * * [simplify]: Extracting #3: cost 9 inf + 0 16.866 * * [simplify]: Extracting #4: cost 10 inf + 2 16.866 * * [simplify]: Extracting #5: cost 4 inf + 706 16.866 * * [simplify]: Extracting #6: cost 0 inf + 1102 16.867 * [simplify]: Simplified to (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re))) 16.867 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (/ (/ 1 (/ (sqrt (fma y.im y.im (* y.re y.re))) (- (* x.im y.re) (* x.re y.im)))) (* (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re))) (cbrt (sqrt (fma y.im y.im (* y.re y.re))))))) 16.867 * [simplify]: Simplifying (cbrt (sqrt (fma y.im y.im (* y.re y.re)))) 16.867 * * [simplify]: iters left: 5 (6 enodes) 16.870 * * [simplify]: iters left: 4 (20 enodes) 16.875 * * [simplify]: iters left: 3 (24 enodes) 16.882 * * [simplify]: iters left: 2 (25 enodes) 16.888 * * [simplify]: Extracting #0: cost 1 inf + 0 16.888 * * [simplify]: Extracting #1: cost 3 inf + 0 16.888 * * [simplify]: Extracting #2: cost 7 inf + 0 16.888 * * [simplify]: Extracting #3: cost 8 inf + 2 16.888 * * [simplify]: Extracting #4: cost 5 inf + 335 16.889 * * [simplify]: Extracting #5: cost 0 inf + 748 16.889 * [simplify]: Simplified to (cbrt (hypot y.im y.re)) 16.889 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (/ (/ 1 (/ (sqrt (fma y.im y.im (* y.re y.re))) (- (* x.im y.re) (* x.re y.im)))) (* (* (cbrt (sqrt (fma y.im y.im (* y.re y.re)))) (cbrt (sqrt (fma y.im y.im (* y.re y.re))))) (cbrt (hypot y.im y.re))))) 16.889 * * * * [progress]: [ 9 / 107 ] simplifiying candidate # 16.890 * [simplify]: Simplifying (* (* (sqrt (fma y.im y.im (* y.re y.re))) (sqrt (fma y.im y.im (* y.re y.re)))) (sqrt (fma y.im y.im (* y.re y.re)))) 16.890 * * [simplify]: iters left: 6 (7 enodes) 16.893 * * [simplify]: iters left: 5 (23 enodes) 16.900 * * [simplify]: iters left: 4 (36 enodes) 16.907 * * [simplify]: iters left: 3 (65 enodes) 16.919 * * [simplify]: iters left: 2 (93 enodes) 16.935 * * [simplify]: iters left: 1 (121 enodes) 16.970 * * [simplify]: Extracting #0: cost 1 inf + 0 16.970 * * [simplify]: Extracting #1: cost 17 inf + 0 16.970 * * [simplify]: Extracting #2: cost 29 inf + 3 16.971 * * [simplify]: Extracting #3: cost 21 inf + 881 16.972 * * [simplify]: Extracting #4: cost 5 inf + 4176 16.973 * * [simplify]: Extracting #5: cost 0 inf + 5751 16.975 * [simplify]: Simplified to (* (fma y.im y.im (* y.re y.re)) (hypot y.im y.re)) 16.975 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (/ (/ 1 (/ (sqrt (fma y.im y.im (* y.re y.re))) (- (* x.im y.re) (* x.re y.im)))) (cbrt (* (fma y.im y.im (* y.re y.re)) (hypot y.im y.re))))) 16.975 * * * * [progress]: [ 10 / 107 ] simplifiying candidate # 16.975 * [simplify]: Simplifying (sqrt (* (cbrt (fma y.im y.im (* y.re y.re))) (cbrt (fma y.im y.im (* y.re y.re))))) 16.975 * * [simplify]: iters left: 6 (7 enodes) 16.978 * * [simplify]: iters left: 5 (24 enodes) 16.986 * * [simplify]: iters left: 4 (27 enodes) 16.990 * * [simplify]: iters left: 3 (28 enodes) 16.993 * * [simplify]: Extracting #0: cost 1 inf + 0 16.993 * * [simplify]: Extracting #1: cost 4 inf + 0 16.993 * * [simplify]: Extracting #2: cost 7 inf + 0 16.993 * * [simplify]: Extracting #3: cost 12 inf + 0 16.994 * * [simplify]: Extracting #4: cost 11 inf + 43 16.994 * * [simplify]: Extracting #5: cost 7 inf + 263 16.994 * * [simplify]: Extracting #6: cost 1 inf + 1365 16.994 * * [simplify]: Extracting #7: cost 0 inf + 1582 16.994 * [simplify]: Simplified to (fabs (cbrt (fma y.im y.im (* y.re y.re)))) 16.994 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (/ (/ 1 (/ (sqrt (fma y.im y.im (* y.re y.re))) (- (* x.im y.re) (* x.re y.im)))) (* (fabs (cbrt (fma y.im y.im (* y.re y.re)))) (sqrt (cbrt (fma y.im y.im (* y.re y.re))))))) 16.995 * [simplify]: Simplifying (sqrt (cbrt (fma y.im y.im (* y.re y.re)))) 16.995 * * [simplify]: iters left: 5 (6 enodes) 16.996 * * [simplify]: iters left: 4 (20 enodes) 16.998 * * [simplify]: iters left: 3 (23 enodes) 17.001 * * [simplify]: iters left: 2 (24 enodes) 17.004 * * [simplify]: Extracting #0: cost 1 inf + 0 17.004 * * [simplify]: Extracting #1: cost 3 inf + 0 17.004 * * [simplify]: Extracting #2: cost 5 inf + 0 17.005 * * [simplify]: Extracting #3: cost 10 inf + 0 17.005 * * [simplify]: Extracting #4: cost 10 inf + 2 17.005 * * [simplify]: Extracting #5: cost 1 inf + 931 17.005 * * [simplify]: Extracting #6: cost 0 inf + 1148 17.005 * [simplify]: Simplified to (sqrt (cbrt (fma y.im y.im (* y.re y.re)))) 17.005 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (/ (/ 1 (/ (sqrt (fma y.im y.im (* y.re y.re))) (- (* x.im y.re) (* x.re y.im)))) (* (fabs (cbrt (fma y.im y.im (* y.re y.re)))) (sqrt (cbrt (fma y.im y.im (* y.re y.re))))))) 17.005 * * * * [progress]: [ 11 / 107 ] simplifiying candidate # 17.005 * [simplify]: Simplifying (sqrt (sqrt (fma y.im y.im (* y.re y.re)))) 17.005 * * [simplify]: iters left: 5 (6 enodes) 17.007 * * [simplify]: iters left: 4 (20 enodes) 17.010 * * [simplify]: iters left: 3 (24 enodes) 17.012 * * [simplify]: iters left: 2 (25 enodes) 17.015 * * [simplify]: Extracting #0: cost 1 inf + 0 17.016 * * [simplify]: Extracting #1: cost 3 inf + 0 17.016 * * [simplify]: Extracting #2: cost 7 inf + 0 17.016 * * [simplify]: Extracting #3: cost 8 inf + 2 17.016 * * [simplify]: Extracting #4: cost 5 inf + 295 17.016 * * [simplify]: Extracting #5: cost 0 inf + 668 17.016 * [simplify]: Simplified to (sqrt (hypot y.im y.re)) 17.016 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (/ (/ 1 (/ (sqrt (fma y.im y.im (* y.re y.re))) (- (* x.im y.re) (* x.re y.im)))) (* (sqrt (hypot y.im y.re)) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))))) 17.016 * [simplify]: Simplifying (sqrt (sqrt (fma y.im y.im (* y.re y.re)))) 17.016 * * [simplify]: iters left: 5 (6 enodes) 17.018 * * [simplify]: iters left: 4 (20 enodes) 17.020 * * [simplify]: iters left: 3 (24 enodes) 17.023 * * [simplify]: iters left: 2 (25 enodes) 17.026 * * [simplify]: Extracting #0: cost 1 inf + 0 17.026 * * [simplify]: Extracting #1: cost 3 inf + 0 17.026 * * [simplify]: Extracting #2: cost 7 inf + 0 17.027 * * [simplify]: Extracting #3: cost 8 inf + 2 17.027 * * [simplify]: Extracting #4: cost 5 inf + 295 17.027 * * [simplify]: Extracting #5: cost 0 inf + 668 17.027 * [simplify]: Simplified to (sqrt (hypot y.im y.re)) 17.027 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (/ (/ 1 (/ (sqrt (fma y.im y.im (* y.re y.re))) (- (* x.im y.re) (* x.re y.im)))) (* (sqrt (sqrt (fma y.im y.im (* y.re y.re)))) (sqrt (hypot y.im y.re))))) 17.027 * * * * [progress]: [ 12 / 107 ] simplifiying candidate # 17.027 * [simplify]: Simplifying (sqrt 1) 17.027 * * [simplify]: iters left: 1 (2 enodes) 17.029 * * [simplify]: Extracting #0: cost 1 inf + 0 17.029 * * [simplify]: Extracting #1: cost 0 inf + 1 17.029 * [simplify]: Simplified to 1 17.029 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (/ (/ 1 (/ (sqrt (fma y.im y.im (* y.re y.re))) (- (* x.im y.re) (* x.re y.im)))) (* 1 (sqrt (fma y.im y.im (* y.re y.re)))))) 17.030 * [simplify]: Simplifying (sqrt (fma y.im y.im (* y.re y.re))) 17.030 * * [simplify]: iters left: 4 (5 enodes) 17.031 * * [simplify]: iters left: 3 (17 enodes) 17.033 * * [simplify]: iters left: 2 (21 enodes) 17.036 * * [simplify]: iters left: 1 (22 enodes) 17.038 * * [simplify]: Extracting #0: cost 1 inf + 0 17.038 * * [simplify]: Extracting #1: cost 5 inf + 0 17.038 * * [simplify]: Extracting #2: cost 6 inf + 2 17.039 * * [simplify]: Extracting #3: cost 2 inf + 392 17.039 * * [simplify]: Extracting #4: cost 0 inf + 474 17.039 * [simplify]: Simplified to (hypot y.im y.re) 17.039 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (/ (/ 1 (/ (sqrt (fma y.im y.im (* y.re y.re))) (- (* x.im y.re) (* x.re y.im)))) (* 1 (hypot y.im y.re)))) 17.039 * * * * [progress]: [ 13 / 107 ] simplifiying candidate # 17.039 * [simplify]: Simplifying (/ 1 2) 17.039 * * [simplify]: iters left: 2 (3 enodes) 17.041 * * [simplify]: iters left: 1 (12 enodes) 17.044 * * [simplify]: Extracting #0: cost 1 inf + 0 17.044 * * [simplify]: Extracting #1: cost 0 inf + 1 17.044 * [simplify]: Simplified to 1/2 17.044 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (/ (/ 1 (/ (sqrt (fma y.im y.im (* y.re y.re))) (- (* x.im y.re) (* x.re y.im)))) (pow (fma y.im y.im (* y.re y.re)) 1/2))) 17.044 * * * * [progress]: [ 14 / 107 ] simplifiying candidate # 17.044 * [simplify]: Simplifying (sqrt (sqrt (fma y.im y.im (* y.re y.re)))) 17.044 * * [simplify]: iters left: 5 (6 enodes) 17.046 * * [simplify]: iters left: 4 (20 enodes) 17.048 * * [simplify]: iters left: 3 (24 enodes) 17.051 * * [simplify]: iters left: 2 (25 enodes) 17.055 * * [simplify]: Extracting #0: cost 1 inf + 0 17.055 * * [simplify]: Extracting #1: cost 3 inf + 0 17.055 * * [simplify]: Extracting #2: cost 7 inf + 0 17.055 * * [simplify]: Extracting #3: cost 8 inf + 2 17.055 * * [simplify]: Extracting #4: cost 5 inf + 295 17.056 * * [simplify]: Extracting #5: cost 0 inf + 668 17.056 * [simplify]: Simplified to (sqrt (hypot y.im y.re)) 17.056 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (/ (/ 1 (/ (sqrt (fma y.im y.im (* y.re y.re))) (- (* x.im y.re) (* x.re y.im)))) (* (sqrt (hypot y.im y.re)) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))))) 17.056 * [simplify]: Simplifying (sqrt (sqrt (fma y.im y.im (* y.re y.re)))) 17.057 * * [simplify]: iters left: 5 (6 enodes) 17.059 * * [simplify]: iters left: 4 (20 enodes) 17.065 * * [simplify]: iters left: 3 (24 enodes) 17.071 * * [simplify]: iters left: 2 (25 enodes) 17.074 * * [simplify]: Extracting #0: cost 1 inf + 0 17.074 * * [simplify]: Extracting #1: cost 3 inf + 0 17.074 * * [simplify]: Extracting #2: cost 7 inf + 0 17.074 * * [simplify]: Extracting #3: cost 8 inf + 2 17.074 * * [simplify]: Extracting #4: cost 5 inf + 295 17.075 * * [simplify]: Extracting #5: cost 0 inf + 668 17.075 * [simplify]: Simplified to (sqrt (hypot y.im y.re)) 17.075 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (/ (/ 1 (/ (sqrt (fma y.im y.im (* y.re y.re))) (- (* x.im y.re) (* x.re y.im)))) (* (sqrt (sqrt (fma y.im y.im (* y.re y.re)))) (sqrt (hypot y.im y.re))))) 17.075 * * * * [progress]: [ 15 / 107 ] simplifiying candidate # 17.075 * * * * [progress]: [ 16 / 107 ] simplifiying candidate # 17.075 * * * * [progress]: [ 17 / 107 ] simplifiying candidate #real (real->posit16 (sqrt (fma y.im y.im (* y.re y.re)))))))> 17.075 * [simplify]: Simplifying (real->posit16 (sqrt (fma y.im y.im (* y.re y.re)))) 17.075 * * [simplify]: iters left: 5 (6 enodes) 17.076 * * [simplify]: iters left: 4 (17 enodes) 17.079 * * [simplify]: iters left: 3 (21 enodes) 17.081 * * [simplify]: iters left: 2 (22 enodes) 17.084 * * [simplify]: Extracting #0: cost 1 inf + 0 17.084 * * [simplify]: Extracting #1: cost 2 inf + 0 17.084 * * [simplify]: Extracting #2: cost 5 inf + 0 17.084 * * [simplify]: Extracting #3: cost 6 inf + 2 17.084 * * [simplify]: Extracting #4: cost 2 inf + 392 17.084 * * [simplify]: Extracting #5: cost 0 inf + 474 17.084 * [simplify]: Simplified to (real->posit16 (hypot y.im y.re)) 17.084 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (/ (/ 1 (/ (sqrt (fma y.im y.im (* y.re y.re))) (- (* x.im y.re) (* x.re y.im)))) (posit16->real (real->posit16 (hypot y.im y.re))))) 17.084 * * * * [progress]: [ 18 / 107 ] simplifiying candidate # 17.085 * [simplify]: Simplifying (expm1 (sqrt (fma y.im y.im (* y.re y.re)))) 17.085 * * [simplify]: iters left: 5 (6 enodes) 17.086 * * [simplify]: iters left: 4 (20 enodes) 17.088 * * [simplify]: iters left: 3 (24 enodes) 17.091 * * [simplify]: iters left: 2 (25 enodes) 17.094 * * [simplify]: Extracting #0: cost 1 inf + 0 17.094 * * [simplify]: Extracting #1: cost 3 inf + 0 17.095 * * [simplify]: Extracting #2: cost 7 inf + 0 17.095 * * [simplify]: Extracting #3: cost 8 inf + 2 17.095 * * [simplify]: Extracting #4: cost 5 inf + 325 17.095 * * [simplify]: Extracting #5: cost 0 inf + 728 17.095 * [simplify]: Simplified to (expm1 (hypot y.im y.re)) 17.095 * [simplify]: Simplified (2 1 2 1 1) to (λ (x.re x.im y.re y.im) (/ (/ 1 (/ (log1p (expm1 (hypot y.im y.re))) (- (* x.im y.re) (* x.re y.im)))) (sqrt (fma y.im y.im (* y.re y.re))))) 17.095 * * * * [progress]: [ 19 / 107 ] simplifiying candidate # 17.095 * [simplify]: Simplifying (log1p (sqrt (fma y.im y.im (* y.re y.re)))) 17.095 * * [simplify]: iters left: 5 (6 enodes) 17.097 * * [simplify]: iters left: 4 (20 enodes) 17.100 * * [simplify]: iters left: 3 (24 enodes) 17.103 * * [simplify]: iters left: 2 (25 enodes) 17.106 * * [simplify]: Extracting #0: cost 1 inf + 0 17.106 * * [simplify]: Extracting #1: cost 3 inf + 0 17.106 * * [simplify]: Extracting #2: cost 7 inf + 0 17.106 * * [simplify]: Extracting #3: cost 8 inf + 2 17.106 * * [simplify]: Extracting #4: cost 5 inf + 345 17.106 * * [simplify]: Extracting #5: cost 0 inf + 768 17.106 * [simplify]: Simplified to (log1p (hypot y.im y.re)) 17.107 * [simplify]: Simplified (2 1 2 1 1) to (λ (x.re x.im y.re y.im) (/ (/ 1 (/ (expm1 (log1p (hypot y.im y.re))) (- (* x.im y.re) (* x.re y.im)))) (sqrt (fma y.im y.im (* y.re y.re))))) 17.107 * * * * [progress]: [ 20 / 107 ] simplifiying candidate # 17.107 * * * * [progress]: [ 21 / 107 ] simplifiying candidate # 17.107 * * * * [progress]: [ 22 / 107 ] simplifiying candidate # 17.107 * * * * [progress]: [ 23 / 107 ] simplifiying candidate # 17.107 * [simplify]: Simplifying (log (sqrt (fma y.im y.im (* y.re y.re)))) 17.107 * * [simplify]: iters left: 5 (6 enodes) 17.108 * * [simplify]: iters left: 4 (20 enodes) 17.111 * * [simplify]: iters left: 3 (24 enodes) 17.114 * * [simplify]: iters left: 2 (25 enodes) 17.117 * * [simplify]: Extracting #0: cost 1 inf + 0 17.117 * * [simplify]: Extracting #1: cost 3 inf + 0 17.117 * * [simplify]: Extracting #2: cost 7 inf + 0 17.117 * * [simplify]: Extracting #3: cost 8 inf + 2 17.117 * * [simplify]: Extracting #4: cost 5 inf + 325 17.117 * * [simplify]: Extracting #5: cost 0 inf + 728 17.117 * [simplify]: Simplified to (log (hypot y.im y.re)) 17.117 * [simplify]: Simplified (2 1 2 1 1) to (λ (x.re x.im y.re y.im) (/ (/ 1 (/ (exp (log (hypot y.im y.re))) (- (* x.im y.re) (* x.re y.im)))) (sqrt (fma y.im y.im (* y.re y.re))))) 17.118 * * * * [progress]: [ 24 / 107 ] simplifiying candidate # 17.118 * [simplify]: Simplifying (exp (sqrt (fma y.im y.im (* y.re y.re)))) 17.118 * * [simplify]: iters left: 5 (6 enodes) 17.119 * * [simplify]: iters left: 4 (20 enodes) 17.122 * * [simplify]: iters left: 3 (24 enodes) 17.125 * * [simplify]: iters left: 2 (25 enodes) 17.127 * * [simplify]: Extracting #0: cost 1 inf + 0 17.127 * * [simplify]: Extracting #1: cost 3 inf + 0 17.128 * * [simplify]: Extracting #2: cost 7 inf + 0 17.128 * * [simplify]: Extracting #3: cost 8 inf + 2 17.128 * * [simplify]: Extracting #4: cost 5 inf + 325 17.128 * * [simplify]: Extracting #5: cost 0 inf + 728 17.128 * [simplify]: Simplified to (exp (hypot y.im y.re)) 17.128 * [simplify]: Simplified (2 1 2 1 1) to (λ (x.re x.im y.re y.im) (/ (/ 1 (/ (log (exp (hypot y.im y.re))) (- (* x.im y.re) (* x.re y.im)))) (sqrt (fma y.im y.im (* y.re y.re))))) 17.128 * * * * [progress]: [ 25 / 107 ] simplifiying candidate # 17.128 * [simplify]: Simplifying (* (cbrt (sqrt (fma y.im y.im (* y.re y.re)))) (cbrt (sqrt (fma y.im y.im (* y.re y.re))))) 17.128 * * [simplify]: iters left: 6 (7 enodes) 17.130 * * [simplify]: iters left: 5 (23 enodes) 17.133 * * [simplify]: iters left: 4 (27 enodes) 17.136 * * [simplify]: iters left: 3 (28 enodes) 17.139 * * [simplify]: Extracting #0: cost 1 inf + 0 17.139 * * [simplify]: Extracting #1: cost 3 inf + 0 17.139 * * [simplify]: Extracting #2: cost 5 inf + 0 17.139 * * [simplify]: Extracting #3: cost 9 inf + 0 17.139 * * [simplify]: Extracting #4: cost 10 inf + 2 17.139 * * [simplify]: Extracting #5: cost 4 inf + 706 17.140 * * [simplify]: Extracting #6: cost 0 inf + 1102 17.140 * [simplify]: Simplified to (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re))) 17.140 * [simplify]: Simplified (2 1 2 1 1) to (λ (x.re x.im y.re y.im) (/ (/ 1 (/ (* (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re))) (cbrt (sqrt (fma y.im y.im (* y.re y.re))))) (- (* x.im y.re) (* x.re y.im)))) (sqrt (fma y.im y.im (* y.re y.re))))) 17.140 * [simplify]: Simplifying (cbrt (sqrt (fma y.im y.im (* y.re y.re)))) 17.140 * * [simplify]: iters left: 5 (6 enodes) 17.142 * * [simplify]: iters left: 4 (20 enodes) 17.145 * * [simplify]: iters left: 3 (24 enodes) 17.148 * * [simplify]: iters left: 2 (25 enodes) 17.151 * * [simplify]: Extracting #0: cost 1 inf + 0 17.151 * * [simplify]: Extracting #1: cost 3 inf + 0 17.151 * * [simplify]: Extracting #2: cost 7 inf + 0 17.151 * * [simplify]: Extracting #3: cost 8 inf + 2 17.151 * * [simplify]: Extracting #4: cost 5 inf + 335 17.151 * * [simplify]: Extracting #5: cost 0 inf + 748 17.151 * [simplify]: Simplified to (cbrt (hypot y.im y.re)) 17.151 * [simplify]: Simplified (2 1 2 1 2) to (λ (x.re x.im y.re y.im) (/ (/ 1 (/ (* (* (cbrt (sqrt (fma y.im y.im (* y.re y.re)))) (cbrt (sqrt (fma y.im y.im (* y.re y.re))))) (cbrt (hypot y.im y.re))) (- (* x.im y.re) (* x.re y.im)))) (sqrt (fma y.im y.im (* y.re y.re))))) 17.151 * * * * [progress]: [ 26 / 107 ] simplifiying candidate # 17.151 * [simplify]: Simplifying (* (* (sqrt (fma y.im y.im (* y.re y.re))) (sqrt (fma y.im y.im (* y.re y.re)))) (sqrt (fma y.im y.im (* y.re y.re)))) 17.151 * * [simplify]: iters left: 6 (7 enodes) 17.153 * * [simplify]: iters left: 5 (23 enodes) 17.159 * * [simplify]: iters left: 4 (36 enodes) 17.171 * * [simplify]: iters left: 3 (65 enodes) 17.191 * * [simplify]: iters left: 2 (93 enodes) 17.207 * * [simplify]: iters left: 1 (121 enodes) 17.224 * * [simplify]: Extracting #0: cost 1 inf + 0 17.224 * * [simplify]: Extracting #1: cost 17 inf + 0 17.224 * * [simplify]: Extracting #2: cost 29 inf + 3 17.225 * * [simplify]: Extracting #3: cost 21 inf + 881 17.225 * * [simplify]: Extracting #4: cost 5 inf + 4176 17.226 * * [simplify]: Extracting #5: cost 0 inf + 5751 17.227 * [simplify]: Simplified to (* (fma y.im y.im (* y.re y.re)) (hypot y.im y.re)) 17.227 * [simplify]: Simplified (2 1 2 1 1) to (λ (x.re x.im y.re y.im) (/ (/ 1 (/ (cbrt (* (fma y.im y.im (* y.re y.re)) (hypot y.im y.re))) (- (* x.im y.re) (* x.re y.im)))) (sqrt (fma y.im y.im (* y.re y.re))))) 17.227 * * * * [progress]: [ 27 / 107 ] simplifiying candidate # 17.227 * [simplify]: Simplifying (sqrt (* (cbrt (fma y.im y.im (* y.re y.re))) (cbrt (fma y.im y.im (* y.re y.re))))) 17.227 * * [simplify]: iters left: 6 (7 enodes) 17.228 * * [simplify]: iters left: 5 (24 enodes) 17.232 * * [simplify]: iters left: 4 (27 enodes) 17.237 * * [simplify]: iters left: 3 (28 enodes) 17.241 * * [simplify]: Extracting #0: cost 1 inf + 0 17.241 * * [simplify]: Extracting #1: cost 4 inf + 0 17.241 * * [simplify]: Extracting #2: cost 7 inf + 0 17.241 * * [simplify]: Extracting #3: cost 12 inf + 0 17.241 * * [simplify]: Extracting #4: cost 11 inf + 43 17.241 * * [simplify]: Extracting #5: cost 7 inf + 263 17.241 * * [simplify]: Extracting #6: cost 1 inf + 1365 17.242 * * [simplify]: Extracting #7: cost 0 inf + 1582 17.242 * [simplify]: Simplified to (fabs (cbrt (fma y.im y.im (* y.re y.re)))) 17.242 * [simplify]: Simplified (2 1 2 1 1) to (λ (x.re x.im y.re y.im) (/ (/ 1 (/ (* (fabs (cbrt (fma y.im y.im (* y.re y.re)))) (sqrt (cbrt (fma y.im y.im (* y.re y.re))))) (- (* x.im y.re) (* x.re y.im)))) (sqrt (fma y.im y.im (* y.re y.re))))) 17.242 * [simplify]: Simplifying (sqrt (cbrt (fma y.im y.im (* y.re y.re)))) 17.242 * * [simplify]: iters left: 5 (6 enodes) 17.243 * * [simplify]: iters left: 4 (20 enodes) 17.246 * * [simplify]: iters left: 3 (23 enodes) 17.250 * * [simplify]: iters left: 2 (24 enodes) 17.253 * * [simplify]: Extracting #0: cost 1 inf + 0 17.253 * * [simplify]: Extracting #1: cost 3 inf + 0 17.253 * * [simplify]: Extracting #2: cost 5 inf + 0 17.253 * * [simplify]: Extracting #3: cost 10 inf + 0 17.253 * * [simplify]: Extracting #4: cost 10 inf + 2 17.253 * * [simplify]: Extracting #5: cost 1 inf + 931 17.253 * * [simplify]: Extracting #6: cost 0 inf + 1148 17.254 * [simplify]: Simplified to (sqrt (cbrt (fma y.im y.im (* y.re y.re)))) 17.254 * [simplify]: Simplified (2 1 2 1 2) to (λ (x.re x.im y.re y.im) (/ (/ 1 (/ (* (fabs (cbrt (fma y.im y.im (* y.re y.re)))) (sqrt (cbrt (fma y.im y.im (* y.re y.re))))) (- (* x.im y.re) (* x.re y.im)))) (sqrt (fma y.im y.im (* y.re y.re))))) 17.254 * * * * [progress]: [ 28 / 107 ] simplifiying candidate # 17.254 * [simplify]: Simplifying (sqrt (sqrt (fma y.im y.im (* y.re y.re)))) 17.254 * * [simplify]: iters left: 5 (6 enodes) 17.255 * * [simplify]: iters left: 4 (20 enodes) 17.258 * * [simplify]: iters left: 3 (24 enodes) 17.261 * * [simplify]: iters left: 2 (25 enodes) 17.266 * * [simplify]: Extracting #0: cost 1 inf + 0 17.266 * * [simplify]: Extracting #1: cost 3 inf + 0 17.266 * * [simplify]: Extracting #2: cost 7 inf + 0 17.267 * * [simplify]: Extracting #3: cost 8 inf + 2 17.267 * * [simplify]: Extracting #4: cost 5 inf + 295 17.267 * * [simplify]: Extracting #5: cost 0 inf + 668 17.267 * [simplify]: Simplified to (sqrt (hypot y.im y.re)) 17.267 * [simplify]: Simplified (2 1 2 1 1) to (λ (x.re x.im y.re y.im) (/ (/ 1 (/ (* (sqrt (hypot y.im y.re)) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (- (* x.im y.re) (* x.re y.im)))) (sqrt (fma y.im y.im (* y.re y.re))))) 17.268 * [simplify]: Simplifying (sqrt (sqrt (fma y.im y.im (* y.re y.re)))) 17.268 * * [simplify]: iters left: 5 (6 enodes) 17.271 * * [simplify]: iters left: 4 (20 enodes) 17.276 * * [simplify]: iters left: 3 (24 enodes) 17.283 * * [simplify]: iters left: 2 (25 enodes) 17.289 * * [simplify]: Extracting #0: cost 1 inf + 0 17.289 * * [simplify]: Extracting #1: cost 3 inf + 0 17.289 * * [simplify]: Extracting #2: cost 7 inf + 0 17.289 * * [simplify]: Extracting #3: cost 8 inf + 2 17.289 * * [simplify]: Extracting #4: cost 5 inf + 295 17.290 * * [simplify]: Extracting #5: cost 0 inf + 668 17.290 * [simplify]: Simplified to (sqrt (hypot y.im y.re)) 17.290 * [simplify]: Simplified (2 1 2 1 2) to (λ (x.re x.im y.re y.im) (/ (/ 1 (/ (* (sqrt (sqrt (fma y.im y.im (* y.re y.re)))) (sqrt (hypot y.im y.re))) (- (* x.im y.re) (* x.re y.im)))) (sqrt (fma y.im y.im (* y.re y.re))))) 17.290 * * * * [progress]: [ 29 / 107 ] simplifiying candidate # 17.291 * [simplify]: Simplifying (sqrt 1) 17.291 * * [simplify]: iters left: 1 (2 enodes) 17.294 * * [simplify]: Extracting #0: cost 1 inf + 0 17.294 * * [simplify]: Extracting #1: cost 0 inf + 1 17.294 * [simplify]: Simplified to 1 17.294 * [simplify]: Simplified (2 1 2 1 1) to (λ (x.re x.im y.re y.im) (/ (/ 1 (/ (* 1 (sqrt (fma y.im y.im (* y.re y.re)))) (- (* x.im y.re) (* x.re y.im)))) (sqrt (fma y.im y.im (* y.re y.re))))) 17.295 * [simplify]: Simplifying (sqrt (fma y.im y.im (* y.re y.re))) 17.295 * * [simplify]: iters left: 4 (5 enodes) 17.297 * * [simplify]: iters left: 3 (17 enodes) 17.302 * * [simplify]: iters left: 2 (21 enodes) 17.307 * * [simplify]: iters left: 1 (22 enodes) 17.313 * * [simplify]: Extracting #0: cost 1 inf + 0 17.313 * * [simplify]: Extracting #1: cost 5 inf + 0 17.313 * * [simplify]: Extracting #2: cost 6 inf + 2 17.313 * * [simplify]: Extracting #3: cost 2 inf + 392 17.313 * * [simplify]: Extracting #4: cost 0 inf + 474 17.313 * [simplify]: Simplified to (hypot y.im y.re) 17.314 * [simplify]: Simplified (2 1 2 1 2) to (λ (x.re x.im y.re y.im) (/ (/ 1 (/ (* 1 (hypot y.im y.re)) (- (* x.im y.re) (* x.re y.im)))) (sqrt (fma y.im y.im (* y.re y.re))))) 17.314 * * * * [progress]: [ 30 / 107 ] simplifiying candidate # 17.314 * [simplify]: Simplifying (/ 1 2) 17.314 * * [simplify]: iters left: 2 (3 enodes) 17.317 * * [simplify]: iters left: 1 (12 enodes) 17.322 * * [simplify]: Extracting #0: cost 1 inf + 0 17.322 * * [simplify]: Extracting #1: cost 0 inf + 1 17.322 * [simplify]: Simplified to 1/2 17.322 * [simplify]: Simplified (2 1 2 1 2) to (λ (x.re x.im y.re y.im) (/ (/ 1 (/ (pow (fma y.im y.im (* y.re y.re)) 1/2) (- (* x.im y.re) (* x.re y.im)))) (sqrt (fma y.im y.im (* y.re y.re))))) 17.322 * * * * [progress]: [ 31 / 107 ] simplifiying candidate # 17.322 * [simplify]: Simplifying (sqrt (sqrt (fma y.im y.im (* y.re y.re)))) 17.322 * * [simplify]: iters left: 5 (6 enodes) 17.325 * * [simplify]: iters left: 4 (20 enodes) 17.331 * * [simplify]: iters left: 3 (24 enodes) 17.337 * * [simplify]: iters left: 2 (25 enodes) 17.343 * * [simplify]: Extracting #0: cost 1 inf + 0 17.344 * * [simplify]: Extracting #1: cost 3 inf + 0 17.344 * * [simplify]: Extracting #2: cost 7 inf + 0 17.344 * * [simplify]: Extracting #3: cost 8 inf + 2 17.344 * * [simplify]: Extracting #4: cost 5 inf + 295 17.344 * * [simplify]: Extracting #5: cost 0 inf + 668 17.344 * [simplify]: Simplified to (sqrt (hypot y.im y.re)) 17.345 * [simplify]: Simplified (2 1 2 1 1) to (λ (x.re x.im y.re y.im) (/ (/ 1 (/ (* (sqrt (hypot y.im y.re)) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (- (* x.im y.re) (* x.re y.im)))) (sqrt (fma y.im y.im (* y.re y.re))))) 17.345 * [simplify]: Simplifying (sqrt (sqrt (fma y.im y.im (* y.re y.re)))) 17.345 * * [simplify]: iters left: 5 (6 enodes) 17.347 * * [simplify]: iters left: 4 (20 enodes) 17.353 * * [simplify]: iters left: 3 (24 enodes) 17.359 * * [simplify]: iters left: 2 (25 enodes) 17.368 * * [simplify]: Extracting #0: cost 1 inf + 0 17.368 * * [simplify]: Extracting #1: cost 3 inf + 0 17.368 * * [simplify]: Extracting #2: cost 7 inf + 0 17.368 * * [simplify]: Extracting #3: cost 8 inf + 2 17.368 * * [simplify]: Extracting #4: cost 5 inf + 295 17.368 * * [simplify]: Extracting #5: cost 0 inf + 668 17.369 * [simplify]: Simplified to (sqrt (hypot y.im y.re)) 17.369 * [simplify]: Simplified (2 1 2 1 2) to (λ (x.re x.im y.re y.im) (/ (/ 1 (/ (* (sqrt (sqrt (fma y.im y.im (* y.re y.re)))) (sqrt (hypot y.im y.re))) (- (* x.im y.re) (* x.re y.im)))) (sqrt (fma y.im y.im (* y.re y.re))))) 17.369 * * * * [progress]: [ 32 / 107 ] simplifiying candidate # 17.369 * * * * [progress]: [ 33 / 107 ] simplifiying candidate # 17.369 * * * * [progress]: [ 34 / 107 ] simplifiying candidate #real (real->posit16 (sqrt (fma y.im y.im (* y.re y.re))))) (- (* x.im y.re) (* x.re y.im)))) (sqrt (fma y.im y.im (* y.re y.re)))))> 17.369 * [simplify]: Simplifying (real->posit16 (sqrt (fma y.im y.im (* y.re y.re)))) 17.369 * * [simplify]: iters left: 5 (6 enodes) 17.372 * * [simplify]: iters left: 4 (17 enodes) 17.377 * * [simplify]: iters left: 3 (21 enodes) 17.383 * * [simplify]: iters left: 2 (22 enodes) 17.388 * * [simplify]: Extracting #0: cost 1 inf + 0 17.388 * * [simplify]: Extracting #1: cost 2 inf + 0 17.389 * * [simplify]: Extracting #2: cost 5 inf + 0 17.389 * * [simplify]: Extracting #3: cost 6 inf + 2 17.389 * * [simplify]: Extracting #4: cost 2 inf + 392 17.389 * * [simplify]: Extracting #5: cost 0 inf + 474 17.389 * [simplify]: Simplified to (real->posit16 (hypot y.im y.re)) 17.389 * [simplify]: Simplified (2 1 2 1 1) to (λ (x.re x.im y.re y.im) (/ (/ 1 (/ (posit16->real (real->posit16 (hypot y.im y.re))) (- (* x.im y.re) (* x.re y.im)))) (sqrt (fma y.im y.im (* y.re y.re))))) 17.389 * * * * [progress]: [ 35 / 107 ] simplifiying candidate # 17.390 * [simplify]: Simplifying (expm1 (/ (sqrt (fma y.im y.im (* y.re y.re))) (- (* x.im y.re) (* x.re y.im)))) 17.390 * * [simplify]: iters left: 6 (12 enodes) 17.395 * * [simplify]: iters left: 5 (43 enodes) 17.407 * * [simplify]: iters left: 4 (57 enodes) 17.422 * * [simplify]: iters left: 3 (66 enodes) 17.429 * * [simplify]: Extracting #0: cost 1 inf + 0 17.429 * * [simplify]: Extracting #1: cost 3 inf + 0 17.429 * * [simplify]: Extracting #2: cost 6 inf + 0 17.430 * * [simplify]: Extracting #3: cost 18 inf + 0 17.430 * * [simplify]: Extracting #4: cost 21 inf + 45 17.430 * * [simplify]: Extracting #5: cost 11 inf + 792 17.430 * * [simplify]: Extracting #6: cost 1 inf + 1947 17.431 * * [simplify]: Extracting #7: cost 0 inf + 2236 17.431 * [simplify]: Simplified to (expm1 (/ (hypot y.im y.re) (- (* x.im y.re) (* x.re y.im)))) 17.431 * [simplify]: Simplified (2 1 2 1) to (λ (x.re x.im y.re y.im) (/ (/ 1 (log1p (expm1 (/ (hypot y.im y.re) (- (* x.im y.re) (* x.re y.im)))))) (sqrt (fma y.im y.im (* y.re y.re))))) 17.431 * * * * [progress]: [ 36 / 107 ] simplifiying candidate # 17.431 * [simplify]: Simplifying (log1p (/ (sqrt (fma y.im y.im (* y.re y.re))) (- (* x.im y.re) (* x.re y.im)))) 17.432 * * [simplify]: iters left: 6 (12 enodes) 17.434 * * [simplify]: iters left: 5 (43 enodes) 17.441 * * [simplify]: iters left: 4 (57 enodes) 17.448 * * [simplify]: iters left: 3 (66 enodes) 17.456 * * [simplify]: Extracting #0: cost 1 inf + 0 17.456 * * [simplify]: Extracting #1: cost 3 inf + 0 17.456 * * [simplify]: Extracting #2: cost 6 inf + 0 17.456 * * [simplify]: Extracting #3: cost 18 inf + 0 17.456 * * [simplify]: Extracting #4: cost 21 inf + 45 17.456 * * [simplify]: Extracting #5: cost 11 inf + 792 17.457 * * [simplify]: Extracting #6: cost 1 inf + 1967 17.457 * * [simplify]: Extracting #7: cost 0 inf + 2276 17.458 * [simplify]: Simplified to (log1p (/ (hypot y.im y.re) (- (* x.im y.re) (* x.re y.im)))) 17.458 * [simplify]: Simplified (2 1 2 1) to (λ (x.re x.im y.re y.im) (/ (/ 1 (expm1 (log1p (/ (hypot y.im y.re) (- (* x.im y.re) (* x.re y.im)))))) (sqrt (fma y.im y.im (* y.re y.re))))) 17.458 * * * * [progress]: [ 37 / 107 ] simplifiying candidate # 17.458 * * * * [progress]: [ 38 / 107 ] simplifiying candidate # 17.458 * [simplify]: Simplifying (- (log (sqrt (fma y.im y.im (* y.re y.re)))) (log (- (* x.im y.re) (* x.re y.im)))) 17.458 * * [simplify]: iters left: 6 (13 enodes) 17.461 * * [simplify]: iters left: 5 (48 enodes) 17.471 * * [simplify]: iters left: 4 (65 enodes) 17.487 * * [simplify]: iters left: 3 (74 enodes) 17.502 * * [simplify]: Extracting #0: cost 1 inf + 0 17.503 * * [simplify]: Extracting #1: cost 5 inf + 0 17.503 * * [simplify]: Extracting #2: cost 10 inf + 0 17.503 * * [simplify]: Extracting #3: cost 22 inf + 0 17.503 * * [simplify]: Extracting #4: cost 25 inf + 46 17.503 * * [simplify]: Extracting #5: cost 16 inf + 754 17.504 * * [simplify]: Extracting #6: cost 3 inf + 2221 17.505 * * [simplify]: Extracting #7: cost 0 inf + 3048 17.506 * [simplify]: Simplified to (- (log (hypot y.im y.re)) (log (- (* x.im y.re) (* y.im x.re)))) 17.506 * [simplify]: Simplified (2 1 2 1) to (λ (x.re x.im y.re y.im) (/ (/ 1 (exp (- (log (hypot y.im y.re)) (log (- (* x.im y.re) (* y.im x.re)))))) (sqrt (fma y.im y.im (* y.re y.re))))) 17.506 * * * * [progress]: [ 39 / 107 ] simplifiying candidate # 17.506 * [simplify]: Simplifying (log (/ (sqrt (fma y.im y.im (* y.re y.re))) (- (* x.im y.re) (* x.re y.im)))) 17.506 * * [simplify]: iters left: 6 (12 enodes) 17.511 * * [simplify]: iters left: 5 (46 enodes) 17.522 * * [simplify]: iters left: 4 (66 enodes) 17.532 * * [simplify]: iters left: 3 (78 enodes) 17.541 * * [simplify]: Extracting #0: cost 1 inf + 0 17.541 * * [simplify]: Extracting #1: cost 6 inf + 0 17.541 * * [simplify]: Extracting #2: cost 12 inf + 0 17.541 * * [simplify]: Extracting #3: cost 24 inf + 0 17.541 * * [simplify]: Extracting #4: cost 24 inf + 308 17.542 * * [simplify]: Extracting #5: cost 8 inf + 2169 17.542 * * [simplify]: Extracting #6: cost 1 inf + 3057 17.543 * * [simplify]: Extracting #7: cost 0 inf + 3346 17.543 * [simplify]: Simplified to (log (/ (hypot y.im y.re) (- (* x.im y.re) (* x.re y.im)))) 17.543 * [simplify]: Simplified (2 1 2 1) to (λ (x.re x.im y.re y.im) (/ (/ 1 (exp (log (/ (hypot y.im y.re) (- (* x.im y.re) (* x.re y.im)))))) (sqrt (fma y.im y.im (* y.re y.re))))) 17.544 * * * * [progress]: [ 40 / 107 ] simplifiying candidate # 17.544 * [simplify]: Simplifying (exp (/ (sqrt (fma y.im y.im (* y.re y.re))) (- (* x.im y.re) (* x.re y.im)))) 17.544 * * [simplify]: iters left: 6 (12 enodes) 17.546 * * [simplify]: iters left: 5 (43 enodes) 17.554 * * [simplify]: iters left: 4 (57 enodes) 17.567 * * [simplify]: iters left: 3 (66 enodes) 17.582 * * [simplify]: Extracting #0: cost 1 inf + 0 17.582 * * [simplify]: Extracting #1: cost 3 inf + 0 17.582 * * [simplify]: Extracting #2: cost 6 inf + 0 17.582 * * [simplify]: Extracting #3: cost 18 inf + 0 17.582 * * [simplify]: Extracting #4: cost 21 inf + 45 17.583 * * [simplify]: Extracting #5: cost 11 inf + 792 17.583 * * [simplify]: Extracting #6: cost 1 inf + 1947 17.584 * * [simplify]: Extracting #7: cost 0 inf + 2236 17.585 * [simplify]: Simplified to (exp (/ (hypot y.im y.re) (- (* x.im y.re) (* x.re y.im)))) 17.585 * [simplify]: Simplified (2 1 2 1) to (λ (x.re x.im y.re y.im) (/ (/ 1 (log (exp (/ (hypot y.im y.re) (- (* x.im y.re) (* x.re y.im)))))) (sqrt (fma y.im y.im (* y.re y.re))))) 17.586 * * * * [progress]: [ 41 / 107 ] simplifiying candidate # 17.586 * [simplify]: Simplifying (/ (* (* (sqrt (fma y.im y.im (* y.re y.re))) (sqrt (fma y.im y.im (* y.re y.re)))) (sqrt (fma y.im y.im (* y.re y.re)))) (* (* (- (* x.im y.re) (* x.re y.im)) (- (* x.im y.re) (* x.re y.im))) (- (* x.im y.re) (* x.re y.im)))) 17.586 * * [simplify]: iters left: 6 (15 enodes) 17.594 * * [simplify]: iters left: 5 (60 enodes) 17.618 * * [simplify]: iters left: 4 (136 enodes) 17.661 * * [simplify]: iters left: 3 (374 enodes) 17.861 * * [simplify]: Extracting #0: cost 1 inf + 0 17.861 * * [simplify]: Extracting #1: cost 36 inf + 0 17.862 * * [simplify]: Extracting #2: cost 145 inf + 1 17.863 * * [simplify]: Extracting #3: cost 297 inf + 614 17.866 * * [simplify]: Extracting #4: cost 216 inf + 14462 17.886 * * [simplify]: Extracting #5: cost 20 inf + 63137 17.907 * * [simplify]: Extracting #6: cost 0 inf + 68617 17.927 * * [simplify]: Extracting #7: cost 0 inf + 68577 17.949 * [simplify]: Simplified to (* (* (/ (hypot y.im y.re) (- (* y.re x.im) (* x.re y.im))) (/ (hypot y.im y.re) (- (* y.re x.im) (* x.re y.im)))) (/ (hypot y.im y.re) (- (* y.re x.im) (* x.re y.im)))) 17.949 * [simplify]: Simplified (2 1 2 1) to (λ (x.re x.im y.re y.im) (/ (/ 1 (cbrt (* (* (/ (hypot y.im y.re) (- (* y.re x.im) (* x.re y.im))) (/ (hypot y.im y.re) (- (* y.re x.im) (* x.re y.im)))) (/ (hypot y.im y.re) (- (* y.re x.im) (* x.re y.im)))))) (sqrt (fma y.im y.im (* y.re y.re))))) 17.949 * * * * [progress]: [ 42 / 107 ] simplifiying candidate # 17.949 * [simplify]: Simplifying (* (cbrt (/ (sqrt (fma y.im y.im (* y.re y.re))) (- (* x.im y.re) (* x.re y.im)))) (cbrt (/ (sqrt (fma y.im y.im (* y.re y.re))) (- (* x.im y.re) (* x.re y.im))))) 17.949 * * [simplify]: iters left: 6 (13 enodes) 17.952 * * [simplify]: iters left: 5 (46 enodes) 17.958 * * [simplify]: iters left: 4 (60 enodes) 17.967 * * [simplify]: iters left: 3 (69 enodes) 17.985 * * [simplify]: Extracting #0: cost 1 inf + 0 17.985 * * [simplify]: Extracting #1: cost 3 inf + 0 17.985 * * [simplify]: Extracting #2: cost 5 inf + 0 17.985 * * [simplify]: Extracting #3: cost 8 inf + 0 17.985 * * [simplify]: Extracting #4: cost 20 inf + 0 17.985 * * [simplify]: Extracting #5: cost 24 inf + 4 17.986 * * [simplify]: Extracting #6: cost 11 inf + 891 17.987 * * [simplify]: Extracting #7: cost 1 inf + 2635 17.988 * * [simplify]: Extracting #8: cost 0 inf + 2934 17.989 * [simplify]: Simplified to (* (cbrt (/ (hypot y.im y.re) (- (* x.im y.re) (* x.re y.im)))) (cbrt (/ (hypot y.im y.re) (- (* x.im y.re) (* x.re y.im))))) 17.989 * [simplify]: Simplified (2 1 2 1) to (λ (x.re x.im y.re y.im) (/ (/ 1 (* (* (cbrt (/ (hypot y.im y.re) (- (* x.im y.re) (* x.re y.im)))) (cbrt (/ (hypot y.im y.re) (- (* x.im y.re) (* x.re y.im))))) (cbrt (/ (sqrt (fma y.im y.im (* y.re y.re))) (- (* x.im y.re) (* x.re y.im)))))) (sqrt (fma y.im y.im (* y.re y.re))))) 17.989 * [simplify]: Simplifying (cbrt (/ (sqrt (fma y.im y.im (* y.re y.re))) (- (* x.im y.re) (* x.re y.im)))) 17.989 * * [simplify]: iters left: 6 (12 enodes) 17.994 * * [simplify]: iters left: 5 (43 enodes) 18.006 * * [simplify]: iters left: 4 (57 enodes) 18.017 * * [simplify]: iters left: 3 (66 enodes) 18.025 * * [simplify]: Extracting #0: cost 1 inf + 0 18.025 * * [simplify]: Extracting #1: cost 3 inf + 0 18.025 * * [simplify]: Extracting #2: cost 6 inf + 0 18.025 * * [simplify]: Extracting #3: cost 18 inf + 0 18.025 * * [simplify]: Extracting #4: cost 21 inf + 45 18.025 * * [simplify]: Extracting #5: cost 11 inf + 792 18.026 * * [simplify]: Extracting #6: cost 1 inf + 1957 18.026 * * [simplify]: Extracting #7: cost 0 inf + 2256 18.027 * [simplify]: Simplified to (cbrt (/ (hypot y.im y.re) (- (* x.im y.re) (* x.re y.im)))) 18.027 * [simplify]: Simplified (2 1 2 2) to (λ (x.re x.im y.re y.im) (/ (/ 1 (* (* (cbrt (/ (sqrt (fma y.im y.im (* y.re y.re))) (- (* x.im y.re) (* x.re y.im)))) (cbrt (/ (sqrt (fma y.im y.im (* y.re y.re))) (- (* x.im y.re) (* x.re y.im))))) (cbrt (/ (hypot y.im y.re) (- (* x.im y.re) (* x.re y.im)))))) (sqrt (fma y.im y.im (* y.re y.re))))) 18.027 * * * * [progress]: [ 43 / 107 ] simplifiying candidate # 18.027 * [simplify]: Simplifying (* (* (/ (sqrt (fma y.im y.im (* y.re y.re))) (- (* x.im y.re) (* x.re y.im))) (/ (sqrt (fma y.im y.im (* y.re y.re))) (- (* x.im y.re) (* x.re y.im)))) (/ (sqrt (fma y.im y.im (* y.re y.re))) (- (* x.im y.re) (* x.re y.im)))) 18.027 * * [simplify]: iters left: 6 (13 enodes) 18.030 * * [simplify]: iters left: 5 (53 enodes) 18.042 * * [simplify]: iters left: 4 (93 enodes) 18.057 * * [simplify]: iters left: 3 (145 enodes) 18.096 * * [simplify]: iters left: 2 (276 enodes) 18.226 * * [simplify]: Extracting #0: cost 1 inf + 0 18.226 * * [simplify]: Extracting #1: cost 36 inf + 0 18.227 * * [simplify]: Extracting #2: cost 141 inf + 1 18.228 * * [simplify]: Extracting #3: cost 211 inf + 822 18.234 * * [simplify]: Extracting #4: cost 123 inf + 21866 18.253 * * [simplify]: Extracting #5: cost 2 inf + 56659 18.274 * * [simplify]: Extracting #6: cost 0 inf + 56835 18.285 * [simplify]: Simplified to (* (/ (hypot y.im y.re) (- (* x.im y.re) (* x.re y.im))) (* (/ (hypot y.im y.re) (- (* x.im y.re) (* x.re y.im))) (/ (hypot y.im y.re) (- (* x.im y.re) (* x.re y.im))))) 18.285 * [simplify]: Simplified (2 1 2 1) to (λ (x.re x.im y.re y.im) (/ (/ 1 (cbrt (* (/ (hypot y.im y.re) (- (* x.im y.re) (* x.re y.im))) (* (/ (hypot y.im y.re) (- (* x.im y.re) (* x.re y.im))) (/ (hypot y.im y.re) (- (* x.im y.re) (* x.re y.im))))))) (sqrt (fma y.im y.im (* y.re y.re))))) 18.285 * * * * [progress]: [ 44 / 107 ] simplifiying candidate # 18.286 * [simplify]: Simplifying (sqrt (/ (sqrt (fma y.im y.im (* y.re y.re))) (- (* x.im y.re) (* x.re y.im)))) 18.286 * * [simplify]: iters left: 6 (12 enodes) 18.288 * * [simplify]: iters left: 5 (43 enodes) 18.294 * * [simplify]: iters left: 4 (57 enodes) 18.302 * * [simplify]: iters left: 3 (66 enodes) 18.312 * * [simplify]: Extracting #0: cost 1 inf + 0 18.312 * * [simplify]: Extracting #1: cost 3 inf + 0 18.312 * * [simplify]: Extracting #2: cost 6 inf + 0 18.312 * * [simplify]: Extracting #3: cost 18 inf + 0 18.312 * * [simplify]: Extracting #4: cost 21 inf + 45 18.312 * * [simplify]: Extracting #5: cost 11 inf + 792 18.313 * * [simplify]: Extracting #6: cost 1 inf + 1917 18.313 * * [simplify]: Extracting #7: cost 0 inf + 2176 18.314 * [simplify]: Simplified to (sqrt (/ (hypot y.im y.re) (- (* x.im y.re) (* x.re y.im)))) 18.314 * [simplify]: Simplified (2 1 2 1) to (λ (x.re x.im y.re y.im) (/ (/ 1 (* (sqrt (/ (hypot y.im y.re) (- (* x.im y.re) (* x.re y.im)))) (sqrt (/ (sqrt (fma y.im y.im (* y.re y.re))) (- (* x.im y.re) (* x.re y.im)))))) (sqrt (fma y.im y.im (* y.re y.re))))) 18.314 * [simplify]: Simplifying (sqrt (/ (sqrt (fma y.im y.im (* y.re y.re))) (- (* x.im y.re) (* x.re y.im)))) 18.314 * * [simplify]: iters left: 6 (12 enodes) 18.317 * * [simplify]: iters left: 5 (43 enodes) 18.323 * * [simplify]: iters left: 4 (57 enodes) 18.331 * * [simplify]: iters left: 3 (66 enodes) 18.339 * * [simplify]: Extracting #0: cost 1 inf + 0 18.339 * * [simplify]: Extracting #1: cost 3 inf + 0 18.339 * * [simplify]: Extracting #2: cost 6 inf + 0 18.339 * * [simplify]: Extracting #3: cost 18 inf + 0 18.340 * * [simplify]: Extracting #4: cost 21 inf + 45 18.340 * * [simplify]: Extracting #5: cost 11 inf + 792 18.341 * * [simplify]: Extracting #6: cost 1 inf + 1917 18.342 * * [simplify]: Extracting #7: cost 0 inf + 2176 18.343 * [simplify]: Simplified to (sqrt (/ (hypot y.im y.re) (- (* x.im y.re) (* x.re y.im)))) 18.343 * [simplify]: Simplified (2 1 2 2) to (λ (x.re x.im y.re y.im) (/ (/ 1 (* (sqrt (/ (sqrt (fma y.im y.im (* y.re y.re))) (- (* x.im y.re) (* x.re y.im)))) (sqrt (/ (hypot y.im y.re) (- (* x.im y.re) (* x.re y.im)))))) (sqrt (fma y.im y.im (* y.re y.re))))) 18.343 * * * * [progress]: [ 45 / 107 ] simplifiying candidate # 18.343 * [simplify]: Simplifying (- (sqrt (fma y.im y.im (* y.re y.re)))) 18.343 * * [simplify]: iters left: 6 (6 enodes) 18.346 * * [simplify]: iters left: 5 (20 enodes) 18.351 * * [simplify]: iters left: 4 (24 enodes) 18.357 * * [simplify]: iters left: 3 (25 enodes) 18.363 * * [simplify]: Extracting #0: cost 1 inf + 0 18.363 * * [simplify]: Extracting #1: cost 3 inf + 0 18.363 * * [simplify]: Extracting #2: cost 7 inf + 0 18.363 * * [simplify]: Extracting #3: cost 8 inf + 2 18.364 * * [simplify]: Extracting #4: cost 5 inf + 295 18.364 * * [simplify]: Extracting #5: cost 0 inf + 668 18.364 * [simplify]: Simplified to (- (hypot y.im y.re)) 18.364 * [simplify]: Simplified (2 1 2 1) to (λ (x.re x.im y.re y.im) (/ (/ 1 (/ (- (hypot y.im y.re)) (- (- (* x.im y.re) (* x.re y.im))))) (sqrt (fma y.im y.im (* y.re y.re))))) 18.365 * [simplify]: Simplifying (- (- (* x.im y.re) (* x.re y.im))) 18.365 * * [simplify]: iters left: 6 (8 enodes) 18.368 * * [simplify]: iters left: 5 (29 enodes) 18.376 * * [simplify]: iters left: 4 (42 enodes) 18.387 * * [simplify]: iters left: 3 (67 enodes) 18.401 * * [simplify]: iters left: 2 (76 enodes) 18.411 * * [simplify]: iters left: 1 (81 enodes) 18.419 * * [simplify]: Extracting #0: cost 1 inf + 0 18.419 * * [simplify]: Extracting #1: cost 15 inf + 0 18.419 * * [simplify]: Extracting #2: cost 15 inf + 308 18.420 * * [simplify]: Extracting #3: cost 1 inf + 1298 18.420 * * [simplify]: Extracting #4: cost 0 inf + 1324 18.421 * [simplify]: Simplified to (- (* x.re y.im) (* x.im y.re)) 18.421 * [simplify]: Simplified (2 1 2 2) to (λ (x.re x.im y.re y.im) (/ (/ 1 (/ (- (sqrt (fma y.im y.im (* y.re y.re)))) (- (* x.re y.im) (* x.im y.re)))) (sqrt (fma y.im y.im (* y.re y.re))))) 18.421 * * * * [progress]: [ 46 / 107 ] simplifiying candidate # 18.421 * [simplify]: Simplifying (/ (* (cbrt (sqrt (fma y.im y.im (* y.re y.re)))) (cbrt (sqrt (fma y.im y.im (* y.re y.re))))) (* (cbrt (- (* x.im y.re) (* x.re y.im))) (cbrt (- (* x.im y.re) (* x.re y.im))))) 18.421 * * [simplify]: iters left: 6 (15 enodes) 18.424 * * [simplify]: iters left: 5 (58 enodes) 18.432 * * [simplify]: iters left: 4 (87 enodes) 18.451 * * [simplify]: iters left: 3 (103 enodes) 18.476 * * [simplify]: iters left: 2 (106 enodes) 18.501 * * [simplify]: Extracting #0: cost 1 inf + 0 18.501 * * [simplify]: Extracting #1: cost 11 inf + 0 18.501 * * [simplify]: Extracting #2: cost 22 inf + 0 18.501 * * [simplify]: Extracting #3: cost 34 inf + 0 18.502 * * [simplify]: Extracting #4: cost 37 inf + 45 18.502 * * [simplify]: Extracting #5: cost 25 inf + 929 18.503 * * [simplify]: Extracting #6: cost 15 inf + 2052 18.505 * * [simplify]: Extracting #7: cost 2 inf + 6774 18.507 * * [simplify]: Extracting #8: cost 0 inf + 7612 18.510 * [simplify]: Simplified to (* (/ (cbrt (hypot y.im y.re)) (cbrt (- (* y.re x.im) (* x.re y.im)))) (/ (cbrt (hypot y.im y.re)) (cbrt (- (* y.re x.im) (* x.re y.im))))) 18.510 * [simplify]: Simplified (2 1 2 1) to (λ (x.re x.im y.re y.im) (/ (/ 1 (* (* (/ (cbrt (hypot y.im y.re)) (cbrt (- (* y.re x.im) (* x.re y.im)))) (/ (cbrt (hypot y.im y.re)) (cbrt (- (* y.re x.im) (* x.re y.im))))) (/ (cbrt (sqrt (fma y.im y.im (* y.re y.re)))) (cbrt (- (* x.im y.re) (* x.re y.im)))))) (sqrt (fma y.im y.im (* y.re y.re))))) 18.511 * [simplify]: Simplifying (/ (cbrt (sqrt (fma y.im y.im (* y.re y.re)))) (cbrt (- (* x.im y.re) (* x.re y.im)))) 18.511 * * [simplify]: iters left: 6 (13 enodes) 18.517 * * [simplify]: iters left: 5 (46 enodes) 18.530 * * [simplify]: iters left: 4 (60 enodes) 18.546 * * [simplify]: iters left: 3 (69 enodes) 18.562 * * [simplify]: Extracting #0: cost 1 inf + 0 18.562 * * [simplify]: Extracting #1: cost 4 inf + 0 18.562 * * [simplify]: Extracting #2: cost 8 inf + 0 18.562 * * [simplify]: Extracting #3: cost 20 inf + 0 18.562 * * [simplify]: Extracting #4: cost 23 inf + 46 18.562 * * [simplify]: Extracting #5: cost 12 inf + 862 18.563 * * [simplify]: Extracting #6: cost 1 inf + 2456 18.563 * * [simplify]: Extracting #7: cost 0 inf + 2660 18.564 * [simplify]: Simplified to (/ (cbrt (hypot y.im y.re)) (cbrt (- (* x.im y.re) (* y.im x.re)))) 18.564 * [simplify]: Simplified (2 1 2 2) to (λ (x.re x.im y.re y.im) (/ (/ 1 (* (/ (* (cbrt (sqrt (fma y.im y.im (* y.re y.re)))) (cbrt (sqrt (fma y.im y.im (* y.re y.re))))) (* (cbrt (- (* x.im y.re) (* x.re y.im))) (cbrt (- (* x.im y.re) (* x.re y.im))))) (/ (cbrt (hypot y.im y.re)) (cbrt (- (* x.im y.re) (* y.im x.re)))))) (sqrt (fma y.im y.im (* y.re y.re))))) 18.564 * * * * [progress]: [ 47 / 107 ] simplifiying candidate # 18.564 * [simplify]: Simplifying (/ (* (cbrt (sqrt (fma y.im y.im (* y.re y.re)))) (cbrt (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt (- (* x.im y.re) (* x.re y.im)))) 18.564 * * [simplify]: iters left: 6 (14 enodes) 18.567 * * [simplify]: iters left: 5 (51 enodes) 18.574 * * [simplify]: iters left: 4 (69 enodes) 18.585 * * [simplify]: iters left: 3 (81 enodes) 18.604 * * [simplify]: Extracting #0: cost 1 inf + 0 18.604 * * [simplify]: Extracting #1: cost 7 inf + 0 18.604 * * [simplify]: Extracting #2: cost 14 inf + 0 18.604 * * [simplify]: Extracting #3: cost 26 inf + 0 18.604 * * [simplify]: Extracting #4: cost 29 inf + 45 18.605 * * [simplify]: Extracting #5: cost 16 inf + 1261 18.606 * * [simplify]: Extracting #6: cost 2 inf + 3632 18.607 * * [simplify]: Extracting #7: cost 0 inf + 4305 18.607 * * [simplify]: Extracting #8: cost 0 inf + 4290 18.608 * [simplify]: Simplified to (/ (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re))) (sqrt (- (* y.re x.im) (* x.re y.im)))) 18.608 * [simplify]: Simplified (2 1 2 1) to (λ (x.re x.im y.re y.im) (/ (/ 1 (* (/ (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re))) (sqrt (- (* y.re x.im) (* x.re y.im)))) (/ (cbrt (sqrt (fma y.im y.im (* y.re y.re)))) (sqrt (- (* x.im y.re) (* x.re y.im)))))) (sqrt (fma y.im y.im (* y.re y.re))))) 18.608 * [simplify]: Simplifying (/ (cbrt (sqrt (fma y.im y.im (* y.re y.re)))) (sqrt (- (* x.im y.re) (* x.re y.im)))) 18.608 * * [simplify]: iters left: 6 (13 enodes) 18.611 * * [simplify]: iters left: 5 (46 enodes) 18.617 * * [simplify]: iters left: 4 (60 enodes) 18.625 * * [simplify]: iters left: 3 (69 enodes) 18.633 * * [simplify]: Extracting #0: cost 1 inf + 0 18.633 * * [simplify]: Extracting #1: cost 4 inf + 0 18.633 * * [simplify]: Extracting #2: cost 8 inf + 0 18.633 * * [simplify]: Extracting #3: cost 20 inf + 0 18.633 * * [simplify]: Extracting #4: cost 23 inf + 46 18.634 * * [simplify]: Extracting #5: cost 12 inf + 862 18.634 * * [simplify]: Extracting #6: cost 1 inf + 2336 18.635 * * [simplify]: Extracting #7: cost 0 inf + 2500 18.636 * [simplify]: Simplified to (/ (cbrt (hypot y.im y.re)) (sqrt (- (* x.im y.re) (* y.im x.re)))) 18.636 * [simplify]: Simplified (2 1 2 2) to (λ (x.re x.im y.re y.im) (/ (/ 1 (* (/ (* (cbrt (sqrt (fma y.im y.im (* y.re y.re)))) (cbrt (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt (- (* x.im y.re) (* x.re y.im)))) (/ (cbrt (hypot y.im y.re)) (sqrt (- (* x.im y.re) (* y.im x.re)))))) (sqrt (fma y.im y.im (* y.re y.re))))) 18.637 * * * * [progress]: [ 48 / 107 ] simplifiying candidate # 18.637 * [simplify]: Simplifying (/ (* (cbrt (sqrt (fma y.im y.im (* y.re y.re)))) (cbrt (sqrt (fma y.im y.im (* y.re y.re))))) 1) 18.637 * * [simplify]: iters left: 6 (9 enodes) 18.642 * * [simplify]: iters left: 5 (31 enodes) 18.652 * * [simplify]: iters left: 4 (45 enodes) 18.663 * * [simplify]: iters left: 3 (47 enodes) 18.673 * * [simplify]: Extracting #0: cost 1 inf + 0 18.674 * * [simplify]: Extracting #1: cost 5 inf + 0 18.674 * * [simplify]: Extracting #2: cost 7 inf + 1 18.674 * * [simplify]: Extracting #3: cost 11 inf + 1 18.674 * * [simplify]: Extracting #4: cost 12 inf + 3 18.674 * * [simplify]: Extracting #5: cost 7 inf + 611 18.674 * * [simplify]: Extracting #6: cost 0 inf + 1459 18.674 * [simplify]: Simplified to (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re))) 18.674 * [simplify]: Simplified (2 1 2 1) to (λ (x.re x.im y.re y.im) (/ (/ 1 (* (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re))) (/ (cbrt (sqrt (fma y.im y.im (* y.re y.re)))) (- (* x.im y.re) (* x.re y.im))))) (sqrt (fma y.im y.im (* y.re y.re))))) 18.675 * [simplify]: Simplifying (/ (cbrt (sqrt (fma y.im y.im (* y.re y.re)))) (- (* x.im y.re) (* x.re y.im))) 18.675 * * [simplify]: iters left: 6 (12 enodes) 18.677 * * [simplify]: iters left: 5 (43 enodes) 18.684 * * [simplify]: iters left: 4 (57 enodes) 18.691 * * [simplify]: iters left: 3 (66 enodes) 18.699 * * [simplify]: Extracting #0: cost 1 inf + 0 18.699 * * [simplify]: Extracting #1: cost 4 inf + 0 18.700 * * [simplify]: Extracting #2: cost 16 inf + 0 18.700 * * [simplify]: Extracting #3: cost 17 inf + 87 18.700 * * [simplify]: Extracting #4: cost 9 inf + 1178 18.701 * * [simplify]: Extracting #5: cost 2 inf + 2025 18.702 * * [simplify]: Extracting #6: cost 0 inf + 2092 18.703 * [simplify]: Simplified to (/ (cbrt (hypot y.im y.re)) (- (* x.im y.re) (* y.im x.re))) 18.703 * [simplify]: Simplified (2 1 2 2) to (λ (x.re x.im y.re y.im) (/ (/ 1 (* (/ (* (cbrt (sqrt (fma y.im y.im (* y.re y.re)))) (cbrt (sqrt (fma y.im y.im (* y.re y.re))))) 1) (/ (cbrt (hypot y.im y.re)) (- (* x.im y.re) (* y.im x.re))))) (sqrt (fma y.im y.im (* y.re y.re))))) 18.703 * * * * [progress]: [ 49 / 107 ] simplifiying candidate # 18.703 * [simplify]: Simplifying (/ (sqrt (* (cbrt (fma y.im y.im (* y.re y.re))) (cbrt (fma y.im y.im (* y.re y.re))))) (* (cbrt (- (* x.im y.re) (* x.re y.im))) (cbrt (- (* x.im y.re) (* x.re y.im))))) 18.703 * * [simplify]: iters left: 6 (15 enodes) 18.710 * * [simplify]: iters left: 5 (55 enodes) 18.723 * * [simplify]: iters left: 4 (70 enodes) 18.732 * * [simplify]: iters left: 3 (79 enodes) 18.742 * * [simplify]: Extracting #0: cost 1 inf + 0 18.742 * * [simplify]: Extracting #1: cost 6 inf + 0 18.742 * * [simplify]: Extracting #2: cost 13 inf + 0 18.742 * * [simplify]: Extracting #3: cost 26 inf + 0 18.742 * * [simplify]: Extracting #4: cost 29 inf + 45 18.742 * * [simplify]: Extracting #5: cost 15 inf + 1347 18.743 * * [simplify]: Extracting #6: cost 4 inf + 3694 18.743 * * [simplify]: Extracting #7: cost 0 inf + 5140 18.744 * [simplify]: Simplified to (/ (fabs (cbrt (fma y.im y.im (* y.re y.re)))) (* (cbrt (- (* y.re x.im) (* x.re y.im))) (cbrt (- (* y.re x.im) (* x.re y.im))))) 18.744 * [simplify]: Simplified (2 1 2 1) to (λ (x.re x.im y.re y.im) (/ (/ 1 (* (/ (fabs (cbrt (fma y.im y.im (* y.re y.re)))) (* (cbrt (- (* y.re x.im) (* x.re y.im))) (cbrt (- (* y.re x.im) (* x.re y.im))))) (/ (sqrt (cbrt (fma y.im y.im (* y.re y.re)))) (cbrt (- (* x.im y.re) (* x.re y.im)))))) (sqrt (fma y.im y.im (* y.re y.re))))) 18.745 * [simplify]: Simplifying (/ (sqrt (cbrt (fma y.im y.im (* y.re y.re)))) (cbrt (- (* x.im y.re) (* x.re y.im)))) 18.745 * * [simplify]: iters left: 6 (13 enodes) 18.749 * * [simplify]: iters left: 5 (46 enodes) 18.762 * * [simplify]: iters left: 4 (59 enodes) 18.769 * * [simplify]: iters left: 3 (68 enodes) 18.777 * * [simplify]: Extracting #0: cost 1 inf + 0 18.777 * * [simplify]: Extracting #1: cost 4 inf + 0 18.777 * * [simplify]: Extracting #2: cost 8 inf + 0 18.777 * * [simplify]: Extracting #3: cost 20 inf + 0 18.777 * * [simplify]: Extracting #4: cost 22 inf + 87 18.777 * * [simplify]: Extracting #5: cost 8 inf + 1720 18.778 * * [simplify]: Extracting #6: cost 0 inf + 3235 18.778 * * [simplify]: Extracting #7: cost 0 inf + 3220 18.779 * [simplify]: Simplified to (/ (sqrt (cbrt (fma y.im y.im (* y.re y.re)))) (cbrt (- (* x.im y.re) (* y.im x.re)))) 18.779 * [simplify]: Simplified (2 1 2 2) to (λ (x.re x.im y.re y.im) (/ (/ 1 (* (/ (sqrt (* (cbrt (fma y.im y.im (* y.re y.re))) (cbrt (fma y.im y.im (* y.re y.re))))) (* (cbrt (- (* x.im y.re) (* x.re y.im))) (cbrt (- (* x.im y.re) (* x.re y.im))))) (/ (sqrt (cbrt (fma y.im y.im (* y.re y.re)))) (cbrt (- (* x.im y.re) (* y.im x.re)))))) (sqrt (fma y.im y.im (* y.re y.re))))) 18.779 * * * * [progress]: [ 50 / 107 ] simplifiying candidate # 18.779 * [simplify]: Simplifying (/ (sqrt (* (cbrt (fma y.im y.im (* y.re y.re))) (cbrt (fma y.im y.im (* y.re y.re))))) (sqrt (- (* x.im y.re) (* x.re y.im)))) 18.779 * * [simplify]: iters left: 6 (14 enodes) 18.782 * * [simplify]: iters left: 5 (50 enodes) 18.790 * * [simplify]: iters left: 4 (63 enodes) 18.799 * * [simplify]: iters left: 3 (72 enodes) 18.820 * * [simplify]: Extracting #0: cost 1 inf + 0 18.820 * * [simplify]: Extracting #1: cost 4 inf + 0 18.820 * * [simplify]: Extracting #2: cost 9 inf + 0 18.820 * * [simplify]: Extracting #3: cost 22 inf + 0 18.821 * * [simplify]: Extracting #4: cost 25 inf + 45 18.821 * * [simplify]: Extracting #5: cost 11 inf + 1503 18.822 * * [simplify]: Extracting #6: cost 1 inf + 3090 18.823 * * [simplify]: Extracting #7: cost 0 inf + 3494 18.825 * [simplify]: Simplified to (/ (fabs (cbrt (fma y.im y.im (* y.re y.re)))) (sqrt (- (* y.re x.im) (* x.re y.im)))) 18.825 * [simplify]: Simplified (2 1 2 1) to (λ (x.re x.im y.re y.im) (/ (/ 1 (* (/ (fabs (cbrt (fma y.im y.im (* y.re y.re)))) (sqrt (- (* y.re x.im) (* x.re y.im)))) (/ (sqrt (cbrt (fma y.im y.im (* y.re y.re)))) (sqrt (- (* x.im y.re) (* x.re y.im)))))) (sqrt (fma y.im y.im (* y.re y.re))))) 18.825 * [simplify]: Simplifying (/ (sqrt (cbrt (fma y.im y.im (* y.re y.re)))) (sqrt (- (* x.im y.re) (* x.re y.im)))) 18.825 * * [simplify]: iters left: 6 (13 enodes) 18.831 * * [simplify]: iters left: 5 (46 enodes) 18.844 * * [simplify]: iters left: 4 (59 enodes) 18.861 * * [simplify]: iters left: 3 (68 enodes) 18.876 * * [simplify]: Extracting #0: cost 1 inf + 0 18.877 * * [simplify]: Extracting #1: cost 4 inf + 0 18.877 * * [simplify]: Extracting #2: cost 8 inf + 0 18.877 * * [simplify]: Extracting #3: cost 20 inf + 0 18.877 * * [simplify]: Extracting #4: cost 22 inf + 87 18.877 * * [simplify]: Extracting #5: cost 8 inf + 1680 18.879 * * [simplify]: Extracting #6: cost 0 inf + 3075 18.880 * * [simplify]: Extracting #7: cost 0 inf + 3060 18.881 * [simplify]: Simplified to (/ (sqrt (cbrt (fma y.im y.im (* y.re y.re)))) (sqrt (- (* x.im y.re) (* y.im x.re)))) 18.881 * [simplify]: Simplified (2 1 2 2) to (λ (x.re x.im y.re y.im) (/ (/ 1 (* (/ (sqrt (* (cbrt (fma y.im y.im (* y.re y.re))) (cbrt (fma y.im y.im (* y.re y.re))))) (sqrt (- (* x.im y.re) (* x.re y.im)))) (/ (sqrt (cbrt (fma y.im y.im (* y.re y.re)))) (sqrt (- (* x.im y.re) (* y.im x.re)))))) (sqrt (fma y.im y.im (* y.re y.re))))) 18.881 * * * * [progress]: [ 51 / 107 ] simplifiying candidate # 18.882 * [simplify]: Simplifying (/ (sqrt (* (cbrt (fma y.im y.im (* y.re y.re))) (cbrt (fma y.im y.im (* y.re y.re))))) 1) 18.882 * * [simplify]: iters left: 6 (9 enodes) 18.884 * * [simplify]: iters left: 5 (30 enodes) 18.889 * * [simplify]: iters left: 4 (37 enodes) 18.894 * * [simplify]: iters left: 3 (38 enodes) 18.899 * * [simplify]: Extracting #0: cost 1 inf + 0 18.900 * * [simplify]: Extracting #1: cost 5 inf + 0 18.900 * * [simplify]: Extracting #2: cost 7 inf + 1 18.900 * * [simplify]: Extracting #3: cost 12 inf + 1 18.900 * * [simplify]: Extracting #4: cost 12 inf + 3 18.900 * * [simplify]: Extracting #5: cost 8 inf + 223 18.900 * * [simplify]: Extracting #6: cost 0 inf + 1583 18.900 * [simplify]: Simplified to (fabs (cbrt (fma y.im y.im (* y.re y.re)))) 18.900 * [simplify]: Simplified (2 1 2 1) to (λ (x.re x.im y.re y.im) (/ (/ 1 (* (fabs (cbrt (fma y.im y.im (* y.re y.re)))) (/ (sqrt (cbrt (fma y.im y.im (* y.re y.re)))) (- (* x.im y.re) (* x.re y.im))))) (sqrt (fma y.im y.im (* y.re y.re))))) 18.900 * [simplify]: Simplifying (/ (sqrt (cbrt (fma y.im y.im (* y.re y.re)))) (- (* x.im y.re) (* x.re y.im))) 18.901 * * [simplify]: iters left: 6 (12 enodes) 18.903 * * [simplify]: iters left: 5 (43 enodes) 18.910 * * [simplify]: iters left: 4 (56 enodes) 18.917 * * [simplify]: iters left: 3 (65 enodes) 18.926 * * [simplify]: Extracting #0: cost 1 inf + 0 18.926 * * [simplify]: Extracting #1: cost 4 inf + 0 18.926 * * [simplify]: Extracting #2: cost 16 inf + 0 18.926 * * [simplify]: Extracting #3: cost 17 inf + 87 18.926 * * [simplify]: Extracting #4: cost 12 inf + 695 18.927 * * [simplify]: Extracting #5: cost 6 inf + 1418 18.927 * * [simplify]: Extracting #6: cost 1 inf + 2273 18.928 * * [simplify]: Extracting #7: cost 0 inf + 2652 18.928 * [simplify]: Simplified to (/ (sqrt (cbrt (fma y.im y.im (* y.re y.re)))) (- (* x.im y.re) (* y.im x.re))) 18.928 * [simplify]: Simplified (2 1 2 2) to (λ (x.re x.im y.re y.im) (/ (/ 1 (* (fabs (cbrt (fma y.im y.im (* y.re y.re)))) (/ (sqrt (cbrt (fma y.im y.im (* y.re y.re)))) (- (* x.im y.re) (* y.im x.re))))) (sqrt (fma y.im y.im (* y.re y.re))))) 18.928 * * * * [progress]: [ 52 / 107 ] simplifiying candidate # 18.928 * [simplify]: Simplifying (/ (sqrt (sqrt (fma y.im y.im (* y.re y.re)))) (* (cbrt (- (* x.im y.re) (* x.re y.im))) (cbrt (- (* x.im y.re) (* x.re y.im))))) 18.929 * * [simplify]: iters left: 6 (14 enodes) 18.931 * * [simplify]: iters left: 5 (51 enodes) 18.939 * * [simplify]: iters left: 4 (67 enodes) 18.958 * * [simplify]: iters left: 3 (76 enodes) 18.975 * * [simplify]: Extracting #0: cost 1 inf + 0 18.976 * * [simplify]: Extracting #1: cost 6 inf + 0 18.976 * * [simplify]: Extracting #2: cost 12 inf + 0 18.976 * * [simplify]: Extracting #3: cost 24 inf + 0 18.976 * * [simplify]: Extracting #4: cost 26 inf + 87 18.976 * * [simplify]: Extracting #5: cost 14 inf + 930 18.977 * * [simplify]: Extracting #6: cost 4 inf + 2445 18.978 * * [simplify]: Extracting #7: cost 1 inf + 3407 18.980 * * [simplify]: Extracting #8: cost 0 inf + 3746 18.981 * [simplify]: Simplified to (/ (sqrt (hypot y.im y.re)) (* (cbrt (- (* x.im y.re) (* y.im x.re))) (cbrt (- (* x.im y.re) (* y.im x.re))))) 18.981 * [simplify]: Simplified (2 1 2 1) to (λ (x.re x.im y.re y.im) (/ (/ 1 (* (/ (sqrt (hypot y.im y.re)) (* (cbrt (- (* x.im y.re) (* y.im x.re))) (cbrt (- (* x.im y.re) (* y.im x.re))))) (/ (sqrt (sqrt (fma y.im y.im (* y.re y.re)))) (cbrt (- (* x.im y.re) (* x.re y.im)))))) (sqrt (fma y.im y.im (* y.re y.re))))) 18.981 * [simplify]: Simplifying (/ (sqrt (sqrt (fma y.im y.im (* y.re y.re)))) (cbrt (- (* x.im y.re) (* x.re y.im)))) 18.982 * * [simplify]: iters left: 6 (13 enodes) 18.987 * * [simplify]: iters left: 5 (46 enodes) 19.000 * * [simplify]: iters left: 4 (60 enodes) 19.017 * * [simplify]: iters left: 3 (69 enodes) 19.033 * * [simplify]: Extracting #0: cost 1 inf + 0 19.033 * * [simplify]: Extracting #1: cost 4 inf + 0 19.033 * * [simplify]: Extracting #2: cost 8 inf + 0 19.033 * * [simplify]: Extracting #3: cost 20 inf + 0 19.033 * * [simplify]: Extracting #4: cost 23 inf + 46 19.034 * * [simplify]: Extracting #5: cost 12 inf + 822 19.035 * * [simplify]: Extracting #6: cost 1 inf + 2296 19.036 * * [simplify]: Extracting #7: cost 0 inf + 2500 19.037 * [simplify]: Simplified to (/ (sqrt (hypot y.im y.re)) (cbrt (- (* x.im y.re) (* y.im x.re)))) 19.037 * [simplify]: Simplified (2 1 2 2) to (λ (x.re x.im y.re y.im) (/ (/ 1 (* (/ (sqrt (sqrt (fma y.im y.im (* y.re y.re)))) (* (cbrt (- (* x.im y.re) (* x.re y.im))) (cbrt (- (* x.im y.re) (* x.re y.im))))) (/ (sqrt (hypot y.im y.re)) (cbrt (- (* x.im y.re) (* y.im x.re)))))) (sqrt (fma y.im y.im (* y.re y.re))))) 19.037 * * * * [progress]: [ 53 / 107 ] simplifiying candidate # 19.037 * [simplify]: Simplifying (/ (sqrt (sqrt (fma y.im y.im (* y.re y.re)))) (sqrt (- (* x.im y.re) (* x.re y.im)))) 19.037 * * [simplify]: iters left: 6 (13 enodes) 19.044 * * [simplify]: iters left: 5 (46 enodes) 19.058 * * [simplify]: iters left: 4 (60 enodes) 19.075 * * [simplify]: iters left: 3 (69 enodes) 19.091 * * [simplify]: Extracting #0: cost 1 inf + 0 19.091 * * [simplify]: Extracting #1: cost 4 inf + 0 19.091 * * [simplify]: Extracting #2: cost 8 inf + 0 19.092 * * [simplify]: Extracting #3: cost 20 inf + 0 19.092 * * [simplify]: Extracting #4: cost 23 inf + 46 19.092 * * [simplify]: Extracting #5: cost 12 inf + 822 19.093 * * [simplify]: Extracting #6: cost 1 inf + 2176 19.094 * * [simplify]: Extracting #7: cost 0 inf + 2340 19.095 * [simplify]: Simplified to (/ (sqrt (hypot y.im y.re)) (sqrt (- (* x.im y.re) (* y.im x.re)))) 19.095 * [simplify]: Simplified (2 1 2 1) to (λ (x.re x.im y.re y.im) (/ (/ 1 (* (/ (sqrt (hypot y.im y.re)) (sqrt (- (* x.im y.re) (* y.im x.re)))) (/ (sqrt (sqrt (fma y.im y.im (* y.re y.re)))) (sqrt (- (* x.im y.re) (* x.re y.im)))))) (sqrt (fma y.im y.im (* y.re y.re))))) 19.095 * [simplify]: Simplifying (/ (sqrt (sqrt (fma y.im y.im (* y.re y.re)))) (sqrt (- (* x.im y.re) (* x.re y.im)))) 19.096 * * [simplify]: iters left: 6 (13 enodes) 19.101 * * [simplify]: iters left: 5 (46 enodes) 19.114 * * [simplify]: iters left: 4 (60 enodes) 19.131 * * [simplify]: iters left: 3 (69 enodes) 19.148 * * [simplify]: Extracting #0: cost 1 inf + 0 19.148 * * [simplify]: Extracting #1: cost 4 inf + 0 19.148 * * [simplify]: Extracting #2: cost 8 inf + 0 19.148 * * [simplify]: Extracting #3: cost 20 inf + 0 19.148 * * [simplify]: Extracting #4: cost 23 inf + 46 19.148 * * [simplify]: Extracting #5: cost 12 inf + 822 19.149 * * [simplify]: Extracting #6: cost 1 inf + 2176 19.150 * * [simplify]: Extracting #7: cost 0 inf + 2340 19.151 * [simplify]: Simplified to (/ (sqrt (hypot y.im y.re)) (sqrt (- (* x.im y.re) (* y.im x.re)))) 19.151 * [simplify]: Simplified (2 1 2 2) to (λ (x.re x.im y.re y.im) (/ (/ 1 (* (/ (sqrt (sqrt (fma y.im y.im (* y.re y.re)))) (sqrt (- (* x.im y.re) (* x.re y.im)))) (/ (sqrt (hypot y.im y.re)) (sqrt (- (* x.im y.re) (* y.im x.re)))))) (sqrt (fma y.im y.im (* y.re y.re))))) 19.151 * * * * [progress]: [ 54 / 107 ] simplifiying candidate # 19.152 * [simplify]: Simplifying (/ (sqrt (sqrt (fma y.im y.im (* y.re y.re)))) 1) 19.152 * * [simplify]: iters left: 6 (8 enodes) 19.157 * * [simplify]: iters left: 5 (26 enodes) 19.165 * * [simplify]: iters left: 4 (32 enodes) 19.175 * * [simplify]: iters left: 3 (35 enodes) 19.184 * * [simplify]: Extracting #0: cost 1 inf + 0 19.184 * * [simplify]: Extracting #1: cost 4 inf + 0 19.184 * * [simplify]: Extracting #2: cost 7 inf + 1 19.184 * * [simplify]: Extracting #3: cost 8 inf + 3 19.184 * * [simplify]: Extracting #4: cost 6 inf + 239 19.184 * * [simplify]: Extracting #5: cost 1 inf + 572 19.184 * * [simplify]: Extracting #6: cost 0 inf + 669 19.185 * [simplify]: Simplified to (sqrt (hypot y.im y.re)) 19.185 * [simplify]: Simplified (2 1 2 1) to (λ (x.re x.im y.re y.im) (/ (/ 1 (* (sqrt (hypot y.im y.re)) (/ (sqrt (sqrt (fma y.im y.im (* y.re y.re)))) (- (* x.im y.re) (* x.re y.im))))) (sqrt (fma y.im y.im (* y.re y.re))))) 19.185 * [simplify]: Simplifying (/ (sqrt (sqrt (fma y.im y.im (* y.re y.re)))) (- (* x.im y.re) (* x.re y.im))) 19.185 * * [simplify]: iters left: 6 (12 enodes) 19.193 * * [simplify]: iters left: 5 (43 enodes) 19.205 * * [simplify]: iters left: 4 (57 enodes) 19.221 * * [simplify]: iters left: 3 (66 enodes) 19.236 * * [simplify]: Extracting #0: cost 1 inf + 0 19.236 * * [simplify]: Extracting #1: cost 4 inf + 0 19.236 * * [simplify]: Extracting #2: cost 16 inf + 0 19.237 * * [simplify]: Extracting #3: cost 17 inf + 87 19.237 * * [simplify]: Extracting #4: cost 9 inf + 1098 19.238 * * [simplify]: Extracting #5: cost 2 inf + 1865 19.239 * * [simplify]: Extracting #6: cost 0 inf + 1932 19.240 * [simplify]: Simplified to (/ (sqrt (hypot y.im y.re)) (- (* x.im y.re) (* y.im x.re))) 19.240 * [simplify]: Simplified (2 1 2 2) to (λ (x.re x.im y.re y.im) (/ (/ 1 (* (/ (sqrt (sqrt (fma y.im y.im (* y.re y.re)))) 1) (/ (sqrt (hypot y.im y.re)) (- (* x.im y.re) (* y.im x.re))))) (sqrt (fma y.im y.im (* y.re y.re))))) 19.240 * * * * [progress]: [ 55 / 107 ] simplifiying candidate # 19.241 * [simplify]: Simplifying (/ (sqrt 1) (* (cbrt (- (* x.im y.re) (* x.re y.im))) (cbrt (- (* x.im y.re) (* x.re y.im))))) 19.241 * * [simplify]: iters left: 6 (12 enodes) 19.245 * * [simplify]: iters left: 5 (45 enodes) 19.252 * * [simplify]: iters left: 4 (62 enodes) 19.260 * * [simplify]: iters left: 3 (72 enodes) 19.268 * * [simplify]: Extracting #0: cost 1 inf + 0 19.268 * * [simplify]: Extracting #1: cost 7 inf + 0 19.268 * * [simplify]: Extracting #2: cost 11 inf + 1 19.268 * * [simplify]: Extracting #3: cost 21 inf + 1 19.269 * * [simplify]: Extracting #4: cost 21 inf + 47 19.269 * * [simplify]: Extracting #5: cost 13 inf + 665 19.269 * * [simplify]: Extracting #6: cost 2 inf + 2705 19.270 * * [simplify]: Extracting #7: cost 0 inf + 3195 19.270 * [simplify]: Simplified to (/ 1 (* (cbrt (- (* x.im y.re) (* x.re y.im))) (cbrt (- (* x.im y.re) (* x.re y.im))))) 19.270 * [simplify]: Simplified (2 1 2 1) to (λ (x.re x.im y.re y.im) (/ (/ 1 (* (/ 1 (* (cbrt (- (* x.im y.re) (* x.re y.im))) (cbrt (- (* x.im y.re) (* x.re y.im))))) (/ (sqrt (fma y.im y.im (* y.re y.re))) (cbrt (- (* x.im y.re) (* x.re y.im)))))) (sqrt (fma y.im y.im (* y.re y.re))))) 19.271 * [simplify]: Simplifying (/ (sqrt (fma y.im y.im (* y.re y.re))) (cbrt (- (* x.im y.re) (* x.re y.im)))) 19.271 * * [simplify]: iters left: 6 (12 enodes) 19.273 * * [simplify]: iters left: 5 (43 enodes) 19.279 * * [simplify]: iters left: 4 (57 enodes) 19.287 * * [simplify]: iters left: 3 (66 enodes) 19.302 * * [simplify]: Extracting #0: cost 1 inf + 0 19.302 * * [simplify]: Extracting #1: cost 4 inf + 0 19.302 * * [simplify]: Extracting #2: cost 10 inf + 0 19.302 * * [simplify]: Extracting #3: cost 19 inf + 2 19.302 * * [simplify]: Extracting #4: cost 17 inf + 379 19.303 * * [simplify]: Extracting #5: cost 7 inf + 972 19.304 * * [simplify]: Extracting #6: cost 1 inf + 1927 19.305 * * [simplify]: Extracting #7: cost 0 inf + 2226 19.306 * [simplify]: Simplified to (/ (hypot y.im y.re) (cbrt (- (* x.im y.re) (* x.re y.im)))) 19.306 * [simplify]: Simplified (2 1 2 2) to (λ (x.re x.im y.re y.im) (/ (/ 1 (* (/ 1 (* (cbrt (- (* x.im y.re) (* x.re y.im))) (cbrt (- (* x.im y.re) (* x.re y.im))))) (/ (hypot y.im y.re) (cbrt (- (* x.im y.re) (* x.re y.im)))))) (sqrt (fma y.im y.im (* y.re y.re))))) 19.306 * * * * [progress]: [ 56 / 107 ] simplifiying candidate # 19.306 * [simplify]: Simplifying (/ (sqrt 1) (sqrt (- (* x.im y.re) (* x.re y.im)))) 19.306 * * [simplify]: iters left: 6 (11 enodes) 19.312 * * [simplify]: iters left: 5 (40 enodes) 19.324 * * [simplify]: iters left: 4 (52 enodes) 19.332 * * [simplify]: iters left: 3 (60 enodes) 19.339 * * [simplify]: Extracting #0: cost 1 inf + 0 19.339 * * [simplify]: Extracting #1: cost 4 inf + 0 19.339 * * [simplify]: Extracting #2: cost 5 inf + 1 19.339 * * [simplify]: Extracting #3: cost 15 inf + 1 19.339 * * [simplify]: Extracting #4: cost 14 inf + 129 19.339 * * [simplify]: Extracting #5: cost 3 inf + 913 19.340 * * [simplify]: Extracting #6: cost 1 inf + 1282 19.340 * * [simplify]: Extracting #7: cost 0 inf + 1487 19.340 * [simplify]: Simplified to (/ 1 (sqrt (- (* x.im y.re) (* x.re y.im)))) 19.340 * [simplify]: Simplified (2 1 2 1) to (λ (x.re x.im y.re y.im) (/ (/ 1 (* (/ 1 (sqrt (- (* x.im y.re) (* x.re y.im)))) (/ (sqrt (fma y.im y.im (* y.re y.re))) (sqrt (- (* x.im y.re) (* x.re y.im)))))) (sqrt (fma y.im y.im (* y.re y.re))))) 19.341 * [simplify]: Simplifying (/ (sqrt (fma y.im y.im (* y.re y.re))) (sqrt (- (* x.im y.re) (* x.re y.im)))) 19.341 * * [simplify]: iters left: 6 (12 enodes) 19.343 * * [simplify]: iters left: 5 (43 enodes) 19.349 * * [simplify]: iters left: 4 (57 enodes) 19.359 * * [simplify]: iters left: 3 (66 enodes) 19.375 * * [simplify]: Extracting #0: cost 1 inf + 0 19.375 * * [simplify]: Extracting #1: cost 4 inf + 0 19.375 * * [simplify]: Extracting #2: cost 10 inf + 0 19.375 * * [simplify]: Extracting #3: cost 19 inf + 2 19.376 * * [simplify]: Extracting #4: cost 17 inf + 379 19.376 * * [simplify]: Extracting #5: cost 7 inf + 972 19.377 * * [simplify]: Extracting #6: cost 1 inf + 1807 19.378 * * [simplify]: Extracting #7: cost 0 inf + 2066 19.379 * [simplify]: Simplified to (/ (hypot y.im y.re) (sqrt (- (* x.im y.re) (* x.re y.im)))) 19.379 * [simplify]: Simplified (2 1 2 2) to (λ (x.re x.im y.re y.im) (/ (/ 1 (* (/ 1 (sqrt (- (* x.im y.re) (* x.re y.im)))) (/ (hypot y.im y.re) (sqrt (- (* x.im y.re) (* x.re y.im)))))) (sqrt (fma y.im y.im (* y.re y.re))))) 19.379 * * * * [progress]: [ 57 / 107 ] simplifiying candidate # 19.379 * [simplify]: Simplifying (/ (sqrt 1) 1) 19.379 * * [simplify]: iters left: 3 (3 enodes) 19.383 * * [simplify]: iters left: 2 (9 enodes) 19.385 * * [simplify]: iters left: 1 (11 enodes) 19.388 * * [simplify]: Extracting #0: cost 1 inf + 0 19.388 * * [simplify]: Extracting #1: cost 0 inf + 1 19.388 * [simplify]: Simplified to 1 19.388 * [simplify]: Simplified (2 1 2 1) to (λ (x.re x.im y.re y.im) (/ (/ 1 (* 1 (/ (sqrt (fma y.im y.im (* y.re y.re))) (- (* x.im y.re) (* x.re y.im))))) (sqrt (fma y.im y.im (* y.re y.re))))) 19.389 * [simplify]: Simplifying (/ (sqrt (fma y.im y.im (* y.re y.re))) (- (* x.im y.re) (* x.re y.im))) 19.389 * * [simplify]: iters left: 6 (11 enodes) 19.393 * * [simplify]: iters left: 5 (40 enodes) 19.399 * * [simplify]: iters left: 4 (54 enodes) 19.407 * * [simplify]: iters left: 3 (63 enodes) 19.415 * * [simplify]: Extracting #0: cost 1 inf + 0 19.415 * * [simplify]: Extracting #1: cost 4 inf + 0 19.415 * * [simplify]: Extracting #2: cost 16 inf + 0 19.415 * * [simplify]: Extracting #3: cost 17 inf + 168 19.415 * * [simplify]: Extracting #4: cost 6 inf + 1039 19.415 * * [simplify]: Extracting #5: cost 0 inf + 1658 19.416 * [simplify]: Simplified to (/ (hypot y.im y.re) (- (* x.im y.re) (* x.re y.im))) 19.416 * [simplify]: Simplified (2 1 2 2) to (λ (x.re x.im y.re y.im) (/ (/ 1 (* 1 (/ (hypot y.im y.re) (- (* x.im y.re) (* x.re y.im))))) (sqrt (fma y.im y.im (* y.re y.re))))) 19.416 * * * * [progress]: [ 58 / 107 ] simplifiying candidate # 19.416 * [simplify]: Simplifying (/ (sqrt (sqrt (fma y.im y.im (* y.re y.re)))) (* (cbrt (- (* x.im y.re) (* x.re y.im))) (cbrt (- (* x.im y.re) (* x.re y.im))))) 19.416 * * [simplify]: iters left: 6 (14 enodes) 19.419 * * [simplify]: iters left: 5 (51 enodes) 19.431 * * [simplify]: iters left: 4 (67 enodes) 19.446 * * [simplify]: iters left: 3 (76 enodes) 19.455 * * [simplify]: Extracting #0: cost 1 inf + 0 19.455 * * [simplify]: Extracting #1: cost 6 inf + 0 19.455 * * [simplify]: Extracting #2: cost 12 inf + 0 19.455 * * [simplify]: Extracting #3: cost 24 inf + 0 19.455 * * [simplify]: Extracting #4: cost 26 inf + 87 19.456 * * [simplify]: Extracting #5: cost 14 inf + 930 19.456 * * [simplify]: Extracting #6: cost 4 inf + 2445 19.457 * * [simplify]: Extracting #7: cost 1 inf + 3407 19.458 * * [simplify]: Extracting #8: cost 0 inf + 3746 19.458 * [simplify]: Simplified to (/ (sqrt (hypot y.im y.re)) (* (cbrt (- (* x.im y.re) (* y.im x.re))) (cbrt (- (* x.im y.re) (* y.im x.re))))) 19.458 * [simplify]: Simplified (2 1 2 1) to (λ (x.re x.im y.re y.im) (/ (/ 1 (* (/ (sqrt (hypot y.im y.re)) (* (cbrt (- (* x.im y.re) (* y.im x.re))) (cbrt (- (* x.im y.re) (* y.im x.re))))) (/ (sqrt (sqrt (fma y.im y.im (* y.re y.re)))) (cbrt (- (* x.im y.re) (* x.re y.im)))))) (sqrt (fma y.im y.im (* y.re y.re))))) 19.459 * [simplify]: Simplifying (/ (sqrt (sqrt (fma y.im y.im (* y.re y.re)))) (cbrt (- (* x.im y.re) (* x.re y.im)))) 19.459 * * [simplify]: iters left: 6 (13 enodes) 19.462 * * [simplify]: iters left: 5 (46 enodes) 19.468 * * [simplify]: iters left: 4 (60 enodes) 19.483 * * [simplify]: iters left: 3 (69 enodes) 19.500 * * [simplify]: Extracting #0: cost 1 inf + 0 19.500 * * [simplify]: Extracting #1: cost 4 inf + 0 19.500 * * [simplify]: Extracting #2: cost 8 inf + 0 19.500 * * [simplify]: Extracting #3: cost 20 inf + 0 19.501 * * [simplify]: Extracting #4: cost 23 inf + 46 19.501 * * [simplify]: Extracting #5: cost 12 inf + 822 19.502 * * [simplify]: Extracting #6: cost 1 inf + 2296 19.503 * * [simplify]: Extracting #7: cost 0 inf + 2500 19.504 * [simplify]: Simplified to (/ (sqrt (hypot y.im y.re)) (cbrt (- (* x.im y.re) (* y.im x.re)))) 19.504 * [simplify]: Simplified (2 1 2 2) to (λ (x.re x.im y.re y.im) (/ (/ 1 (* (/ (sqrt (sqrt (fma y.im y.im (* y.re y.re)))) (* (cbrt (- (* x.im y.re) (* x.re y.im))) (cbrt (- (* x.im y.re) (* x.re y.im))))) (/ (sqrt (hypot y.im y.re)) (cbrt (- (* x.im y.re) (* y.im x.re)))))) (sqrt (fma y.im y.im (* y.re y.re))))) 19.504 * * * * [progress]: [ 59 / 107 ] simplifiying candidate # 19.504 * [simplify]: Simplifying (/ (sqrt (sqrt (fma y.im y.im (* y.re y.re)))) (sqrt (- (* x.im y.re) (* x.re y.im)))) 19.505 * * [simplify]: iters left: 6 (13 enodes) 19.510 * * [simplify]: iters left: 5 (46 enodes) 19.523 * * [simplify]: iters left: 4 (60 enodes) 19.539 * * [simplify]: iters left: 3 (69 enodes) 19.548 * * [simplify]: Extracting #0: cost 1 inf + 0 19.548 * * [simplify]: Extracting #1: cost 4 inf + 0 19.548 * * [simplify]: Extracting #2: cost 8 inf + 0 19.548 * * [simplify]: Extracting #3: cost 20 inf + 0 19.548 * * [simplify]: Extracting #4: cost 23 inf + 46 19.548 * * [simplify]: Extracting #5: cost 12 inf + 822 19.548 * * [simplify]: Extracting #6: cost 1 inf + 2176 19.549 * * [simplify]: Extracting #7: cost 0 inf + 2340 19.549 * [simplify]: Simplified to (/ (sqrt (hypot y.im y.re)) (sqrt (- (* x.im y.re) (* y.im x.re)))) 19.549 * [simplify]: Simplified (2 1 2 1) to (λ (x.re x.im y.re y.im) (/ (/ 1 (* (/ (sqrt (hypot y.im y.re)) (sqrt (- (* x.im y.re) (* y.im x.re)))) (/ (sqrt (sqrt (fma y.im y.im (* y.re y.re)))) (sqrt (- (* x.im y.re) (* x.re y.im)))))) (sqrt (fma y.im y.im (* y.re y.re))))) 19.550 * [simplify]: Simplifying (/ (sqrt (sqrt (fma y.im y.im (* y.re y.re)))) (sqrt (- (* x.im y.re) (* x.re y.im)))) 19.550 * * [simplify]: iters left: 6 (13 enodes) 19.552 * * [simplify]: iters left: 5 (46 enodes) 19.559 * * [simplify]: iters left: 4 (60 enodes) 19.566 * * [simplify]: iters left: 3 (69 enodes) 19.579 * * [simplify]: Extracting #0: cost 1 inf + 0 19.580 * * [simplify]: Extracting #1: cost 4 inf + 0 19.580 * * [simplify]: Extracting #2: cost 8 inf + 0 19.580 * * [simplify]: Extracting #3: cost 20 inf + 0 19.580 * * [simplify]: Extracting #4: cost 23 inf + 46 19.580 * * [simplify]: Extracting #5: cost 12 inf + 822 19.581 * * [simplify]: Extracting #6: cost 1 inf + 2176 19.582 * * [simplify]: Extracting #7: cost 0 inf + 2340 19.583 * [simplify]: Simplified to (/ (sqrt (hypot y.im y.re)) (sqrt (- (* x.im y.re) (* y.im x.re)))) 19.583 * [simplify]: Simplified (2 1 2 2) to (λ (x.re x.im y.re y.im) (/ (/ 1 (* (/ (sqrt (sqrt (fma y.im y.im (* y.re y.re)))) (sqrt (- (* x.im y.re) (* x.re y.im)))) (/ (sqrt (hypot y.im y.re)) (sqrt (- (* x.im y.re) (* y.im x.re)))))) (sqrt (fma y.im y.im (* y.re y.re))))) 19.583 * * * * [progress]: [ 60 / 107 ] simplifiying candidate # 19.584 * [simplify]: Simplifying (/ (sqrt (sqrt (fma y.im y.im (* y.re y.re)))) 1) 19.584 * * [simplify]: iters left: 6 (8 enodes) 19.588 * * [simplify]: iters left: 5 (26 enodes) 19.596 * * [simplify]: iters left: 4 (32 enodes) 19.605 * * [simplify]: iters left: 3 (35 enodes) 19.616 * * [simplify]: Extracting #0: cost 1 inf + 0 19.616 * * [simplify]: Extracting #1: cost 4 inf + 0 19.616 * * [simplify]: Extracting #2: cost 7 inf + 1 19.616 * * [simplify]: Extracting #3: cost 8 inf + 3 19.616 * * [simplify]: Extracting #4: cost 6 inf + 239 19.617 * * [simplify]: Extracting #5: cost 1 inf + 572 19.617 * * [simplify]: Extracting #6: cost 0 inf + 669 19.617 * [simplify]: Simplified to (sqrt (hypot y.im y.re)) 19.617 * [simplify]: Simplified (2 1 2 1) to (λ (x.re x.im y.re y.im) (/ (/ 1 (* (sqrt (hypot y.im y.re)) (/ (sqrt (sqrt (fma y.im y.im (* y.re y.re)))) (- (* x.im y.re) (* x.re y.im))))) (sqrt (fma y.im y.im (* y.re y.re))))) 19.618 * [simplify]: Simplifying (/ (sqrt (sqrt (fma y.im y.im (* y.re y.re)))) (- (* x.im y.re) (* x.re y.im))) 19.618 * * [simplify]: iters left: 6 (12 enodes) 19.623 * * [simplify]: iters left: 5 (43 enodes) 19.635 * * [simplify]: iters left: 4 (57 enodes) 19.651 * * [simplify]: iters left: 3 (66 enodes) 19.668 * * [simplify]: Extracting #0: cost 1 inf + 0 19.668 * * [simplify]: Extracting #1: cost 4 inf + 0 19.668 * * [simplify]: Extracting #2: cost 16 inf + 0 19.668 * * [simplify]: Extracting #3: cost 17 inf + 87 19.669 * * [simplify]: Extracting #4: cost 9 inf + 1098 19.670 * * [simplify]: Extracting #5: cost 2 inf + 1865 19.670 * * [simplify]: Extracting #6: cost 0 inf + 1932 19.671 * [simplify]: Simplified to (/ (sqrt (hypot y.im y.re)) (- (* x.im y.re) (* y.im x.re))) 19.671 * [simplify]: Simplified (2 1 2 2) to (λ (x.re x.im y.re y.im) (/ (/ 1 (* (/ (sqrt (sqrt (fma y.im y.im (* y.re y.re)))) 1) (/ (sqrt (hypot y.im y.re)) (- (* x.im y.re) (* y.im x.re))))) (sqrt (fma y.im y.im (* y.re y.re))))) 19.672 * * * * [progress]: [ 61 / 107 ] simplifiying candidate # 19.672 * [simplify]: Simplifying (/ 1 (* (cbrt (- (* x.im y.re) (* x.re y.im))) (cbrt (- (* x.im y.re) (* x.re y.im))))) 19.672 * * [simplify]: iters left: 6 (11 enodes) 19.678 * * [simplify]: iters left: 5 (42 enodes) 19.691 * * [simplify]: iters left: 4 (56 enodes) 19.707 * * [simplify]: iters left: 3 (64 enodes) 19.723 * * [simplify]: Extracting #0: cost 1 inf + 0 19.723 * * [simplify]: Extracting #1: cost 6 inf + 0 19.723 * * [simplify]: Extracting #2: cost 9 inf + 1 19.723 * * [simplify]: Extracting #3: cost 19 inf + 1 19.723 * * [simplify]: Extracting #4: cost 18 inf + 88 19.724 * * [simplify]: Extracting #5: cost 6 inf + 1319 19.724 * * [simplify]: Extracting #6: cost 1 inf + 2420 19.725 * * [simplify]: Extracting #7: cost 0 inf + 2705 19.726 * [simplify]: Simplified to (/ 1 (* (cbrt (- (* y.re x.im) (* x.re y.im))) (cbrt (- (* y.re x.im) (* x.re y.im))))) 19.726 * [simplify]: Simplified (2 1 2 1) to (λ (x.re x.im y.re y.im) (/ (/ 1 (* (/ 1 (* (cbrt (- (* y.re x.im) (* x.re y.im))) (cbrt (- (* y.re x.im) (* x.re y.im))))) (/ (sqrt (fma y.im y.im (* y.re y.re))) (cbrt (- (* x.im y.re) (* x.re y.im)))))) (sqrt (fma y.im y.im (* y.re y.re))))) 19.726 * [simplify]: Simplifying (/ (sqrt (fma y.im y.im (* y.re y.re))) (cbrt (- (* x.im y.re) (* x.re y.im)))) 19.726 * * [simplify]: iters left: 6 (12 enodes) 19.729 * * [simplify]: iters left: 5 (43 enodes) 19.735 * * [simplify]: iters left: 4 (57 enodes) 19.744 * * [simplify]: iters left: 3 (66 enodes) 19.751 * * [simplify]: Extracting #0: cost 1 inf + 0 19.751 * * [simplify]: Extracting #1: cost 4 inf + 0 19.751 * * [simplify]: Extracting #2: cost 10 inf + 0 19.751 * * [simplify]: Extracting #3: cost 19 inf + 2 19.751 * * [simplify]: Extracting #4: cost 17 inf + 379 19.751 * * [simplify]: Extracting #5: cost 7 inf + 972 19.752 * * [simplify]: Extracting #6: cost 1 inf + 1927 19.752 * * [simplify]: Extracting #7: cost 0 inf + 2226 19.753 * [simplify]: Simplified to (/ (hypot y.im y.re) (cbrt (- (* x.im y.re) (* x.re y.im)))) 19.753 * [simplify]: Simplified (2 1 2 2) to (λ (x.re x.im y.re y.im) (/ (/ 1 (* (/ 1 (* (cbrt (- (* x.im y.re) (* x.re y.im))) (cbrt (- (* x.im y.re) (* x.re y.im))))) (/ (hypot y.im y.re) (cbrt (- (* x.im y.re) (* x.re y.im)))))) (sqrt (fma y.im y.im (* y.re y.re))))) 19.753 * * * * [progress]: [ 62 / 107 ] simplifiying candidate # 19.753 * [simplify]: Simplifying (/ 1 (sqrt (- (* x.im y.re) (* x.re y.im)))) 19.753 * * [simplify]: iters left: 6 (10 enodes) 19.756 * * [simplify]: iters left: 5 (37 enodes) 19.764 * * [simplify]: iters left: 4 (49 enodes) 19.771 * * [simplify]: iters left: 3 (57 enodes) 19.778 * * [simplify]: Extracting #0: cost 1 inf + 0 19.778 * * [simplify]: Extracting #1: cost 4 inf + 0 19.778 * * [simplify]: Extracting #2: cost 5 inf + 1 19.778 * * [simplify]: Extracting #3: cost 15 inf + 1 19.778 * * [simplify]: Extracting #4: cost 12 inf + 268 19.778 * * [simplify]: Extracting #5: cost 2 inf + 1300 19.779 * * [simplify]: Extracting #6: cost 0 inf + 1502 19.779 * * [simplify]: Extracting #7: cost 0 inf + 1487 19.779 * [simplify]: Simplified to (/ 1 (sqrt (- (* y.re x.im) (* x.re y.im)))) 19.779 * [simplify]: Simplified (2 1 2 1) to (λ (x.re x.im y.re y.im) (/ (/ 1 (* (/ 1 (sqrt (- (* y.re x.im) (* x.re y.im)))) (/ (sqrt (fma y.im y.im (* y.re y.re))) (sqrt (- (* x.im y.re) (* x.re y.im)))))) (sqrt (fma y.im y.im (* y.re y.re))))) 19.780 * [simplify]: Simplifying (/ (sqrt (fma y.im y.im (* y.re y.re))) (sqrt (- (* x.im y.re) (* x.re y.im)))) 19.780 * * [simplify]: iters left: 6 (12 enodes) 19.782 * * [simplify]: iters left: 5 (43 enodes) 19.788 * * [simplify]: iters left: 4 (57 enodes) 19.795 * * [simplify]: iters left: 3 (66 enodes) 19.808 * * [simplify]: Extracting #0: cost 1 inf + 0 19.808 * * [simplify]: Extracting #1: cost 4 inf + 0 19.808 * * [simplify]: Extracting #2: cost 10 inf + 0 19.808 * * [simplify]: Extracting #3: cost 19 inf + 2 19.809 * * [simplify]: Extracting #4: cost 17 inf + 379 19.809 * * [simplify]: Extracting #5: cost 7 inf + 972 19.810 * * [simplify]: Extracting #6: cost 1 inf + 1807 19.811 * * [simplify]: Extracting #7: cost 0 inf + 2066 19.812 * [simplify]: Simplified to (/ (hypot y.im y.re) (sqrt (- (* x.im y.re) (* x.re y.im)))) 19.812 * [simplify]: Simplified (2 1 2 2) to (λ (x.re x.im y.re y.im) (/ (/ 1 (* (/ 1 (sqrt (- (* x.im y.re) (* x.re y.im)))) (/ (hypot y.im y.re) (sqrt (- (* x.im y.re) (* x.re y.im)))))) (sqrt (fma y.im y.im (* y.re y.re))))) 19.812 * * * * [progress]: [ 63 / 107 ] simplifiying candidate # 19.812 * [simplify]: Simplifying (/ 1 1) 19.812 * * [simplify]: iters left: 2 (2 enodes) 19.814 * * [simplify]: iters left: 1 (6 enodes) 19.816 * * [simplify]: Extracting #0: cost 1 inf + 0 19.816 * * [simplify]: Extracting #1: cost 0 inf + 1 19.816 * [simplify]: Simplified to 1 19.816 * [simplify]: Simplified (2 1 2 1) to (λ (x.re x.im y.re y.im) (/ (/ 1 (* 1 (/ (sqrt (fma y.im y.im (* y.re y.re))) (- (* x.im y.re) (* x.re y.im))))) (sqrt (fma y.im y.im (* y.re y.re))))) 19.817 * [simplify]: Simplifying (/ (sqrt (fma y.im y.im (* y.re y.re))) (- (* x.im y.re) (* x.re y.im))) 19.817 * * [simplify]: iters left: 6 (11 enodes) 19.822 * * [simplify]: iters left: 5 (40 enodes) 19.831 * * [simplify]: iters left: 4 (54 enodes) 19.838 * * [simplify]: iters left: 3 (63 enodes) 19.845 * * [simplify]: Extracting #0: cost 1 inf + 0 19.845 * * [simplify]: Extracting #1: cost 4 inf + 0 19.845 * * [simplify]: Extracting #2: cost 16 inf + 0 19.845 * * [simplify]: Extracting #3: cost 17 inf + 168 19.845 * * [simplify]: Extracting #4: cost 6 inf + 1039 19.845 * * [simplify]: Extracting #5: cost 0 inf + 1658 19.846 * [simplify]: Simplified to (/ (hypot y.im y.re) (- (* x.im y.re) (* x.re y.im))) 19.846 * [simplify]: Simplified (2 1 2 2) to (λ (x.re x.im y.re y.im) (/ (/ 1 (* 1 (/ (hypot y.im y.re) (- (* x.im y.re) (* x.re y.im))))) (sqrt (fma y.im y.im (* y.re y.re))))) 19.846 * * * * [progress]: [ 64 / 107 ] simplifiying candidate # 19.846 * * * * [progress]: [ 65 / 107 ] simplifiying candidate # 19.846 * [simplify]: Simplifying (/ 1 (- (* x.im y.re) (* x.re y.im))) 19.846 * * [simplify]: iters left: 6 (9 enodes) 19.849 * * [simplify]: iters left: 5 (34 enodes) 19.854 * * [simplify]: iters left: 4 (46 enodes) 19.863 * * [simplify]: iters left: 3 (54 enodes) 19.877 * * [simplify]: Extracting #0: cost 1 inf + 0 19.877 * * [simplify]: Extracting #1: cost 4 inf + 0 19.877 * * [simplify]: Extracting #2: cost 13 inf + 1 19.878 * * [simplify]: Extracting #3: cost 8 inf + 489 19.879 * * [simplify]: Extracting #4: cost 0 inf + 1109 19.879 * * [simplify]: Extracting #5: cost 0 inf + 1079 19.880 * [simplify]: Simplified to (/ 1 (- (* y.re x.im) (* x.re y.im))) 19.880 * [simplify]: Simplified (2 1 2 2) to (λ (x.re x.im y.re y.im) (/ (/ 1 (* (sqrt (fma y.im y.im (* y.re y.re))) (/ 1 (- (* y.re x.im) (* x.re y.im))))) (sqrt (fma y.im y.im (* y.re y.re))))) 19.880 * * * * [progress]: [ 66 / 107 ] simplifiying candidate # 19.881 * [simplify]: Simplifying (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (fma y.im y.im (* y.re y.re)))) 19.881 * * [simplify]: iters left: 6 (11 enodes) 19.885 * * [simplify]: iters left: 5 (43 enodes) 19.898 * * [simplify]: iters left: 4 (71 enodes) 19.919 * * [simplify]: iters left: 3 (102 enodes) 19.946 * * [simplify]: iters left: 2 (130 enodes) 19.982 * * [simplify]: iters left: 1 (142 enodes) 20.016 * * [simplify]: Extracting #0: cost 1 inf + 0 20.016 * * [simplify]: Extracting #1: cost 11 inf + 0 20.016 * * [simplify]: Extracting #2: cost 34 inf + 2 20.016 * * [simplify]: Extracting #3: cost 45 inf + 283 20.018 * * [simplify]: Extracting #4: cost 15 inf + 3421 20.020 * * [simplify]: Extracting #5: cost 0 inf + 5226 20.022 * [simplify]: Simplified to (/ (- (* x.im y.re) (* x.re y.im)) (hypot y.im y.re)) 20.022 * [simplify]: Simplified (2 1 2 2) to (λ (x.re x.im y.re y.im) (/ (/ 1 (/ 1 (/ (- (* x.im y.re) (* x.re y.im)) (hypot y.im y.re)))) (sqrt (fma y.im y.im (* y.re y.re))))) 20.022 * * * * [progress]: [ 67 / 107 ] simplifiying candidate # 20.022 * [simplify]: Simplifying (/ (sqrt (fma y.im y.im (* y.re y.re))) (* (cbrt (- (* x.im y.re) (* x.re y.im))) (cbrt (- (* x.im y.re) (* x.re y.im))))) 20.023 * * [simplify]: iters left: 6 (13 enodes) 20.028 * * [simplify]: iters left: 5 (48 enodes) 20.042 * * [simplify]: iters left: 4 (64 enodes) 20.058 * * [simplify]: iters left: 3 (73 enodes) 20.067 * * [simplify]: Extracting #0: cost 1 inf + 0 20.067 * * [simplify]: Extracting #1: cost 6 inf + 0 20.067 * * [simplify]: Extracting #2: cost 14 inf + 0 20.067 * * [simplify]: Extracting #3: cost 23 inf + 2 20.067 * * [simplify]: Extracting #4: cost 19 inf + 543 20.067 * * [simplify]: Extracting #5: cost 9 inf + 1096 20.068 * * [simplify]: Extracting #6: cost 1 inf + 3053 20.068 * * [simplify]: Extracting #7: cost 0 inf + 3392 20.069 * [simplify]: Simplified to (/ (/ (hypot y.im y.re) (cbrt (- (* x.im y.re) (* x.re y.im)))) (cbrt (- (* x.im y.re) (* x.re y.im)))) 20.069 * [simplify]: Simplified (2 1 2 1) to (λ (x.re x.im y.re y.im) (/ (/ 1 (/ (/ (/ (hypot y.im y.re) (cbrt (- (* x.im y.re) (* x.re y.im)))) (cbrt (- (* x.im y.re) (* x.re y.im)))) (cbrt (- (* x.im y.re) (* x.re y.im))))) (sqrt (fma y.im y.im (* y.re y.re))))) 20.069 * * * * [progress]: [ 68 / 107 ] simplifiying candidate # 20.069 * [simplify]: Simplifying (/ (sqrt (fma y.im y.im (* y.re y.re))) (sqrt (- (* x.im y.re) (* x.re y.im)))) 20.069 * * [simplify]: iters left: 6 (12 enodes) 20.073 * * [simplify]: iters left: 5 (43 enodes) 20.079 * * [simplify]: iters left: 4 (57 enodes) 20.087 * * [simplify]: iters left: 3 (66 enodes) 20.102 * * [simplify]: Extracting #0: cost 1 inf + 0 20.102 * * [simplify]: Extracting #1: cost 4 inf + 0 20.103 * * [simplify]: Extracting #2: cost 10 inf + 0 20.103 * * [simplify]: Extracting #3: cost 19 inf + 2 20.103 * * [simplify]: Extracting #4: cost 17 inf + 379 20.103 * * [simplify]: Extracting #5: cost 7 inf + 972 20.104 * * [simplify]: Extracting #6: cost 1 inf + 1807 20.105 * * [simplify]: Extracting #7: cost 0 inf + 2066 20.106 * [simplify]: Simplified to (/ (hypot y.im y.re) (sqrt (- (* x.im y.re) (* x.re y.im)))) 20.106 * [simplify]: Simplified (2 1 2 1) to (λ (x.re x.im y.re y.im) (/ (/ 1 (/ (/ (hypot y.im y.re) (sqrt (- (* x.im y.re) (* x.re y.im)))) (sqrt (- (* x.im y.re) (* x.re y.im))))) (sqrt (fma y.im y.im (* y.re y.re))))) 20.107 * * * * [progress]: [ 69 / 107 ] simplifiying candidate # 20.107 * [simplify]: Simplifying (/ (sqrt (fma y.im y.im (* y.re y.re))) 1) 20.107 * * [simplify]: iters left: 6 (7 enodes) 20.111 * * [simplify]: iters left: 5 (23 enodes) 20.118 * * [simplify]: iters left: 4 (29 enodes) 20.127 * * [simplify]: iters left: 3 (32 enodes) 20.135 * * [simplify]: iters left: 2 (33 enodes) 20.143 * * [simplify]: Extracting #0: cost 1 inf + 0 20.143 * * [simplify]: Extracting #1: cost 6 inf + 0 20.143 * * [simplify]: Extracting #2: cost 6 inf + 3 20.144 * * [simplify]: Extracting #3: cost 3 inf + 336 20.144 * * [simplify]: Extracting #4: cost 0 inf + 475 20.144 * [simplify]: Simplified to (hypot y.im y.re) 20.144 * [simplify]: Simplified (2 1 2 1) to (λ (x.re x.im y.re y.im) (/ (/ 1 (/ (hypot y.im y.re) (- (* x.im y.re) (* x.re y.im)))) (sqrt (fma y.im y.im (* y.re y.re))))) 20.144 * * * * [progress]: [ 70 / 107 ] simplifiying candidate # 20.145 * [simplify]: Simplifying (/ (- (* x.im y.re) (* x.re y.im)) (cbrt (sqrt (fma y.im y.im (* y.re y.re))))) 20.145 * * [simplify]: iters left: 6 (12 enodes) 20.150 * * [simplify]: iters left: 5 (46 enodes) 20.164 * * [simplify]: iters left: 4 (74 enodes) 20.185 * * [simplify]: iters left: 3 (105 enodes) 20.214 * * [simplify]: iters left: 2 (133 enodes) 20.246 * * [simplify]: iters left: 1 (145 enodes) 20.278 * * [simplify]: Extracting #0: cost 1 inf + 0 20.278 * * [simplify]: Extracting #1: cost 11 inf + 0 20.278 * * [simplify]: Extracting #2: cost 34 inf + 2 20.278 * * [simplify]: Extracting #3: cost 46 inf + 129 20.278 * * [simplify]: Extracting #4: cost 39 inf + 805 20.279 * * [simplify]: Extracting #5: cost 14 inf + 5645 20.281 * * [simplify]: Extracting #6: cost 0 inf + 8060 20.282 * [simplify]: Simplified to (/ (- (* x.im y.re) (* x.re y.im)) (cbrt (hypot y.im y.re))) 20.282 * [simplify]: Simplified (2 1 2 2) to (λ (x.re x.im y.re y.im) (/ (/ 1 (/ (* (cbrt (sqrt (fma y.im y.im (* y.re y.re)))) (cbrt (sqrt (fma y.im y.im (* y.re y.re))))) (/ (- (* x.im y.re) (* x.re y.im)) (cbrt (hypot y.im y.re))))) (sqrt (fma y.im y.im (* y.re y.re))))) 20.282 * * * * [progress]: [ 71 / 107 ] simplifiying candidate # 20.282 * [simplify]: Simplifying (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (cbrt (fma y.im y.im (* y.re y.re))))) 20.282 * * [simplify]: iters left: 6 (12 enodes) 20.285 * * [simplify]: iters left: 5 (46 enodes) 20.292 * * [simplify]: iters left: 4 (73 enodes) 20.302 * * [simplify]: iters left: 3 (104 enodes) 20.316 * * [simplify]: iters left: 2 (132 enodes) 20.342 * * [simplify]: iters left: 1 (144 enodes) 20.359 * * [simplify]: Extracting #0: cost 1 inf + 0 20.359 * * [simplify]: Extracting #1: cost 11 inf + 0 20.359 * * [simplify]: Extracting #2: cost 34 inf + 2 20.359 * * [simplify]: Extracting #3: cost 46 inf + 129 20.359 * * [simplify]: Extracting #4: cost 40 inf + 748 20.360 * * [simplify]: Extracting #5: cost 38 inf + 1104 20.361 * * [simplify]: Extracting #6: cost 12 inf + 7566 20.364 * * [simplify]: Extracting #7: cost 0 inf + 11020 20.367 * [simplify]: Simplified to (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (cbrt (fma y.im y.im (* y.re y.re))))) 20.368 * [simplify]: Simplified (2 1 2 2) to (λ (x.re x.im y.re y.im) (/ (/ 1 (/ (sqrt (* (cbrt (fma y.im y.im (* y.re y.re))) (cbrt (fma y.im y.im (* y.re y.re))))) (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (cbrt (fma y.im y.im (* y.re y.re))))))) (sqrt (fma y.im y.im (* y.re y.re))))) 20.368 * * * * [progress]: [ 72 / 107 ] simplifiying candidate # 20.368 * [simplify]: Simplifying (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) 20.368 * * [simplify]: iters left: 6 (12 enodes) 20.374 * * [simplify]: iters left: 5 (46 enodes) 20.387 * * [simplify]: iters left: 4 (74 enodes) 20.406 * * [simplify]: iters left: 3 (105 enodes) 20.436 * * [simplify]: iters left: 2 (133 enodes) 20.464 * * [simplify]: iters left: 1 (145 enodes) 20.482 * * [simplify]: Extracting #0: cost 1 inf + 0 20.482 * * [simplify]: Extracting #1: cost 11 inf + 0 20.482 * * [simplify]: Extracting #2: cost 34 inf + 2 20.482 * * [simplify]: Extracting #3: cost 46 inf + 129 20.482 * * [simplify]: Extracting #4: cost 39 inf + 805 20.483 * * [simplify]: Extracting #5: cost 14 inf + 4725 20.484 * * [simplify]: Extracting #6: cost 0 inf + 6700 20.486 * [simplify]: Simplified to (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (hypot y.im y.re))) 20.486 * [simplify]: Simplified (2 1 2 2) to (λ (x.re x.im y.re y.im) (/ (/ 1 (/ (sqrt (sqrt (fma y.im y.im (* y.re y.re)))) (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (hypot y.im y.re))))) (sqrt (fma y.im y.im (* y.re y.re))))) 20.486 * * * * [progress]: [ 73 / 107 ] simplifiying candidate # 20.486 * [simplify]: Simplifying (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (fma y.im y.im (* y.re y.re)))) 20.486 * * [simplify]: iters left: 6 (11 enodes) 20.489 * * [simplify]: iters left: 5 (43 enodes) 20.496 * * [simplify]: iters left: 4 (71 enodes) 20.518 * * [simplify]: iters left: 3 (102 enodes) 20.534 * * [simplify]: iters left: 2 (130 enodes) 20.551 * * [simplify]: iters left: 1 (142 enodes) 20.581 * * [simplify]: Extracting #0: cost 1 inf + 0 20.581 * * [simplify]: Extracting #1: cost 11 inf + 0 20.581 * * [simplify]: Extracting #2: cost 34 inf + 2 20.581 * * [simplify]: Extracting #3: cost 45 inf + 283 20.583 * * [simplify]: Extracting #4: cost 15 inf + 3421 20.585 * * [simplify]: Extracting #5: cost 0 inf + 5226 20.587 * [simplify]: Simplified to (/ (- (* x.im y.re) (* x.re y.im)) (hypot y.im y.re)) 20.587 * [simplify]: Simplified (2 1 2 2) to (λ (x.re x.im y.re y.im) (/ (/ 1 (/ (sqrt 1) (/ (- (* x.im y.re) (* x.re y.im)) (hypot y.im y.re)))) (sqrt (fma y.im y.im (* y.re y.re))))) 20.587 * * * * [progress]: [ 74 / 107 ] simplifiying candidate # 20.588 * [simplify]: Simplifying (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) 20.588 * * [simplify]: iters left: 6 (12 enodes) 20.593 * * [simplify]: iters left: 5 (46 enodes) 20.600 * * [simplify]: iters left: 4 (74 enodes) 20.611 * * [simplify]: iters left: 3 (105 enodes) 20.624 * * [simplify]: iters left: 2 (133 enodes) 20.643 * * [simplify]: iters left: 1 (145 enodes) 20.661 * * [simplify]: Extracting #0: cost 1 inf + 0 20.661 * * [simplify]: Extracting #1: cost 11 inf + 0 20.661 * * [simplify]: Extracting #2: cost 34 inf + 2 20.662 * * [simplify]: Extracting #3: cost 46 inf + 129 20.662 * * [simplify]: Extracting #4: cost 39 inf + 805 20.663 * * [simplify]: Extracting #5: cost 14 inf + 4725 20.666 * * [simplify]: Extracting #6: cost 0 inf + 6700 20.668 * [simplify]: Simplified to (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (hypot y.im y.re))) 20.668 * [simplify]: Simplified (2 1 2 2) to (λ (x.re x.im y.re y.im) (/ (/ 1 (/ (sqrt (sqrt (fma y.im y.im (* y.re y.re)))) (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (hypot y.im y.re))))) (sqrt (fma y.im y.im (* y.re y.re))))) 20.668 * * * * [progress]: [ 75 / 107 ] simplifiying candidate # 20.669 * [simplify]: Simplifying (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (fma y.im y.im (* y.re y.re)))) 20.669 * * [simplify]: iters left: 6 (11 enodes) 20.673 * * [simplify]: iters left: 5 (43 enodes) 20.685 * * [simplify]: iters left: 4 (71 enodes) 20.697 * * [simplify]: iters left: 3 (102 enodes) 20.711 * * [simplify]: iters left: 2 (130 enodes) 20.731 * * [simplify]: iters left: 1 (142 enodes) 20.764 * * [simplify]: Extracting #0: cost 1 inf + 0 20.764 * * [simplify]: Extracting #1: cost 11 inf + 0 20.765 * * [simplify]: Extracting #2: cost 34 inf + 2 20.765 * * [simplify]: Extracting #3: cost 45 inf + 283 20.766 * * [simplify]: Extracting #4: cost 15 inf + 3421 20.767 * * [simplify]: Extracting #5: cost 0 inf + 5226 20.768 * [simplify]: Simplified to (/ (- (* x.im y.re) (* x.re y.im)) (hypot y.im y.re)) 20.768 * [simplify]: Simplified (2 1 2 2) to (λ (x.re x.im y.re y.im) (/ (/ 1 (/ 1 (/ (- (* x.im y.re) (* x.re y.im)) (hypot y.im y.re)))) (sqrt (fma y.im y.im (* y.re y.re))))) 20.768 * * * * [progress]: [ 76 / 107 ] simplifiying candidate # 20.768 * [simplify]: Simplifying (/ (sqrt (fma y.im y.im (* y.re y.re))) (- (pow (* x.im y.re) 3) (pow (* x.re y.im) 3))) 20.768 * * [simplify]: iters left: 6 (14 enodes) 20.772 * * [simplify]: iters left: 5 (67 enodes) 20.789 * * [simplify]: iters left: 4 (185 enodes) 20.850 * * [simplify]: Extracting #0: cost 1 inf + 0 20.850 * * [simplify]: Extracting #1: cost 6 inf + 0 20.850 * * [simplify]: Extracting #2: cost 35 inf + 0 20.851 * * [simplify]: Extracting #3: cost 133 inf + 3 20.852 * * [simplify]: Extracting #4: cost 134 inf + 1813 20.856 * * [simplify]: Extracting #5: cost 41 inf + 20735 20.863 * * [simplify]: Extracting #6: cost 1 inf + 28772 20.873 * * [simplify]: Extracting #7: cost 0 inf + 28472 20.880 * [simplify]: Simplified to (/ (hypot y.im y.re) (- (* (* x.im y.re) (* (* x.im y.re) (* x.im y.re))) (* (* (* x.re y.im) (* x.re y.im)) (* x.re y.im)))) 20.880 * [simplify]: Simplified (2 1 2 1) to (λ (x.re x.im y.re y.im) (/ (/ 1 (* (/ (hypot y.im y.re) (- (* (* x.im y.re) (* (* x.im y.re) (* x.im y.re))) (* (* (* x.re y.im) (* x.re y.im)) (* x.re y.im)))) (+ (* (* x.im y.re) (* x.im y.re)) (+ (* (* x.re y.im) (* x.re y.im)) (* (* x.im y.re) (* x.re y.im)))))) (sqrt (fma y.im y.im (* y.re y.re))))) 20.880 * * * * [progress]: [ 77 / 107 ] simplifiying candidate # 20.881 * [simplify]: Simplifying (/ (sqrt (fma y.im y.im (* y.re y.re))) (- (* (* x.im y.re) (* x.im y.re)) (* (* x.re y.im) (* x.re y.im)))) 20.881 * * [simplify]: iters left: 6 (13 enodes) 20.887 * * [simplify]: iters left: 5 (61 enodes) 20.906 * * [simplify]: iters left: 4 (133 enodes) 20.932 * * [simplify]: iters left: 3 (221 enodes) 21.001 * * [simplify]: iters left: 2 (322 enodes) 21.104 * * [simplify]: Extracting #0: cost 1 inf + 0 21.105 * * [simplify]: Extracting #1: cost 6 inf + 0 21.105 * * [simplify]: Extracting #2: cost 69 inf + 0 21.105 * * [simplify]: Extracting #3: cost 118 inf + 168 21.106 * * [simplify]: Extracting #4: cost 79 inf + 3329 21.110 * * [simplify]: Extracting #5: cost 9 inf + 14769 21.116 * * [simplify]: Extracting #6: cost 0 inf + 16753 21.123 * [simplify]: Simplified to (/ (hypot y.im y.re) (- (* (* x.im y.re) (* x.im y.re)) (* (* y.im x.re) (* y.im x.re)))) 21.123 * [simplify]: Simplified (2 1 2 1) to (λ (x.re x.im y.re y.im) (/ (/ 1 (* (/ (hypot y.im y.re) (- (* (* x.im y.re) (* x.im y.re)) (* (* y.im x.re) (* y.im x.re)))) (+ (* x.im y.re) (* x.re y.im)))) (sqrt (fma y.im y.im (* y.re y.re))))) 21.124 * * * * [progress]: [ 78 / 107 ] simplifiying candidate #real (real->posit16 (/ (sqrt (fma y.im y.im (* y.re y.re))) (- (* x.im y.re) (* x.re y.im)))))) (sqrt (fma y.im y.im (* y.re y.re)))))> 21.124 * [simplify]: Simplifying (real->posit16 (/ (sqrt (fma y.im y.im (* y.re y.re))) (- (* x.im y.re) (* x.re y.im)))) 21.124 * * [simplify]: iters left: 6 (12 enodes) 21.126 * * [simplify]: iters left: 5 (40 enodes) 21.132 * * [simplify]: iters left: 4 (54 enodes) 21.139 * * [simplify]: iters left: 3 (63 enodes) 21.146 * * [simplify]: Extracting #0: cost 1 inf + 0 21.146 * * [simplify]: Extracting #1: cost 2 inf + 0 21.146 * * [simplify]: Extracting #2: cost 4 inf + 0 21.146 * * [simplify]: Extracting #3: cost 16 inf + 0 21.147 * * [simplify]: Extracting #4: cost 18 inf + 86 21.147 * * [simplify]: Extracting #5: cost 7 inf + 915 21.148 * * [simplify]: Extracting #6: cost 0 inf + 1658 21.148 * [simplify]: Simplified to (real->posit16 (/ (hypot y.im y.re) (- (* x.im y.re) (* x.re y.im)))) 21.148 * [simplify]: Simplified (2 1 2 1) to (λ (x.re x.im y.re y.im) (/ (/ 1 (posit16->real (real->posit16 (/ (hypot y.im y.re) (- (* x.im y.re) (* x.re y.im)))))) (sqrt (fma y.im y.im (* y.re y.re))))) 21.148 * * * * [progress]: [ 79 / 107 ] simplifiying candidate # 21.149 * [simplify]: Simplifying (fma x.im y.re (- (* y.im x.re))) 21.149 * * [simplify]: iters left: 5 (7 enodes) 21.151 * * [simplify]: iters left: 4 (28 enodes) 21.158 * * [simplify]: iters left: 3 (39 enodes) 21.167 * * [simplify]: iters left: 2 (44 enodes) 21.176 * * [simplify]: Extracting #0: cost 1 inf + 0 21.176 * * [simplify]: Extracting #1: cost 11 inf + 0 21.176 * * [simplify]: Extracting #2: cost 8 inf + 210 21.176 * * [simplify]: Extracting #3: cost 1 inf + 736 21.177 * * [simplify]: Extracting #4: cost 0 inf + 748 21.177 * [simplify]: Simplified to (- (* x.im y.re) (* y.im x.re)) 21.177 * [simplify]: Simplified (2 1 2 2 1) to (λ (x.re x.im y.re y.im) (/ (/ 1 (/ (sqrt (fma y.im y.im (* y.re y.re))) (+ (- (* x.im y.re) (* y.im x.re)) (fma (- y.im) x.re (* y.im x.re))))) (sqrt (fma y.im y.im (* y.re y.re))))) 21.177 * [simplify]: Simplifying (fma (- y.im) x.re (* y.im x.re)) 21.178 * * [simplify]: iters left: 3 (5 enodes) 21.179 * * [simplify]: iters left: 2 (18 enodes) 21.184 * * [simplify]: iters left: 1 (25 enodes) 21.190 * * [simplify]: Extracting #0: cost 1 inf + 0 21.190 * * [simplify]: Extracting #1: cost 8 inf + 0 21.190 * * [simplify]: Extracting #2: cost 11 inf + 2 21.190 * * [simplify]: Extracting #3: cost 4 inf + 373 21.190 * * [simplify]: Extracting #4: cost 0 inf + 699 21.191 * [simplify]: Simplified to (- (* y.im x.re) (* y.im x.re)) 21.191 * [simplify]: Simplified (2 1 2 2 2) to (λ (x.re x.im y.re y.im) (/ (/ 1 (/ (sqrt (fma y.im y.im (* y.re y.re))) (+ (- (* x.im y.re) (* y.im x.re)) (- (* y.im x.re) (* y.im x.re))))) (sqrt (fma y.im y.im (* y.re y.re))))) 21.191 * * * * [progress]: [ 80 / 107 ] simplifiying candidate # 21.191 * [simplify]: Simplifying (expm1 (- (* x.im y.re) (* x.re y.im))) 21.191 * * [simplify]: iters left: 5 (8 enodes) 21.193 * * [simplify]: iters left: 4 (29 enodes) 21.197 * * [simplify]: iters left: 3 (39 enodes) 21.202 * * [simplify]: iters left: 2 (47 enodes) 21.207 * * [simplify]: Extracting #0: cost 1 inf + 0 21.207 * * [simplify]: Extracting #1: cost 3 inf + 0 21.207 * * [simplify]: Extracting #2: cost 13 inf + 0 21.207 * * [simplify]: Extracting #3: cost 11 inf + 128 21.207 * * [simplify]: Extracting #4: cost 2 inf + 818 21.207 * * [simplify]: Extracting #5: cost 0 inf + 1136 21.207 * [simplify]: Simplified to (expm1 (- (* x.im y.re) (* x.re y.im))) 21.208 * [simplify]: Simplified (2 1 2 2 1) to (λ (x.re x.im y.re y.im) (/ (/ 1 (/ (sqrt (fma y.im y.im (* y.re y.re))) (log1p (expm1 (- (* x.im y.re) (* x.re y.im)))))) (sqrt (fma y.im y.im (* y.re y.re))))) 21.208 * * * * [progress]: [ 81 / 107 ] simplifiying candidate # 21.208 * [simplify]: Simplifying (log1p (- (* x.im y.re) (* x.re y.im))) 21.208 * * [simplify]: iters left: 5 (8 enodes) 21.210 * * [simplify]: iters left: 4 (29 enodes) 21.214 * * [simplify]: iters left: 3 (39 enodes) 21.219 * * [simplify]: iters left: 2 (47 enodes) 21.228 * * [simplify]: Extracting #0: cost 1 inf + 0 21.228 * * [simplify]: Extracting #1: cost 3 inf + 0 21.228 * * [simplify]: Extracting #2: cost 13 inf + 0 21.228 * * [simplify]: Extracting #3: cost 11 inf + 128 21.228 * * [simplify]: Extracting #4: cost 2 inf + 838 21.229 * * [simplify]: Extracting #5: cost 0 inf + 1176 21.229 * [simplify]: Simplified to (log1p (- (* x.im y.re) (* x.re y.im))) 21.230 * [simplify]: Simplified (2 1 2 2 1) to (λ (x.re x.im y.re y.im) (/ (/ 1 (/ (sqrt (fma y.im y.im (* y.re y.re))) (expm1 (log1p (- (* x.im y.re) (* x.re y.im)))))) (sqrt (fma y.im y.im (* y.re y.re))))) 21.230 * * * * [progress]: [ 82 / 107 ] simplifiying candidate # 21.230 * [simplify]: Simplifying (- (* x.re y.im)) 21.230 * * [simplify]: iters left: 4 (4 enodes) 21.232 * * [simplify]: iters left: 3 (17 enodes) 21.237 * * [simplify]: iters left: 2 (23 enodes) 21.243 * * [simplify]: Extracting #0: cost 1 inf + 0 21.243 * * [simplify]: Extracting #1: cost 7 inf + 0 21.243 * * [simplify]: Extracting #2: cost 7 inf + 43 21.243 * * [simplify]: Extracting #3: cost 0 inf + 414 21.244 * [simplify]: Simplified to (- (* x.re y.im)) 21.244 * [simplify]: Simplified (2 1 2 2 3) to (λ (x.re x.im y.re y.im) (/ (/ 1 (/ (sqrt (fma y.im y.im (* y.re y.re))) (fma x.im y.re (- (* x.re y.im))))) (sqrt (fma y.im y.im (* y.re y.re))))) 21.244 * * * * [progress]: [ 83 / 107 ] simplifiying candidate # 21.244 * [simplify]: Simplifying (/ (exp (* x.im y.re)) (exp (* x.re y.im))) 21.244 * * [simplify]: iters left: 5 (9 enodes) 21.248 * * [simplify]: iters left: 4 (35 enodes) 21.258 * * [simplify]: iters left: 3 (56 enodes) 21.274 * * [simplify]: iters left: 2 (97 enodes) 21.307 * * [simplify]: iters left: 1 (199 enodes) 21.379 * * [simplify]: Extracting #0: cost 1 inf + 0 21.379 * * [simplify]: Extracting #1: cost 63 inf + 0 21.379 * * [simplify]: Extracting #2: cost 178 inf + 0 21.380 * * [simplify]: Extracting #3: cost 210 inf + 773 21.381 * * [simplify]: Extracting #4: cost 175 inf + 4429 21.384 * * [simplify]: Extracting #5: cost 102 inf + 25241 21.390 * * [simplify]: Extracting #6: cost 22 inf + 76819 21.399 * * [simplify]: Extracting #7: cost 0 inf + 95657 21.415 * * [simplify]: Extracting #8: cost 0 inf + 95577 21.427 * [simplify]: Simplified to (exp (- (* x.im y.re) (* x.re y.im))) 21.428 * [simplify]: Simplified (2 1 2 2 1) to (λ (x.re x.im y.re y.im) (/ (/ 1 (/ (sqrt (fma y.im y.im (* y.re y.re))) (log (exp (- (* x.im y.re) (* x.re y.im)))))) (sqrt (fma y.im y.im (* y.re y.re))))) 21.428 * * * * [progress]: [ 84 / 107 ] simplifiying candidate # 21.428 * * * * [progress]: [ 85 / 107 ] simplifiying candidate # 21.428 * [simplify]: Simplifying (log (- (* x.im y.re) (* x.re y.im))) 21.428 * * [simplify]: iters left: 5 (8 enodes) 21.430 * * [simplify]: iters left: 4 (29 enodes) 21.433 * * [simplify]: iters left: 3 (39 enodes) 21.439 * * [simplify]: iters left: 2 (47 enodes) 21.444 * * [simplify]: Extracting #0: cost 1 inf + 0 21.444 * * [simplify]: Extracting #1: cost 3 inf + 0 21.444 * * [simplify]: Extracting #2: cost 13 inf + 0 21.444 * * [simplify]: Extracting #3: cost 11 inf + 128 21.444 * * [simplify]: Extracting #4: cost 2 inf + 818 21.444 * * [simplify]: Extracting #5: cost 0 inf + 1136 21.445 * [simplify]: Simplified to (log (- (* x.im y.re) (* x.re y.im))) 21.445 * [simplify]: Simplified (2 1 2 2 1) to (λ (x.re x.im y.re y.im) (/ (/ 1 (/ (sqrt (fma y.im y.im (* y.re y.re))) (exp (log (- (* x.im y.re) (* x.re y.im)))))) (sqrt (fma y.im y.im (* y.re y.re))))) 21.445 * * * * [progress]: [ 86 / 107 ] simplifiying candidate # 21.445 * [simplify]: Simplifying (exp (- (* x.im y.re) (* x.re y.im))) 21.445 * * [simplify]: iters left: 5 (8 enodes) 21.448 * * [simplify]: iters left: 4 (32 enodes) 21.457 * * [simplify]: iters left: 3 (56 enodes) 21.473 * * [simplify]: iters left: 2 (96 enodes) 21.501 * * [simplify]: iters left: 1 (186 enodes) 21.583 * * [simplify]: Extracting #0: cost 1 inf + 0 21.583 * * [simplify]: Extracting #1: cost 74 inf + 0 21.584 * * [simplify]: Extracting #2: cost 212 inf + 0 21.586 * * [simplify]: Extracting #3: cost 231 inf + 1607 21.588 * * [simplify]: Extracting #4: cost 185 inf + 7439 21.596 * * [simplify]: Extracting #5: cost 69 inf + 58957 21.611 * * [simplify]: Extracting #6: cost 2 inf + 99032 21.629 * * [simplify]: Extracting #7: cost 0 inf + 100151 21.647 * [simplify]: Simplified to (exp (- (* x.im y.re) (* x.re y.im))) 21.647 * [simplify]: Simplified (2 1 2 2 1) to (λ (x.re x.im y.re y.im) (/ (/ 1 (/ (sqrt (fma y.im y.im (* y.re y.re))) (log (exp (- (* x.im y.re) (* x.re y.im)))))) (sqrt (fma y.im y.im (* y.re y.re))))) 21.647 * * * * [progress]: [ 87 / 107 ] simplifiying candidate # 21.648 * [simplify]: Simplifying (* (cbrt (- (* x.im y.re) (* x.re y.im))) (cbrt (- (* x.im y.re) (* x.re y.im)))) 21.648 * * [simplify]: iters left: 6 (9 enodes) 21.652 * * [simplify]: iters left: 5 (32 enodes) 21.661 * * [simplify]: iters left: 4 (42 enodes) 21.673 * * [simplify]: iters left: 3 (50 enodes) 21.685 * * [simplify]: Extracting #0: cost 1 inf + 0 21.685 * * [simplify]: Extracting #1: cost 3 inf + 0 21.685 * * [simplify]: Extracting #2: cost 5 inf + 0 21.685 * * [simplify]: Extracting #3: cost 15 inf + 0 21.685 * * [simplify]: Extracting #4: cost 14 inf + 127 21.685 * * [simplify]: Extracting #5: cost 4 inf + 1133 21.686 * * [simplify]: Extracting #6: cost 0 inf + 1674 21.686 * * [simplify]: Extracting #7: cost 0 inf + 1644 21.686 * [simplify]: Simplified to (* (cbrt (- (* x.im y.re) (* x.re y.im))) (cbrt (- (* x.im y.re) (* x.re y.im)))) 21.686 * [simplify]: Simplified (2 1 2 2 1) to (λ (x.re x.im y.re y.im) (/ (/ 1 (/ (sqrt (fma y.im y.im (* y.re y.re))) (* (* (cbrt (- (* x.im y.re) (* x.re y.im))) (cbrt (- (* x.im y.re) (* x.re y.im)))) (cbrt (- (* x.im y.re) (* x.re y.im)))))) (sqrt (fma y.im y.im (* y.re y.re))))) 21.687 * [simplify]: Simplifying (cbrt (- (* x.im y.re) (* x.re y.im))) 21.687 * * [simplify]: iters left: 5 (8 enodes) 21.688 * * [simplify]: iters left: 4 (29 enodes) 21.692 * * [simplify]: iters left: 3 (39 enodes) 21.697 * * [simplify]: iters left: 2 (47 enodes) 21.703 * * [simplify]: Extracting #0: cost 1 inf + 0 21.703 * * [simplify]: Extracting #1: cost 3 inf + 0 21.703 * * [simplify]: Extracting #2: cost 13 inf + 0 21.703 * * [simplify]: Extracting #3: cost 11 inf + 128 21.703 * * [simplify]: Extracting #4: cost 2 inf + 828 21.704 * * [simplify]: Extracting #5: cost 0 inf + 1156 21.704 * [simplify]: Simplified to (cbrt (- (* x.im y.re) (* x.re y.im))) 21.704 * [simplify]: Simplified (2 1 2 2 2) to (λ (x.re x.im y.re y.im) (/ (/ 1 (/ (sqrt (fma y.im y.im (* y.re y.re))) (* (* (cbrt (- (* x.im y.re) (* x.re y.im))) (cbrt (- (* x.im y.re) (* x.re y.im)))) (cbrt (- (* x.im y.re) (* x.re y.im)))))) (sqrt (fma y.im y.im (* y.re y.re))))) 21.705 * * * * [progress]: [ 88 / 107 ] simplifiying candidate # 21.705 * [simplify]: Simplifying (* (* (- (* x.im y.re) (* x.re y.im)) (- (* x.im y.re) (* x.re y.im))) (- (* x.im y.re) (* x.re y.im))) 21.705 * * [simplify]: iters left: 6 (9 enodes) 21.709 * * [simplify]: iters left: 5 (33 enodes) 21.719 * * [simplify]: iters left: 4 (57 enodes) 21.735 * * [simplify]: iters left: 3 (196 enodes) 22.241 * * [simplify]: Extracting #0: cost 1 inf + 0 22.241 * * [simplify]: Extracting #1: cost 34 inf + 0 22.242 * * [simplify]: Extracting #2: cost 190 inf + 5 22.254 * * [simplify]: Extracting #3: cost 138 inf + 12606 22.267 * * [simplify]: Extracting #4: cost 1 inf + 41938 22.278 * * [simplify]: Extracting #5: cost 0 inf + 42102 22.289 * [simplify]: Simplified to (* (* (- (* x.im y.re) (* x.re y.im)) (- (* x.im y.re) (* x.re y.im))) (- (* x.im y.re) (* x.re y.im))) 22.289 * [simplify]: Simplified (2 1 2 2 1) to (λ (x.re x.im y.re y.im) (/ (/ 1 (/ (sqrt (fma y.im y.im (* y.re y.re))) (cbrt (* (* (- (* x.im y.re) (* x.re y.im)) (- (* x.im y.re) (* x.re y.im))) (- (* x.im y.re) (* x.re y.im)))))) (sqrt (fma y.im y.im (* y.re y.re))))) 22.289 * * * * [progress]: [ 89 / 107 ] simplifiying candidate # 22.289 * [simplify]: Simplifying (sqrt (- (* x.im y.re) (* x.re y.im))) 22.289 * * [simplify]: iters left: 5 (8 enodes) 22.291 * * [simplify]: iters left: 4 (29 enodes) 22.297 * * [simplify]: iters left: 3 (39 enodes) 22.309 * * [simplify]: iters left: 2 (47 enodes) 22.320 * * [simplify]: Extracting #0: cost 1 inf + 0 22.321 * * [simplify]: Extracting #1: cost 3 inf + 0 22.321 * * [simplify]: Extracting #2: cost 13 inf + 0 22.321 * * [simplify]: Extracting #3: cost 11 inf + 128 22.321 * * [simplify]: Extracting #4: cost 2 inf + 788 22.322 * * [simplify]: Extracting #5: cost 0 inf + 1076 22.323 * [simplify]: Simplified to (sqrt (- (* x.im y.re) (* x.re y.im))) 22.323 * [simplify]: Simplified (2 1 2 2 1) to (λ (x.re x.im y.re y.im) (/ (/ 1 (/ (sqrt (fma y.im y.im (* y.re y.re))) (* (sqrt (- (* x.im y.re) (* x.re y.im))) (sqrt (- (* x.im y.re) (* x.re y.im)))))) (sqrt (fma y.im y.im (* y.re y.re))))) 22.324 * [simplify]: Simplifying (sqrt (- (* x.im y.re) (* x.re y.im))) 22.324 * * [simplify]: iters left: 5 (8 enodes) 22.327 * * [simplify]: iters left: 4 (29 enodes) 22.335 * * [simplify]: iters left: 3 (39 enodes) 22.345 * * [simplify]: iters left: 2 (47 enodes) 22.355 * * [simplify]: Extracting #0: cost 1 inf + 0 22.355 * * [simplify]: Extracting #1: cost 3 inf + 0 22.355 * * [simplify]: Extracting #2: cost 13 inf + 0 22.356 * * [simplify]: Extracting #3: cost 11 inf + 128 22.356 * * [simplify]: Extracting #4: cost 2 inf + 788 22.357 * * [simplify]: Extracting #5: cost 0 inf + 1076 22.357 * [simplify]: Simplified to (sqrt (- (* x.im y.re) (* x.re y.im))) 22.357 * [simplify]: Simplified (2 1 2 2 2) to (λ (x.re x.im y.re y.im) (/ (/ 1 (/ (sqrt (fma y.im y.im (* y.re y.re))) (* (sqrt (- (* x.im y.re) (* x.re y.im))) (sqrt (- (* x.im y.re) (* x.re y.im)))))) (sqrt (fma y.im y.im (* y.re y.re))))) 22.357 * * * * [progress]: [ 90 / 107 ] simplifiying candidate # 22.358 * [simplify]: Simplifying (- (pow (* x.im y.re) 3) (pow (* x.re y.im) 3)) 22.358 * * [simplify]: iters left: 5 (10 enodes) 22.365 * * [simplify]: iters left: 4 (53 enodes) 22.389 * * [simplify]: iters left: 3 (169 enodes) 22.448 * * [simplify]: iters left: 2 (492 enodes) 22.741 * * [simplify]: Extracting #0: cost 1 inf + 0 22.741 * * [simplify]: Extracting #1: cost 75 inf + 0 22.742 * * [simplify]: Extracting #2: cost 213 inf + 374 22.744 * * [simplify]: Extracting #3: cost 170 inf + 13956 22.752 * * [simplify]: Extracting #4: cost 42 inf + 57081 22.761 * * [simplify]: Extracting #5: cost 11 inf + 69336 22.776 * * [simplify]: Extracting #6: cost 0 inf + 74538 22.795 * [simplify]: Simplified to (- (* (* x.im y.re) (* (* x.im y.re) (* x.im y.re))) (* (* (* x.re y.im) (* x.re y.im)) (* x.re y.im))) 22.795 * [simplify]: Simplified (2 1 2 2 1) to (λ (x.re x.im y.re y.im) (/ (/ 1 (/ (sqrt (fma y.im y.im (* y.re y.re))) (/ (- (* (* x.im y.re) (* (* x.im y.re) (* x.im y.re))) (* (* (* x.re y.im) (* x.re y.im)) (* x.re y.im))) (+ (* (* x.im y.re) (* x.im y.re)) (+ (* (* x.re y.im) (* x.re y.im)) (* (* x.im y.re) (* x.re y.im))))))) (sqrt (fma y.im y.im (* y.re y.re))))) 22.795 * [simplify]: Simplifying (+ (* (* x.im y.re) (* x.im y.re)) (+ (* (* x.re y.im) (* x.re y.im)) (* (* x.im y.re) (* x.re y.im)))) 22.796 * * [simplify]: iters left: 6 (11 enodes) 22.802 * * [simplify]: iters left: 5 (62 enodes) 22.824 * * [simplify]: iters left: 4 (161 enodes) 22.865 * * [simplify]: iters left: 3 (331 enodes) 22.942 * * [simplify]: iters left: 2 (416 enodes) 22.998 * * [simplify]: iters left: 1 (427 enodes) 23.071 * * [simplify]: Extracting #0: cost 1 inf + 0 23.071 * * [simplify]: Extracting #1: cost 29 inf + 0 23.072 * * [simplify]: Extracting #2: cost 52 inf + 86 23.074 * * [simplify]: Extracting #3: cost 21 inf + 3171 23.079 * * [simplify]: Extracting #4: cost 0 inf + 5504 23.085 * [simplify]: Simplified to (fma (* x.re y.im) (fma y.im x.re (* x.im y.re)) (* (* x.im y.re) (* x.im y.re))) 23.085 * [simplify]: Simplified (2 1 2 2 2) to (λ (x.re x.im y.re y.im) (/ (/ 1 (/ (sqrt (fma y.im y.im (* y.re y.re))) (/ (- (* (* x.im y.re) (* (* x.im y.re) (* x.im y.re))) (* (* (* x.re y.im) (* x.re y.im)) (* x.re y.im))) (fma (* x.re y.im) (fma y.im x.re (* x.im y.re)) (* (* x.im y.re) (* x.im y.re)))))) (sqrt (fma y.im y.im (* y.re y.re))))) 23.085 * * * * [progress]: [ 91 / 107 ] simplifiying candidate # 23.086 * [simplify]: Simplifying (- (* x.re y.im)) 23.086 * * [simplify]: iters left: 4 (4 enodes) 23.088 * * [simplify]: iters left: 3 (17 enodes) 23.093 * * [simplify]: iters left: 2 (23 enodes) 23.098 * * [simplify]: Extracting #0: cost 1 inf + 0 23.099 * * [simplify]: Extracting #1: cost 7 inf + 0 23.099 * * [simplify]: Extracting #2: cost 7 inf + 43 23.099 * * [simplify]: Extracting #3: cost 0 inf + 414 23.099 * [simplify]: Simplified to (- (* x.re y.im)) 23.099 * [simplify]: Simplified (2 1 2 2 2) to (λ (x.re x.im y.re y.im) (/ (/ 1 (/ (sqrt (fma y.im y.im (* y.re y.re))) (+ (* x.im y.re) (- (* x.re y.im))))) (sqrt (fma y.im y.im (* y.re y.re))))) 23.099 * * * * [progress]: [ 92 / 107 ] simplifiying candidate # 23.099 * * * * [progress]: [ 93 / 107 ] simplifiying candidate # 23.100 * [simplify]: Simplifying (- (* (* x.im y.re) (* x.im y.re)) (* (* x.re y.im) (* x.re y.im))) 23.100 * * [simplify]: iters left: 6 (9 enodes) 23.105 * * [simplify]: iters left: 5 (49 enodes) 23.123 * * [simplify]: iters left: 4 (119 enodes) 23.166 * * [simplify]: iters left: 3 (204 enodes) 23.240 * * [simplify]: iters left: 2 (305 enodes) 23.379 * * [simplify]: Extracting #0: cost 1 inf + 0 23.379 * * [simplify]: Extracting #1: cost 61 inf + 0 23.380 * * [simplify]: Extracting #2: cost 103 inf + 740 23.382 * * [simplify]: Extracting #3: cost 58 inf + 5220 23.387 * * [simplify]: Extracting #4: cost 4 inf + 14703 23.395 * * [simplify]: Extracting #5: cost 0 inf + 15779 23.405 * [simplify]: Simplified to (- (* (* x.im y.re) (* x.im y.re)) (* (* x.re y.im) (* x.re y.im))) 23.405 * [simplify]: Simplified (2 1 2 2 1) to (λ (x.re x.im y.re y.im) (/ (/ 1 (/ (sqrt (fma y.im y.im (* y.re y.re))) (/ (- (* (* x.im y.re) (* x.im y.re)) (* (* x.re y.im) (* x.re y.im))) (+ (* x.im y.re) (* x.re y.im))))) (sqrt (fma y.im y.im (* y.re y.re))))) 23.405 * [simplify]: Simplifying (+ (* x.im y.re) (* x.re y.im)) 23.405 * * [simplify]: iters left: 4 (7 enodes) 23.409 * * [simplify]: iters left: 3 (25 enodes) 23.415 * * [simplify]: iters left: 2 (28 enodes) 23.421 * * [simplify]: Extracting #0: cost 1 inf + 0 23.421 * * [simplify]: Extracting #1: cost 8 inf + 0 23.421 * * [simplify]: Extracting #2: cost 5 inf + 46 23.422 * * [simplify]: Extracting #3: cost 0 inf + 370 23.422 * [simplify]: Simplified to (fma x.im y.re (* x.re y.im)) 23.422 * [simplify]: Simplified (2 1 2 2 2) to (λ (x.re x.im y.re y.im) (/ (/ 1 (/ (sqrt (fma y.im y.im (* y.re y.re))) (/ (- (* (* x.im y.re) (* x.im y.re)) (* (* x.re y.im) (* x.re y.im))) (fma x.im y.re (* x.re y.im))))) (sqrt (fma y.im y.im (* y.re y.re))))) 23.422 * * * * [progress]: [ 94 / 107 ] simplifiying candidate # 23.422 * [simplify]: Simplifying (- (* x.re y.im)) 23.422 * * [simplify]: iters left: 4 (4 enodes) 23.423 * * [simplify]: iters left: 3 (17 enodes) 23.425 * * [simplify]: iters left: 2 (23 enodes) 23.428 * * [simplify]: Extracting #0: cost 1 inf + 0 23.428 * * [simplify]: Extracting #1: cost 7 inf + 0 23.428 * * [simplify]: Extracting #2: cost 7 inf + 43 23.428 * * [simplify]: Extracting #3: cost 0 inf + 414 23.428 * [simplify]: Simplified to (- (* x.re y.im)) 23.428 * [simplify]: Simplified (2 1 2 2 2) to (λ (x.re x.im y.re y.im) (/ (/ 1 (/ (sqrt (fma y.im y.im (* y.re y.re))) (+ (* x.im y.re) (- (* x.re y.im))))) (sqrt (fma y.im y.im (* y.re y.re))))) 23.428 * * * * [progress]: [ 95 / 107 ] simplifiying candidate #real (real->posit16 (- (* x.im y.re) (* x.re y.im)))))) (sqrt (fma y.im y.im (* y.re y.re)))))> 23.428 * [simplify]: Simplifying (real->posit16 (- (* x.im y.re) (* x.re y.im))) 23.428 * * [simplify]: iters left: 5 (8 enodes) 23.430 * * [simplify]: iters left: 4 (26 enodes) 23.433 * * [simplify]: iters left: 3 (36 enodes) 23.438 * * [simplify]: iters left: 2 (44 enodes) 23.443 * * [simplify]: Extracting #0: cost 1 inf + 0 23.443 * * [simplify]: Extracting #1: cost 2 inf + 0 23.443 * * [simplify]: Extracting #2: cost 11 inf + 0 23.443 * * [simplify]: Extracting #3: cost 8 inf + 210 23.443 * * [simplify]: Extracting #4: cost 0 inf + 748 23.443 * [simplify]: Simplified to (real->posit16 (- (* x.im y.re) (* x.re y.im))) 23.443 * [simplify]: Simplified (2 1 2 2 1) to (λ (x.re x.im y.re y.im) (/ (/ 1 (/ (sqrt (fma y.im y.im (* y.re y.re))) (posit16->real (real->posit16 (- (* x.im y.re) (* x.re y.im)))))) (sqrt (fma y.im y.im (* y.re y.re))))) 23.443 * * * * [progress]: [ 96 / 107 ] simplifiying candidate # 23.444 * [simplify]: Simplifying y.re 23.444 * * [simplify]: iters left: 0 (1 enodes) 23.444 * * [simplify]: Extracting #0: cost 1 inf + 0 23.444 * * [simplify]: Extracting #1: cost 0 inf + 1 23.444 * [simplify]: Simplified to y.re 23.444 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (/ (/ 1 (/ (sqrt (fma y.im y.im (* y.re y.re))) (- (* x.im y.re) (* x.re y.im)))) y.re)) 23.444 * * * * [progress]: [ 97 / 107 ] simplifiying candidate # 23.444 * [simplify]: Simplifying y.im 23.444 * * [simplify]: iters left: 0 (1 enodes) 23.444 * * [simplify]: Extracting #0: cost 1 inf + 0 23.444 * * [simplify]: Extracting #1: cost 0 inf + 1 23.444 * [simplify]: Simplified to y.im 23.444 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (/ (/ 1 (/ (sqrt (fma y.im y.im (* y.re y.re))) (- (* x.im y.re) (* x.re y.im)))) y.im)) 23.445 * * * * [progress]: [ 98 / 107 ] simplifiying candidate # 23.445 * [simplify]: Simplifying (* -1 y.im) 23.445 * * [simplify]: iters left: 2 (3 enodes) 23.446 * * [simplify]: iters left: 1 (11 enodes) 23.447 * * [simplify]: Extracting #0: cost 1 inf + 0 23.448 * * [simplify]: Extracting #1: cost 4 inf + 0 23.448 * * [simplify]: Extracting #2: cost 0 inf + 84 23.448 * [simplify]: Simplified to (- y.im) 23.448 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (/ (/ 1 (/ (sqrt (fma y.im y.im (* y.re y.re))) (- (* x.im y.re) (* x.re y.im)))) (- y.im))) 23.448 * * * * [progress]: [ 99 / 107 ] simplifiying candidate # 23.448 * [simplify]: Simplifying y.re 23.448 * * [simplify]: iters left: 0 (1 enodes) 23.448 * * [simplify]: Extracting #0: cost 1 inf + 0 23.448 * * [simplify]: Extracting #1: cost 0 inf + 1 23.448 * [simplify]: Simplified to y.re 23.448 * [simplify]: Simplified (2 1 2 1) to (λ (x.re x.im y.re y.im) (/ (/ 1 (/ y.re (- (* x.im y.re) (* x.re y.im)))) (sqrt (fma y.im y.im (* y.re y.re))))) 23.448 * * * * [progress]: [ 100 / 107 ] simplifiying candidate # 23.448 * [simplify]: Simplifying y.im 23.448 * * [simplify]: iters left: 0 (1 enodes) 23.449 * * [simplify]: Extracting #0: cost 1 inf + 0 23.449 * * [simplify]: Extracting #1: cost 0 inf + 1 23.449 * [simplify]: Simplified to y.im 23.449 * [simplify]: Simplified (2 1 2 1) to (λ (x.re x.im y.re y.im) (/ (/ 1 (/ y.im (- (* x.im y.re) (* x.re y.im)))) (sqrt (fma y.im y.im (* y.re y.re))))) 23.449 * * * * [progress]: [ 101 / 107 ] simplifiying candidate # 23.449 * [simplify]: Simplifying (* -1 y.im) 23.449 * * [simplify]: iters left: 2 (3 enodes) 23.450 * * [simplify]: iters left: 1 (11 enodes) 23.451 * * [simplify]: Extracting #0: cost 1 inf + 0 23.451 * * [simplify]: Extracting #1: cost 4 inf + 0 23.452 * * [simplify]: Extracting #2: cost 0 inf + 84 23.452 * [simplify]: Simplified to (- y.im) 23.452 * [simplify]: Simplified (2 1 2 1) to (λ (x.re x.im y.re y.im) (/ (/ 1 (/ (- y.im) (- (* x.im y.re) (* x.re y.im)))) (sqrt (fma y.im y.im (* y.re y.re))))) 23.452 * * * * [progress]: [ 102 / 107 ] simplifiying candidate # 23.452 * [simplify]: Simplifying 0 23.452 * * [simplify]: iters left: 0 (1 enodes) 23.452 * * [simplify]: Extracting #0: cost 1 inf + 0 23.452 * * [simplify]: Extracting #1: cost 0 inf + 1 23.452 * [simplify]: Simplified to 0 23.452 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (/ 1 0) (sqrt (fma y.im y.im (* y.re y.re))))) 23.453 * * * * [progress]: [ 103 / 107 ] simplifiying candidate # 23.453 * [simplify]: Simplifying 0 23.453 * * [simplify]: iters left: 0 (1 enodes) 23.453 * * [simplify]: Extracting #0: cost 1 inf + 0 23.453 * * [simplify]: Extracting #1: cost 0 inf + 1 23.453 * [simplify]: Simplified to 0 23.453 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (/ 1 0) (sqrt (fma y.im y.im (* y.re y.re))))) 23.453 * * * * [progress]: [ 104 / 107 ] simplifiying candidate # 23.453 * [simplify]: Simplifying 0 23.453 * * [simplify]: iters left: 0 (1 enodes) 23.454 * * [simplify]: Extracting #0: cost 1 inf + 0 23.454 * * [simplify]: Extracting #1: cost 0 inf + 1 23.454 * [simplify]: Simplified to 0 23.454 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (/ 1 0) (sqrt (fma y.im y.im (* y.re y.re))))) 23.454 * * * * [progress]: [ 105 / 107 ] simplifiying candidate # 23.454 * [simplify]: Simplifying 0 23.454 * * [simplify]: iters left: 0 (1 enodes) 23.455 * * [simplify]: Extracting #0: cost 1 inf + 0 23.455 * * [simplify]: Extracting #1: cost 0 inf + 1 23.455 * [simplify]: Simplified to 0 23.455 * [simplify]: Simplified (2 1 2 2) to (λ (x.re x.im y.re y.im) (/ (/ 1 (/ (sqrt (fma y.im y.im (* y.re y.re))) 0)) (sqrt (fma y.im y.im (* y.re y.re))))) 23.455 * * * * [progress]: [ 106 / 107 ] simplifiying candidate # 23.455 * [simplify]: Simplifying (- (* y.re x.im) (* y.im x.re)) 23.455 * * [simplify]: iters left: 4 (7 enodes) 23.457 * * [simplify]: iters left: 3 (26 enodes) 23.460 * * [simplify]: iters left: 2 (36 enodes) 23.465 * * [simplify]: iters left: 1 (44 enodes) 23.469 * * [simplify]: Extracting #0: cost 1 inf + 0 23.469 * * [simplify]: Extracting #1: cost 11 inf + 0 23.469 * * [simplify]: Extracting #2: cost 10 inf + 86 23.470 * * [simplify]: Extracting #3: cost 2 inf + 654 23.470 * * [simplify]: Extracting #4: cost 0 inf + 748 23.470 * [simplify]: Simplified to (- (* y.re x.im) (* y.im x.re)) 23.470 * [simplify]: Simplified (2 1 2 2) to (λ (x.re x.im y.re y.im) (/ (/ 1 (/ (sqrt (fma y.im y.im (* y.re y.re))) (- (* y.re x.im) (* y.im x.re)))) (sqrt (fma y.im y.im (* y.re y.re))))) 23.470 * * * * [progress]: [ 107 / 107 ] simplifiying candidate # 23.470 * [simplify]: Simplifying (- (* y.re x.im) (* y.im x.re)) 23.470 * * [simplify]: iters left: 4 (7 enodes) 23.472 * * [simplify]: iters left: 3 (26 enodes) 23.476 * * [simplify]: iters left: 2 (36 enodes) 23.481 * * [simplify]: iters left: 1 (44 enodes) 23.486 * * [simplify]: Extracting #0: cost 1 inf + 0 23.486 * * [simplify]: Extracting #1: cost 11 inf + 0 23.486 * * [simplify]: Extracting #2: cost 10 inf + 86 23.487 * * [simplify]: Extracting #3: cost 2 inf + 654 23.487 * * [simplify]: Extracting #4: cost 0 inf + 748 23.487 * [simplify]: Simplified to (- (* y.re x.im) (* y.im x.re)) 23.487 * [simplify]: Simplified (2 1 2 2) to (λ (x.re x.im y.re y.im) (/ (/ 1 (/ (sqrt (fma y.im y.im (* y.re y.re))) (- (* y.re x.im) (* y.im x.re)))) (sqrt (fma y.im y.im (* y.re y.re))))) 23.488 * * * [progress]: adding candidates to table 24.904 * * [progress]: iteration 4 / 4 24.904 * * * [progress]: picking best candidate 24.954 * * * * [pick]: Picked # 24.954 * * * [progress]: localizing error 24.987 * * * [progress]: generating rewritten candidates 24.988 * * * * [progress]: [ 1 / 3 ] rewriting at (2) 25.038 * * * * [progress]: [ 2 / 3 ] rewriting at (2 2) 25.053 * * * * [progress]: [ 3 / 3 ] rewriting at (2 1) 25.071 * * * [progress]: generating series expansions 25.071 * * * * [progress]: [ 1 / 3 ] generating series at (2) 25.072 * [backup-simplify]: Simplify (* (- (* x.im y.re) (* x.re y.im)) (/ 1 (fma y.im y.im (* y.re y.re)))) into (/ (- (* y.re x.im) (* y.im x.re)) (fma y.im y.im (pow y.re 2))) 25.072 * [approximate]: Taking taylor expansion of (/ (- (* y.re x.im) (* y.im x.re)) (fma y.im y.im (pow y.re 2))) in (x.im y.re x.re y.im) around 0 25.072 * [taylor]: Taking taylor expansion of (/ (- (* y.re x.im) (* y.im x.re)) (fma y.im y.im (pow y.re 2))) in y.im 25.072 * [taylor]: Taking taylor expansion of (- (* y.re x.im) (* y.im x.re)) in y.im 25.072 * [taylor]: Taking taylor expansion of (* y.re x.im) in y.im 25.072 * [taylor]: Taking taylor expansion of y.re in y.im 25.072 * [backup-simplify]: Simplify y.re into y.re 25.072 * [taylor]: Taking taylor expansion of x.im in y.im 25.072 * [backup-simplify]: Simplify x.im into x.im 25.072 * [taylor]: Taking taylor expansion of (* y.im x.re) in y.im 25.072 * [taylor]: Taking taylor expansion of y.im in y.im 25.072 * [backup-simplify]: Simplify 0 into 0 25.072 * [backup-simplify]: Simplify 1 into 1 25.072 * [taylor]: Taking taylor expansion of x.re in y.im 25.072 * [backup-simplify]: Simplify x.re into x.re 25.072 * [taylor]: Taking taylor expansion of (fma y.im y.im (pow y.re 2)) in y.im 25.072 * [taylor]: Rewrote expression to (+ (* y.im y.im) (pow y.re 2)) 25.072 * [taylor]: Taking taylor expansion of (* y.im y.im) in y.im 25.072 * [taylor]: Taking taylor expansion of y.im in y.im 25.072 * [backup-simplify]: Simplify 0 into 0 25.072 * [backup-simplify]: Simplify 1 into 1 25.072 * [taylor]: Taking taylor expansion of y.im in y.im 25.072 * [backup-simplify]: Simplify 0 into 0 25.072 * [backup-simplify]: Simplify 1 into 1 25.072 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.im 25.072 * [taylor]: Taking taylor expansion of y.re in y.im 25.072 * [backup-simplify]: Simplify y.re into y.re 25.072 * [backup-simplify]: Simplify (* y.re x.im) into (* y.re x.im) 25.072 * [backup-simplify]: Simplify (* 0 x.re) into 0 25.073 * [backup-simplify]: Simplify (- 0) into 0 25.073 * [backup-simplify]: Simplify (+ (* y.re x.im) 0) into (* y.re x.im) 25.074 * [backup-simplify]: Simplify (* 0 0) into 0 25.074 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 25.074 * [backup-simplify]: Simplify (+ 0 (pow y.re 2)) into (pow y.re 2) 25.074 * [backup-simplify]: Simplify (/ (* y.re x.im) (pow y.re 2)) into (/ x.im y.re) 25.074 * [taylor]: Taking taylor expansion of (/ (- (* y.re x.im) (* y.im x.re)) (fma y.im y.im (pow y.re 2))) in x.re 25.074 * [taylor]: Taking taylor expansion of (- (* y.re x.im) (* y.im x.re)) in x.re 25.074 * [taylor]: Taking taylor expansion of (* y.re x.im) in x.re 25.074 * [taylor]: Taking taylor expansion of y.re in x.re 25.074 * [backup-simplify]: Simplify y.re into y.re 25.074 * [taylor]: Taking taylor expansion of x.im in x.re 25.074 * [backup-simplify]: Simplify x.im into x.im 25.074 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.re 25.074 * [taylor]: Taking taylor expansion of y.im in x.re 25.074 * [backup-simplify]: Simplify y.im into y.im 25.074 * [taylor]: Taking taylor expansion of x.re in x.re 25.074 * [backup-simplify]: Simplify 0 into 0 25.074 * [backup-simplify]: Simplify 1 into 1 25.074 * [taylor]: Taking taylor expansion of (fma y.im y.im (pow y.re 2)) in x.re 25.074 * [taylor]: Rewrote expression to (+ (* y.im y.im) (pow y.re 2)) 25.074 * [taylor]: Taking taylor expansion of (* y.im y.im) in x.re 25.074 * [taylor]: Taking taylor expansion of y.im in x.re 25.074 * [backup-simplify]: Simplify y.im into y.im 25.075 * [taylor]: Taking taylor expansion of y.im in x.re 25.075 * [backup-simplify]: Simplify y.im into y.im 25.075 * [taylor]: Taking taylor expansion of (pow y.re 2) in x.re 25.075 * [taylor]: Taking taylor expansion of y.re in x.re 25.075 * [backup-simplify]: Simplify y.re into y.re 25.075 * [backup-simplify]: Simplify (* y.re x.im) into (* y.re x.im) 25.075 * [backup-simplify]: Simplify (* y.im 0) into 0 25.075 * [backup-simplify]: Simplify (- 0) into 0 25.075 * [backup-simplify]: Simplify (+ (* y.re x.im) 0) into (* y.re x.im) 25.075 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 25.075 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 25.076 * [backup-simplify]: Simplify (+ (pow y.im 2) (pow y.re 2)) into (+ (pow y.re 2) (pow y.im 2)) 25.076 * [backup-simplify]: Simplify (/ (* y.re x.im) (+ (pow y.re 2) (pow y.im 2))) into (/ (* y.re x.im) (+ (pow y.re 2) (pow y.im 2))) 25.076 * [taylor]: Taking taylor expansion of (/ (- (* y.re x.im) (* y.im x.re)) (fma y.im y.im (pow y.re 2))) in y.re 25.076 * [taylor]: Taking taylor expansion of (- (* y.re x.im) (* y.im x.re)) in y.re 25.076 * [taylor]: Taking taylor expansion of (* y.re x.im) in y.re 25.076 * [taylor]: Taking taylor expansion of y.re in y.re 25.076 * [backup-simplify]: Simplify 0 into 0 25.076 * [backup-simplify]: Simplify 1 into 1 25.076 * [taylor]: Taking taylor expansion of x.im in y.re 25.076 * [backup-simplify]: Simplify x.im into x.im 25.076 * [taylor]: Taking taylor expansion of (* y.im x.re) in y.re 25.076 * [taylor]: Taking taylor expansion of y.im in y.re 25.076 * [backup-simplify]: Simplify y.im into y.im 25.076 * [taylor]: Taking taylor expansion of x.re in y.re 25.076 * [backup-simplify]: Simplify x.re into x.re 25.076 * [taylor]: Taking taylor expansion of (fma y.im y.im (pow y.re 2)) in y.re 25.076 * [taylor]: Rewrote expression to (+ (* y.im y.im) (pow y.re 2)) 25.076 * [taylor]: Taking taylor expansion of (* y.im y.im) in y.re 25.076 * [taylor]: Taking taylor expansion of y.im in y.re 25.076 * [backup-simplify]: Simplify y.im into y.im 25.076 * [taylor]: Taking taylor expansion of y.im in y.re 25.076 * [backup-simplify]: Simplify y.im into y.im 25.076 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 25.076 * [taylor]: Taking taylor expansion of y.re in y.re 25.076 * [backup-simplify]: Simplify 0 into 0 25.076 * [backup-simplify]: Simplify 1 into 1 25.076 * [backup-simplify]: Simplify (* 0 x.im) into 0 25.077 * [backup-simplify]: Simplify (* y.im x.re) into (* y.im x.re) 25.077 * [backup-simplify]: Simplify (- (* y.im x.re)) into (- (* y.im x.re)) 25.077 * [backup-simplify]: Simplify (+ 0 (- (* y.im x.re))) into (- (* y.im x.re)) 25.077 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 25.077 * [backup-simplify]: Simplify (+ (pow y.im 2) 0) into (pow y.im 2) 25.077 * [backup-simplify]: Simplify (/ (- (* y.im x.re)) (pow y.im 2)) into (* -1 (/ x.re y.im)) 25.077 * [taylor]: Taking taylor expansion of (/ (- (* y.re x.im) (* y.im x.re)) (fma y.im y.im (pow y.re 2))) in x.im 25.077 * [taylor]: Taking taylor expansion of (- (* y.re x.im) (* y.im x.re)) in x.im 25.077 * [taylor]: Taking taylor expansion of (* y.re x.im) in x.im 25.077 * [taylor]: Taking taylor expansion of y.re in x.im 25.077 * [backup-simplify]: Simplify y.re into y.re 25.077 * [taylor]: Taking taylor expansion of x.im in x.im 25.077 * [backup-simplify]: Simplify 0 into 0 25.077 * [backup-simplify]: Simplify 1 into 1 25.077 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.im 25.077 * [taylor]: Taking taylor expansion of y.im in x.im 25.077 * [backup-simplify]: Simplify y.im into y.im 25.077 * [taylor]: Taking taylor expansion of x.re in x.im 25.077 * [backup-simplify]: Simplify x.re into x.re 25.077 * [taylor]: Taking taylor expansion of (fma y.im y.im (pow y.re 2)) in x.im 25.077 * [taylor]: Rewrote expression to (+ (* y.im y.im) (pow y.re 2)) 25.077 * [taylor]: Taking taylor expansion of (* y.im y.im) in x.im 25.078 * [taylor]: Taking taylor expansion of y.im in x.im 25.078 * [backup-simplify]: Simplify y.im into y.im 25.078 * [taylor]: Taking taylor expansion of y.im in x.im 25.078 * [backup-simplify]: Simplify y.im into y.im 25.078 * [taylor]: Taking taylor expansion of (pow y.re 2) in x.im 25.078 * [taylor]: Taking taylor expansion of y.re in x.im 25.078 * [backup-simplify]: Simplify y.re into y.re 25.078 * [backup-simplify]: Simplify (* y.re 0) into 0 25.078 * [backup-simplify]: Simplify (* y.im x.re) into (* y.im x.re) 25.078 * [backup-simplify]: Simplify (- (* y.im x.re)) into (- (* y.im x.re)) 25.078 * [backup-simplify]: Simplify (+ 0 (- (* y.im x.re))) into (- (* y.im x.re)) 25.078 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 25.078 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 25.078 * [backup-simplify]: Simplify (+ (pow y.im 2) (pow y.re 2)) into (+ (pow y.re 2) (pow y.im 2)) 25.078 * [backup-simplify]: Simplify (/ (- (* y.im x.re)) (+ (pow y.re 2) (pow y.im 2))) into (* -1 (/ (* y.im x.re) (+ (pow y.re 2) (pow y.im 2)))) 25.078 * [taylor]: Taking taylor expansion of (/ (- (* y.re x.im) (* y.im x.re)) (fma y.im y.im (pow y.re 2))) in x.im 25.078 * [taylor]: Taking taylor expansion of (- (* y.re x.im) (* y.im x.re)) in x.im 25.079 * [taylor]: Taking taylor expansion of (* y.re x.im) in x.im 25.079 * [taylor]: Taking taylor expansion of y.re in x.im 25.079 * [backup-simplify]: Simplify y.re into y.re 25.079 * [taylor]: Taking taylor expansion of x.im in x.im 25.079 * [backup-simplify]: Simplify 0 into 0 25.079 * [backup-simplify]: Simplify 1 into 1 25.079 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.im 25.079 * [taylor]: Taking taylor expansion of y.im in x.im 25.079 * [backup-simplify]: Simplify y.im into y.im 25.079 * [taylor]: Taking taylor expansion of x.re in x.im 25.079 * [backup-simplify]: Simplify x.re into x.re 25.079 * [taylor]: Taking taylor expansion of (fma y.im y.im (pow y.re 2)) in x.im 25.079 * [taylor]: Rewrote expression to (+ (* y.im y.im) (pow y.re 2)) 25.079 * [taylor]: Taking taylor expansion of (* y.im y.im) in x.im 25.079 * [taylor]: Taking taylor expansion of y.im in x.im 25.079 * [backup-simplify]: Simplify y.im into y.im 25.079 * [taylor]: Taking taylor expansion of y.im in x.im 25.079 * [backup-simplify]: Simplify y.im into y.im 25.079 * [taylor]: Taking taylor expansion of (pow y.re 2) in x.im 25.079 * [taylor]: Taking taylor expansion of y.re in x.im 25.079 * [backup-simplify]: Simplify y.re into y.re 25.079 * [backup-simplify]: Simplify (* y.re 0) into 0 25.079 * [backup-simplify]: Simplify (* y.im x.re) into (* y.im x.re) 25.079 * [backup-simplify]: Simplify (- (* y.im x.re)) into (- (* y.im x.re)) 25.079 * [backup-simplify]: Simplify (+ 0 (- (* y.im x.re))) into (- (* y.im x.re)) 25.079 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 25.080 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 25.080 * [backup-simplify]: Simplify (+ (pow y.im 2) (pow y.re 2)) into (+ (pow y.re 2) (pow y.im 2)) 25.080 * [backup-simplify]: Simplify (/ (- (* y.im x.re)) (+ (pow y.re 2) (pow y.im 2))) into (* -1 (/ (* y.im x.re) (+ (pow y.re 2) (pow y.im 2)))) 25.080 * [taylor]: Taking taylor expansion of (* -1 (/ (* y.im x.re) (+ (pow y.re 2) (pow y.im 2)))) in y.re 25.080 * [taylor]: Taking taylor expansion of -1 in y.re 25.080 * [backup-simplify]: Simplify -1 into -1 25.080 * [taylor]: Taking taylor expansion of (/ (* y.im x.re) (+ (pow y.re 2) (pow y.im 2))) in y.re 25.080 * [taylor]: Taking taylor expansion of (* y.im x.re) in y.re 25.080 * [taylor]: Taking taylor expansion of y.im in y.re 25.080 * [backup-simplify]: Simplify y.im into y.im 25.080 * [taylor]: Taking taylor expansion of x.re in y.re 25.080 * [backup-simplify]: Simplify x.re into x.re 25.080 * [taylor]: Taking taylor expansion of (+ (pow y.re 2) (pow y.im 2)) in y.re 25.080 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 25.080 * [taylor]: Taking taylor expansion of y.re in y.re 25.080 * [backup-simplify]: Simplify 0 into 0 25.080 * [backup-simplify]: Simplify 1 into 1 25.080 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 25.080 * [taylor]: Taking taylor expansion of y.im in y.re 25.080 * [backup-simplify]: Simplify y.im into y.im 25.080 * [backup-simplify]: Simplify (* y.im x.re) into (* y.im x.re) 25.081 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 25.081 * [backup-simplify]: Simplify (+ 0 (pow y.im 2)) into (pow y.im 2) 25.081 * [backup-simplify]: Simplify (/ (* y.im x.re) (pow y.im 2)) into (/ x.re y.im) 25.081 * [backup-simplify]: Simplify (* -1 (/ x.re y.im)) into (* -1 (/ x.re y.im)) 25.081 * [taylor]: Taking taylor expansion of (* -1 (/ x.re y.im)) in x.re 25.081 * [taylor]: Taking taylor expansion of -1 in x.re 25.081 * [backup-simplify]: Simplify -1 into -1 25.081 * [taylor]: Taking taylor expansion of (/ x.re y.im) in x.re 25.081 * [taylor]: Taking taylor expansion of x.re in x.re 25.081 * [backup-simplify]: Simplify 0 into 0 25.081 * [backup-simplify]: Simplify 1 into 1 25.081 * [taylor]: Taking taylor expansion of y.im in x.re 25.081 * [backup-simplify]: Simplify y.im into y.im 25.081 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 25.082 * [backup-simplify]: Simplify (+ (* y.re 1) (* 0 0)) into y.re 25.082 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 x.re)) into 0 25.082 * [backup-simplify]: Simplify (- 0) into 0 25.082 * [backup-simplify]: Simplify (+ y.re 0) into y.re 25.082 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 25.083 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 25.083 * [backup-simplify]: Simplify (+ 0 0) into 0 25.084 * [backup-simplify]: Simplify (- (/ y.re (+ (pow y.re 2) (pow y.im 2))) (+ (* (* -1 (/ (* y.im x.re) (+ (pow y.re 2) (pow y.im 2)))) (/ 0 (+ (pow y.re 2) (pow y.im 2)))))) into (/ y.re (+ (pow y.re 2) (pow y.im 2))) 25.084 * [taylor]: Taking taylor expansion of (/ y.re (+ (pow y.re 2) (pow y.im 2))) in y.re 25.084 * [taylor]: Taking taylor expansion of y.re in y.re 25.084 * [backup-simplify]: Simplify 0 into 0 25.084 * [backup-simplify]: Simplify 1 into 1 25.084 * [taylor]: Taking taylor expansion of (+ (pow y.re 2) (pow y.im 2)) in y.re 25.084 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 25.084 * [taylor]: Taking taylor expansion of y.re in y.re 25.084 * [backup-simplify]: Simplify 0 into 0 25.084 * [backup-simplify]: Simplify 1 into 1 25.084 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 25.084 * [taylor]: Taking taylor expansion of y.im in y.re 25.084 * [backup-simplify]: Simplify y.im into y.im 25.084 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 25.084 * [backup-simplify]: Simplify (+ 0 (pow y.im 2)) into (pow y.im 2) 25.084 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 25.084 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 x.re)) into 0 25.084 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 25.085 * [backup-simplify]: Simplify (+ 0 0) into 0 25.085 * [backup-simplify]: Simplify (- (/ 0 (pow y.im 2)) (+ (* (/ x.re y.im) (/ 0 (pow y.im 2))))) into 0 25.085 * [backup-simplify]: Simplify (+ (* -1 0) (* 0 (/ x.re y.im))) into 0 25.086 * [taylor]: Taking taylor expansion of 0 in x.re 25.086 * [backup-simplify]: Simplify 0 into 0 25.086 * [taylor]: Taking taylor expansion of 0 in y.im 25.086 * [backup-simplify]: Simplify 0 into 0 25.086 * [backup-simplify]: Simplify 0 into 0 25.086 * [backup-simplify]: Simplify (* -1 (/ 1 y.im)) into (/ -1 y.im) 25.086 * [taylor]: Taking taylor expansion of (/ -1 y.im) in y.im 25.086 * [taylor]: Taking taylor expansion of -1 in y.im 25.086 * [backup-simplify]: Simplify -1 into -1 25.086 * [taylor]: Taking taylor expansion of y.im in y.im 25.086 * [backup-simplify]: Simplify 0 into 0 25.086 * [backup-simplify]: Simplify 1 into 1 25.086 * [backup-simplify]: Simplify (/ -1 1) into -1 25.087 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)))) into 0 25.087 * [backup-simplify]: Simplify 0 into 0 25.088 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 1) (* 0 0))) into 0 25.088 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 x.re))) into 0 25.089 * [backup-simplify]: Simplify (- 0) into 0 25.089 * [backup-simplify]: Simplify (+ 0 0) into 0 25.090 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 y.im))) into 0 25.090 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (* 0 y.re))) into 0 25.091 * [backup-simplify]: Simplify (+ 0 0) into 0 25.091 * [backup-simplify]: Simplify (- (/ 0 (+ (pow y.re 2) (pow y.im 2))) (+ (* (* -1 (/ (* y.im x.re) (+ (pow y.re 2) (pow y.im 2)))) (/ 0 (+ (pow y.re 2) (pow y.im 2)))) (* (/ y.re (+ (pow y.re 2) (pow y.im 2))) (/ 0 (+ (pow y.re 2) (pow y.im 2)))))) into 0 25.091 * [taylor]: Taking taylor expansion of 0 in y.re 25.092 * [backup-simplify]: Simplify 0 into 0 25.092 * [taylor]: Taking taylor expansion of 0 in x.re 25.092 * [backup-simplify]: Simplify 0 into 0 25.092 * [taylor]: Taking taylor expansion of 0 in y.im 25.092 * [backup-simplify]: Simplify 0 into 0 25.092 * [backup-simplify]: Simplify 0 into 0 25.092 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in x.re 25.092 * [taylor]: Taking taylor expansion of (pow y.im 2) in x.re 25.092 * [taylor]: Taking taylor expansion of y.im in x.re 25.092 * [backup-simplify]: Simplify y.im into y.im 25.092 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 25.092 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 25.092 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in y.im 25.092 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.im 25.092 * [taylor]: Taking taylor expansion of y.im in y.im 25.092 * [backup-simplify]: Simplify 0 into 0 25.092 * [backup-simplify]: Simplify 1 into 1 25.093 * [backup-simplify]: Simplify (* 1 1) into 1 25.093 * [backup-simplify]: Simplify (/ 1 1) into 1 25.094 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 25.095 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 25.095 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 25.096 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 25.096 * [backup-simplify]: Simplify 0 into 0 25.097 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 x.re))) into 0 25.097 * [backup-simplify]: Simplify (* 1 1) into 1 25.098 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 y.im))) into 0 25.098 * [backup-simplify]: Simplify (+ 1 0) into 1 25.099 * [backup-simplify]: Simplify (- (/ 0 (pow y.im 2)) (+ (* (/ x.re y.im) (/ 1 (pow y.im 2))) (* 0 (/ 0 (pow y.im 2))))) into (- (/ x.re (pow y.im 3))) 25.099 * [backup-simplify]: Simplify (+ (* -1 (- (/ x.re (pow y.im 3)))) (+ (* 0 0) (* 0 (/ x.re y.im)))) into (/ x.re (pow y.im 3)) 25.099 * [taylor]: Taking taylor expansion of (/ x.re (pow y.im 3)) in x.re 25.099 * [taylor]: Taking taylor expansion of x.re in x.re 25.100 * [backup-simplify]: Simplify 0 into 0 25.100 * [backup-simplify]: Simplify 1 into 1 25.100 * [taylor]: Taking taylor expansion of (pow y.im 3) in x.re 25.100 * [taylor]: Taking taylor expansion of y.im in x.re 25.100 * [backup-simplify]: Simplify y.im into y.im 25.100 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 25.100 * [backup-simplify]: Simplify (* y.im (pow y.im 2)) into (pow y.im 3) 25.100 * [backup-simplify]: Simplify (/ 1 (pow y.im 3)) into (/ 1 (pow y.im 3)) 25.100 * [taylor]: Taking taylor expansion of 0 in y.im 25.100 * [backup-simplify]: Simplify 0 into 0 25.100 * [backup-simplify]: Simplify 0 into 0 25.100 * [backup-simplify]: Simplify (- (/ 0 y.im) (+ (* (/ 1 y.im) (/ 0 y.im)))) into 0 25.101 * [backup-simplify]: Simplify (+ (* -1 0) (* 0 (/ 1 y.im))) into 0 25.101 * [taylor]: Taking taylor expansion of 0 in y.im 25.101 * [backup-simplify]: Simplify 0 into 0 25.101 * [backup-simplify]: Simplify 0 into 0 25.101 * [backup-simplify]: Simplify 0 into 0 25.101 * [backup-simplify]: Simplify (* (- (* (/ 1 x.im) (/ 1 y.re)) (* (/ 1 x.re) (/ 1 y.im))) (/ 1 (fma (/ 1 y.im) (/ 1 y.im) (* (/ 1 y.re) (/ 1 y.re))))) into (/ (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) (fma (/ 1 y.im) (/ 1 y.im) (/ 1 (pow y.re 2)))) 25.101 * [approximate]: Taking taylor expansion of (/ (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) (fma (/ 1 y.im) (/ 1 y.im) (/ 1 (pow y.re 2)))) in (x.im y.re x.re y.im) around 0 25.101 * [taylor]: Taking taylor expansion of (/ (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) (fma (/ 1 y.im) (/ 1 y.im) (/ 1 (pow y.re 2)))) in y.im 25.101 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) in y.im 25.101 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.im)) in y.im 25.101 * [taylor]: Taking taylor expansion of (* y.re x.im) in y.im 25.101 * [taylor]: Taking taylor expansion of y.re in y.im 25.101 * [backup-simplify]: Simplify y.re into y.re 25.101 * [taylor]: Taking taylor expansion of x.im in y.im 25.101 * [backup-simplify]: Simplify x.im into x.im 25.101 * [backup-simplify]: Simplify (* y.re x.im) into (* y.re x.im) 25.102 * [backup-simplify]: Simplify (/ 1 (* y.re x.im)) into (/ 1 (* y.re x.im)) 25.102 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in y.im 25.102 * [taylor]: Taking taylor expansion of (* y.im x.re) in y.im 25.102 * [taylor]: Taking taylor expansion of y.im in y.im 25.102 * [backup-simplify]: Simplify 0 into 0 25.102 * [backup-simplify]: Simplify 1 into 1 25.102 * [taylor]: Taking taylor expansion of x.re in y.im 25.102 * [backup-simplify]: Simplify x.re into x.re 25.102 * [backup-simplify]: Simplify (* 0 x.re) into 0 25.102 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.re)) into x.re 25.102 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 25.102 * [taylor]: Taking taylor expansion of (fma (/ 1 y.im) (/ 1 y.im) (/ 1 (pow y.re 2))) in y.im 25.102 * [taylor]: Rewrote expression to (+ (* (/ 1 y.im) (/ 1 y.im)) (/ 1 (pow y.re 2))) 25.102 * [taylor]: Taking taylor expansion of (* (/ 1 y.im) (/ 1 y.im)) in y.im 25.102 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.im 25.103 * [taylor]: Taking taylor expansion of y.im in y.im 25.103 * [backup-simplify]: Simplify 0 into 0 25.103 * [backup-simplify]: Simplify 1 into 1 25.103 * [backup-simplify]: Simplify (/ 1 1) into 1 25.103 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.im 25.103 * [taylor]: Taking taylor expansion of y.im in y.im 25.103 * [backup-simplify]: Simplify 0 into 0 25.103 * [backup-simplify]: Simplify 1 into 1 25.103 * [backup-simplify]: Simplify (/ 1 1) into 1 25.103 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.im 25.104 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.im 25.104 * [taylor]: Taking taylor expansion of y.re in y.im 25.104 * [backup-simplify]: Simplify y.re into y.re 25.104 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 25.104 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 25.104 * [backup-simplify]: Simplify (- (/ 1 x.re)) into (- (/ 1 x.re)) 25.104 * [backup-simplify]: Simplify (+ 0 (- (/ 1 x.re))) into (- (/ 1 x.re)) 25.104 * [backup-simplify]: Simplify (* 1 1) into 1 25.105 * [backup-simplify]: Simplify (+ 1 0) into 1 25.105 * [backup-simplify]: Simplify (/ (- (/ 1 x.re)) 1) into (/ -1 x.re) 25.105 * [taylor]: Taking taylor expansion of (/ (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) (fma (/ 1 y.im) (/ 1 y.im) (/ 1 (pow y.re 2)))) in x.re 25.105 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) in x.re 25.105 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.im)) in x.re 25.105 * [taylor]: Taking taylor expansion of (* y.re x.im) in x.re 25.105 * [taylor]: Taking taylor expansion of y.re in x.re 25.105 * [backup-simplify]: Simplify y.re into y.re 25.105 * [taylor]: Taking taylor expansion of x.im in x.re 25.105 * [backup-simplify]: Simplify x.im into x.im 25.105 * [backup-simplify]: Simplify (* y.re x.im) into (* y.re x.im) 25.105 * [backup-simplify]: Simplify (/ 1 (* y.re x.im)) into (/ 1 (* y.re x.im)) 25.105 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in x.re 25.105 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.re 25.105 * [taylor]: Taking taylor expansion of y.im in x.re 25.105 * [backup-simplify]: Simplify y.im into y.im 25.105 * [taylor]: Taking taylor expansion of x.re in x.re 25.105 * [backup-simplify]: Simplify 0 into 0 25.105 * [backup-simplify]: Simplify 1 into 1 25.105 * [backup-simplify]: Simplify (* y.im 0) into 0 25.106 * [backup-simplify]: Simplify (+ (* y.im 1) (* 0 0)) into y.im 25.106 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 25.106 * [taylor]: Taking taylor expansion of (fma (/ 1 y.im) (/ 1 y.im) (/ 1 (pow y.re 2))) in x.re 25.106 * [taylor]: Rewrote expression to (+ (* (/ 1 y.im) (/ 1 y.im)) (/ 1 (pow y.re 2))) 25.106 * [taylor]: Taking taylor expansion of (* (/ 1 y.im) (/ 1 y.im)) in x.re 25.106 * [taylor]: Taking taylor expansion of (/ 1 y.im) in x.re 25.106 * [taylor]: Taking taylor expansion of y.im in x.re 25.106 * [backup-simplify]: Simplify y.im into y.im 25.106 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 25.106 * [taylor]: Taking taylor expansion of (/ 1 y.im) in x.re 25.106 * [taylor]: Taking taylor expansion of y.im in x.re 25.106 * [backup-simplify]: Simplify y.im into y.im 25.106 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 25.106 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in x.re 25.106 * [taylor]: Taking taylor expansion of (pow y.re 2) in x.re 25.106 * [taylor]: Taking taylor expansion of y.re in x.re 25.106 * [backup-simplify]: Simplify y.re into y.re 25.106 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 25.106 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 25.107 * [backup-simplify]: Simplify (- (/ 1 y.im)) into (- (/ 1 y.im)) 25.107 * [backup-simplify]: Simplify (+ 0 (- (/ 1 y.im))) into (- (/ 1 y.im)) 25.107 * [backup-simplify]: Simplify (* (/ 1 y.im) (/ 1 y.im)) into (/ 1 (pow y.im 2)) 25.107 * [backup-simplify]: Simplify (+ (/ 1 (pow y.im 2)) (/ 1 (pow y.re 2))) into (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) 25.107 * [backup-simplify]: Simplify (/ (- (/ 1 y.im)) (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) into (/ -1 (* y.im (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) 25.107 * [taylor]: Taking taylor expansion of (/ (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) (fma (/ 1 y.im) (/ 1 y.im) (/ 1 (pow y.re 2)))) in y.re 25.107 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) in y.re 25.107 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.im)) in y.re 25.107 * [taylor]: Taking taylor expansion of (* y.re x.im) in y.re 25.107 * [taylor]: Taking taylor expansion of y.re in y.re 25.107 * [backup-simplify]: Simplify 0 into 0 25.107 * [backup-simplify]: Simplify 1 into 1 25.107 * [taylor]: Taking taylor expansion of x.im in y.re 25.107 * [backup-simplify]: Simplify x.im into x.im 25.107 * [backup-simplify]: Simplify (* 0 x.im) into 0 25.108 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.im)) into x.im 25.108 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 25.108 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in y.re 25.108 * [taylor]: Taking taylor expansion of (* y.im x.re) in y.re 25.108 * [taylor]: Taking taylor expansion of y.im in y.re 25.108 * [backup-simplify]: Simplify y.im into y.im 25.108 * [taylor]: Taking taylor expansion of x.re in y.re 25.108 * [backup-simplify]: Simplify x.re into x.re 25.108 * [backup-simplify]: Simplify (* y.im x.re) into (* y.im x.re) 25.109 * [backup-simplify]: Simplify (/ 1 (* y.im x.re)) into (/ 1 (* y.im x.re)) 25.109 * [taylor]: Taking taylor expansion of (fma (/ 1 y.im) (/ 1 y.im) (/ 1 (pow y.re 2))) in y.re 25.109 * [taylor]: Rewrote expression to (+ (* (/ 1 y.im) (/ 1 y.im)) (/ 1 (pow y.re 2))) 25.109 * [taylor]: Taking taylor expansion of (* (/ 1 y.im) (/ 1 y.im)) in y.re 25.109 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.re 25.109 * [taylor]: Taking taylor expansion of y.im in y.re 25.109 * [backup-simplify]: Simplify y.im into y.im 25.109 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 25.109 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.re 25.109 * [taylor]: Taking taylor expansion of y.im in y.re 25.109 * [backup-simplify]: Simplify y.im into y.im 25.109 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 25.109 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.re 25.109 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 25.109 * [taylor]: Taking taylor expansion of y.re in y.re 25.109 * [backup-simplify]: Simplify 0 into 0 25.109 * [backup-simplify]: Simplify 1 into 1 25.109 * [backup-simplify]: Simplify (* 1 1) into 1 25.110 * [backup-simplify]: Simplify (/ 1 1) into 1 25.110 * [backup-simplify]: Simplify (+ (/ 1 x.im) 0) into (/ 1 x.im) 25.110 * [backup-simplify]: Simplify (+ 0 1) into 1 25.110 * [backup-simplify]: Simplify (/ (/ 1 x.im) 1) into (/ 1 x.im) 25.110 * [taylor]: Taking taylor expansion of (/ (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) (fma (/ 1 y.im) (/ 1 y.im) (/ 1 (pow y.re 2)))) in x.im 25.110 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) in x.im 25.110 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.im)) in x.im 25.110 * [taylor]: Taking taylor expansion of (* y.re x.im) in x.im 25.110 * [taylor]: Taking taylor expansion of y.re in x.im 25.111 * [backup-simplify]: Simplify y.re into y.re 25.111 * [taylor]: Taking taylor expansion of x.im in x.im 25.111 * [backup-simplify]: Simplify 0 into 0 25.111 * [backup-simplify]: Simplify 1 into 1 25.111 * [backup-simplify]: Simplify (* y.re 0) into 0 25.111 * [backup-simplify]: Simplify (+ (* y.re 1) (* 0 0)) into y.re 25.111 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 25.111 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in x.im 25.111 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.im 25.111 * [taylor]: Taking taylor expansion of y.im in x.im 25.111 * [backup-simplify]: Simplify y.im into y.im 25.111 * [taylor]: Taking taylor expansion of x.re in x.im 25.111 * [backup-simplify]: Simplify x.re into x.re 25.111 * [backup-simplify]: Simplify (* y.im x.re) into (* y.im x.re) 25.111 * [backup-simplify]: Simplify (/ 1 (* y.im x.re)) into (/ 1 (* y.im x.re)) 25.111 * [taylor]: Taking taylor expansion of (fma (/ 1 y.im) (/ 1 y.im) (/ 1 (pow y.re 2))) in x.im 25.111 * [taylor]: Rewrote expression to (+ (* (/ 1 y.im) (/ 1 y.im)) (/ 1 (pow y.re 2))) 25.111 * [taylor]: Taking taylor expansion of (* (/ 1 y.im) (/ 1 y.im)) in x.im 25.111 * [taylor]: Taking taylor expansion of (/ 1 y.im) in x.im 25.111 * [taylor]: Taking taylor expansion of y.im in x.im 25.112 * [backup-simplify]: Simplify y.im into y.im 25.112 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 25.112 * [taylor]: Taking taylor expansion of (/ 1 y.im) in x.im 25.112 * [taylor]: Taking taylor expansion of y.im in x.im 25.112 * [backup-simplify]: Simplify y.im into y.im 25.112 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 25.112 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in x.im 25.112 * [taylor]: Taking taylor expansion of (pow y.re 2) in x.im 25.112 * [taylor]: Taking taylor expansion of y.re in x.im 25.112 * [backup-simplify]: Simplify y.re into y.re 25.112 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 25.112 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 25.112 * [backup-simplify]: Simplify (+ (/ 1 y.re) 0) into (/ 1 y.re) 25.112 * [backup-simplify]: Simplify (* (/ 1 y.im) (/ 1 y.im)) into (/ 1 (pow y.im 2)) 25.112 * [backup-simplify]: Simplify (+ (/ 1 (pow y.im 2)) (/ 1 (pow y.re 2))) into (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) 25.112 * [backup-simplify]: Simplify (/ (/ 1 y.re) (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) into (/ 1 (* y.re (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) 25.113 * [taylor]: Taking taylor expansion of (/ (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) (fma (/ 1 y.im) (/ 1 y.im) (/ 1 (pow y.re 2)))) in x.im 25.113 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) in x.im 25.113 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.im)) in x.im 25.113 * [taylor]: Taking taylor expansion of (* y.re x.im) in x.im 25.113 * [taylor]: Taking taylor expansion of y.re in x.im 25.113 * [backup-simplify]: Simplify y.re into y.re 25.113 * [taylor]: Taking taylor expansion of x.im in x.im 25.113 * [backup-simplify]: Simplify 0 into 0 25.113 * [backup-simplify]: Simplify 1 into 1 25.113 * [backup-simplify]: Simplify (* y.re 0) into 0 25.113 * [backup-simplify]: Simplify (+ (* y.re 1) (* 0 0)) into y.re 25.113 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 25.113 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in x.im 25.113 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.im 25.114 * [taylor]: Taking taylor expansion of y.im in x.im 25.114 * [backup-simplify]: Simplify y.im into y.im 25.114 * [taylor]: Taking taylor expansion of x.re in x.im 25.114 * [backup-simplify]: Simplify x.re into x.re 25.114 * [backup-simplify]: Simplify (* y.im x.re) into (* y.im x.re) 25.114 * [backup-simplify]: Simplify (/ 1 (* y.im x.re)) into (/ 1 (* y.im x.re)) 25.114 * [taylor]: Taking taylor expansion of (fma (/ 1 y.im) (/ 1 y.im) (/ 1 (pow y.re 2))) in x.im 25.114 * [taylor]: Rewrote expression to (+ (* (/ 1 y.im) (/ 1 y.im)) (/ 1 (pow y.re 2))) 25.114 * [taylor]: Taking taylor expansion of (* (/ 1 y.im) (/ 1 y.im)) in x.im 25.114 * [taylor]: Taking taylor expansion of (/ 1 y.im) in x.im 25.114 * [taylor]: Taking taylor expansion of y.im in x.im 25.114 * [backup-simplify]: Simplify y.im into y.im 25.114 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 25.114 * [taylor]: Taking taylor expansion of (/ 1 y.im) in x.im 25.114 * [taylor]: Taking taylor expansion of y.im in x.im 25.114 * [backup-simplify]: Simplify y.im into y.im 25.114 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 25.114 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in x.im 25.114 * [taylor]: Taking taylor expansion of (pow y.re 2) in x.im 25.114 * [taylor]: Taking taylor expansion of y.re in x.im 25.114 * [backup-simplify]: Simplify y.re into y.re 25.114 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 25.114 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 25.114 * [backup-simplify]: Simplify (+ (/ 1 y.re) 0) into (/ 1 y.re) 25.114 * [backup-simplify]: Simplify (* (/ 1 y.im) (/ 1 y.im)) into (/ 1 (pow y.im 2)) 25.115 * [backup-simplify]: Simplify (+ (/ 1 (pow y.im 2)) (/ 1 (pow y.re 2))) into (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) 25.115 * [backup-simplify]: Simplify (/ (/ 1 y.re) (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) into (/ 1 (* y.re (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) 25.115 * [taylor]: Taking taylor expansion of (/ 1 (* y.re (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) in y.re 25.115 * [taylor]: Taking taylor expansion of (* y.re (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in y.re 25.115 * [taylor]: Taking taylor expansion of y.re in y.re 25.115 * [backup-simplify]: Simplify 0 into 0 25.115 * [backup-simplify]: Simplify 1 into 1 25.115 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in y.re 25.115 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.re 25.115 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 25.115 * [taylor]: Taking taylor expansion of y.re in y.re 25.115 * [backup-simplify]: Simplify 0 into 0 25.115 * [backup-simplify]: Simplify 1 into 1 25.116 * [backup-simplify]: Simplify (* 1 1) into 1 25.116 * [backup-simplify]: Simplify (/ 1 1) into 1 25.116 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in y.re 25.116 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 25.116 * [taylor]: Taking taylor expansion of y.im in y.re 25.116 * [backup-simplify]: Simplify y.im into y.im 25.116 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 25.116 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 25.117 * [backup-simplify]: Simplify (+ 1 0) into 1 25.117 * [backup-simplify]: Simplify (* 0 1) into 0 25.118 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 25.119 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 25.119 * [backup-simplify]: Simplify (+ 0 0) into 0 25.120 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 1)) into 1 25.120 * [backup-simplify]: Simplify (/ 1 1) into 1 25.120 * [taylor]: Taking taylor expansion of 1 in x.re 25.120 * [backup-simplify]: Simplify 1 into 1 25.121 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 1) (* 0 0))) into 0 25.121 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)))) into 0 25.121 * [backup-simplify]: Simplify (- (/ 1 (* y.im x.re))) into (- (/ 1 (* y.im x.re))) 25.121 * [backup-simplify]: Simplify (+ 0 (- (/ 1 (* y.im x.re)))) into (- (/ 1 (* y.im x.re))) 25.121 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.im) (/ 0 y.im)))) into 0 25.122 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.im) (/ 0 y.im)))) into 0 25.122 * [backup-simplify]: Simplify (+ (* (/ 1 y.im) 0) (* 0 (/ 1 y.im))) into 0 25.122 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 25.122 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.re 2)) (/ 0 (pow y.re 2))))) into 0 25.122 * [backup-simplify]: Simplify (+ 0 0) into 0 25.124 * [backup-simplify]: Simplify (- (/ (- (/ 1 (* y.im x.re))) (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) (+ (* (/ 1 (* y.re (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) (/ 0 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))))) into (- (/ 1 (* y.im (* x.re (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))))) 25.124 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.im (* x.re (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))))) in y.re 25.124 * [taylor]: Taking taylor expansion of (/ 1 (* y.im (* x.re (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) in y.re 25.124 * [taylor]: Taking taylor expansion of (* y.im (* x.re (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) in y.re 25.124 * [taylor]: Taking taylor expansion of y.im in y.re 25.124 * [backup-simplify]: Simplify y.im into y.im 25.124 * [taylor]: Taking taylor expansion of (* x.re (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in y.re 25.124 * [taylor]: Taking taylor expansion of x.re in y.re 25.124 * [backup-simplify]: Simplify x.re into x.re 25.124 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in y.re 25.124 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.re 25.125 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 25.125 * [taylor]: Taking taylor expansion of y.re in y.re 25.125 * [backup-simplify]: Simplify 0 into 0 25.125 * [backup-simplify]: Simplify 1 into 1 25.125 * [backup-simplify]: Simplify (* 1 1) into 1 25.126 * [backup-simplify]: Simplify (/ 1 1) into 1 25.126 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in y.re 25.126 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 25.126 * [taylor]: Taking taylor expansion of y.im in y.re 25.126 * [backup-simplify]: Simplify y.im into y.im 25.126 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 25.126 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 25.126 * [backup-simplify]: Simplify (+ 1 0) into 1 25.127 * [backup-simplify]: Simplify (* x.re 1) into x.re 25.127 * [backup-simplify]: Simplify (* y.im x.re) into (* y.im x.re) 25.127 * [backup-simplify]: Simplify (/ 1 (* y.im x.re)) into (/ 1 (* y.im x.re)) 25.128 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 25.128 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 25.129 * [backup-simplify]: Simplify (+ 0 (/ 1 (pow y.im 2))) into (/ 1 (pow y.im 2)) 25.130 * [backup-simplify]: Simplify (+ (* 0 (/ 1 (pow y.im 2))) (+ (* 1 0) (* 0 1))) into 0 25.130 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 25.130 * [taylor]: Taking taylor expansion of 0 in x.re 25.130 * [backup-simplify]: Simplify 0 into 0 25.130 * [taylor]: Taking taylor expansion of 1 in y.im 25.130 * [backup-simplify]: Simplify 1 into 1 25.130 * [backup-simplify]: Simplify 0 into 0 25.131 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 25.131 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)) (* 0 (/ 0 y.re)))) into 0 25.131 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 x.re)) into 0 25.131 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.re)) (/ 0 (* y.im x.re))))) into 0 25.131 * [backup-simplify]: Simplify (- 0) into 0 25.132 * [backup-simplify]: Simplify (+ 0 0) into 0 25.132 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.im) (/ 0 y.im)) (* 0 (/ 0 y.im)))) into 0 25.132 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.im) (/ 0 y.im)) (* 0 (/ 0 y.im)))) into 0 25.132 * [backup-simplify]: Simplify (+ (* (/ 1 y.im) 0) (+ (* 0 0) (* 0 (/ 1 y.im)))) into 0 25.132 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (* 0 y.re))) into 0 25.133 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.re 2)) (/ 0 (pow y.re 2))) (* 0 (/ 0 (pow y.re 2))))) into 0 25.133 * [backup-simplify]: Simplify (+ 0 0) into 0 25.133 * [backup-simplify]: Simplify (- (/ 0 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) (+ (* (/ 1 (* y.re (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) (/ 0 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) (* (- (/ 1 (* y.im (* x.re (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))))) (/ 0 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))))) into 0 25.133 * [taylor]: Taking taylor expansion of 0 in y.re 25.133 * [backup-simplify]: Simplify 0 into 0 25.134 * [taylor]: Taking taylor expansion of 0 in x.re 25.134 * [backup-simplify]: Simplify 0 into 0 25.134 * [backup-simplify]: Simplify (- (/ 1 (* y.im x.re))) into (- (/ 1 (* y.im x.re))) 25.134 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.im x.re))) in x.re 25.134 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in x.re 25.134 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.re 25.134 * [taylor]: Taking taylor expansion of y.im in x.re 25.134 * [backup-simplify]: Simplify y.im into y.im 25.134 * [taylor]: Taking taylor expansion of x.re in x.re 25.134 * [backup-simplify]: Simplify 0 into 0 25.134 * [backup-simplify]: Simplify 1 into 1 25.134 * [backup-simplify]: Simplify (* y.im 0) into 0 25.134 * [backup-simplify]: Simplify (+ (* y.im 1) (* 0 0)) into y.im 25.134 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 25.134 * [backup-simplify]: Simplify (- (/ 1 y.im)) into (- (/ 1 y.im)) 25.134 * [taylor]: Taking taylor expansion of (- (/ 1 y.im)) in y.im 25.134 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.im 25.134 * [taylor]: Taking taylor expansion of y.im in y.im 25.134 * [backup-simplify]: Simplify 0 into 0 25.134 * [backup-simplify]: Simplify 1 into 1 25.134 * [backup-simplify]: Simplify (/ 1 1) into 1 25.135 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 25.135 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 25.136 * [backup-simplify]: Simplify (- 0) into 0 25.136 * [backup-simplify]: Simplify 0 into 0 25.136 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 25.137 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 25.137 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 25.137 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.im 2)) (/ 0 (pow y.im 2))))) into 0 25.137 * [backup-simplify]: Simplify (+ 0 0) into 0 25.138 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 (/ 1 (pow y.im 2))) (+ (* 0 0) (* 0 1)))) into (/ 1 (pow y.im 2)) 25.139 * [backup-simplify]: Simplify (- (+ (* 1 (/ (/ 1 (pow y.im 2)) 1)) (* 0 (/ 0 1)))) into (- (/ 1 (pow y.im 2))) 25.139 * [taylor]: Taking taylor expansion of (- (/ 1 (pow y.im 2))) in x.re 25.139 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in x.re 25.139 * [taylor]: Taking taylor expansion of (pow y.im 2) in x.re 25.139 * [taylor]: Taking taylor expansion of y.im in x.re 25.139 * [backup-simplify]: Simplify y.im into y.im 25.139 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 25.139 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 25.139 * [taylor]: Taking taylor expansion of 0 in y.im 25.139 * [backup-simplify]: Simplify 0 into 0 25.139 * [backup-simplify]: Simplify 0 into 0 25.139 * [taylor]: Taking taylor expansion of 0 in y.im 25.139 * [backup-simplify]: Simplify 0 into 0 25.139 * [backup-simplify]: Simplify 0 into 0 25.139 * [backup-simplify]: Simplify 0 into 0 25.140 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0))))) into 0 25.140 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)) (* 0 (/ 0 y.re)) (* 0 (/ 0 y.re)))) into 0 25.141 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 x.re))) into 0 25.141 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.re)) (/ 0 (* y.im x.re))) (* 0 (/ 0 (* y.im x.re))))) into 0 25.141 * [backup-simplify]: Simplify (- 0) into 0 25.141 * [backup-simplify]: Simplify (+ 0 0) into 0 25.141 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.im) (/ 0 y.im)) (* 0 (/ 0 y.im)) (* 0 (/ 0 y.im)))) into 0 25.141 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.im) (/ 0 y.im)) (* 0 (/ 0 y.im)) (* 0 (/ 0 y.im)))) into 0 25.142 * [backup-simplify]: Simplify (+ (* (/ 1 y.im) 0) (+ (* 0 0) (+ (* 0 0) (* 0 (/ 1 y.im))))) into 0 25.143 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (+ (* 0 0) (* 0 y.re)))) into 0 25.143 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.re 2)) (/ 0 (pow y.re 2))) (* 0 (/ 0 (pow y.re 2))) (* 0 (/ 0 (pow y.re 2))))) into 0 25.143 * [backup-simplify]: Simplify (+ 0 0) into 0 25.144 * [backup-simplify]: Simplify (- (/ 0 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) (+ (* (/ 1 (* y.re (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) (/ 0 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) (* (- (/ 1 (* y.im (* x.re (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))))) (/ 0 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) (* 0 (/ 0 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))))) into 0 25.144 * [taylor]: Taking taylor expansion of 0 in y.re 25.144 * [backup-simplify]: Simplify 0 into 0 25.144 * [taylor]: Taking taylor expansion of 0 in x.re 25.144 * [backup-simplify]: Simplify 0 into 0 25.144 * [taylor]: Taking taylor expansion of 0 in x.re 25.144 * [backup-simplify]: Simplify 0 into 0 25.144 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 25.145 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 25.145 * [backup-simplify]: Simplify (+ 0 0) into 0 25.145 * [backup-simplify]: Simplify (+ (* x.re 0) (* 0 1)) into 0 25.145 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 x.re)) into 0 25.145 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.re)) (/ 0 (* y.im x.re))))) into 0 25.146 * [backup-simplify]: Simplify (- 0) into 0 25.146 * [taylor]: Taking taylor expansion of 0 in x.re 25.146 * [backup-simplify]: Simplify 0 into 0 25.146 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 25.147 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 25.147 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 y.im))) into 0 25.147 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.im 2)) (/ 0 (pow y.im 2))) (* 0 (/ 0 (pow y.im 2))))) into 0 25.148 * [backup-simplify]: Simplify (+ 0 0) into 0 25.148 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (+ (* 0 (/ 1 (pow y.im 2))) (+ (* 0 0) (* 0 1))))) into 0 25.149 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ (/ 1 (pow y.im 2)) 1)) (* (- (/ 1 (pow y.im 2))) (/ 0 1)))) into 0 25.149 * [taylor]: Taking taylor expansion of 0 in x.re 25.149 * [backup-simplify]: Simplify 0 into 0 25.149 * [taylor]: Taking taylor expansion of 0 in y.im 25.149 * [backup-simplify]: Simplify 0 into 0 25.149 * [backup-simplify]: Simplify 0 into 0 25.149 * [backup-simplify]: Simplify 0 into 0 25.150 * [backup-simplify]: Simplify (* (- (* (/ 1 (- x.im)) (/ 1 (- y.re))) (* (/ 1 (- x.re)) (/ 1 (- y.im)))) (/ 1 (fma (/ 1 (- y.im)) (/ 1 (- y.im)) (* (/ 1 (- y.re)) (/ 1 (- y.re)))))) into (/ (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) (fma (/ -1 y.im) (/ -1 y.im) (/ 1 (pow y.re 2)))) 25.150 * [approximate]: Taking taylor expansion of (/ (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) (fma (/ -1 y.im) (/ -1 y.im) (/ 1 (pow y.re 2)))) in (x.im y.re x.re y.im) around 0 25.150 * [taylor]: Taking taylor expansion of (/ (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) (fma (/ -1 y.im) (/ -1 y.im) (/ 1 (pow y.re 2)))) in y.im 25.150 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) in y.im 25.150 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.im)) in y.im 25.150 * [taylor]: Taking taylor expansion of (* y.re x.im) in y.im 25.150 * [taylor]: Taking taylor expansion of y.re in y.im 25.150 * [backup-simplify]: Simplify y.re into y.re 25.150 * [taylor]: Taking taylor expansion of x.im in y.im 25.150 * [backup-simplify]: Simplify x.im into x.im 25.150 * [backup-simplify]: Simplify (* y.re x.im) into (* y.re x.im) 25.150 * [backup-simplify]: Simplify (/ 1 (* y.re x.im)) into (/ 1 (* y.re x.im)) 25.150 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in y.im 25.150 * [taylor]: Taking taylor expansion of (* y.im x.re) in y.im 25.150 * [taylor]: Taking taylor expansion of y.im in y.im 25.150 * [backup-simplify]: Simplify 0 into 0 25.150 * [backup-simplify]: Simplify 1 into 1 25.150 * [taylor]: Taking taylor expansion of x.re in y.im 25.150 * [backup-simplify]: Simplify x.re into x.re 25.150 * [backup-simplify]: Simplify (* 0 x.re) into 0 25.150 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.re)) into x.re 25.150 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 25.150 * [taylor]: Taking taylor expansion of (fma (/ -1 y.im) (/ -1 y.im) (/ 1 (pow y.re 2))) in y.im 25.150 * [taylor]: Rewrote expression to (+ (* (/ -1 y.im) (/ -1 y.im)) (/ 1 (pow y.re 2))) 25.150 * [taylor]: Taking taylor expansion of (* (/ -1 y.im) (/ -1 y.im)) in y.im 25.150 * [taylor]: Taking taylor expansion of (/ -1 y.im) in y.im 25.150 * [taylor]: Taking taylor expansion of -1 in y.im 25.150 * [backup-simplify]: Simplify -1 into -1 25.150 * [taylor]: Taking taylor expansion of y.im in y.im 25.151 * [backup-simplify]: Simplify 0 into 0 25.151 * [backup-simplify]: Simplify 1 into 1 25.151 * [backup-simplify]: Simplify (/ -1 1) into -1 25.151 * [taylor]: Taking taylor expansion of (/ -1 y.im) in y.im 25.151 * [taylor]: Taking taylor expansion of -1 in y.im 25.151 * [backup-simplify]: Simplify -1 into -1 25.151 * [taylor]: Taking taylor expansion of y.im in y.im 25.151 * [backup-simplify]: Simplify 0 into 0 25.151 * [backup-simplify]: Simplify 1 into 1 25.151 * [backup-simplify]: Simplify (/ -1 1) into -1 25.151 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.im 25.151 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.im 25.151 * [taylor]: Taking taylor expansion of y.re in y.im 25.151 * [backup-simplify]: Simplify y.re into y.re 25.151 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 25.151 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 25.151 * [backup-simplify]: Simplify (- (/ 1 x.re)) into (- (/ 1 x.re)) 25.151 * [backup-simplify]: Simplify (+ 0 (- (/ 1 x.re))) into (- (/ 1 x.re)) 25.152 * [backup-simplify]: Simplify (* -1 -1) into 1 25.152 * [backup-simplify]: Simplify (+ 1 0) into 1 25.152 * [backup-simplify]: Simplify (/ (- (/ 1 x.re)) 1) into (/ -1 x.re) 25.152 * [taylor]: Taking taylor expansion of (/ (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) (fma (/ -1 y.im) (/ -1 y.im) (/ 1 (pow y.re 2)))) in x.re 25.152 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) in x.re 25.152 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.im)) in x.re 25.152 * [taylor]: Taking taylor expansion of (* y.re x.im) in x.re 25.152 * [taylor]: Taking taylor expansion of y.re in x.re 25.152 * [backup-simplify]: Simplify y.re into y.re 25.152 * [taylor]: Taking taylor expansion of x.im in x.re 25.152 * [backup-simplify]: Simplify x.im into x.im 25.152 * [backup-simplify]: Simplify (* y.re x.im) into (* y.re x.im) 25.152 * [backup-simplify]: Simplify (/ 1 (* y.re x.im)) into (/ 1 (* y.re x.im)) 25.152 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in x.re 25.152 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.re 25.152 * [taylor]: Taking taylor expansion of y.im in x.re 25.152 * [backup-simplify]: Simplify y.im into y.im 25.152 * [taylor]: Taking taylor expansion of x.re in x.re 25.152 * [backup-simplify]: Simplify 0 into 0 25.152 * [backup-simplify]: Simplify 1 into 1 25.152 * [backup-simplify]: Simplify (* y.im 0) into 0 25.153 * [backup-simplify]: Simplify (+ (* y.im 1) (* 0 0)) into y.im 25.153 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 25.153 * [taylor]: Taking taylor expansion of (fma (/ -1 y.im) (/ -1 y.im) (/ 1 (pow y.re 2))) in x.re 25.153 * [taylor]: Rewrote expression to (+ (* (/ -1 y.im) (/ -1 y.im)) (/ 1 (pow y.re 2))) 25.153 * [taylor]: Taking taylor expansion of (* (/ -1 y.im) (/ -1 y.im)) in x.re 25.153 * [taylor]: Taking taylor expansion of (/ -1 y.im) in x.re 25.153 * [taylor]: Taking taylor expansion of -1 in x.re 25.153 * [backup-simplify]: Simplify -1 into -1 25.153 * [taylor]: Taking taylor expansion of y.im in x.re 25.153 * [backup-simplify]: Simplify y.im into y.im 25.153 * [backup-simplify]: Simplify (/ -1 y.im) into (/ -1 y.im) 25.153 * [taylor]: Taking taylor expansion of (/ -1 y.im) in x.re 25.153 * [taylor]: Taking taylor expansion of -1 in x.re 25.153 * [backup-simplify]: Simplify -1 into -1 25.153 * [taylor]: Taking taylor expansion of y.im in x.re 25.153 * [backup-simplify]: Simplify y.im into y.im 25.153 * [backup-simplify]: Simplify (/ -1 y.im) into (/ -1 y.im) 25.153 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in x.re 25.153 * [taylor]: Taking taylor expansion of (pow y.re 2) in x.re 25.153 * [taylor]: Taking taylor expansion of y.re in x.re 25.153 * [backup-simplify]: Simplify y.re into y.re 25.153 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 25.153 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 25.153 * [backup-simplify]: Simplify (- (/ 1 y.im)) into (- (/ 1 y.im)) 25.153 * [backup-simplify]: Simplify (+ 0 (- (/ 1 y.im))) into (- (/ 1 y.im)) 25.153 * [backup-simplify]: Simplify (* (/ -1 y.im) (/ -1 y.im)) into (/ 1 (pow y.im 2)) 25.153 * [backup-simplify]: Simplify (+ (/ 1 (pow y.im 2)) (/ 1 (pow y.re 2))) into (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) 25.154 * [backup-simplify]: Simplify (/ (- (/ 1 y.im)) (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) into (/ -1 (* y.im (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) 25.154 * [taylor]: Taking taylor expansion of (/ (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) (fma (/ -1 y.im) (/ -1 y.im) (/ 1 (pow y.re 2)))) in y.re 25.154 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) in y.re 25.154 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.im)) in y.re 25.154 * [taylor]: Taking taylor expansion of (* y.re x.im) in y.re 25.154 * [taylor]: Taking taylor expansion of y.re in y.re 25.154 * [backup-simplify]: Simplify 0 into 0 25.154 * [backup-simplify]: Simplify 1 into 1 25.154 * [taylor]: Taking taylor expansion of x.im in y.re 25.154 * [backup-simplify]: Simplify x.im into x.im 25.154 * [backup-simplify]: Simplify (* 0 x.im) into 0 25.154 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.im)) into x.im 25.154 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 25.154 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in y.re 25.154 * [taylor]: Taking taylor expansion of (* y.im x.re) in y.re 25.154 * [taylor]: Taking taylor expansion of y.im in y.re 25.154 * [backup-simplify]: Simplify y.im into y.im 25.154 * [taylor]: Taking taylor expansion of x.re in y.re 25.154 * [backup-simplify]: Simplify x.re into x.re 25.154 * [backup-simplify]: Simplify (* y.im x.re) into (* y.im x.re) 25.154 * [backup-simplify]: Simplify (/ 1 (* y.im x.re)) into (/ 1 (* y.im x.re)) 25.154 * [taylor]: Taking taylor expansion of (fma (/ -1 y.im) (/ -1 y.im) (/ 1 (pow y.re 2))) in y.re 25.154 * [taylor]: Rewrote expression to (+ (* (/ -1 y.im) (/ -1 y.im)) (/ 1 (pow y.re 2))) 25.154 * [taylor]: Taking taylor expansion of (* (/ -1 y.im) (/ -1 y.im)) in y.re 25.154 * [taylor]: Taking taylor expansion of (/ -1 y.im) in y.re 25.154 * [taylor]: Taking taylor expansion of -1 in y.re 25.154 * [backup-simplify]: Simplify -1 into -1 25.154 * [taylor]: Taking taylor expansion of y.im in y.re 25.154 * [backup-simplify]: Simplify y.im into y.im 25.154 * [backup-simplify]: Simplify (/ -1 y.im) into (/ -1 y.im) 25.154 * [taylor]: Taking taylor expansion of (/ -1 y.im) in y.re 25.154 * [taylor]: Taking taylor expansion of -1 in y.re 25.154 * [backup-simplify]: Simplify -1 into -1 25.154 * [taylor]: Taking taylor expansion of y.im in y.re 25.154 * [backup-simplify]: Simplify y.im into y.im 25.154 * [backup-simplify]: Simplify (/ -1 y.im) into (/ -1 y.im) 25.155 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.re 25.155 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 25.155 * [taylor]: Taking taylor expansion of y.re in y.re 25.155 * [backup-simplify]: Simplify 0 into 0 25.155 * [backup-simplify]: Simplify 1 into 1 25.155 * [backup-simplify]: Simplify (* 1 1) into 1 25.155 * [backup-simplify]: Simplify (/ 1 1) into 1 25.155 * [backup-simplify]: Simplify (+ (/ 1 x.im) 0) into (/ 1 x.im) 25.155 * [backup-simplify]: Simplify (+ 0 1) into 1 25.155 * [backup-simplify]: Simplify (/ (/ 1 x.im) 1) into (/ 1 x.im) 25.155 * [taylor]: Taking taylor expansion of (/ (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) (fma (/ -1 y.im) (/ -1 y.im) (/ 1 (pow y.re 2)))) in x.im 25.155 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) in x.im 25.156 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.im)) in x.im 25.156 * [taylor]: Taking taylor expansion of (* y.re x.im) in x.im 25.156 * [taylor]: Taking taylor expansion of y.re in x.im 25.156 * [backup-simplify]: Simplify y.re into y.re 25.156 * [taylor]: Taking taylor expansion of x.im in x.im 25.156 * [backup-simplify]: Simplify 0 into 0 25.156 * [backup-simplify]: Simplify 1 into 1 25.156 * [backup-simplify]: Simplify (* y.re 0) into 0 25.156 * [backup-simplify]: Simplify (+ (* y.re 1) (* 0 0)) into y.re 25.156 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 25.156 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in x.im 25.156 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.im 25.156 * [taylor]: Taking taylor expansion of y.im in x.im 25.156 * [backup-simplify]: Simplify y.im into y.im 25.156 * [taylor]: Taking taylor expansion of x.re in x.im 25.156 * [backup-simplify]: Simplify x.re into x.re 25.156 * [backup-simplify]: Simplify (* y.im x.re) into (* y.im x.re) 25.156 * [backup-simplify]: Simplify (/ 1 (* y.im x.re)) into (/ 1 (* y.im x.re)) 25.156 * [taylor]: Taking taylor expansion of (fma (/ -1 y.im) (/ -1 y.im) (/ 1 (pow y.re 2))) in x.im 25.156 * [taylor]: Rewrote expression to (+ (* (/ -1 y.im) (/ -1 y.im)) (/ 1 (pow y.re 2))) 25.156 * [taylor]: Taking taylor expansion of (* (/ -1 y.im) (/ -1 y.im)) in x.im 25.156 * [taylor]: Taking taylor expansion of (/ -1 y.im) in x.im 25.156 * [taylor]: Taking taylor expansion of -1 in x.im 25.156 * [backup-simplify]: Simplify -1 into -1 25.156 * [taylor]: Taking taylor expansion of y.im in x.im 25.156 * [backup-simplify]: Simplify y.im into y.im 25.156 * [backup-simplify]: Simplify (/ -1 y.im) into (/ -1 y.im) 25.156 * [taylor]: Taking taylor expansion of (/ -1 y.im) in x.im 25.156 * [taylor]: Taking taylor expansion of -1 in x.im 25.156 * [backup-simplify]: Simplify -1 into -1 25.156 * [taylor]: Taking taylor expansion of y.im in x.im 25.156 * [backup-simplify]: Simplify y.im into y.im 25.156 * [backup-simplify]: Simplify (/ -1 y.im) into (/ -1 y.im) 25.156 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in x.im 25.156 * [taylor]: Taking taylor expansion of (pow y.re 2) in x.im 25.156 * [taylor]: Taking taylor expansion of y.re in x.im 25.156 * [backup-simplify]: Simplify y.re into y.re 25.156 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 25.157 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 25.157 * [backup-simplify]: Simplify (+ (/ 1 y.re) 0) into (/ 1 y.re) 25.157 * [backup-simplify]: Simplify (* (/ -1 y.im) (/ -1 y.im)) into (/ 1 (pow y.im 2)) 25.157 * [backup-simplify]: Simplify (+ (/ 1 (pow y.im 2)) (/ 1 (pow y.re 2))) into (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) 25.157 * [backup-simplify]: Simplify (/ (/ 1 y.re) (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) into (/ 1 (* y.re (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) 25.157 * [taylor]: Taking taylor expansion of (/ (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) (fma (/ -1 y.im) (/ -1 y.im) (/ 1 (pow y.re 2)))) in x.im 25.157 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) in x.im 25.157 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.im)) in x.im 25.157 * [taylor]: Taking taylor expansion of (* y.re x.im) in x.im 25.157 * [taylor]: Taking taylor expansion of y.re in x.im 25.157 * [backup-simplify]: Simplify y.re into y.re 25.157 * [taylor]: Taking taylor expansion of x.im in x.im 25.157 * [backup-simplify]: Simplify 0 into 0 25.157 * [backup-simplify]: Simplify 1 into 1 25.157 * [backup-simplify]: Simplify (* y.re 0) into 0 25.157 * [backup-simplify]: Simplify (+ (* y.re 1) (* 0 0)) into y.re 25.157 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 25.157 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in x.im 25.157 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.im 25.157 * [taylor]: Taking taylor expansion of y.im in x.im 25.157 * [backup-simplify]: Simplify y.im into y.im 25.157 * [taylor]: Taking taylor expansion of x.re in x.im 25.157 * [backup-simplify]: Simplify x.re into x.re 25.157 * [backup-simplify]: Simplify (* y.im x.re) into (* y.im x.re) 25.158 * [backup-simplify]: Simplify (/ 1 (* y.im x.re)) into (/ 1 (* y.im x.re)) 25.158 * [taylor]: Taking taylor expansion of (fma (/ -1 y.im) (/ -1 y.im) (/ 1 (pow y.re 2))) in x.im 25.158 * [taylor]: Rewrote expression to (+ (* (/ -1 y.im) (/ -1 y.im)) (/ 1 (pow y.re 2))) 25.158 * [taylor]: Taking taylor expansion of (* (/ -1 y.im) (/ -1 y.im)) in x.im 25.158 * [taylor]: Taking taylor expansion of (/ -1 y.im) in x.im 25.158 * [taylor]: Taking taylor expansion of -1 in x.im 25.158 * [backup-simplify]: Simplify -1 into -1 25.158 * [taylor]: Taking taylor expansion of y.im in x.im 25.158 * [backup-simplify]: Simplify y.im into y.im 25.158 * [backup-simplify]: Simplify (/ -1 y.im) into (/ -1 y.im) 25.158 * [taylor]: Taking taylor expansion of (/ -1 y.im) in x.im 25.158 * [taylor]: Taking taylor expansion of -1 in x.im 25.158 * [backup-simplify]: Simplify -1 into -1 25.158 * [taylor]: Taking taylor expansion of y.im in x.im 25.158 * [backup-simplify]: Simplify y.im into y.im 25.158 * [backup-simplify]: Simplify (/ -1 y.im) into (/ -1 y.im) 25.158 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in x.im 25.158 * [taylor]: Taking taylor expansion of (pow y.re 2) in x.im 25.158 * [taylor]: Taking taylor expansion of y.re in x.im 25.158 * [backup-simplify]: Simplify y.re into y.re 25.158 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 25.158 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 25.158 * [backup-simplify]: Simplify (+ (/ 1 y.re) 0) into (/ 1 y.re) 25.158 * [backup-simplify]: Simplify (* (/ -1 y.im) (/ -1 y.im)) into (/ 1 (pow y.im 2)) 25.158 * [backup-simplify]: Simplify (+ (/ 1 (pow y.im 2)) (/ 1 (pow y.re 2))) into (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) 25.158 * [backup-simplify]: Simplify (/ (/ 1 y.re) (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) into (/ 1 (* y.re (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) 25.158 * [taylor]: Taking taylor expansion of (/ 1 (* y.re (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) in y.re 25.158 * [taylor]: Taking taylor expansion of (* y.re (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in y.re 25.158 * [taylor]: Taking taylor expansion of y.re in y.re 25.158 * [backup-simplify]: Simplify 0 into 0 25.158 * [backup-simplify]: Simplify 1 into 1 25.158 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in y.re 25.159 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.re 25.159 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 25.159 * [taylor]: Taking taylor expansion of y.re in y.re 25.159 * [backup-simplify]: Simplify 0 into 0 25.159 * [backup-simplify]: Simplify 1 into 1 25.159 * [backup-simplify]: Simplify (* 1 1) into 1 25.159 * [backup-simplify]: Simplify (/ 1 1) into 1 25.159 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in y.re 25.159 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 25.159 * [taylor]: Taking taylor expansion of y.im in y.re 25.159 * [backup-simplify]: Simplify y.im into y.im 25.159 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 25.159 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 25.160 * [backup-simplify]: Simplify (+ 1 0) into 1 25.160 * [backup-simplify]: Simplify (* 0 1) into 0 25.160 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 25.161 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 25.161 * [backup-simplify]: Simplify (+ 0 0) into 0 25.161 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 1)) into 1 25.162 * [backup-simplify]: Simplify (/ 1 1) into 1 25.162 * [taylor]: Taking taylor expansion of 1 in x.re 25.162 * [backup-simplify]: Simplify 1 into 1 25.162 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 1) (* 0 0))) into 0 25.162 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)))) into 0 25.163 * [backup-simplify]: Simplify (- (/ 1 (* y.im x.re))) into (- (/ 1 (* y.im x.re))) 25.163 * [backup-simplify]: Simplify (+ 0 (- (/ 1 (* y.im x.re)))) into (- (/ 1 (* y.im x.re))) 25.163 * [backup-simplify]: Simplify (- (/ 0 y.im) (+ (* (/ -1 y.im) (/ 0 y.im)))) into 0 25.163 * [backup-simplify]: Simplify (- (/ 0 y.im) (+ (* (/ -1 y.im) (/ 0 y.im)))) into 0 25.163 * [backup-simplify]: Simplify (+ (* (/ -1 y.im) 0) (* 0 (/ -1 y.im))) into 0 25.163 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 25.163 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.re 2)) (/ 0 (pow y.re 2))))) into 0 25.164 * [backup-simplify]: Simplify (+ 0 0) into 0 25.164 * [backup-simplify]: Simplify (- (/ (- (/ 1 (* y.im x.re))) (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) (+ (* (/ 1 (* y.re (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) (/ 0 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))))) into (- (/ 1 (* y.im (* x.re (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))))) 25.165 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.im (* x.re (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))))) in y.re 25.165 * [taylor]: Taking taylor expansion of (/ 1 (* y.im (* x.re (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) in y.re 25.165 * [taylor]: Taking taylor expansion of (* y.im (* x.re (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) in y.re 25.165 * [taylor]: Taking taylor expansion of y.im in y.re 25.165 * [backup-simplify]: Simplify y.im into y.im 25.165 * [taylor]: Taking taylor expansion of (* x.re (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in y.re 25.165 * [taylor]: Taking taylor expansion of x.re in y.re 25.165 * [backup-simplify]: Simplify x.re into x.re 25.165 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in y.re 25.165 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.re 25.165 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 25.165 * [taylor]: Taking taylor expansion of y.re in y.re 25.165 * [backup-simplify]: Simplify 0 into 0 25.165 * [backup-simplify]: Simplify 1 into 1 25.165 * [backup-simplify]: Simplify (* 1 1) into 1 25.166 * [backup-simplify]: Simplify (/ 1 1) into 1 25.166 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in y.re 25.166 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 25.166 * [taylor]: Taking taylor expansion of y.im in y.re 25.166 * [backup-simplify]: Simplify y.im into y.im 25.166 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 25.166 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 25.167 * [backup-simplify]: Simplify (+ 1 0) into 1 25.167 * [backup-simplify]: Simplify (* x.re 1) into x.re 25.167 * [backup-simplify]: Simplify (* y.im x.re) into (* y.im x.re) 25.167 * [backup-simplify]: Simplify (/ 1 (* y.im x.re)) into (/ 1 (* y.im x.re)) 25.168 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 25.169 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 25.169 * [backup-simplify]: Simplify (+ 0 (/ 1 (pow y.im 2))) into (/ 1 (pow y.im 2)) 25.170 * [backup-simplify]: Simplify (+ (* 0 (/ 1 (pow y.im 2))) (+ (* 1 0) (* 0 1))) into 0 25.171 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 25.171 * [taylor]: Taking taylor expansion of 0 in x.re 25.171 * [backup-simplify]: Simplify 0 into 0 25.171 * [taylor]: Taking taylor expansion of 1 in y.im 25.171 * [backup-simplify]: Simplify 1 into 1 25.171 * [backup-simplify]: Simplify 0 into 0 25.172 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 25.172 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)) (* 0 (/ 0 y.re)))) into 0 25.172 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 x.re)) into 0 25.172 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.re)) (/ 0 (* y.im x.re))))) into 0 25.173 * [backup-simplify]: Simplify (- 0) into 0 25.173 * [backup-simplify]: Simplify (+ 0 0) into 0 25.173 * [backup-simplify]: Simplify (- (/ 0 y.im) (+ (* (/ -1 y.im) (/ 0 y.im)) (* 0 (/ 0 y.im)))) into 0 25.173 * [backup-simplify]: Simplify (- (/ 0 y.im) (+ (* (/ -1 y.im) (/ 0 y.im)) (* 0 (/ 0 y.im)))) into 0 25.174 * [backup-simplify]: Simplify (+ (* (/ -1 y.im) 0) (+ (* 0 0) (* 0 (/ -1 y.im)))) into 0 25.174 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (* 0 y.re))) into 0 25.175 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.re 2)) (/ 0 (pow y.re 2))) (* 0 (/ 0 (pow y.re 2))))) into 0 25.175 * [backup-simplify]: Simplify (+ 0 0) into 0 25.176 * [backup-simplify]: Simplify (- (/ 0 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) (+ (* (/ 1 (* y.re (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) (/ 0 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) (* (- (/ 1 (* y.im (* x.re (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))))) (/ 0 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))))) into 0 25.176 * [taylor]: Taking taylor expansion of 0 in y.re 25.176 * [backup-simplify]: Simplify 0 into 0 25.176 * [taylor]: Taking taylor expansion of 0 in x.re 25.176 * [backup-simplify]: Simplify 0 into 0 25.176 * [backup-simplify]: Simplify (- (/ 1 (* y.im x.re))) into (- (/ 1 (* y.im x.re))) 25.176 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.im x.re))) in x.re 25.176 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in x.re 25.177 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.re 25.177 * [taylor]: Taking taylor expansion of y.im in x.re 25.177 * [backup-simplify]: Simplify y.im into y.im 25.177 * [taylor]: Taking taylor expansion of x.re in x.re 25.177 * [backup-simplify]: Simplify 0 into 0 25.177 * [backup-simplify]: Simplify 1 into 1 25.177 * [backup-simplify]: Simplify (* y.im 0) into 0 25.177 * [backup-simplify]: Simplify (+ (* y.im 1) (* 0 0)) into y.im 25.177 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 25.177 * [backup-simplify]: Simplify (- (/ 1 y.im)) into (- (/ 1 y.im)) 25.177 * [taylor]: Taking taylor expansion of (- (/ 1 y.im)) in y.im 25.177 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.im 25.177 * [taylor]: Taking taylor expansion of y.im in y.im 25.177 * [backup-simplify]: Simplify 0 into 0 25.177 * [backup-simplify]: Simplify 1 into 1 25.178 * [backup-simplify]: Simplify (/ 1 1) into 1 25.179 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 25.180 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 25.180 * [backup-simplify]: Simplify (- 0) into 0 25.180 * [backup-simplify]: Simplify 0 into 0 25.181 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 25.182 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 25.182 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 25.182 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.im 2)) (/ 0 (pow y.im 2))))) into 0 25.186 * [backup-simplify]: Simplify (+ 0 0) into 0 25.188 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 (/ 1 (pow y.im 2))) (+ (* 0 0) (* 0 1)))) into (/ 1 (pow y.im 2)) 25.189 * [backup-simplify]: Simplify (- (+ (* 1 (/ (/ 1 (pow y.im 2)) 1)) (* 0 (/ 0 1)))) into (- (/ 1 (pow y.im 2))) 25.189 * [taylor]: Taking taylor expansion of (- (/ 1 (pow y.im 2))) in x.re 25.189 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in x.re 25.189 * [taylor]: Taking taylor expansion of (pow y.im 2) in x.re 25.189 * [taylor]: Taking taylor expansion of y.im in x.re 25.189 * [backup-simplify]: Simplify y.im into y.im 25.189 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 25.189 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 25.189 * [taylor]: Taking taylor expansion of 0 in y.im 25.189 * [backup-simplify]: Simplify 0 into 0 25.189 * [backup-simplify]: Simplify 0 into 0 25.189 * [taylor]: Taking taylor expansion of 0 in y.im 25.189 * [backup-simplify]: Simplify 0 into 0 25.189 * [backup-simplify]: Simplify 0 into 0 25.189 * [backup-simplify]: Simplify 0 into 0 25.190 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0))))) into 0 25.191 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)) (* 0 (/ 0 y.re)) (* 0 (/ 0 y.re)))) into 0 25.191 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 x.re))) into 0 25.191 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.re)) (/ 0 (* y.im x.re))) (* 0 (/ 0 (* y.im x.re))))) into 0 25.192 * [backup-simplify]: Simplify (- 0) into 0 25.192 * [backup-simplify]: Simplify (+ 0 0) into 0 25.192 * [backup-simplify]: Simplify (- (/ 0 y.im) (+ (* (/ -1 y.im) (/ 0 y.im)) (* 0 (/ 0 y.im)) (* 0 (/ 0 y.im)))) into 0 25.192 * [backup-simplify]: Simplify (- (/ 0 y.im) (+ (* (/ -1 y.im) (/ 0 y.im)) (* 0 (/ 0 y.im)) (* 0 (/ 0 y.im)))) into 0 25.193 * [backup-simplify]: Simplify (+ (* (/ -1 y.im) 0) (+ (* 0 0) (+ (* 0 0) (* 0 (/ -1 y.im))))) into 0 25.194 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (+ (* 0 0) (* 0 y.re)))) into 0 25.194 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.re 2)) (/ 0 (pow y.re 2))) (* 0 (/ 0 (pow y.re 2))) (* 0 (/ 0 (pow y.re 2))))) into 0 25.195 * [backup-simplify]: Simplify (+ 0 0) into 0 25.196 * [backup-simplify]: Simplify (- (/ 0 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) (+ (* (/ 1 (* y.re (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) (/ 0 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) (* (- (/ 1 (* y.im (* x.re (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))))) (/ 0 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) (* 0 (/ 0 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))))) into 0 25.196 * [taylor]: Taking taylor expansion of 0 in y.re 25.196 * [backup-simplify]: Simplify 0 into 0 25.196 * [taylor]: Taking taylor expansion of 0 in x.re 25.196 * [backup-simplify]: Simplify 0 into 0 25.196 * [taylor]: Taking taylor expansion of 0 in x.re 25.196 * [backup-simplify]: Simplify 0 into 0 25.197 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 25.198 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 25.198 * [backup-simplify]: Simplify (+ 0 0) into 0 25.198 * [backup-simplify]: Simplify (+ (* x.re 0) (* 0 1)) into 0 25.198 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 x.re)) into 0 25.199 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.re)) (/ 0 (* y.im x.re))))) into 0 25.199 * [backup-simplify]: Simplify (- 0) into 0 25.199 * [taylor]: Taking taylor expansion of 0 in x.re 25.199 * [backup-simplify]: Simplify 0 into 0 25.200 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 25.201 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 25.202 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 y.im))) into 0 25.202 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.im 2)) (/ 0 (pow y.im 2))) (* 0 (/ 0 (pow y.im 2))))) into 0 25.202 * [backup-simplify]: Simplify (+ 0 0) into 0 25.204 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (+ (* 0 (/ 1 (pow y.im 2))) (+ (* 0 0) (* 0 1))))) into 0 25.205 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ (/ 1 (pow y.im 2)) 1)) (* (- (/ 1 (pow y.im 2))) (/ 0 1)))) into 0 25.205 * [taylor]: Taking taylor expansion of 0 in x.re 25.205 * [backup-simplify]: Simplify 0 into 0 25.205 * [taylor]: Taking taylor expansion of 0 in y.im 25.205 * [backup-simplify]: Simplify 0 into 0 25.205 * [backup-simplify]: Simplify 0 into 0 25.205 * [backup-simplify]: Simplify 0 into 0 25.205 * * * * [progress]: [ 2 / 3 ] generating series at (2 2) 25.205 * [backup-simplify]: Simplify (/ 1 (fma y.im y.im (* y.re y.re))) into (/ 1 (fma y.im y.im (pow y.re 2))) 25.205 * [approximate]: Taking taylor expansion of (/ 1 (fma y.im y.im (pow y.re 2))) in (y.im y.re) around 0 25.205 * [taylor]: Taking taylor expansion of (/ 1 (fma y.im y.im (pow y.re 2))) in y.re 25.205 * [taylor]: Taking taylor expansion of (fma y.im y.im (pow y.re 2)) in y.re 25.205 * [taylor]: Rewrote expression to (+ (* y.im y.im) (pow y.re 2)) 25.205 * [taylor]: Taking taylor expansion of (* y.im y.im) in y.re 25.205 * [taylor]: Taking taylor expansion of y.im in y.re 25.205 * [backup-simplify]: Simplify y.im into y.im 25.205 * [taylor]: Taking taylor expansion of y.im in y.re 25.206 * [backup-simplify]: Simplify y.im into y.im 25.206 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 25.206 * [taylor]: Taking taylor expansion of y.re in y.re 25.206 * [backup-simplify]: Simplify 0 into 0 25.206 * [backup-simplify]: Simplify 1 into 1 25.206 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 25.206 * [backup-simplify]: Simplify (+ (pow y.im 2) 0) into (pow y.im 2) 25.206 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 25.206 * [taylor]: Taking taylor expansion of (/ 1 (fma y.im y.im (pow y.re 2))) in y.im 25.206 * [taylor]: Taking taylor expansion of (fma y.im y.im (pow y.re 2)) in y.im 25.206 * [taylor]: Rewrote expression to (+ (* y.im y.im) (pow y.re 2)) 25.206 * [taylor]: Taking taylor expansion of (* y.im y.im) in y.im 25.206 * [taylor]: Taking taylor expansion of y.im in y.im 25.206 * [backup-simplify]: Simplify 0 into 0 25.206 * [backup-simplify]: Simplify 1 into 1 25.206 * [taylor]: Taking taylor expansion of y.im in y.im 25.206 * [backup-simplify]: Simplify 0 into 0 25.206 * [backup-simplify]: Simplify 1 into 1 25.206 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.im 25.206 * [taylor]: Taking taylor expansion of y.re in y.im 25.206 * [backup-simplify]: Simplify y.re into y.re 25.207 * [backup-simplify]: Simplify (* 0 0) into 0 25.207 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 25.207 * [backup-simplify]: Simplify (+ 0 (pow y.re 2)) into (pow y.re 2) 25.207 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 25.207 * [taylor]: Taking taylor expansion of (/ 1 (fma y.im y.im (pow y.re 2))) in y.im 25.207 * [taylor]: Taking taylor expansion of (fma y.im y.im (pow y.re 2)) in y.im 25.207 * [taylor]: Rewrote expression to (+ (* y.im y.im) (pow y.re 2)) 25.207 * [taylor]: Taking taylor expansion of (* y.im y.im) in y.im 25.207 * [taylor]: Taking taylor expansion of y.im in y.im 25.207 * [backup-simplify]: Simplify 0 into 0 25.207 * [backup-simplify]: Simplify 1 into 1 25.207 * [taylor]: Taking taylor expansion of y.im in y.im 25.207 * [backup-simplify]: Simplify 0 into 0 25.207 * [backup-simplify]: Simplify 1 into 1 25.207 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.im 25.207 * [taylor]: Taking taylor expansion of y.re in y.im 25.207 * [backup-simplify]: Simplify y.re into y.re 25.208 * [backup-simplify]: Simplify (* 0 0) into 0 25.208 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 25.208 * [backup-simplify]: Simplify (+ 0 (pow y.re 2)) into (pow y.re 2) 25.208 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 25.208 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.re 25.208 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 25.208 * [taylor]: Taking taylor expansion of y.re in y.re 25.208 * [backup-simplify]: Simplify 0 into 0 25.208 * [backup-simplify]: Simplify 1 into 1 25.208 * [backup-simplify]: Simplify (* 1 1) into 1 25.209 * [backup-simplify]: Simplify (/ 1 1) into 1 25.210 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 25.210 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 25.211 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 25.212 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 25.212 * [backup-simplify]: Simplify 0 into 0 25.213 * [backup-simplify]: Simplify (+ (* 0 1) (* 1 0)) into 0 25.213 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 25.213 * [backup-simplify]: Simplify (+ 0 0) into 0 25.213 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.re 2)) (/ 0 (pow y.re 2))))) into 0 25.213 * [taylor]: Taking taylor expansion of 0 in y.re 25.213 * [backup-simplify]: Simplify 0 into 0 25.213 * [backup-simplify]: Simplify 0 into 0 25.214 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 25.215 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 25.215 * [backup-simplify]: Simplify 0 into 0 25.216 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 1) (* 0 0))) into 1 25.217 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (* 0 y.re))) into 0 25.217 * [backup-simplify]: Simplify (+ 1 0) into 1 25.217 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.re 2)) (/ 1 (pow y.re 2))) (* 0 (/ 0 (pow y.re 2))))) into (- (/ 1 (pow y.re 4))) 25.217 * [taylor]: Taking taylor expansion of (- (/ 1 (pow y.re 4))) in y.re 25.217 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 4)) in y.re 25.217 * [taylor]: Taking taylor expansion of (pow y.re 4) in y.re 25.218 * [taylor]: Taking taylor expansion of y.re in y.re 25.218 * [backup-simplify]: Simplify 0 into 0 25.218 * [backup-simplify]: Simplify 1 into 1 25.218 * [backup-simplify]: Simplify (* 1 1) into 1 25.218 * [backup-simplify]: Simplify (* 1 1) into 1 25.219 * [backup-simplify]: Simplify (/ 1 1) into 1 25.220 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 25.221 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 25.222 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 25.223 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 25.224 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 25.225 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 25.225 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 25.226 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 25.227 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 25.228 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 25.229 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 25.230 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 25.231 * [backup-simplify]: Simplify (- 0) into 0 25.231 * [backup-simplify]: Simplify 0 into 0 25.231 * [backup-simplify]: Simplify 0 into 0 25.232 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 25.233 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 25.233 * [backup-simplify]: Simplify 0 into 0 25.233 * [backup-simplify]: Simplify 0 into 0 25.233 * [backup-simplify]: Simplify (/ 1 (fma (/ 1 y.im) (/ 1 y.im) (* (/ 1 y.re) (/ 1 y.re)))) into (/ 1 (fma (/ 1 y.im) (/ 1 y.im) (/ 1 (pow y.re 2)))) 25.233 * [approximate]: Taking taylor expansion of (/ 1 (fma (/ 1 y.im) (/ 1 y.im) (/ 1 (pow y.re 2)))) in (y.im y.re) around 0 25.233 * [taylor]: Taking taylor expansion of (/ 1 (fma (/ 1 y.im) (/ 1 y.im) (/ 1 (pow y.re 2)))) in y.re 25.233 * [taylor]: Taking taylor expansion of (fma (/ 1 y.im) (/ 1 y.im) (/ 1 (pow y.re 2))) in y.re 25.234 * [taylor]: Rewrote expression to (+ (* (/ 1 y.im) (/ 1 y.im)) (/ 1 (pow y.re 2))) 25.234 * [taylor]: Taking taylor expansion of (* (/ 1 y.im) (/ 1 y.im)) in y.re 25.234 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.re 25.234 * [taylor]: Taking taylor expansion of y.im in y.re 25.234 * [backup-simplify]: Simplify y.im into y.im 25.234 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 25.234 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.re 25.234 * [taylor]: Taking taylor expansion of y.im in y.re 25.234 * [backup-simplify]: Simplify y.im into y.im 25.234 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 25.234 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.re 25.234 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 25.234 * [taylor]: Taking taylor expansion of y.re in y.re 25.234 * [backup-simplify]: Simplify 0 into 0 25.234 * [backup-simplify]: Simplify 1 into 1 25.234 * [backup-simplify]: Simplify (* 1 1) into 1 25.235 * [backup-simplify]: Simplify (/ 1 1) into 1 25.235 * [backup-simplify]: Simplify (+ 0 1) into 1 25.236 * [backup-simplify]: Simplify (/ 1 1) into 1 25.236 * [taylor]: Taking taylor expansion of (/ 1 (fma (/ 1 y.im) (/ 1 y.im) (/ 1 (pow y.re 2)))) in y.im 25.236 * [taylor]: Taking taylor expansion of (fma (/ 1 y.im) (/ 1 y.im) (/ 1 (pow y.re 2))) in y.im 25.236 * [taylor]: Rewrote expression to (+ (* (/ 1 y.im) (/ 1 y.im)) (/ 1 (pow y.re 2))) 25.236 * [taylor]: Taking taylor expansion of (* (/ 1 y.im) (/ 1 y.im)) in y.im 25.236 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.im 25.236 * [taylor]: Taking taylor expansion of y.im in y.im 25.236 * [backup-simplify]: Simplify 0 into 0 25.236 * [backup-simplify]: Simplify 1 into 1 25.236 * [backup-simplify]: Simplify (/ 1 1) into 1 25.236 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.im 25.236 * [taylor]: Taking taylor expansion of y.im in y.im 25.237 * [backup-simplify]: Simplify 0 into 0 25.237 * [backup-simplify]: Simplify 1 into 1 25.237 * [backup-simplify]: Simplify (/ 1 1) into 1 25.237 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.im 25.237 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.im 25.237 * [taylor]: Taking taylor expansion of y.re in y.im 25.237 * [backup-simplify]: Simplify y.re into y.re 25.237 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 25.237 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 25.238 * [backup-simplify]: Simplify (* 1 1) into 1 25.238 * [backup-simplify]: Simplify (+ 1 0) into 1 25.239 * [backup-simplify]: Simplify (/ 1 1) into 1 25.239 * [taylor]: Taking taylor expansion of (/ 1 (fma (/ 1 y.im) (/ 1 y.im) (/ 1 (pow y.re 2)))) in y.im 25.239 * [taylor]: Taking taylor expansion of (fma (/ 1 y.im) (/ 1 y.im) (/ 1 (pow y.re 2))) in y.im 25.239 * [taylor]: Rewrote expression to (+ (* (/ 1 y.im) (/ 1 y.im)) (/ 1 (pow y.re 2))) 25.239 * [taylor]: Taking taylor expansion of (* (/ 1 y.im) (/ 1 y.im)) in y.im 25.239 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.im 25.239 * [taylor]: Taking taylor expansion of y.im in y.im 25.239 * [backup-simplify]: Simplify 0 into 0 25.239 * [backup-simplify]: Simplify 1 into 1 25.239 * [backup-simplify]: Simplify (/ 1 1) into 1 25.239 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.im 25.239 * [taylor]: Taking taylor expansion of y.im in y.im 25.239 * [backup-simplify]: Simplify 0 into 0 25.239 * [backup-simplify]: Simplify 1 into 1 25.240 * [backup-simplify]: Simplify (/ 1 1) into 1 25.240 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.im 25.240 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.im 25.240 * [taylor]: Taking taylor expansion of y.re in y.im 25.240 * [backup-simplify]: Simplify y.re into y.re 25.240 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 25.240 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 25.241 * [backup-simplify]: Simplify (* 1 1) into 1 25.241 * [backup-simplify]: Simplify (+ 1 0) into 1 25.241 * [backup-simplify]: Simplify (/ 1 1) into 1 25.242 * [taylor]: Taking taylor expansion of 1 in y.re 25.242 * [backup-simplify]: Simplify 1 into 1 25.242 * [backup-simplify]: Simplify 0 into 0 25.242 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 25.243 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 25.244 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 25.244 * [backup-simplify]: Simplify (+ 0 0) into 0 25.245 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 25.245 * [taylor]: Taking taylor expansion of 0 in y.re 25.245 * [backup-simplify]: Simplify 0 into 0 25.245 * [backup-simplify]: Simplify 0 into 0 25.245 * [backup-simplify]: Simplify 0 into 0 25.246 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 25.247 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 25.248 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 25.248 * [backup-simplify]: Simplify (+ 0 (/ 1 (pow y.re 2))) into (/ 1 (pow y.re 2)) 25.248 * [backup-simplify]: Simplify (- (+ (* 1 (/ (/ 1 (pow y.re 2)) 1)) (* 0 (/ 0 1)))) into (- (/ 1 (pow y.re 2))) 25.248 * [taylor]: Taking taylor expansion of (- (/ 1 (pow y.re 2))) in y.re 25.248 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.re 25.248 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 25.249 * [taylor]: Taking taylor expansion of y.re in y.re 25.249 * [backup-simplify]: Simplify 0 into 0 25.249 * [backup-simplify]: Simplify 1 into 1 25.249 * [backup-simplify]: Simplify (* 1 1) into 1 25.249 * [backup-simplify]: Simplify (/ 1 1) into 1 25.251 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 25.251 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 25.252 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 25.253 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 25.254 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 25.255 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 25.256 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 25.257 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 25.257 * [backup-simplify]: Simplify (- 0) into 0 25.257 * [backup-simplify]: Simplify 0 into 0 25.257 * [backup-simplify]: Simplify 0 into 0 25.257 * [backup-simplify]: Simplify 0 into 0 25.257 * [backup-simplify]: Simplify 0 into 0 25.257 * [backup-simplify]: Simplify (/ 1 (fma (/ 1 (- y.im)) (/ 1 (- y.im)) (* (/ 1 (- y.re)) (/ 1 (- y.re))))) into (/ 1 (fma (/ -1 y.im) (/ -1 y.im) (/ 1 (pow y.re 2)))) 25.257 * [approximate]: Taking taylor expansion of (/ 1 (fma (/ -1 y.im) (/ -1 y.im) (/ 1 (pow y.re 2)))) in (y.im y.re) around 0 25.257 * [taylor]: Taking taylor expansion of (/ 1 (fma (/ -1 y.im) (/ -1 y.im) (/ 1 (pow y.re 2)))) in y.re 25.257 * [taylor]: Taking taylor expansion of (fma (/ -1 y.im) (/ -1 y.im) (/ 1 (pow y.re 2))) in y.re 25.258 * [taylor]: Rewrote expression to (+ (* (/ -1 y.im) (/ -1 y.im)) (/ 1 (pow y.re 2))) 25.258 * [taylor]: Taking taylor expansion of (* (/ -1 y.im) (/ -1 y.im)) in y.re 25.258 * [taylor]: Taking taylor expansion of (/ -1 y.im) in y.re 25.258 * [taylor]: Taking taylor expansion of -1 in y.re 25.258 * [backup-simplify]: Simplify -1 into -1 25.258 * [taylor]: Taking taylor expansion of y.im in y.re 25.258 * [backup-simplify]: Simplify y.im into y.im 25.258 * [backup-simplify]: Simplify (/ -1 y.im) into (/ -1 y.im) 25.258 * [taylor]: Taking taylor expansion of (/ -1 y.im) in y.re 25.258 * [taylor]: Taking taylor expansion of -1 in y.re 25.258 * [backup-simplify]: Simplify -1 into -1 25.258 * [taylor]: Taking taylor expansion of y.im in y.re 25.258 * [backup-simplify]: Simplify y.im into y.im 25.258 * [backup-simplify]: Simplify (/ -1 y.im) into (/ -1 y.im) 25.258 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.re 25.258 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 25.258 * [taylor]: Taking taylor expansion of y.re in y.re 25.258 * [backup-simplify]: Simplify 0 into 0 25.258 * [backup-simplify]: Simplify 1 into 1 25.258 * [backup-simplify]: Simplify (* 1 1) into 1 25.259 * [backup-simplify]: Simplify (/ 1 1) into 1 25.259 * [backup-simplify]: Simplify (+ 0 1) into 1 25.260 * [backup-simplify]: Simplify (/ 1 1) into 1 25.260 * [taylor]: Taking taylor expansion of (/ 1 (fma (/ -1 y.im) (/ -1 y.im) (/ 1 (pow y.re 2)))) in y.im 25.260 * [taylor]: Taking taylor expansion of (fma (/ -1 y.im) (/ -1 y.im) (/ 1 (pow y.re 2))) in y.im 25.260 * [taylor]: Rewrote expression to (+ (* (/ -1 y.im) (/ -1 y.im)) (/ 1 (pow y.re 2))) 25.260 * [taylor]: Taking taylor expansion of (* (/ -1 y.im) (/ -1 y.im)) in y.im 25.260 * [taylor]: Taking taylor expansion of (/ -1 y.im) in y.im 25.260 * [taylor]: Taking taylor expansion of -1 in y.im 25.260 * [backup-simplify]: Simplify -1 into -1 25.260 * [taylor]: Taking taylor expansion of y.im in y.im 25.260 * [backup-simplify]: Simplify 0 into 0 25.260 * [backup-simplify]: Simplify 1 into 1 25.260 * [backup-simplify]: Simplify (/ -1 1) into -1 25.260 * [taylor]: Taking taylor expansion of (/ -1 y.im) in y.im 25.260 * [taylor]: Taking taylor expansion of -1 in y.im 25.261 * [backup-simplify]: Simplify -1 into -1 25.261 * [taylor]: Taking taylor expansion of y.im in y.im 25.261 * [backup-simplify]: Simplify 0 into 0 25.261 * [backup-simplify]: Simplify 1 into 1 25.261 * [backup-simplify]: Simplify (/ -1 1) into -1 25.261 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.im 25.261 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.im 25.261 * [taylor]: Taking taylor expansion of y.re in y.im 25.261 * [backup-simplify]: Simplify y.re into y.re 25.261 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 25.261 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 25.262 * [backup-simplify]: Simplify (* -1 -1) into 1 25.262 * [backup-simplify]: Simplify (+ 1 0) into 1 25.262 * [backup-simplify]: Simplify (/ 1 1) into 1 25.262 * [taylor]: Taking taylor expansion of (/ 1 (fma (/ -1 y.im) (/ -1 y.im) (/ 1 (pow y.re 2)))) in y.im 25.263 * [taylor]: Taking taylor expansion of (fma (/ -1 y.im) (/ -1 y.im) (/ 1 (pow y.re 2))) in y.im 25.263 * [taylor]: Rewrote expression to (+ (* (/ -1 y.im) (/ -1 y.im)) (/ 1 (pow y.re 2))) 25.263 * [taylor]: Taking taylor expansion of (* (/ -1 y.im) (/ -1 y.im)) in y.im 25.263 * [taylor]: Taking taylor expansion of (/ -1 y.im) in y.im 25.263 * [taylor]: Taking taylor expansion of -1 in y.im 25.263 * [backup-simplify]: Simplify -1 into -1 25.263 * [taylor]: Taking taylor expansion of y.im in y.im 25.263 * [backup-simplify]: Simplify 0 into 0 25.263 * [backup-simplify]: Simplify 1 into 1 25.263 * [backup-simplify]: Simplify (/ -1 1) into -1 25.263 * [taylor]: Taking taylor expansion of (/ -1 y.im) in y.im 25.263 * [taylor]: Taking taylor expansion of -1 in y.im 25.263 * [backup-simplify]: Simplify -1 into -1 25.263 * [taylor]: Taking taylor expansion of y.im in y.im 25.263 * [backup-simplify]: Simplify 0 into 0 25.263 * [backup-simplify]: Simplify 1 into 1 25.264 * [backup-simplify]: Simplify (/ -1 1) into -1 25.264 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.im 25.264 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.im 25.264 * [taylor]: Taking taylor expansion of y.re in y.im 25.264 * [backup-simplify]: Simplify y.re into y.re 25.264 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 25.264 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 25.264 * [backup-simplify]: Simplify (* -1 -1) into 1 25.265 * [backup-simplify]: Simplify (+ 1 0) into 1 25.265 * [backup-simplify]: Simplify (/ 1 1) into 1 25.265 * [taylor]: Taking taylor expansion of 1 in y.re 25.265 * [backup-simplify]: Simplify 1 into 1 25.265 * [backup-simplify]: Simplify 0 into 0 25.266 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)))) into 0 25.267 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)))) into 0 25.268 * [backup-simplify]: Simplify (+ (* -1 0) (* 0 -1)) into 0 25.268 * [backup-simplify]: Simplify (+ 0 0) into 0 25.269 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 25.269 * [taylor]: Taking taylor expansion of 0 in y.re 25.269 * [backup-simplify]: Simplify 0 into 0 25.269 * [backup-simplify]: Simplify 0 into 0 25.269 * [backup-simplify]: Simplify 0 into 0 25.270 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 25.271 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 25.272 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* 0 0) (* 0 -1))) into 0 25.272 * [backup-simplify]: Simplify (+ 0 (/ 1 (pow y.re 2))) into (/ 1 (pow y.re 2)) 25.273 * [backup-simplify]: Simplify (- (+ (* 1 (/ (/ 1 (pow y.re 2)) 1)) (* 0 (/ 0 1)))) into (- (/ 1 (pow y.re 2))) 25.273 * [taylor]: Taking taylor expansion of (- (/ 1 (pow y.re 2))) in y.re 25.273 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.re 25.273 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 25.273 * [taylor]: Taking taylor expansion of y.re in y.re 25.273 * [backup-simplify]: Simplify 0 into 0 25.273 * [backup-simplify]: Simplify 1 into 1 25.273 * [backup-simplify]: Simplify (* 1 1) into 1 25.274 * [backup-simplify]: Simplify (/ 1 1) into 1 25.275 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 25.276 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 25.276 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 25.277 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 25.278 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 25.279 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 25.280 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 25.281 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 25.281 * [backup-simplify]: Simplify (- 0) into 0 25.282 * [backup-simplify]: Simplify 0 into 0 25.282 * [backup-simplify]: Simplify 0 into 0 25.282 * [backup-simplify]: Simplify 0 into 0 25.282 * [backup-simplify]: Simplify 0 into 0 25.282 * * * * [progress]: [ 3 / 3 ] generating series at (2 1) 25.282 * [backup-simplify]: Simplify (- (* x.im y.re) (* x.re y.im)) into (- (* y.re x.im) (* y.im x.re)) 25.282 * [approximate]: Taking taylor expansion of (- (* y.re x.im) (* y.im x.re)) in (x.im y.re x.re y.im) around 0 25.282 * [taylor]: Taking taylor expansion of (- (* y.re x.im) (* y.im x.re)) in y.im 25.282 * [taylor]: Taking taylor expansion of (* y.re x.im) in y.im 25.282 * [taylor]: Taking taylor expansion of y.re in y.im 25.282 * [backup-simplify]: Simplify y.re into y.re 25.282 * [taylor]: Taking taylor expansion of x.im in y.im 25.282 * [backup-simplify]: Simplify x.im into x.im 25.282 * [taylor]: Taking taylor expansion of (* y.im x.re) in y.im 25.282 * [taylor]: Taking taylor expansion of y.im in y.im 25.282 * [backup-simplify]: Simplify 0 into 0 25.282 * [backup-simplify]: Simplify 1 into 1 25.282 * [taylor]: Taking taylor expansion of x.re in y.im 25.282 * [backup-simplify]: Simplify x.re into x.re 25.282 * [taylor]: Taking taylor expansion of (- (* y.re x.im) (* y.im x.re)) in x.re 25.282 * [taylor]: Taking taylor expansion of (* y.re x.im) in x.re 25.282 * [taylor]: Taking taylor expansion of y.re in x.re 25.282 * [backup-simplify]: Simplify y.re into y.re 25.282 * [taylor]: Taking taylor expansion of x.im in x.re 25.282 * [backup-simplify]: Simplify x.im into x.im 25.283 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.re 25.283 * [taylor]: Taking taylor expansion of y.im in x.re 25.283 * [backup-simplify]: Simplify y.im into y.im 25.283 * [taylor]: Taking taylor expansion of x.re in x.re 25.283 * [backup-simplify]: Simplify 0 into 0 25.283 * [backup-simplify]: Simplify 1 into 1 25.283 * [taylor]: Taking taylor expansion of (- (* y.re x.im) (* y.im x.re)) in y.re 25.283 * [taylor]: Taking taylor expansion of (* y.re x.im) in y.re 25.283 * [taylor]: Taking taylor expansion of y.re in y.re 25.283 * [backup-simplify]: Simplify 0 into 0 25.283 * [backup-simplify]: Simplify 1 into 1 25.283 * [taylor]: Taking taylor expansion of x.im in y.re 25.283 * [backup-simplify]: Simplify x.im into x.im 25.283 * [taylor]: Taking taylor expansion of (* y.im x.re) in y.re 25.283 * [taylor]: Taking taylor expansion of y.im in y.re 25.283 * [backup-simplify]: Simplify y.im into y.im 25.283 * [taylor]: Taking taylor expansion of x.re in y.re 25.283 * [backup-simplify]: Simplify x.re into x.re 25.283 * [taylor]: Taking taylor expansion of (- (* y.re x.im) (* y.im x.re)) in x.im 25.283 * [taylor]: Taking taylor expansion of (* y.re x.im) in x.im 25.283 * [taylor]: Taking taylor expansion of y.re in x.im 25.283 * [backup-simplify]: Simplify y.re into y.re 25.283 * [taylor]: Taking taylor expansion of x.im in x.im 25.283 * [backup-simplify]: Simplify 0 into 0 25.283 * [backup-simplify]: Simplify 1 into 1 25.283 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.im 25.283 * [taylor]: Taking taylor expansion of y.im in x.im 25.283 * [backup-simplify]: Simplify y.im into y.im 25.283 * [taylor]: Taking taylor expansion of x.re in x.im 25.283 * [backup-simplify]: Simplify x.re into x.re 25.283 * [taylor]: Taking taylor expansion of (- (* y.re x.im) (* y.im x.re)) in x.im 25.283 * [taylor]: Taking taylor expansion of (* y.re x.im) in x.im 25.283 * [taylor]: Taking taylor expansion of y.re in x.im 25.283 * [backup-simplify]: Simplify y.re into y.re 25.283 * [taylor]: Taking taylor expansion of x.im in x.im 25.283 * [backup-simplify]: Simplify 0 into 0 25.283 * [backup-simplify]: Simplify 1 into 1 25.284 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.im 25.284 * [taylor]: Taking taylor expansion of y.im in x.im 25.284 * [backup-simplify]: Simplify y.im into y.im 25.284 * [taylor]: Taking taylor expansion of x.re in x.im 25.284 * [backup-simplify]: Simplify x.re into x.re 25.284 * [backup-simplify]: Simplify (* y.re 0) into 0 25.284 * [backup-simplify]: Simplify (* y.im x.re) into (* y.im x.re) 25.284 * [backup-simplify]: Simplify (- (* y.im x.re)) into (- (* y.im x.re)) 25.284 * [backup-simplify]: Simplify (+ 0 (- (* y.im x.re))) into (- (* y.im x.re)) 25.284 * [taylor]: Taking taylor expansion of (- (* y.im x.re)) in y.re 25.284 * [taylor]: Taking taylor expansion of (* y.im x.re) in y.re 25.284 * [taylor]: Taking taylor expansion of y.im in y.re 25.284 * [backup-simplify]: Simplify y.im into y.im 25.284 * [taylor]: Taking taylor expansion of x.re in y.re 25.284 * [backup-simplify]: Simplify x.re into x.re 25.284 * [backup-simplify]: Simplify (* y.im x.re) into (* y.im x.re) 25.284 * [backup-simplify]: Simplify (- (* y.im x.re)) into (- (* y.im x.re)) 25.284 * [taylor]: Taking taylor expansion of (- (* y.im x.re)) in x.re 25.284 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.re 25.284 * [taylor]: Taking taylor expansion of y.im in x.re 25.284 * [backup-simplify]: Simplify y.im into y.im 25.284 * [taylor]: Taking taylor expansion of x.re in x.re 25.284 * [backup-simplify]: Simplify 0 into 0 25.284 * [backup-simplify]: Simplify 1 into 1 25.285 * [backup-simplify]: Simplify (* y.im 0) into 0 25.285 * [backup-simplify]: Simplify (- 0) into 0 25.285 * [taylor]: Taking taylor expansion of 0 in y.im 25.285 * [backup-simplify]: Simplify 0 into 0 25.285 * [backup-simplify]: Simplify 0 into 0 25.286 * [backup-simplify]: Simplify (+ (* y.re 1) (* 0 0)) into y.re 25.286 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 x.re)) into 0 25.286 * [backup-simplify]: Simplify (- 0) into 0 25.286 * [backup-simplify]: Simplify (+ y.re 0) into y.re 25.286 * [taylor]: Taking taylor expansion of y.re in y.re 25.286 * [backup-simplify]: Simplify 0 into 0 25.286 * [backup-simplify]: Simplify 1 into 1 25.286 * [taylor]: Taking taylor expansion of 0 in x.re 25.286 * [backup-simplify]: Simplify 0 into 0 25.286 * [taylor]: Taking taylor expansion of 0 in y.im 25.286 * [backup-simplify]: Simplify 0 into 0 25.286 * [backup-simplify]: Simplify 0 into 0 25.286 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 x.re)) into 0 25.287 * [backup-simplify]: Simplify (- 0) into 0 25.287 * [taylor]: Taking taylor expansion of 0 in x.re 25.287 * [backup-simplify]: Simplify 0 into 0 25.287 * [taylor]: Taking taylor expansion of 0 in y.im 25.287 * [backup-simplify]: Simplify 0 into 0 25.287 * [backup-simplify]: Simplify 0 into 0 25.287 * [backup-simplify]: Simplify (+ (* y.im 1) (* 0 0)) into y.im 25.287 * [backup-simplify]: Simplify (- y.im) into (- y.im) 25.287 * [taylor]: Taking taylor expansion of (- y.im) in y.im 25.288 * [taylor]: Taking taylor expansion of y.im in y.im 25.288 * [backup-simplify]: Simplify 0 into 0 25.288 * [backup-simplify]: Simplify 1 into 1 25.288 * [backup-simplify]: Simplify (- 0) into 0 25.288 * [backup-simplify]: Simplify 0 into 0 25.288 * [backup-simplify]: Simplify 0 into 0 25.289 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 1) (* 0 0))) into 0 25.289 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 x.re))) into 0 25.290 * [backup-simplify]: Simplify (- 0) into 0 25.290 * [backup-simplify]: Simplify (+ 0 0) into 0 25.290 * [taylor]: Taking taylor expansion of 0 in y.re 25.290 * [backup-simplify]: Simplify 0 into 0 25.290 * [taylor]: Taking taylor expansion of 0 in x.re 25.290 * [backup-simplify]: Simplify 0 into 0 25.290 * [taylor]: Taking taylor expansion of 0 in y.im 25.290 * [backup-simplify]: Simplify 0 into 0 25.290 * [backup-simplify]: Simplify 0 into 0 25.290 * [backup-simplify]: Simplify 0 into 0 25.291 * [backup-simplify]: Simplify (- (* (/ 1 x.im) (/ 1 y.re)) (* (/ 1 x.re) (/ 1 y.im))) into (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) 25.291 * [approximate]: Taking taylor expansion of (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) in (x.im y.re x.re y.im) around 0 25.291 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) in y.im 25.291 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.im)) in y.im 25.291 * [taylor]: Taking taylor expansion of (* y.re x.im) in y.im 25.291 * [taylor]: Taking taylor expansion of y.re in y.im 25.291 * [backup-simplify]: Simplify y.re into y.re 25.291 * [taylor]: Taking taylor expansion of x.im in y.im 25.291 * [backup-simplify]: Simplify x.im into x.im 25.291 * [backup-simplify]: Simplify (* y.re x.im) into (* y.re x.im) 25.291 * [backup-simplify]: Simplify (/ 1 (* y.re x.im)) into (/ 1 (* y.re x.im)) 25.291 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in y.im 25.291 * [taylor]: Taking taylor expansion of (* y.im x.re) in y.im 25.291 * [taylor]: Taking taylor expansion of y.im in y.im 25.291 * [backup-simplify]: Simplify 0 into 0 25.291 * [backup-simplify]: Simplify 1 into 1 25.291 * [taylor]: Taking taylor expansion of x.re in y.im 25.291 * [backup-simplify]: Simplify x.re into x.re 25.291 * [backup-simplify]: Simplify (* 0 x.re) into 0 25.292 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.re)) into x.re 25.292 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 25.292 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) in x.re 25.292 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.im)) in x.re 25.292 * [taylor]: Taking taylor expansion of (* y.re x.im) in x.re 25.292 * [taylor]: Taking taylor expansion of y.re in x.re 25.292 * [backup-simplify]: Simplify y.re into y.re 25.292 * [taylor]: Taking taylor expansion of x.im in x.re 25.292 * [backup-simplify]: Simplify x.im into x.im 25.292 * [backup-simplify]: Simplify (* y.re x.im) into (* y.re x.im) 25.292 * [backup-simplify]: Simplify (/ 1 (* y.re x.im)) into (/ 1 (* y.re x.im)) 25.292 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in x.re 25.292 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.re 25.292 * [taylor]: Taking taylor expansion of y.im in x.re 25.292 * [backup-simplify]: Simplify y.im into y.im 25.292 * [taylor]: Taking taylor expansion of x.re in x.re 25.292 * [backup-simplify]: Simplify 0 into 0 25.292 * [backup-simplify]: Simplify 1 into 1 25.293 * [backup-simplify]: Simplify (* y.im 0) into 0 25.293 * [backup-simplify]: Simplify (+ (* y.im 1) (* 0 0)) into y.im 25.293 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 25.293 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) in y.re 25.293 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.im)) in y.re 25.293 * [taylor]: Taking taylor expansion of (* y.re x.im) in y.re 25.293 * [taylor]: Taking taylor expansion of y.re in y.re 25.293 * [backup-simplify]: Simplify 0 into 0 25.293 * [backup-simplify]: Simplify 1 into 1 25.293 * [taylor]: Taking taylor expansion of x.im in y.re 25.293 * [backup-simplify]: Simplify x.im into x.im 25.293 * [backup-simplify]: Simplify (* 0 x.im) into 0 25.294 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.im)) into x.im 25.294 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 25.294 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in y.re 25.294 * [taylor]: Taking taylor expansion of (* y.im x.re) in y.re 25.294 * [taylor]: Taking taylor expansion of y.im in y.re 25.294 * [backup-simplify]: Simplify y.im into y.im 25.294 * [taylor]: Taking taylor expansion of x.re in y.re 25.294 * [backup-simplify]: Simplify x.re into x.re 25.295 * [backup-simplify]: Simplify (* y.im x.re) into (* y.im x.re) 25.295 * [backup-simplify]: Simplify (/ 1 (* y.im x.re)) into (/ 1 (* y.im x.re)) 25.295 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) in x.im 25.295 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.im)) in x.im 25.295 * [taylor]: Taking taylor expansion of (* y.re x.im) in x.im 25.295 * [taylor]: Taking taylor expansion of y.re in x.im 25.295 * [backup-simplify]: Simplify y.re into y.re 25.295 * [taylor]: Taking taylor expansion of x.im in x.im 25.295 * [backup-simplify]: Simplify 0 into 0 25.295 * [backup-simplify]: Simplify 1 into 1 25.295 * [backup-simplify]: Simplify (* y.re 0) into 0 25.295 * [backup-simplify]: Simplify (+ (* y.re 1) (* 0 0)) into y.re 25.295 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 25.295 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in x.im 25.295 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.im 25.296 * [taylor]: Taking taylor expansion of y.im in x.im 25.296 * [backup-simplify]: Simplify y.im into y.im 25.296 * [taylor]: Taking taylor expansion of x.re in x.im 25.296 * [backup-simplify]: Simplify x.re into x.re 25.296 * [backup-simplify]: Simplify (* y.im x.re) into (* y.im x.re) 25.296 * [backup-simplify]: Simplify (/ 1 (* y.im x.re)) into (/ 1 (* y.im x.re)) 25.296 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) in x.im 25.296 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.im)) in x.im 25.296 * [taylor]: Taking taylor expansion of (* y.re x.im) in x.im 25.296 * [taylor]: Taking taylor expansion of y.re in x.im 25.296 * [backup-simplify]: Simplify y.re into y.re 25.296 * [taylor]: Taking taylor expansion of x.im in x.im 25.296 * [backup-simplify]: Simplify 0 into 0 25.296 * [backup-simplify]: Simplify 1 into 1 25.296 * [backup-simplify]: Simplify (* y.re 0) into 0 25.296 * [backup-simplify]: Simplify (+ (* y.re 1) (* 0 0)) into y.re 25.297 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 25.297 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in x.im 25.297 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.im 25.297 * [taylor]: Taking taylor expansion of y.im in x.im 25.297 * [backup-simplify]: Simplify y.im into y.im 25.297 * [taylor]: Taking taylor expansion of x.re in x.im 25.297 * [backup-simplify]: Simplify x.re into x.re 25.297 * [backup-simplify]: Simplify (* y.im x.re) into (* y.im x.re) 25.297 * [backup-simplify]: Simplify (/ 1 (* y.im x.re)) into (/ 1 (* y.im x.re)) 25.297 * [backup-simplify]: Simplify (+ (/ 1 y.re) 0) into (/ 1 y.re) 25.297 * [taylor]: Taking taylor expansion of (/ 1 y.re) in y.re 25.297 * [taylor]: Taking taylor expansion of y.re in y.re 25.297 * [backup-simplify]: Simplify 0 into 0 25.297 * [backup-simplify]: Simplify 1 into 1 25.297 * [backup-simplify]: Simplify (/ 1 1) into 1 25.298 * [taylor]: Taking taylor expansion of 1 in x.re 25.298 * [backup-simplify]: Simplify 1 into 1 25.298 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 1) (* 0 0))) into 0 25.298 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)))) into 0 25.298 * [backup-simplify]: Simplify (- (/ 1 (* y.im x.re))) into (- (/ 1 (* y.im x.re))) 25.299 * [backup-simplify]: Simplify (+ 0 (- (/ 1 (* y.im x.re)))) into (- (/ 1 (* y.im x.re))) 25.299 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.im x.re))) in y.re 25.299 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in y.re 25.299 * [taylor]: Taking taylor expansion of (* y.im x.re) in y.re 25.299 * [taylor]: Taking taylor expansion of y.im in y.re 25.299 * [backup-simplify]: Simplify y.im into y.im 25.299 * [taylor]: Taking taylor expansion of x.re in y.re 25.299 * [backup-simplify]: Simplify x.re into x.re 25.299 * [backup-simplify]: Simplify (* y.im x.re) into (* y.im x.re) 25.299 * [backup-simplify]: Simplify (/ 1 (* y.im x.re)) into (/ 1 (* y.im x.re)) 25.300 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 25.300 * [taylor]: Taking taylor expansion of 0 in x.re 25.300 * [backup-simplify]: Simplify 0 into 0 25.300 * [taylor]: Taking taylor expansion of 1 in y.im 25.300 * [backup-simplify]: Simplify 1 into 1 25.301 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 25.301 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)) (* 0 (/ 0 y.re)))) into 0 25.301 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 x.re)) into 0 25.301 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.re)) (/ 0 (* y.im x.re))))) into 0 25.301 * [backup-simplify]: Simplify (- 0) into 0 25.302 * [backup-simplify]: Simplify (+ 0 0) into 0 25.302 * [taylor]: Taking taylor expansion of 0 in y.re 25.302 * [backup-simplify]: Simplify 0 into 0 25.302 * [backup-simplify]: Simplify (- (/ 1 (* y.im x.re))) into (- (/ 1 (* y.im x.re))) 25.302 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.im x.re))) in x.re 25.302 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in x.re 25.302 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.re 25.302 * [taylor]: Taking taylor expansion of y.im in x.re 25.302 * [backup-simplify]: Simplify y.im into y.im 25.302 * [taylor]: Taking taylor expansion of x.re in x.re 25.302 * [backup-simplify]: Simplify 0 into 0 25.302 * [backup-simplify]: Simplify 1 into 1 25.302 * [backup-simplify]: Simplify (* y.im 0) into 0 25.303 * [backup-simplify]: Simplify (+ (* y.im 1) (* 0 0)) into y.im 25.303 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 25.303 * [backup-simplify]: Simplify (- (/ 1 y.im)) into (- (/ 1 y.im)) 25.303 * [taylor]: Taking taylor expansion of (- (/ 1 y.im)) in y.im 25.303 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.im 25.303 * [taylor]: Taking taylor expansion of y.im in y.im 25.303 * [backup-simplify]: Simplify 0 into 0 25.303 * [backup-simplify]: Simplify 1 into 1 25.303 * [backup-simplify]: Simplify (/ 1 1) into 1 25.304 * [backup-simplify]: Simplify (- 1) into -1 25.304 * [backup-simplify]: Simplify -1 into -1 25.305 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 25.305 * [taylor]: Taking taylor expansion of 0 in x.re 25.305 * [backup-simplify]: Simplify 0 into 0 25.305 * [taylor]: Taking taylor expansion of 0 in y.im 25.305 * [backup-simplify]: Simplify 0 into 0 25.305 * [taylor]: Taking taylor expansion of 0 in y.im 25.305 * [backup-simplify]: Simplify 0 into 0 25.305 * [backup-simplify]: Simplify 1 into 1 25.306 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0))))) into 0 25.306 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)) (* 0 (/ 0 y.re)) (* 0 (/ 0 y.re)))) into 0 25.307 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 x.re))) into 0 25.307 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.re)) (/ 0 (* y.im x.re))) (* 0 (/ 0 (* y.im x.re))))) into 0 25.307 * [backup-simplify]: Simplify (- 0) into 0 25.308 * [backup-simplify]: Simplify (+ 0 0) into 0 25.308 * [taylor]: Taking taylor expansion of 0 in y.re 25.308 * [backup-simplify]: Simplify 0 into 0 25.308 * [taylor]: Taking taylor expansion of 0 in x.re 25.308 * [backup-simplify]: Simplify 0 into 0 25.308 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 x.re)) into 0 25.308 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.re)) (/ 0 (* y.im x.re))))) into 0 25.308 * [backup-simplify]: Simplify (- 0) into 0 25.309 * [taylor]: Taking taylor expansion of 0 in x.re 25.309 * [backup-simplify]: Simplify 0 into 0 25.309 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 25.309 * [taylor]: Taking taylor expansion of 0 in x.re 25.310 * [backup-simplify]: Simplify 0 into 0 25.310 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 1) (* 0 0))) into 0 25.310 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.im) (/ 0 y.im)))) into 0 25.311 * [backup-simplify]: Simplify (- 0) into 0 25.311 * [taylor]: Taking taylor expansion of 0 in y.im 25.311 * [backup-simplify]: Simplify 0 into 0 25.311 * [taylor]: Taking taylor expansion of 0 in y.im 25.311 * [backup-simplify]: Simplify 0 into 0 25.311 * [taylor]: Taking taylor expansion of 0 in y.im 25.311 * [backup-simplify]: Simplify 0 into 0 25.311 * [taylor]: Taking taylor expansion of 0 in y.im 25.311 * [backup-simplify]: Simplify 0 into 0 25.312 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 25.312 * [backup-simplify]: Simplify (- 0) into 0 25.312 * [backup-simplify]: Simplify 0 into 0 25.312 * [backup-simplify]: Simplify 0 into 0 25.312 * [backup-simplify]: Simplify 0 into 0 25.312 * [backup-simplify]: Simplify 0 into 0 25.314 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))))) into 0 25.314 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)) (* 0 (/ 0 y.re)) (* 0 (/ 0 y.re)) (* 0 (/ 0 y.re)))) into 0 25.315 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.re)))) into 0 25.315 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.re)) (/ 0 (* y.im x.re))) (* 0 (/ 0 (* y.im x.re))) (* 0 (/ 0 (* y.im x.re))))) into 0 25.315 * [backup-simplify]: Simplify (- 0) into 0 25.316 * [backup-simplify]: Simplify (+ 0 0) into 0 25.316 * [taylor]: Taking taylor expansion of 0 in y.re 25.316 * [backup-simplify]: Simplify 0 into 0 25.316 * [taylor]: Taking taylor expansion of 0 in x.re 25.316 * [backup-simplify]: Simplify 0 into 0 25.316 * [taylor]: Taking taylor expansion of 0 in x.re 25.316 * [backup-simplify]: Simplify 0 into 0 25.317 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 x.re))) into 0 25.317 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.re)) (/ 0 (* y.im x.re))) (* 0 (/ 0 (* y.im x.re))))) into 0 25.317 * [backup-simplify]: Simplify (- 0) into 0 25.317 * [taylor]: Taking taylor expansion of 0 in x.re 25.317 * [backup-simplify]: Simplify 0 into 0 25.318 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 25.318 * [taylor]: Taking taylor expansion of 0 in x.re 25.318 * [backup-simplify]: Simplify 0 into 0 25.318 * [taylor]: Taking taylor expansion of 0 in y.im 25.318 * [backup-simplify]: Simplify 0 into 0 25.319 * [taylor]: Taking taylor expansion of 0 in y.im 25.319 * [backup-simplify]: Simplify 0 into 0 25.319 * [taylor]: Taking taylor expansion of 0 in y.im 25.319 * [backup-simplify]: Simplify 0 into 0 25.320 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 25.320 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.im) (/ 0 y.im)) (* 0 (/ 0 y.im)))) into 0 25.320 * [backup-simplify]: Simplify (- 0) into 0 25.320 * [taylor]: Taking taylor expansion of 0 in y.im 25.320 * [backup-simplify]: Simplify 0 into 0 25.320 * [taylor]: Taking taylor expansion of 0 in y.im 25.320 * [backup-simplify]: Simplify 0 into 0 25.320 * [taylor]: Taking taylor expansion of 0 in y.im 25.320 * [backup-simplify]: Simplify 0 into 0 25.320 * [taylor]: Taking taylor expansion of 0 in y.im 25.320 * [backup-simplify]: Simplify 0 into 0 25.320 * [backup-simplify]: Simplify 0 into 0 25.321 * [backup-simplify]: Simplify 0 into 0 25.321 * [backup-simplify]: Simplify (+ (* 1 (* 1 (* 1 (* (/ 1 (/ 1 y.re)) (/ 1 (/ 1 x.im)))))) (* -1 (* (/ 1 (/ 1 y.im)) (* (/ 1 (/ 1 x.re)) (* 1 1))))) into (- (* y.re x.im) (* y.im x.re)) 25.322 * [backup-simplify]: Simplify (- (* (/ 1 (- x.im)) (/ 1 (- y.re))) (* (/ 1 (- x.re)) (/ 1 (- y.im)))) into (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) 25.322 * [approximate]: Taking taylor expansion of (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) in (x.im y.re x.re y.im) around 0 25.322 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) in y.im 25.322 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.im)) in y.im 25.322 * [taylor]: Taking taylor expansion of (* y.re x.im) in y.im 25.322 * [taylor]: Taking taylor expansion of y.re in y.im 25.322 * [backup-simplify]: Simplify y.re into y.re 25.322 * [taylor]: Taking taylor expansion of x.im in y.im 25.322 * [backup-simplify]: Simplify x.im into x.im 25.322 * [backup-simplify]: Simplify (* y.re x.im) into (* y.re x.im) 25.322 * [backup-simplify]: Simplify (/ 1 (* y.re x.im)) into (/ 1 (* y.re x.im)) 25.322 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in y.im 25.322 * [taylor]: Taking taylor expansion of (* y.im x.re) in y.im 25.322 * [taylor]: Taking taylor expansion of y.im in y.im 25.322 * [backup-simplify]: Simplify 0 into 0 25.322 * [backup-simplify]: Simplify 1 into 1 25.322 * [taylor]: Taking taylor expansion of x.re in y.im 25.322 * [backup-simplify]: Simplify x.re into x.re 25.322 * [backup-simplify]: Simplify (* 0 x.re) into 0 25.323 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.re)) into x.re 25.323 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 25.323 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) in x.re 25.323 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.im)) in x.re 25.323 * [taylor]: Taking taylor expansion of (* y.re x.im) in x.re 25.323 * [taylor]: Taking taylor expansion of y.re in x.re 25.323 * [backup-simplify]: Simplify y.re into y.re 25.323 * [taylor]: Taking taylor expansion of x.im in x.re 25.323 * [backup-simplify]: Simplify x.im into x.im 25.323 * [backup-simplify]: Simplify (* y.re x.im) into (* y.re x.im) 25.323 * [backup-simplify]: Simplify (/ 1 (* y.re x.im)) into (/ 1 (* y.re x.im)) 25.323 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in x.re 25.323 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.re 25.323 * [taylor]: Taking taylor expansion of y.im in x.re 25.323 * [backup-simplify]: Simplify y.im into y.im 25.323 * [taylor]: Taking taylor expansion of x.re in x.re 25.323 * [backup-simplify]: Simplify 0 into 0 25.323 * [backup-simplify]: Simplify 1 into 1 25.323 * [backup-simplify]: Simplify (* y.im 0) into 0 25.324 * [backup-simplify]: Simplify (+ (* y.im 1) (* 0 0)) into y.im 25.324 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 25.324 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) in y.re 25.324 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.im)) in y.re 25.324 * [taylor]: Taking taylor expansion of (* y.re x.im) in y.re 25.324 * [taylor]: Taking taylor expansion of y.re in y.re 25.324 * [backup-simplify]: Simplify 0 into 0 25.324 * [backup-simplify]: Simplify 1 into 1 25.324 * [taylor]: Taking taylor expansion of x.im in y.re 25.324 * [backup-simplify]: Simplify x.im into x.im 25.324 * [backup-simplify]: Simplify (* 0 x.im) into 0 25.325 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.im)) into x.im 25.325 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 25.325 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in y.re 25.325 * [taylor]: Taking taylor expansion of (* y.im x.re) in y.re 25.325 * [taylor]: Taking taylor expansion of y.im in y.re 25.325 * [backup-simplify]: Simplify y.im into y.im 25.325 * [taylor]: Taking taylor expansion of x.re in y.re 25.325 * [backup-simplify]: Simplify x.re into x.re 25.325 * [backup-simplify]: Simplify (* y.im x.re) into (* y.im x.re) 25.325 * [backup-simplify]: Simplify (/ 1 (* y.im x.re)) into (/ 1 (* y.im x.re)) 25.325 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) in x.im 25.325 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.im)) in x.im 25.325 * [taylor]: Taking taylor expansion of (* y.re x.im) in x.im 25.325 * [taylor]: Taking taylor expansion of y.re in x.im 25.325 * [backup-simplify]: Simplify y.re into y.re 25.325 * [taylor]: Taking taylor expansion of x.im in x.im 25.325 * [backup-simplify]: Simplify 0 into 0 25.325 * [backup-simplify]: Simplify 1 into 1 25.325 * [backup-simplify]: Simplify (* y.re 0) into 0 25.326 * [backup-simplify]: Simplify (+ (* y.re 1) (* 0 0)) into y.re 25.326 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 25.326 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in x.im 25.326 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.im 25.326 * [taylor]: Taking taylor expansion of y.im in x.im 25.326 * [backup-simplify]: Simplify y.im into y.im 25.326 * [taylor]: Taking taylor expansion of x.re in x.im 25.326 * [backup-simplify]: Simplify x.re into x.re 25.326 * [backup-simplify]: Simplify (* y.im x.re) into (* y.im x.re) 25.326 * [backup-simplify]: Simplify (/ 1 (* y.im x.re)) into (/ 1 (* y.im x.re)) 25.326 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) in x.im 25.326 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.im)) in x.im 25.326 * [taylor]: Taking taylor expansion of (* y.re x.im) in x.im 25.326 * [taylor]: Taking taylor expansion of y.re in x.im 25.326 * [backup-simplify]: Simplify y.re into y.re 25.326 * [taylor]: Taking taylor expansion of x.im in x.im 25.326 * [backup-simplify]: Simplify 0 into 0 25.326 * [backup-simplify]: Simplify 1 into 1 25.326 * [backup-simplify]: Simplify (* y.re 0) into 0 25.327 * [backup-simplify]: Simplify (+ (* y.re 1) (* 0 0)) into y.re 25.327 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 25.327 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in x.im 25.327 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.im 25.327 * [taylor]: Taking taylor expansion of y.im in x.im 25.327 * [backup-simplify]: Simplify y.im into y.im 25.327 * [taylor]: Taking taylor expansion of x.re in x.im 25.327 * [backup-simplify]: Simplify x.re into x.re 25.327 * [backup-simplify]: Simplify (* y.im x.re) into (* y.im x.re) 25.327 * [backup-simplify]: Simplify (/ 1 (* y.im x.re)) into (/ 1 (* y.im x.re)) 25.327 * [backup-simplify]: Simplify (+ (/ 1 y.re) 0) into (/ 1 y.re) 25.327 * [taylor]: Taking taylor expansion of (/ 1 y.re) in y.re 25.327 * [taylor]: Taking taylor expansion of y.re in y.re 25.327 * [backup-simplify]: Simplify 0 into 0 25.327 * [backup-simplify]: Simplify 1 into 1 25.328 * [backup-simplify]: Simplify (/ 1 1) into 1 25.328 * [taylor]: Taking taylor expansion of 1 in x.re 25.328 * [backup-simplify]: Simplify 1 into 1 25.329 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 1) (* 0 0))) into 0 25.329 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)))) into 0 25.329 * [backup-simplify]: Simplify (- (/ 1 (* y.im x.re))) into (- (/ 1 (* y.im x.re))) 25.329 * [backup-simplify]: Simplify (+ 0 (- (/ 1 (* y.im x.re)))) into (- (/ 1 (* y.im x.re))) 25.329 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.im x.re))) in y.re 25.329 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in y.re 25.329 * [taylor]: Taking taylor expansion of (* y.im x.re) in y.re 25.329 * [taylor]: Taking taylor expansion of y.im in y.re 25.329 * [backup-simplify]: Simplify y.im into y.im 25.329 * [taylor]: Taking taylor expansion of x.re in y.re 25.329 * [backup-simplify]: Simplify x.re into x.re 25.329 * [backup-simplify]: Simplify (* y.im x.re) into (* y.im x.re) 25.329 * [backup-simplify]: Simplify (/ 1 (* y.im x.re)) into (/ 1 (* y.im x.re)) 25.330 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 25.330 * [taylor]: Taking taylor expansion of 0 in x.re 25.330 * [backup-simplify]: Simplify 0 into 0 25.330 * [taylor]: Taking taylor expansion of 1 in y.im 25.330 * [backup-simplify]: Simplify 1 into 1 25.332 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 25.332 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)) (* 0 (/ 0 y.re)))) into 0 25.332 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 x.re)) into 0 25.333 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.re)) (/ 0 (* y.im x.re))))) into 0 25.333 * [backup-simplify]: Simplify (- 0) into 0 25.333 * [backup-simplify]: Simplify (+ 0 0) into 0 25.334 * [taylor]: Taking taylor expansion of 0 in y.re 25.334 * [backup-simplify]: Simplify 0 into 0 25.334 * [backup-simplify]: Simplify (- (/ 1 (* y.im x.re))) into (- (/ 1 (* y.im x.re))) 25.334 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.im x.re))) in x.re 25.334 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in x.re 25.334 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.re 25.334 * [taylor]: Taking taylor expansion of y.im in x.re 25.334 * [backup-simplify]: Simplify y.im into y.im 25.334 * [taylor]: Taking taylor expansion of x.re in x.re 25.334 * [backup-simplify]: Simplify 0 into 0 25.334 * [backup-simplify]: Simplify 1 into 1 25.334 * [backup-simplify]: Simplify (* y.im 0) into 0 25.334 * [backup-simplify]: Simplify (+ (* y.im 1) (* 0 0)) into y.im 25.335 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 25.335 * [backup-simplify]: Simplify (- (/ 1 y.im)) into (- (/ 1 y.im)) 25.335 * [taylor]: Taking taylor expansion of (- (/ 1 y.im)) in y.im 25.335 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.im 25.335 * [taylor]: Taking taylor expansion of y.im in y.im 25.335 * [backup-simplify]: Simplify 0 into 0 25.335 * [backup-simplify]: Simplify 1 into 1 25.335 * [backup-simplify]: Simplify (/ 1 1) into 1 25.335 * [backup-simplify]: Simplify (- 1) into -1 25.335 * [backup-simplify]: Simplify -1 into -1 25.336 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 25.336 * [taylor]: Taking taylor expansion of 0 in x.re 25.336 * [backup-simplify]: Simplify 0 into 0 25.336 * [taylor]: Taking taylor expansion of 0 in y.im 25.336 * [backup-simplify]: Simplify 0 into 0 25.337 * [taylor]: Taking taylor expansion of 0 in y.im 25.337 * [backup-simplify]: Simplify 0 into 0 25.337 * [backup-simplify]: Simplify 1 into 1 25.340 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0))))) into 0 25.340 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)) (* 0 (/ 0 y.re)) (* 0 (/ 0 y.re)))) into 0 25.341 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 x.re))) into 0 25.341 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.re)) (/ 0 (* y.im x.re))) (* 0 (/ 0 (* y.im x.re))))) into 0 25.341 * [backup-simplify]: Simplify (- 0) into 0 25.342 * [backup-simplify]: Simplify (+ 0 0) into 0 25.342 * [taylor]: Taking taylor expansion of 0 in y.re 25.342 * [backup-simplify]: Simplify 0 into 0 25.342 * [taylor]: Taking taylor expansion of 0 in x.re 25.342 * [backup-simplify]: Simplify 0 into 0 25.342 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 x.re)) into 0 25.342 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.re)) (/ 0 (* y.im x.re))))) into 0 25.343 * [backup-simplify]: Simplify (- 0) into 0 25.343 * [taylor]: Taking taylor expansion of 0 in x.re 25.343 * [backup-simplify]: Simplify 0 into 0 25.344 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 25.344 * [taylor]: Taking taylor expansion of 0 in x.re 25.344 * [backup-simplify]: Simplify 0 into 0 25.345 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 1) (* 0 0))) into 0 25.345 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.im) (/ 0 y.im)))) into 0 25.345 * [backup-simplify]: Simplify (- 0) into 0 25.345 * [taylor]: Taking taylor expansion of 0 in y.im 25.345 * [backup-simplify]: Simplify 0 into 0 25.345 * [taylor]: Taking taylor expansion of 0 in y.im 25.346 * [backup-simplify]: Simplify 0 into 0 25.346 * [taylor]: Taking taylor expansion of 0 in y.im 25.346 * [backup-simplify]: Simplify 0 into 0 25.346 * [taylor]: Taking taylor expansion of 0 in y.im 25.346 * [backup-simplify]: Simplify 0 into 0 25.346 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 25.347 * [backup-simplify]: Simplify (- 0) into 0 25.347 * [backup-simplify]: Simplify 0 into 0 25.347 * [backup-simplify]: Simplify 0 into 0 25.347 * [backup-simplify]: Simplify 0 into 0 25.347 * [backup-simplify]: Simplify 0 into 0 25.348 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))))) into 0 25.348 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)) (* 0 (/ 0 y.re)) (* 0 (/ 0 y.re)) (* 0 (/ 0 y.re)))) into 0 25.349 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.re)))) into 0 25.350 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.re)) (/ 0 (* y.im x.re))) (* 0 (/ 0 (* y.im x.re))) (* 0 (/ 0 (* y.im x.re))))) into 0 25.350 * [backup-simplify]: Simplify (- 0) into 0 25.350 * [backup-simplify]: Simplify (+ 0 0) into 0 25.350 * [taylor]: Taking taylor expansion of 0 in y.re 25.350 * [backup-simplify]: Simplify 0 into 0 25.350 * [taylor]: Taking taylor expansion of 0 in x.re 25.350 * [backup-simplify]: Simplify 0 into 0 25.350 * [taylor]: Taking taylor expansion of 0 in x.re 25.350 * [backup-simplify]: Simplify 0 into 0 25.350 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 x.re))) into 0 25.351 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.re)) (/ 0 (* y.im x.re))) (* 0 (/ 0 (* y.im x.re))))) into 0 25.351 * [backup-simplify]: Simplify (- 0) into 0 25.351 * [taylor]: Taking taylor expansion of 0 in x.re 25.351 * [backup-simplify]: Simplify 0 into 0 25.351 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 25.351 * [taylor]: Taking taylor expansion of 0 in x.re 25.351 * [backup-simplify]: Simplify 0 into 0 25.351 * [taylor]: Taking taylor expansion of 0 in y.im 25.351 * [backup-simplify]: Simplify 0 into 0 25.352 * [taylor]: Taking taylor expansion of 0 in y.im 25.352 * [backup-simplify]: Simplify 0 into 0 25.352 * [taylor]: Taking taylor expansion of 0 in y.im 25.352 * [backup-simplify]: Simplify 0 into 0 25.352 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 25.352 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.im) (/ 0 y.im)) (* 0 (/ 0 y.im)))) into 0 25.352 * [backup-simplify]: Simplify (- 0) into 0 25.352 * [taylor]: Taking taylor expansion of 0 in y.im 25.352 * [backup-simplify]: Simplify 0 into 0 25.352 * [taylor]: Taking taylor expansion of 0 in y.im 25.352 * [backup-simplify]: Simplify 0 into 0 25.353 * [taylor]: Taking taylor expansion of 0 in y.im 25.353 * [backup-simplify]: Simplify 0 into 0 25.353 * [taylor]: Taking taylor expansion of 0 in y.im 25.353 * [backup-simplify]: Simplify 0 into 0 25.353 * [backup-simplify]: Simplify 0 into 0 25.353 * [backup-simplify]: Simplify 0 into 0 25.353 * [backup-simplify]: Simplify (+ (* 1 (* 1 (* 1 (* (/ 1 (/ 1 (- y.re))) (/ 1 (/ 1 (- x.im))))))) (* -1 (* (/ 1 (/ 1 (- y.im))) (* (/ 1 (/ 1 (- x.re))) (* 1 1))))) into (- (* y.re x.im) (* y.im x.re)) 25.353 * * * [progress]: simplifying candidates 25.353 * * * * [progress]: [ 1 / 103 ] simplifiying candidate # 25.353 * [simplify]: Simplifying (expm1 (* (- (* x.im y.re) (* x.re y.im)) (/ 1 (fma y.im y.im (* y.re y.re))))) 25.354 * * [simplify]: iters left: 6 (13 enodes) 25.357 * * [simplify]: iters left: 5 (51 enodes) 25.365 * * [simplify]: iters left: 4 (76 enodes) 25.380 * * [simplify]: iters left: 3 (152 enodes) 25.413 * * [simplify]: iters left: 2 (284 enodes) 25.483 * * [simplify]: iters left: 1 (372 enodes) 25.559 * * [simplify]: Extracting #0: cost 1 inf + 0 25.559 * * [simplify]: Extracting #1: cost 3 inf + 0 25.559 * * [simplify]: Extracting #2: cost 28 inf + 0 25.559 * * [simplify]: Extracting #3: cost 53 inf + 170 25.562 * * [simplify]: Extracting #4: cost 54 inf + 942 25.566 * * [simplify]: Extracting #5: cost 11 inf + 8068 25.572 * * [simplify]: Extracting #6: cost 0 inf + 9984 25.579 * [simplify]: Simplified to (expm1 (/ (- (* x.im y.re) (* x.re y.im)) (fma y.im y.im (* y.re y.re)))) 25.579 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (log1p (expm1 (/ (- (* x.im y.re) (* x.re y.im)) (fma y.im y.im (* y.re y.re)))))) 25.579 * * * * [progress]: [ 2 / 103 ] simplifiying candidate # 25.579 * [simplify]: Simplifying (log1p (* (- (* x.im y.re) (* x.re y.im)) (/ 1 (fma y.im y.im (* y.re y.re))))) 25.579 * * [simplify]: iters left: 6 (13 enodes) 25.586 * * [simplify]: iters left: 5 (51 enodes) 25.601 * * [simplify]: iters left: 4 (76 enodes) 25.631 * * [simplify]: iters left: 3 (152 enodes) 25.689 * * [simplify]: iters left: 2 (284 enodes) 25.812 * * [simplify]: iters left: 1 (372 enodes) 25.899 * * [simplify]: Extracting #0: cost 1 inf + 0 25.899 * * [simplify]: Extracting #1: cost 3 inf + 0 25.899 * * [simplify]: Extracting #2: cost 28 inf + 0 25.900 * * [simplify]: Extracting #3: cost 53 inf + 170 25.901 * * [simplify]: Extracting #4: cost 54 inf + 942 25.904 * * [simplify]: Extracting #5: cost 11 inf + 8108 25.911 * * [simplify]: Extracting #6: cost 0 inf + 10024 25.918 * [simplify]: Simplified to (log1p (/ (- (* x.im y.re) (* x.re y.im)) (fma y.im y.im (* y.re y.re)))) 25.918 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (expm1 (log1p (/ (- (* x.im y.re) (* x.re y.im)) (fma y.im y.im (* y.re y.re)))))) 25.918 * * * * [progress]: [ 3 / 103 ] simplifiying candidate # 25.918 * [simplify]: Simplifying (* (- (* x.im y.re) (* x.re y.im)) (/ 1 (fma y.im y.im (* y.re y.re)))) 25.919 * * [simplify]: iters left: 6 (12 enodes) 25.925 * * [simplify]: iters left: 5 (48 enodes) 25.939 * * [simplify]: iters left: 4 (73 enodes) 25.964 * * [simplify]: iters left: 3 (149 enodes) 26.015 * * [simplify]: iters left: 2 (279 enodes) 26.087 * * [simplify]: iters left: 1 (367 enodes) 26.152 * * [simplify]: Extracting #0: cost 1 inf + 0 26.152 * * [simplify]: Extracting #1: cost 26 inf + 0 26.152 * * [simplify]: Extracting #2: cost 51 inf + 170 26.153 * * [simplify]: Extracting #3: cost 51 inf + 929 26.154 * * [simplify]: Extracting #4: cost 14 inf + 6794 26.158 * * [simplify]: Extracting #5: cost 0 inf + 9326 26.161 * [simplify]: Simplified to (/ (- (* x.im y.re) (* x.re y.im)) (fma y.re y.re (* y.im y.im))) 26.161 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (pow (/ (- (* x.im y.re) (* x.re y.im)) (fma y.re y.re (* y.im y.im))) 1)) 26.161 * * * * [progress]: [ 4 / 103 ] simplifiying candidate # 26.161 * * * * [progress]: [ 5 / 103 ] simplifiying candidate # 26.161 * [simplify]: Simplifying (+ (log (- (* x.im y.re) (* x.re y.im))) (- (log (fma y.im y.im (* y.re y.re))))) 26.161 * * [simplify]: iters left: 6 (13 enodes) 26.167 * * [simplify]: iters left: 5 (48 enodes) 26.180 * * [simplify]: iters left: 4 (61 enodes) 26.197 * * [simplify]: iters left: 3 (70 enodes) 26.213 * * [simplify]: Extracting #0: cost 1 inf + 0 26.213 * * [simplify]: Extracting #1: cost 5 inf + 0 26.213 * * [simplify]: Extracting #2: cost 10 inf + 0 26.213 * * [simplify]: Extracting #3: cost 23 inf + 0 26.214 * * [simplify]: Extracting #4: cost 23 inf + 169 26.214 * * [simplify]: Extracting #5: cost 8 inf + 1203 26.215 * * [simplify]: Extracting #6: cost 1 inf + 2833 26.216 * * [simplify]: Extracting #7: cost 0 inf + 3040 26.217 * [simplify]: Simplified to (- (log (- (* x.im y.re) (* x.re y.im))) (log (fma y.im y.im (* y.re y.re)))) 26.217 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (exp (- (log (- (* x.im y.re) (* x.re y.im))) (log (fma y.im y.im (* y.re y.re)))))) 26.217 * * * * [progress]: [ 6 / 103 ] simplifiying candidate # 26.218 * [simplify]: Simplifying (+ (log (- (* x.im y.re) (* x.re y.im))) (- 0 (log (fma y.im y.im (* y.re y.re))))) 26.218 * * [simplify]: iters left: 6 (14 enodes) 26.225 * * [simplify]: iters left: 5 (54 enodes) 26.234 * * [simplify]: iters left: 4 (75 enodes) 26.244 * * [simplify]: iters left: 3 (94 enodes) 26.268 * * [simplify]: iters left: 2 (107 enodes) 26.281 * * [simplify]: iters left: 1 (109 enodes) 26.295 * * [simplify]: Extracting #0: cost 1 inf + 0 26.295 * * [simplify]: Extracting #1: cost 8 inf + 0 26.295 * * [simplify]: Extracting #2: cost 14 inf + 1 26.295 * * [simplify]: Extracting #3: cost 27 inf + 1 26.295 * * [simplify]: Extracting #4: cost 27 inf + 129 26.296 * * [simplify]: Extracting #5: cost 5 inf + 3039 26.297 * * [simplify]: Extracting #6: cost 0 inf + 4307 26.298 * [simplify]: Simplified to (- (log (- (* x.im y.re) (* x.re y.im))) (log (fma y.im y.im (* y.re y.re)))) 26.298 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (exp (- (log (- (* x.im y.re) (* x.re y.im))) (log (fma y.im y.im (* y.re y.re)))))) 26.299 * * * * [progress]: [ 7 / 103 ] simplifiying candidate # 26.299 * [simplify]: Simplifying (+ (log (- (* x.im y.re) (* x.re y.im))) (- (log 1) (log (fma y.im y.im (* y.re y.re))))) 26.299 * * [simplify]: iters left: 6 (15 enodes) 26.307 * * [simplify]: iters left: 5 (59 enodes) 26.324 * * [simplify]: iters left: 4 (75 enodes) 26.346 * * [simplify]: iters left: 3 (94 enodes) 26.369 * * [simplify]: iters left: 2 (99 enodes) 26.396 * * [simplify]: iters left: 1 (114 enodes) 26.424 * * [simplify]: Extracting #0: cost 1 inf + 0 26.424 * * [simplify]: Extracting #1: cost 9 inf + 0 26.424 * * [simplify]: Extracting #2: cost 15 inf + 1 26.424 * * [simplify]: Extracting #3: cost 28 inf + 1 26.424 * * [simplify]: Extracting #4: cost 29 inf + 88 26.425 * * [simplify]: Extracting #5: cost 10 inf + 1828 26.426 * * [simplify]: Extracting #6: cost 1 inf + 4183 26.428 * * [simplify]: Extracting #7: cost 0 inf + 4582 26.431 * [simplify]: Simplified to (- (log (- (* x.im y.re) (* x.re y.im))) (log (fma y.im y.im (* y.re y.re)))) 26.431 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (exp (- (log (- (* x.im y.re) (* x.re y.im))) (log (fma y.im y.im (* y.re y.re)))))) 26.431 * * * * [progress]: [ 8 / 103 ] simplifiying candidate # 26.431 * [simplify]: Simplifying (+ (log (- (* x.im y.re) (* x.re y.im))) (log (/ 1 (fma y.im y.im (* y.re y.re))))) 26.431 * * [simplify]: iters left: 6 (14 enodes) 26.438 * * [simplify]: iters left: 5 (56 enodes) 26.453 * * [simplify]: iters left: 4 (74 enodes) 26.474 * * [simplify]: iters left: 3 (88 enodes) 26.496 * * [simplify]: iters left: 2 (99 enodes) 26.519 * * [simplify]: iters left: 1 (113 enodes) 26.533 * * [simplify]: Extracting #0: cost 1 inf + 0 26.533 * * [simplify]: Extracting #1: cost 10 inf + 0 26.533 * * [simplify]: Extracting #2: cost 17 inf + 1 26.534 * * [simplify]: Extracting #3: cost 32 inf + 1 26.534 * * [simplify]: Extracting #4: cost 31 inf + 130 26.534 * * [simplify]: Extracting #5: cost 8 inf + 3081 26.535 * * [simplify]: Extracting #6: cost 1 inf + 4777 26.536 * * [simplify]: Extracting #7: cost 0 inf + 5134 26.537 * [simplify]: Simplified to (- (log (- (* x.im y.re) (* x.re y.im))) (log (fma y.re y.re (* y.im y.im)))) 26.538 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (exp (- (log (- (* x.im y.re) (* x.re y.im))) (log (fma y.re y.re (* y.im y.im)))))) 26.538 * * * * [progress]: [ 9 / 103 ] simplifiying candidate # 26.538 * [simplify]: Simplifying (log (* (- (* x.im y.re) (* x.re y.im)) (/ 1 (fma y.im y.im (* y.re y.re))))) 26.538 * * [simplify]: iters left: 6 (13 enodes) 26.541 * * [simplify]: iters left: 5 (54 enodes) 26.553 * * [simplify]: iters left: 4 (90 enodes) 26.584 * * [simplify]: iters left: 3 (170 enodes) 26.640 * * [simplify]: iters left: 2 (314 enodes) 26.728 * * [simplify]: iters left: 1 (414 enodes) 26.829 * * [simplify]: Extracting #0: cost 1 inf + 0 26.830 * * [simplify]: Extracting #1: cost 10 inf + 0 26.830 * * [simplify]: Extracting #2: cost 41 inf + 1 26.830 * * [simplify]: Extracting #3: cost 67 inf + 88 26.831 * * [simplify]: Extracting #4: cost 65 inf + 1369 26.833 * * [simplify]: Extracting #5: cost 12 inf + 10741 26.836 * * [simplify]: Extracting #6: cost 0 inf + 12893 26.840 * [simplify]: Simplified to (log (/ (- (* x.im y.re) (* x.re y.im)) (fma y.im y.im (* y.re y.re)))) 26.840 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (exp (log (/ (- (* x.im y.re) (* x.re y.im)) (fma y.im y.im (* y.re y.re)))))) 26.840 * * * * [progress]: [ 10 / 103 ] simplifiying candidate # 26.841 * [simplify]: Simplifying (exp (* (- (* x.im y.re) (* x.re y.im)) (/ 1 (fma y.im y.im (* y.re y.re))))) 26.841 * * [simplify]: iters left: 6 (13 enodes) 26.846 * * [simplify]: iters left: 5 (53 enodes) 26.863 * * [simplify]: iters left: 4 (91 enodes) 26.897 * * [simplify]: iters left: 3 (213 enodes) 26.959 * * [simplify]: iters left: 2 (482 enodes) 27.172 * * [simplify]: Extracting #0: cost 1 inf + 0 27.172 * * [simplify]: Extracting #1: cost 28 inf + 0 27.173 * * [simplify]: Extracting #2: cost 159 inf + 2 27.174 * * [simplify]: Extracting #3: cost 248 inf + 647 27.180 * * [simplify]: Extracting #4: cost 193 inf + 14617 27.197 * * [simplify]: Extracting #5: cost 36 inf + 65306 27.220 * * [simplify]: Extracting #6: cost 1 inf + 81018 27.249 * * [simplify]: Extracting #7: cost 0 inf + 81558 27.272 * [simplify]: Simplified to (exp (/ (- (* x.im y.re) (* x.re y.im)) (fma y.im y.im (* y.re y.re)))) 27.272 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (log (exp (/ (- (* x.im y.re) (* x.re y.im)) (fma y.im y.im (* y.re y.re)))))) 27.272 * * * * [progress]: [ 11 / 103 ] simplifiying candidate # 27.272 * [simplify]: Simplifying (* (* (* (- (* x.im y.re) (* x.re y.im)) (- (* x.im y.re) (* x.re y.im))) (- (* x.im y.re) (* x.re y.im))) (/ (* (* 1 1) 1) (* (* (fma y.im y.im (* y.re y.re)) (fma y.im y.im (* y.re y.re))) (fma y.im y.im (* y.re y.re))))) 27.273 * * [simplify]: iters left: 6 (18 enodes) 27.282 * * [simplify]: iters left: 5 (71 enodes) 27.306 * * [simplify]: iters left: 4 (169 enodes) 27.379 * * [simplify]: Extracting #0: cost 1 inf + 0 27.379 * * [simplify]: Extracting #1: cost 42 inf + 0 27.380 * * [simplify]: Extracting #2: cost 135 inf + 1 27.380 * * [simplify]: Extracting #3: cost 199 inf + 952 27.385 * * [simplify]: Extracting #4: cost 119 inf + 15973 27.403 * * [simplify]: Extracting #5: cost 6 inf + 48856 27.425 * * [simplify]: Extracting #6: cost 0 inf + 50970 27.437 * [simplify]: Simplified to (/ (* (* (- (* x.im y.re) (* x.re y.im)) (- (* x.im y.re) (* x.re y.im))) (- (* x.im y.re) (* x.re y.im))) (* (* (fma y.im y.im (* y.re y.re)) (fma y.im y.im (* y.re y.re))) (fma y.im y.im (* y.re y.re)))) 27.437 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (cbrt (/ (* (* (- (* x.im y.re) (* x.re y.im)) (- (* x.im y.re) (* x.re y.im))) (- (* x.im y.re) (* x.re y.im))) (* (* (fma y.im y.im (* y.re y.re)) (fma y.im y.im (* y.re y.re))) (fma y.im y.im (* y.re y.re)))))) 27.437 * * * * [progress]: [ 12 / 103 ] simplifiying candidate # 27.438 * [simplify]: Simplifying (* (* (* (- (* x.im y.re) (* x.re y.im)) (- (* x.im y.re) (* x.re y.im))) (- (* x.im y.re) (* x.re y.im))) (* (* (/ 1 (fma y.im y.im (* y.re y.re))) (/ 1 (fma y.im y.im (* y.re y.re)))) (/ 1 (fma y.im y.im (* y.re y.re))))) 27.438 * * [simplify]: iters left: 6 (16 enodes) 27.445 * * [simplify]: iters left: 5 (70 enodes) 27.473 * * [simplify]: iters left: 4 (137 enodes) 27.547 * * [simplify]: iters left: 3 (462 enodes) 27.988 * * [simplify]: Extracting #0: cost 1 inf + 0 27.988 * * [simplify]: Extracting #1: cost 45 inf + 0 27.989 * * [simplify]: Extracting #2: cost 327 inf + 2 27.993 * * [simplify]: Extracting #3: cost 546 inf + 15892 28.032 * * [simplify]: Extracting #4: cost 134 inf + 142504 28.106 * * [simplify]: Extracting #5: cost 0 inf + 191496 28.176 * * [simplify]: Extracting #6: cost 0 inf + 191256 28.243 * [simplify]: Simplified to (* (/ (- (* x.im y.re) (* x.re y.im)) (fma y.im y.im (* y.re y.re))) (* (/ (- (* x.im y.re) (* x.re y.im)) (fma y.im y.im (* y.re y.re))) (/ (- (* x.im y.re) (* x.re y.im)) (fma y.im y.im (* y.re y.re))))) 28.243 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (cbrt (* (/ (- (* x.im y.re) (* x.re y.im)) (fma y.im y.im (* y.re y.re))) (* (/ (- (* x.im y.re) (* x.re y.im)) (fma y.im y.im (* y.re y.re))) (/ (- (* x.im y.re) (* x.re y.im)) (fma y.im y.im (* y.re y.re))))))) 28.243 * * * * [progress]: [ 13 / 103 ] simplifiying candidate # 28.244 * [simplify]: Simplifying (* (cbrt (* (- (* x.im y.re) (* x.re y.im)) (/ 1 (fma y.im y.im (* y.re y.re))))) (cbrt (* (- (* x.im y.re) (* x.re y.im)) (/ 1 (fma y.im y.im (* y.re y.re)))))) 28.244 * * [simplify]: iters left: 6 (14 enodes) 28.251 * * [simplify]: iters left: 5 (54 enodes) 28.270 * * [simplify]: iters left: 4 (79 enodes) 28.297 * * [simplify]: iters left: 3 (155 enodes) 28.354 * * [simplify]: iters left: 2 (287 enodes) 28.456 * * [simplify]: iters left: 1 (376 enodes) 28.573 * * [simplify]: Extracting #0: cost 1 inf + 0 28.573 * * [simplify]: Extracting #1: cost 3 inf + 0 28.573 * * [simplify]: Extracting #2: cost 5 inf + 0 28.573 * * [simplify]: Extracting #3: cost 30 inf + 0 28.574 * * [simplify]: Extracting #4: cost 56 inf + 88 28.574 * * [simplify]: Extracting #5: cost 56 inf + 820 28.576 * * [simplify]: Extracting #6: cost 11 inf + 8643 28.580 * * [simplify]: Extracting #7: cost 0 inf + 10762 28.583 * [simplify]: Simplified to (* (cbrt (/ (- (* x.im y.re) (* x.re y.im)) (fma y.re y.re (* y.im y.im)))) (cbrt (/ (- (* x.im y.re) (* x.re y.im)) (fma y.re y.re (* y.im y.im))))) 28.583 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (* (cbrt (/ (- (* x.im y.re) (* x.re y.im)) (fma y.re y.re (* y.im y.im)))) (cbrt (/ (- (* x.im y.re) (* x.re y.im)) (fma y.re y.re (* y.im y.im))))) (cbrt (* (- (* x.im y.re) (* x.re y.im)) (/ 1 (fma y.im y.im (* y.re y.re))))))) 28.583 * [simplify]: Simplifying (cbrt (* (- (* x.im y.re) (* x.re y.im)) (/ 1 (fma y.im y.im (* y.re y.re))))) 28.583 * * [simplify]: iters left: 6 (13 enodes) 28.587 * * [simplify]: iters left: 5 (51 enodes) 28.597 * * [simplify]: iters left: 4 (76 enodes) 28.614 * * [simplify]: iters left: 3 (152 enodes) 28.649 * * [simplify]: iters left: 2 (284 enodes) 28.739 * * [simplify]: iters left: 1 (372 enodes) 28.831 * * [simplify]: Extracting #0: cost 1 inf + 0 28.831 * * [simplify]: Extracting #1: cost 3 inf + 0 28.831 * * [simplify]: Extracting #2: cost 28 inf + 0 28.832 * * [simplify]: Extracting #3: cost 53 inf + 170 28.833 * * [simplify]: Extracting #4: cost 54 inf + 942 28.836 * * [simplify]: Extracting #5: cost 11 inf + 8088 28.842 * * [simplify]: Extracting #6: cost 0 inf + 10004 28.845 * [simplify]: Simplified to (cbrt (/ (- (* x.im y.re) (* x.re y.im)) (fma y.im y.im (* y.re y.re)))) 28.845 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (* (cbrt (* (- (* x.im y.re) (* x.re y.im)) (/ 1 (fma y.im y.im (* y.re y.re))))) (cbrt (* (- (* x.im y.re) (* x.re y.im)) (/ 1 (fma y.im y.im (* y.re y.re)))))) (cbrt (/ (- (* x.im y.re) (* x.re y.im)) (fma y.im y.im (* y.re y.re)))))) 28.845 * * * * [progress]: [ 14 / 103 ] simplifiying candidate # 28.846 * [simplify]: Simplifying (* (* (* (- (* x.im y.re) (* x.re y.im)) (/ 1 (fma y.im y.im (* y.re y.re)))) (* (- (* x.im y.re) (* x.re y.im)) (/ 1 (fma y.im y.im (* y.re y.re))))) (* (- (* x.im y.re) (* x.re y.im)) (/ 1 (fma y.im y.im (* y.re y.re))))) 28.846 * * [simplify]: iters left: 6 (14 enodes) 28.852 * * [simplify]: iters left: 5 (64 enodes) 28.864 * * [simplify]: iters left: 4 (159 enodes) 28.936 * * [simplify]: Extracting #0: cost 1 inf + 0 28.936 * * [simplify]: Extracting #1: cost 40 inf + 0 28.936 * * [simplify]: Extracting #2: cost 144 inf + 2 28.937 * * [simplify]: Extracting #3: cost 223 inf + 895 28.945 * * [simplify]: Extracting #4: cost 112 inf + 28373 28.972 * * [simplify]: Extracting #5: cost 0 inf + 65042 29.001 * * [simplify]: Extracting #6: cost 0 inf + 64962 29.030 * [simplify]: Simplified to (* (* (/ (- (* x.im y.re) (* x.re y.im)) (fma y.im y.im (* y.re y.re))) (/ (- (* x.im y.re) (* x.re y.im)) (fma y.im y.im (* y.re y.re)))) (/ (- (* x.im y.re) (* x.re y.im)) (fma y.im y.im (* y.re y.re)))) 29.030 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (cbrt (* (* (/ (- (* x.im y.re) (* x.re y.im)) (fma y.im y.im (* y.re y.re))) (/ (- (* x.im y.re) (* x.re y.im)) (fma y.im y.im (* y.re y.re)))) (/ (- (* x.im y.re) (* x.re y.im)) (fma y.im y.im (* y.re y.re)))))) 29.031 * * * * [progress]: [ 15 / 103 ] simplifiying candidate # 29.031 * [simplify]: Simplifying (sqrt (* (- (* x.im y.re) (* x.re y.im)) (/ 1 (fma y.im y.im (* y.re y.re))))) 29.031 * * [simplify]: iters left: 6 (13 enodes) 29.038 * * [simplify]: iters left: 5 (51 enodes) 29.058 * * [simplify]: iters left: 4 (76 enodes) 29.074 * * [simplify]: iters left: 3 (152 enodes) 29.103 * * [simplify]: iters left: 2 (284 enodes) 29.168 * * [simplify]: iters left: 1 (372 enodes) 29.274 * * [simplify]: Extracting #0: cost 1 inf + 0 29.274 * * [simplify]: Extracting #1: cost 3 inf + 0 29.274 * * [simplify]: Extracting #2: cost 28 inf + 0 29.274 * * [simplify]: Extracting #3: cost 53 inf + 170 29.275 * * [simplify]: Extracting #4: cost 54 inf + 942 29.276 * * [simplify]: Extracting #5: cost 11 inf + 8008 29.279 * * [simplify]: Extracting #6: cost 0 inf + 9924 29.283 * [simplify]: Simplified to (sqrt (/ (- (* x.im y.re) (* x.re y.im)) (fma y.im y.im (* y.re y.re)))) 29.283 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (sqrt (/ (- (* x.im y.re) (* x.re y.im)) (fma y.im y.im (* y.re y.re)))) (sqrt (* (- (* x.im y.re) (* x.re y.im)) (/ 1 (fma y.im y.im (* y.re y.re))))))) 29.283 * [simplify]: Simplifying (sqrt (* (- (* x.im y.re) (* x.re y.im)) (/ 1 (fma y.im y.im (* y.re y.re))))) 29.283 * * [simplify]: iters left: 6 (13 enodes) 29.288 * * [simplify]: iters left: 5 (51 enodes) 29.296 * * [simplify]: iters left: 4 (76 enodes) 29.314 * * [simplify]: iters left: 3 (152 enodes) 29.354 * * [simplify]: iters left: 2 (284 enodes) 29.459 * * [simplify]: iters left: 1 (372 enodes) 29.541 * * [simplify]: Extracting #0: cost 1 inf + 0 29.541 * * [simplify]: Extracting #1: cost 3 inf + 0 29.541 * * [simplify]: Extracting #2: cost 28 inf + 0 29.542 * * [simplify]: Extracting #3: cost 53 inf + 170 29.543 * * [simplify]: Extracting #4: cost 54 inf + 942 29.546 * * [simplify]: Extracting #5: cost 11 inf + 8008 29.553 * * [simplify]: Extracting #6: cost 0 inf + 9924 29.561 * [simplify]: Simplified to (sqrt (/ (- (* x.im y.re) (* x.re y.im)) (fma y.im y.im (* y.re y.re)))) 29.562 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (sqrt (* (- (* x.im y.re) (* x.re y.im)) (/ 1 (fma y.im y.im (* y.re y.re))))) (sqrt (/ (- (* x.im y.re) (* x.re y.im)) (fma y.im y.im (* y.re y.re)))))) 29.562 * * * * [progress]: [ 16 / 103 ] simplifiying candidate # 29.562 * [simplify]: Simplifying (* (- (pow (* x.im y.re) 3) (pow (* x.re y.im) 3)) 1) 29.562 * * [simplify]: iters left: 6 (12 enodes) 29.570 * * [simplify]: iters left: 5 (60 enodes) 29.599 * * [simplify]: iters left: 4 (186 enodes) 29.690 * * [simplify]: Extracting #0: cost 1 inf + 0 29.690 * * [simplify]: Extracting #1: cost 29 inf + 0 29.691 * * [simplify]: Extracting #2: cost 159 inf + 3 29.692 * * [simplify]: Extracting #3: cost 164 inf + 1431 29.693 * * [simplify]: Extracting #4: cost 97 inf + 12809 29.702 * * [simplify]: Extracting #5: cost 8 inf + 31361 29.712 * * [simplify]: Extracting #6: cost 0 inf + 32811 29.722 * * [simplify]: Extracting #7: cost 0 inf + 32771 29.732 * [simplify]: Simplified to (- (* (* x.im y.re) (* (* x.im y.re) (* x.im y.re))) (* (* (* x.re y.im) (* x.re y.im)) (* x.re y.im))) 29.732 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (/ (- (* (* x.im y.re) (* (* x.im y.re) (* x.im y.re))) (* (* (* x.re y.im) (* x.re y.im)) (* x.re y.im))) (* (+ (* (* x.im y.re) (* x.im y.re)) (+ (* (* x.re y.im) (* x.re y.im)) (* (* x.im y.re) (* x.re y.im)))) (fma y.im y.im (* y.re y.re))))) 29.732 * [simplify]: Simplifying (* (+ (* (* x.im y.re) (* x.im y.re)) (+ (* (* x.re y.im) (* x.re y.im)) (* (* x.im y.re) (* x.re y.im)))) (fma y.im y.im (* y.re y.re))) 29.733 * * [simplify]: iters left: 6 (14 enodes) 29.740 * * [simplify]: iters left: 5 (72 enodes) 29.768 * * [simplify]: iters left: 4 (190 enodes) 29.857 * * [simplify]: Extracting #0: cost 1 inf + 0 29.857 * * [simplify]: Extracting #1: cost 16 inf + 0 29.858 * * [simplify]: Extracting #2: cost 112 inf + 0 29.858 * * [simplify]: Extracting #3: cost 127 inf + 972 29.862 * * [simplify]: Extracting #4: cost 33 inf + 17093 29.868 * * [simplify]: Extracting #5: cost 0 inf + 23369 29.874 * [simplify]: Simplified to (* (fma y.im y.im (* y.re y.re)) (fma (* x.re y.im) (* x.im y.re) (fma (* x.re y.im) (* x.re y.im) (* (* x.im y.re) (* x.im y.re))))) 29.874 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (/ (- (* (* x.im y.re) (* (* x.im y.re) (* x.im y.re))) (* (* (* x.re y.im) (* x.re y.im)) (* x.re y.im))) (* (fma y.im y.im (* y.re y.re)) (fma (* x.re y.im) (* x.im y.re) (fma (* x.re y.im) (* x.re y.im) (* (* x.im y.re) (* x.im y.re))))))) 29.874 * * * * [progress]: [ 17 / 103 ] simplifiying candidate # 29.875 * [simplify]: Simplifying (* (- (* (* x.im y.re) (* x.im y.re)) (* (* x.re y.im) (* x.re y.im))) 1) 29.875 * * [simplify]: iters left: 6 (11 enodes) 29.878 * * [simplify]: iters left: 5 (56 enodes) 29.894 * * [simplify]: iters left: 4 (140 enodes) 29.956 * * [simplify]: iters left: 3 (291 enodes) 30.109 * * [simplify]: iters left: 2 (453 enodes) 30.318 * * [simplify]: Extracting #0: cost 1 inf + 0 30.318 * * [simplify]: Extracting #1: cost 51 inf + 0 30.320 * * [simplify]: Extracting #2: cost 99 inf + 416 30.323 * * [simplify]: Extracting #3: cost 55 inf + 4623 30.332 * * [simplify]: Extracting #4: cost 7 inf + 11663 30.346 * * [simplify]: Extracting #5: cost 0 inf + 13349 30.355 * [simplify]: Simplified to (- (* (* x.im y.re) (* x.im y.re)) (* (* x.re y.im) (* x.re y.im))) 30.355 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (/ (- (* (* x.im y.re) (* x.im y.re)) (* (* x.re y.im) (* x.re y.im))) (* (+ (* x.im y.re) (* x.re y.im)) (fma y.im y.im (* y.re y.re))))) 30.356 * [simplify]: Simplifying (* (+ (* x.im y.re) (* x.re y.im)) (fma y.im y.im (* y.re y.re))) 30.356 * * [simplify]: iters left: 6 (10 enodes) 30.360 * * [simplify]: iters left: 5 (37 enodes) 30.369 * * [simplify]: iters left: 4 (57 enodes) 30.390 * * [simplify]: iters left: 3 (130 enodes) 30.427 * * [simplify]: iters left: 2 (336 enodes) 30.572 * * [simplify]: Extracting #0: cost 1 inf + 0 30.572 * * [simplify]: Extracting #1: cost 50 inf + 0 30.573 * * [simplify]: Extracting #2: cost 111 inf + 291 30.574 * * [simplify]: Extracting #3: cost 69 inf + 5601 30.580 * * [simplify]: Extracting #4: cost 7 inf + 18520 30.590 * * [simplify]: Extracting #5: cost 0 inf + 19640 30.606 * [simplify]: Simplified to (* (fma x.im y.re (* x.re y.im)) (fma y.im y.im (* y.re y.re))) 30.606 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (/ (- (* (* x.im y.re) (* x.im y.re)) (* (* x.re y.im) (* x.re y.im))) (* (fma x.im y.re (* x.re y.im)) (fma y.im y.im (* y.re y.re))))) 30.606 * * * * [progress]: [ 18 / 103 ] simplifiying candidate # 30.606 * * * * [progress]: [ 19 / 103 ] simplifiying candidate # 30.606 * * * * [progress]: [ 20 / 103 ] simplifiying candidate # 30.607 * [simplify]: Simplifying (* (sqrt (- (* x.im y.re) (* x.re y.im))) (sqrt (/ 1 (fma y.im y.im (* y.re y.re))))) 30.607 * * [simplify]: iters left: 6 (14 enodes) 30.614 * * [simplify]: iters left: 5 (52 enodes) 30.629 * * [simplify]: iters left: 4 (67 enodes) 30.649 * * [simplify]: iters left: 3 (76 enodes) 30.668 * * [simplify]: Extracting #0: cost 1 inf + 0 30.668 * * [simplify]: Extracting #1: cost 4 inf + 0 30.668 * * [simplify]: Extracting #2: cost 8 inf + 0 30.668 * * [simplify]: Extracting #3: cost 21 inf + 0 30.669 * * [simplify]: Extracting #4: cost 22 inf + 88 30.669 * * [simplify]: Extracting #5: cost 11 inf + 1077 30.670 * * [simplify]: Extracting #6: cost 2 inf + 2269 30.671 * * [simplify]: Extracting #7: cost 0 inf + 2827 30.672 * [simplify]: Simplified to (* (sqrt (/ 1 (fma y.im y.im (* y.re y.re)))) (sqrt (- (* x.im y.re) (* x.re y.im)))) 30.672 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (* (sqrt (/ 1 (fma y.im y.im (* y.re y.re)))) (sqrt (- (* x.im y.re) (* x.re y.im)))) (* (sqrt (- (* x.im y.re) (* x.re y.im))) (sqrt (/ 1 (fma y.im y.im (* y.re y.re))))))) 30.673 * [simplify]: Simplifying (* (sqrt (- (* x.im y.re) (* x.re y.im))) (sqrt (/ 1 (fma y.im y.im (* y.re y.re))))) 30.673 * * [simplify]: iters left: 6 (14 enodes) 30.679 * * [simplify]: iters left: 5 (52 enodes) 30.695 * * [simplify]: iters left: 4 (67 enodes) 30.715 * * [simplify]: iters left: 3 (76 enodes) 30.734 * * [simplify]: Extracting #0: cost 1 inf + 0 30.734 * * [simplify]: Extracting #1: cost 4 inf + 0 30.734 * * [simplify]: Extracting #2: cost 8 inf + 0 30.734 * * [simplify]: Extracting #3: cost 21 inf + 0 30.734 * * [simplify]: Extracting #4: cost 22 inf + 88 30.734 * * [simplify]: Extracting #5: cost 11 inf + 1077 30.737 * * [simplify]: Extracting #6: cost 2 inf + 2269 30.738 * * [simplify]: Extracting #7: cost 0 inf + 2827 30.739 * [simplify]: Simplified to (* (sqrt (/ 1 (fma y.im y.im (* y.re y.re)))) (sqrt (- (* x.im y.re) (* x.re y.im)))) 30.739 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (* (sqrt (- (* x.im y.re) (* x.re y.im))) (sqrt (/ 1 (fma y.im y.im (* y.re y.re))))) (* (sqrt (/ 1 (fma y.im y.im (* y.re y.re)))) (sqrt (- (* x.im y.re) (* x.re y.im)))))) 30.739 * * * * [progress]: [ 21 / 103 ] simplifiying candidate # 30.740 * [simplify]: Simplifying (* (sqrt (- (* x.im y.re) (* x.re y.im))) (/ (sqrt 1) (sqrt (fma y.im y.im (* y.re y.re))))) 30.740 * * [simplify]: iters left: 6 (15 enodes) 30.748 * * [simplify]: iters left: 5 (57 enodes) 30.766 * * [simplify]: iters left: 4 (79 enodes) 30.788 * * [simplify]: iters left: 3 (93 enodes) 30.811 * * [simplify]: iters left: 2 (98 enodes) 30.834 * * [simplify]: iters left: 1 (102 enodes) 30.856 * * [simplify]: Extracting #0: cost 1 inf + 0 30.856 * * [simplify]: Extracting #1: cost 7 inf + 0 30.856 * * [simplify]: Extracting #2: cost 14 inf + 1 30.857 * * [simplify]: Extracting #3: cost 21 inf + 158 30.857 * * [simplify]: Extracting #4: cost 19 inf + 577 30.858 * * [simplify]: Extracting #5: cost 6 inf + 1499 30.859 * * [simplify]: Extracting #6: cost 1 inf + 2522 30.860 * * [simplify]: Extracting #7: cost 0 inf + 2781 30.861 * [simplify]: Simplified to (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (hypot y.re y.im)) 30.861 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (hypot y.re y.im)) (* (sqrt (- (* x.im y.re) (* x.re y.im))) (/ (sqrt 1) (sqrt (fma y.im y.im (* y.re y.re))))))) 30.862 * [simplify]: Simplifying (* (sqrt (- (* x.im y.re) (* x.re y.im))) (/ (sqrt 1) (sqrt (fma y.im y.im (* y.re y.re))))) 30.862 * * [simplify]: iters left: 6 (15 enodes) 30.868 * * [simplify]: iters left: 5 (57 enodes) 30.886 * * [simplify]: iters left: 4 (79 enodes) 30.909 * * [simplify]: iters left: 3 (93 enodes) 30.931 * * [simplify]: iters left: 2 (98 enodes) 30.954 * * [simplify]: iters left: 1 (102 enodes) 30.977 * * [simplify]: Extracting #0: cost 1 inf + 0 30.977 * * [simplify]: Extracting #1: cost 7 inf + 0 30.977 * * [simplify]: Extracting #2: cost 14 inf + 1 30.977 * * [simplify]: Extracting #3: cost 21 inf + 158 30.978 * * [simplify]: Extracting #4: cost 19 inf + 577 30.978 * * [simplify]: Extracting #5: cost 6 inf + 1499 30.979 * * [simplify]: Extracting #6: cost 1 inf + 2522 30.981 * * [simplify]: Extracting #7: cost 0 inf + 2781 30.982 * [simplify]: Simplified to (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (hypot y.re y.im)) 30.982 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (* (sqrt (- (* x.im y.re) (* x.re y.im))) (/ (sqrt 1) (sqrt (fma y.im y.im (* y.re y.re))))) (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (hypot y.re y.im)))) 30.982 * * * * [progress]: [ 22 / 103 ] simplifiying candidate # 30.983 * [simplify]: Simplifying (* (sqrt (- (* x.im y.re) (* x.re y.im))) (/ 1 (sqrt (fma y.im y.im (* y.re y.re))))) 30.983 * * [simplify]: iters left: 6 (14 enodes) 30.989 * * [simplify]: iters left: 5 (54 enodes) 31.006 * * [simplify]: iters left: 4 (74 enodes) 31.029 * * [simplify]: iters left: 3 (92 enodes) 31.050 * * [simplify]: iters left: 2 (95 enodes) 31.074 * * [simplify]: iters left: 1 (98 enodes) 31.097 * * [simplify]: Extracting #0: cost 1 inf + 0 31.097 * * [simplify]: Extracting #1: cost 7 inf + 0 31.097 * * [simplify]: Extracting #2: cost 14 inf + 1 31.097 * * [simplify]: Extracting #3: cost 21 inf + 117 31.098 * * [simplify]: Extracting #4: cost 20 inf + 423 31.099 * * [simplify]: Extracting #5: cost 1 inf + 2522 31.100 * * [simplify]: Extracting #6: cost 0 inf + 2781 31.101 * [simplify]: Simplified to (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (hypot y.re y.im)) 31.102 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (hypot y.re y.im)) (* (sqrt (- (* x.im y.re) (* x.re y.im))) (/ 1 (sqrt (fma y.im y.im (* y.re y.re))))))) 31.102 * [simplify]: Simplifying (* (sqrt (- (* x.im y.re) (* x.re y.im))) (/ 1 (sqrt (fma y.im y.im (* y.re y.re))))) 31.102 * * [simplify]: iters left: 6 (14 enodes) 31.110 * * [simplify]: iters left: 5 (54 enodes) 31.126 * * [simplify]: iters left: 4 (74 enodes) 31.148 * * [simplify]: iters left: 3 (92 enodes) 31.174 * * [simplify]: iters left: 2 (95 enodes) 31.188 * * [simplify]: iters left: 1 (98 enodes) 31.199 * * [simplify]: Extracting #0: cost 1 inf + 0 31.199 * * [simplify]: Extracting #1: cost 7 inf + 0 31.199 * * [simplify]: Extracting #2: cost 14 inf + 1 31.199 * * [simplify]: Extracting #3: cost 21 inf + 117 31.199 * * [simplify]: Extracting #4: cost 20 inf + 423 31.200 * * [simplify]: Extracting #5: cost 1 inf + 2522 31.200 * * [simplify]: Extracting #6: cost 0 inf + 2781 31.201 * [simplify]: Simplified to (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (hypot y.re y.im)) 31.201 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (* (sqrt (- (* x.im y.re) (* x.re y.im))) (/ 1 (sqrt (fma y.im y.im (* y.re y.re))))) (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (hypot y.re y.im)))) 31.201 * * * * [progress]: [ 23 / 103 ] simplifiying candidate # 31.202 * [simplify]: Simplifying (* (- (* x.im y.re) (* x.re y.im)) (* (cbrt (/ 1 (fma y.im y.im (* y.re y.re)))) (cbrt (/ 1 (fma y.im y.im (* y.re y.re)))))) 31.202 * * [simplify]: iters left: 6 (14 enodes) 31.205 * * [simplify]: iters left: 5 (54 enodes) 31.213 * * [simplify]: iters left: 4 (79 enodes) 31.239 * * [simplify]: iters left: 3 (140 enodes) 31.291 * * [simplify]: iters left: 2 (261 enodes) 31.385 * * [simplify]: iters left: 1 (368 enodes) 31.504 * * [simplify]: Extracting #0: cost 1 inf + 0 31.504 * * [simplify]: Extracting #1: cost 35 inf + 0 31.505 * * [simplify]: Extracting #2: cost 75 inf + 87 31.505 * * [simplify]: Extracting #3: cost 70 inf + 542 31.506 * * [simplify]: Extracting #4: cost 70 inf + 749 31.508 * * [simplify]: Extracting #5: cost 69 inf + 928 31.509 * * [simplify]: Extracting #6: cost 41 inf + 8374 31.515 * * [simplify]: Extracting #7: cost 1 inf + 20801 31.522 * * [simplify]: Extracting #8: cost 0 inf + 21100 31.528 * [simplify]: Simplified to (* (cbrt (/ 1 (fma y.re y.re (* y.im y.im)))) (* (cbrt (/ 1 (fma y.re y.re (* y.im y.im)))) (- (* x.im y.re) (* x.re y.im)))) 31.528 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (* (cbrt (/ 1 (fma y.re y.re (* y.im y.im)))) (* (cbrt (/ 1 (fma y.re y.re (* y.im y.im)))) (- (* x.im y.re) (* x.re y.im)))) (cbrt (/ 1 (fma y.im y.im (* y.re y.re)))))) 31.528 * * * * [progress]: [ 24 / 103 ] simplifiying candidate # 31.528 * [simplify]: Simplifying (* (- (* x.im y.re) (* x.re y.im)) (sqrt (/ 1 (fma y.im y.im (* y.re y.re))))) 31.528 * * [simplify]: iters left: 6 (13 enodes) 31.532 * * [simplify]: iters left: 5 (49 enodes) 31.540 * * [simplify]: iters left: 4 (70 enodes) 31.562 * * [simplify]: iters left: 3 (119 enodes) 31.583 * * [simplify]: iters left: 2 (178 enodes) 31.619 * * [simplify]: iters left: 1 (194 enodes) 31.642 * * [simplify]: Extracting #0: cost 1 inf + 0 31.642 * * [simplify]: Extracting #1: cost 23 inf + 0 31.642 * * [simplify]: Extracting #2: cost 33 inf + 210 31.643 * * [simplify]: Extracting #3: cost 28 inf + 748 31.643 * * [simplify]: Extracting #4: cost 30 inf + 749 31.643 * * [simplify]: Extracting #5: cost 29 inf + 928 31.644 * * [simplify]: Extracting #6: cost 10 inf + 4765 31.646 * * [simplify]: Extracting #7: cost 1 inf + 7012 31.649 * * [simplify]: Extracting #8: cost 0 inf + 7271 31.651 * [simplify]: Simplified to (* (sqrt (/ 1 (fma y.im y.im (* y.re y.re)))) (- (* x.im y.re) (* x.re y.im))) 31.651 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (* (sqrt (/ 1 (fma y.im y.im (* y.re y.re)))) (- (* x.im y.re) (* x.re y.im))) (sqrt (/ 1 (fma y.im y.im (* y.re y.re)))))) 31.651 * * * * [progress]: [ 25 / 103 ] simplifiying candidate # 31.651 * [simplify]: Simplifying (* (- (* x.im y.re) (* x.re y.im)) (/ (* (cbrt 1) (cbrt 1)) (* (cbrt (fma y.im y.im (* y.re y.re))) (cbrt (fma y.im y.im (* y.re y.re)))))) 31.651 * * [simplify]: iters left: 6 (16 enodes) 31.657 * * [simplify]: iters left: 5 (66 enodes) 31.677 * * [simplify]: iters left: 4 (104 enodes) 31.698 * * [simplify]: iters left: 3 (235 enodes) 31.809 * * [simplify]: Extracting #0: cost 1 inf + 0 31.809 * * [simplify]: Extracting #1: cost 35 inf + 0 31.810 * * [simplify]: Extracting #2: cost 103 inf + 128 31.811 * * [simplify]: Extracting #3: cost 92 inf + 1123 31.813 * * [simplify]: Extracting #4: cost 85 inf + 1758 31.818 * * [simplify]: Extracting #5: cost 29 inf + 16420 31.830 * * [simplify]: Extracting #6: cost 0 inf + 24869 31.843 * [simplify]: Simplified to (/ (- (* x.im y.re) (* x.re y.im)) (* (cbrt (fma y.im y.im (* y.re y.re))) (cbrt (fma y.im y.im (* y.re y.re))))) 31.843 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ (- (* x.im y.re) (* x.re y.im)) (* (cbrt (fma y.im y.im (* y.re y.re))) (cbrt (fma y.im y.im (* y.re y.re))))) (/ (cbrt 1) (cbrt (fma y.im y.im (* y.re y.re)))))) 31.843 * * * * [progress]: [ 26 / 103 ] simplifiying candidate # 31.843 * [simplify]: Simplifying (* (- (* x.im y.re) (* x.re y.im)) (/ (* (cbrt 1) (cbrt 1)) (sqrt (fma y.im y.im (* y.re y.re))))) 31.844 * * [simplify]: iters left: 6 (15 enodes) 31.853 * * [simplify]: iters left: 5 (59 enodes) 31.871 * * [simplify]: iters left: 4 (83 enodes) 31.898 * * [simplify]: iters left: 3 (153 enodes) 31.960 * * [simplify]: iters left: 2 (290 enodes) 32.051 * * [simplify]: iters left: 1 (365 enodes) 32.119 * * [simplify]: Extracting #0: cost 1 inf + 0 32.120 * * [simplify]: Extracting #1: cost 27 inf + 0 32.120 * * [simplify]: Extracting #2: cost 47 inf + 342 32.123 * * [simplify]: Extracting #3: cost 23 inf + 4719 32.128 * * [simplify]: Extracting #4: cost 4 inf + 7244 32.133 * * [simplify]: Extracting #5: cost 0 inf + 7520 32.138 * [simplify]: Simplified to (/ (- (* x.im y.re) (* x.re y.im)) (hypot y.re y.im)) 32.138 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ (- (* x.im y.re) (* x.re y.im)) (hypot y.re y.im)) (/ (cbrt 1) (sqrt (fma y.im y.im (* y.re y.re)))))) 32.138 * * * * [progress]: [ 27 / 103 ] simplifiying candidate # 32.139 * [simplify]: Simplifying (* (- (* x.im y.re) (* x.re y.im)) (/ (* (cbrt 1) (cbrt 1)) 1)) 32.139 * * [simplify]: iters left: 6 (12 enodes) 32.146 * * [simplify]: iters left: 5 (46 enodes) 32.161 * * [simplify]: iters left: 4 (66 enodes) 32.183 * * [simplify]: iters left: 3 (107 enodes) 32.206 * * [simplify]: iters left: 2 (140 enodes) 32.237 * * [simplify]: iters left: 1 (185 enodes) 32.291 * * [simplify]: Extracting #0: cost 1 inf + 0 32.291 * * [simplify]: Extracting #1: cost 14 inf + 0 32.292 * * [simplify]: Extracting #2: cost 33 inf + 89 32.293 * * [simplify]: Extracting #3: cost 10 inf + 1991 32.295 * * [simplify]: Extracting #4: cost 0 inf + 2858 32.297 * [simplify]: Simplified to (- (* x.im y.re) (* x.re y.im)) 32.297 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (- (* x.im y.re) (* x.re y.im)) (/ (cbrt 1) (fma y.im y.im (* y.re y.re))))) 32.299 * * * * [progress]: [ 28 / 103 ] simplifiying candidate # 32.299 * [simplify]: Simplifying (* (- (* x.im y.re) (* x.re y.im)) (/ (sqrt 1) (* (cbrt (fma y.im y.im (* y.re y.re))) (cbrt (fma y.im y.im (* y.re y.re)))))) 32.299 * * [simplify]: iters left: 6 (15 enodes) 32.308 * * [simplify]: iters left: 5 (59 enodes) 32.327 * * [simplify]: iters left: 4 (100 enodes) 32.364 * * [simplify]: iters left: 3 (227 enodes) 32.472 * * [simplify]: Extracting #0: cost 1 inf + 0 32.472 * * [simplify]: Extracting #1: cost 40 inf + 0 32.472 * * [simplify]: Extracting #2: cost 118 inf + 87 32.473 * * [simplify]: Extracting #3: cost 111 inf + 1123 32.474 * * [simplify]: Extracting #4: cost 105 inf + 1661 32.477 * * [simplify]: Extracting #5: cost 45 inf + 17069 32.483 * * [simplify]: Extracting #6: cost 0 inf + 30018 32.495 * [simplify]: Simplified to (/ (- (* x.im y.re) (* x.re y.im)) (* (cbrt (fma y.re y.re (* y.im y.im))) (cbrt (fma y.re y.re (* y.im y.im))))) 32.495 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ (- (* x.im y.re) (* x.re y.im)) (* (cbrt (fma y.re y.re (* y.im y.im))) (cbrt (fma y.re y.re (* y.im y.im))))) (/ (sqrt 1) (cbrt (fma y.im y.im (* y.re y.re)))))) 32.496 * * * * [progress]: [ 29 / 103 ] simplifiying candidate # 32.496 * [simplify]: Simplifying (* (- (* x.im y.re) (* x.re y.im)) (/ (sqrt 1) (sqrt (fma y.im y.im (* y.re y.re))))) 32.496 * * [simplify]: iters left: 6 (14 enodes) 32.503 * * [simplify]: iters left: 5 (54 enodes) 32.519 * * [simplify]: iters left: 4 (82 enodes) 32.551 * * [simplify]: iters left: 3 (154 enodes) 32.604 * * [simplify]: iters left: 2 (280 enodes) 32.682 * * [simplify]: iters left: 1 (360 enodes) 32.811 * * [simplify]: Extracting #0: cost 1 inf + 0 32.811 * * [simplify]: Extracting #1: cost 26 inf + 0 32.811 * * [simplify]: Extracting #2: cost 51 inf + 88 32.812 * * [simplify]: Extracting #3: cost 28 inf + 4218 32.814 * * [simplify]: Extracting #4: cost 5 inf + 7146 32.817 * * [simplify]: Extracting #5: cost 0 inf + 7520 32.819 * [simplify]: Simplified to (/ (- (* x.im y.re) (* x.re y.im)) (hypot y.re y.im)) 32.819 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ (- (* x.im y.re) (* x.re y.im)) (hypot y.re y.im)) (/ (sqrt 1) (sqrt (fma y.im y.im (* y.re y.re)))))) 32.820 * * * * [progress]: [ 30 / 103 ] simplifiying candidate # 32.820 * [simplify]: Simplifying (* (- (* x.im y.re) (* x.re y.im)) (/ (sqrt 1) 1)) 32.820 * * [simplify]: iters left: 6 (11 enodes) 32.823 * * [simplify]: iters left: 5 (41 enodes) 32.829 * * [simplify]: iters left: 4 (53 enodes) 32.838 * * [simplify]: iters left: 3 (78 enodes) 32.865 * * [simplify]: iters left: 2 (126 enodes) 32.904 * * [simplify]: iters left: 1 (169 enodes) 32.927 * * [simplify]: Extracting #0: cost 1 inf + 0 32.927 * * [simplify]: Extracting #1: cost 13 inf + 0 32.927 * * [simplify]: Extracting #2: cost 27 inf + 170 32.928 * * [simplify]: Extracting #3: cost 9 inf + 1865 32.929 * * [simplify]: Extracting #4: cost 0 inf + 2443 32.930 * [simplify]: Simplified to (- (* x.im y.re) (* x.re y.im)) 32.930 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (- (* x.im y.re) (* x.re y.im)) (/ (sqrt 1) (fma y.im y.im (* y.re y.re))))) 32.930 * * * * [progress]: [ 31 / 103 ] simplifiying candidate # 32.930 * [simplify]: Simplifying (* (- (* x.im y.re) (* x.re y.im)) (/ 1 (* (cbrt (fma y.im y.im (* y.re y.re))) (cbrt (fma y.im y.im (* y.re y.re)))))) 32.930 * * [simplify]: iters left: 6 (14 enodes) 32.934 * * [simplify]: iters left: 5 (56 enodes) 32.944 * * [simplify]: iters left: 4 (89 enodes) 32.962 * * [simplify]: iters left: 3 (196 enodes) 33.016 * * [simplify]: iters left: 2 (455 enodes) 33.234 * * [simplify]: Extracting #0: cost 1 inf + 0 33.234 * * [simplify]: Extracting #1: cost 34 inf + 0 33.234 * * [simplify]: Extracting #2: cost 85 inf + 88 33.235 * * [simplify]: Extracting #3: cost 96 inf + 544 33.236 * * [simplify]: Extracting #4: cost 93 inf + 929 33.241 * * [simplify]: Extracting #5: cost 28 inf + 17284 33.256 * * [simplify]: Extracting #6: cost 0 inf + 25229 33.271 * [simplify]: Simplified to (/ (- (* x.im y.re) (* x.re y.im)) (* (cbrt (fma y.re y.re (* y.im y.im))) (cbrt (fma y.re y.re (* y.im y.im))))) 33.271 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ (- (* x.im y.re) (* x.re y.im)) (* (cbrt (fma y.re y.re (* y.im y.im))) (cbrt (fma y.re y.re (* y.im y.im))))) (/ 1 (cbrt (fma y.im y.im (* y.re y.re)))))) 33.272 * * * * [progress]: [ 32 / 103 ] simplifiying candidate # 33.272 * [simplify]: Simplifying (* (- (* x.im y.re) (* x.re y.im)) (/ 1 (sqrt (fma y.im y.im (* y.re y.re))))) 33.272 * * [simplify]: iters left: 6 (13 enodes) 33.279 * * [simplify]: iters left: 5 (51 enodes) 33.294 * * [simplify]: iters left: 4 (77 enodes) 33.321 * * [simplify]: iters left: 3 (153 enodes) 33.356 * * [simplify]: iters left: 2 (286 enodes) 33.447 * * [simplify]: iters left: 1 (374 enodes) 33.535 * * [simplify]: Extracting #0: cost 1 inf + 0 33.535 * * [simplify]: Extracting #1: cost 26 inf + 0 33.536 * * [simplify]: Extracting #2: cost 50 inf + 170 33.538 * * [simplify]: Extracting #3: cost 29 inf + 3785 33.543 * * [simplify]: Extracting #4: cost 6 inf + 6928 33.548 * * [simplify]: Extracting #5: cost 0 inf + 7520 33.553 * [simplify]: Simplified to (/ (- (* x.im y.re) (* x.re y.im)) (hypot y.re y.im)) 33.553 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ (- (* x.im y.re) (* x.re y.im)) (hypot y.re y.im)) (/ 1 (sqrt (fma y.im y.im (* y.re y.re)))))) 33.553 * * * * [progress]: [ 33 / 103 ] simplifiying candidate # 33.554 * [simplify]: Simplifying (* (- (* x.im y.re) (* x.re y.im)) (/ 1 1)) 33.554 * * [simplify]: iters left: 6 (10 enodes) 33.559 * * [simplify]: iters left: 5 (36 enodes) 33.570 * * [simplify]: iters left: 4 (54 enodes) 33.590 * * [simplify]: iters left: 3 (95 enodes) 33.622 * * [simplify]: iters left: 2 (113 enodes) 33.635 * * [simplify]: iters left: 1 (115 enodes) 33.654 * * [simplify]: Extracting #0: cost 1 inf + 0 33.654 * * [simplify]: Extracting #1: cost 12 inf + 0 33.654 * * [simplify]: Extracting #2: cost 13 inf + 211 33.655 * * [simplify]: Extracting #3: cost 2 inf + 752 33.656 * * [simplify]: Extracting #4: cost 0 inf + 918 33.656 * [simplify]: Simplified to (- (* x.im y.re) (* x.re y.im)) 33.657 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (- (* x.im y.re) (* x.re y.im)) (/ 1 (fma y.im y.im (* y.re y.re))))) 33.657 * * * * [progress]: [ 34 / 103 ] simplifiying candidate # 33.657 * [simplify]: Simplifying (* (- (* x.im y.re) (* x.re y.im)) 1) 33.657 * * [simplify]: iters left: 6 (9 enodes) 33.662 * * [simplify]: iters left: 5 (33 enodes) 33.672 * * [simplify]: iters left: 4 (54 enodes) 33.692 * * [simplify]: iters left: 3 (92 enodes) 33.710 * * [simplify]: iters left: 2 (96 enodes) 33.720 * * [simplify]: iters left: 1 (98 enodes) 33.730 * * [simplify]: Extracting #0: cost 1 inf + 0 33.730 * * [simplify]: Extracting #1: cost 12 inf + 0 33.733 * * [simplify]: Extracting #2: cost 14 inf + 170 33.734 * * [simplify]: Extracting #3: cost 3 inf + 792 33.734 * * [simplify]: Extracting #4: cost 0 inf + 918 33.735 * [simplify]: Simplified to (- (* x.im y.re) (* x.re y.im)) 33.735 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (- (* x.im y.re) (* x.re y.im)) (/ 1 (fma y.im y.im (* y.re y.re))))) 33.735 * * * * [progress]: [ 35 / 103 ] simplifiying candidate # 33.736 * [simplify]: Simplifying (* (- (* x.im y.re) (* x.re y.im)) 1) 33.736 * * [simplify]: iters left: 6 (9 enodes) 33.741 * * [simplify]: iters left: 5 (33 enodes) 33.752 * * [simplify]: iters left: 4 (54 enodes) 33.770 * * [simplify]: iters left: 3 (92 enodes) 33.794 * * [simplify]: iters left: 2 (96 enodes) 33.814 * * [simplify]: iters left: 1 (98 enodes) 33.835 * * [simplify]: Extracting #0: cost 1 inf + 0 33.835 * * [simplify]: Extracting #1: cost 12 inf + 0 33.835 * * [simplify]: Extracting #2: cost 14 inf + 170 33.836 * * [simplify]: Extracting #3: cost 3 inf + 792 33.836 * * [simplify]: Extracting #4: cost 0 inf + 918 33.837 * [simplify]: Simplified to (- (* x.im y.re) (* x.re y.im)) 33.837 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (- (* x.im y.re) (* x.re y.im)) (/ 1 (fma y.im y.im (* y.re y.re))))) 33.837 * * * * [progress]: [ 36 / 103 ] simplifiying candidate # 33.838 * [simplify]: Simplifying (* (cbrt (- (* x.im y.re) (* x.re y.im))) (/ 1 (fma y.im y.im (* y.re y.re)))) 33.838 * * [simplify]: iters left: 6 (13 enodes) 33.844 * * [simplify]: iters left: 5 (51 enodes) 33.859 * * [simplify]: iters left: 4 (70 enodes) 33.882 * * [simplify]: iters left: 3 (88 enodes) 33.901 * * [simplify]: iters left: 2 (90 enodes) 33.912 * * [simplify]: iters left: 1 (93 enodes) 33.922 * * [simplify]: Extracting #0: cost 1 inf + 0 33.922 * * [simplify]: Extracting #1: cost 7 inf + 0 33.922 * * [simplify]: Extracting #2: cost 15 inf + 1 33.922 * * [simplify]: Extracting #3: cost 21 inf + 85 33.922 * * [simplify]: Extracting #4: cost 15 inf + 707 33.923 * * [simplify]: Extracting #5: cost 2 inf + 2604 33.924 * * [simplify]: Extracting #6: cost 0 inf + 3147 33.924 * [simplify]: Simplified to (/ (cbrt (- (* x.im y.re) (* x.re y.im))) (fma y.im y.im (* y.re y.re))) 33.924 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (* (cbrt (- (* x.im y.re) (* x.re y.im))) (cbrt (- (* x.im y.re) (* x.re y.im)))) (/ (cbrt (- (* x.im y.re) (* x.re y.im))) (fma y.im y.im (* y.re y.re))))) 33.924 * * * * [progress]: [ 37 / 103 ] simplifiying candidate # 33.925 * [simplify]: Simplifying (* (sqrt (- (* x.im y.re) (* x.re y.im))) (/ 1 (fma y.im y.im (* y.re y.re)))) 33.925 * * [simplify]: iters left: 6 (13 enodes) 33.930 * * [simplify]: iters left: 5 (51 enodes) 33.945 * * [simplify]: iters left: 4 (70 enodes) 33.965 * * [simplify]: iters left: 3 (88 enodes) 33.978 * * [simplify]: iters left: 2 (90 enodes) 33.989 * * [simplify]: iters left: 1 (93 enodes) 34.006 * * [simplify]: Extracting #0: cost 1 inf + 0 34.006 * * [simplify]: Extracting #1: cost 7 inf + 0 34.006 * * [simplify]: Extracting #2: cost 15 inf + 1 34.006 * * [simplify]: Extracting #3: cost 21 inf + 85 34.007 * * [simplify]: Extracting #4: cost 15 inf + 707 34.008 * * [simplify]: Extracting #5: cost 2 inf + 2444 34.009 * * [simplify]: Extracting #6: cost 0 inf + 2907 34.011 * [simplify]: Simplified to (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (fma y.im y.im (* y.re y.re))) 34.011 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (sqrt (- (* x.im y.re) (* x.re y.im))) (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (fma y.im y.im (* y.re y.re))))) 34.011 * * * * [progress]: [ 38 / 103 ] simplifiying candidate # 34.011 * [simplify]: Simplifying (* (- (* x.im y.re) (* x.re y.im)) (/ 1 (fma y.im y.im (* y.re y.re)))) 34.011 * * [simplify]: iters left: 6 (12 enodes) 34.017 * * [simplify]: iters left: 5 (48 enodes) 34.032 * * [simplify]: iters left: 4 (73 enodes) 34.056 * * [simplify]: iters left: 3 (149 enodes) 34.116 * * [simplify]: iters left: 2 (279 enodes) 34.208 * * [simplify]: iters left: 1 (367 enodes) 34.282 * * [simplify]: Extracting #0: cost 1 inf + 0 34.282 * * [simplify]: Extracting #1: cost 26 inf + 0 34.282 * * [simplify]: Extracting #2: cost 51 inf + 170 34.283 * * [simplify]: Extracting #3: cost 51 inf + 929 34.284 * * [simplify]: Extracting #4: cost 14 inf + 6794 34.290 * * [simplify]: Extracting #5: cost 0 inf + 9326 34.293 * [simplify]: Simplified to (/ (- (* x.im y.re) (* x.re y.im)) (fma y.re y.re (* y.im y.im))) 34.293 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* 1 (/ (- (* x.im y.re) (* x.re y.im)) (fma y.re y.re (* y.im y.im))))) 34.293 * * * * [progress]: [ 39 / 103 ] simplifiying candidate # 34.293 * [simplify]: Simplifying (* (- (* x.im y.re) (* x.re y.im)) 1) 34.293 * * [simplify]: iters left: 6 (9 enodes) 34.296 * * [simplify]: iters left: 5 (33 enodes) 34.302 * * [simplify]: iters left: 4 (54 enodes) 34.312 * * [simplify]: iters left: 3 (92 enodes) 34.328 * * [simplify]: iters left: 2 (96 enodes) 34.348 * * [simplify]: iters left: 1 (98 enodes) 34.372 * * [simplify]: Extracting #0: cost 1 inf + 0 34.372 * * [simplify]: Extracting #1: cost 12 inf + 0 34.372 * * [simplify]: Extracting #2: cost 14 inf + 170 34.373 * * [simplify]: Extracting #3: cost 3 inf + 792 34.374 * * [simplify]: Extracting #4: cost 0 inf + 918 34.375 * [simplify]: Simplified to (- (* x.im y.re) (* x.re y.im)) 34.375 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (/ (- (* x.im y.re) (* x.re y.im)) (fma y.im y.im (* y.re y.re)))) 34.375 * * * * [progress]: [ 40 / 103 ] simplifiying candidate # 34.375 * [simplify]: Simplifying (* (- (pow (* x.im y.re) 3) (pow (* x.re y.im) 3)) (/ 1 (fma y.im y.im (* y.re y.re)))) 34.375 * * [simplify]: iters left: 6 (15 enodes) 34.384 * * [simplify]: iters left: 5 (75 enodes) 34.417 * * [simplify]: iters left: 4 (204 enodes) 34.530 * * [simplify]: Extracting #0: cost 1 inf + 0 34.530 * * [simplify]: Extracting #1: cost 17 inf + 0 34.531 * * [simplify]: Extracting #2: cost 106 inf + 1 34.532 * * [simplify]: Extracting #3: cost 181 inf + 1312 34.534 * * [simplify]: Extracting #4: cost 143 inf + 10555 34.540 * * [simplify]: Extracting #5: cost 25 inf + 32952 34.546 * * [simplify]: Extracting #6: cost 1 inf + 42380 34.553 * * [simplify]: Extracting #7: cost 0 inf + 42835 34.560 * [simplify]: Simplified to (/ (- (* (* (* x.im y.re) (* x.im y.re)) (* x.im y.re)) (* (* (* x.re y.im) (* x.re y.im)) (* x.re y.im))) (fma y.im y.im (* y.re y.re))) 34.561 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (/ (/ (- (* (* (* x.im y.re) (* x.im y.re)) (* x.im y.re)) (* (* (* x.re y.im) (* x.re y.im)) (* x.re y.im))) (fma y.im y.im (* y.re y.re))) (+ (* (* x.im y.re) (* x.im y.re)) (+ (* (* x.re y.im) (* x.re y.im)) (* (* x.im y.re) (* x.re y.im)))))) 34.561 * * * * [progress]: [ 41 / 103 ] simplifiying candidate # 34.561 * [simplify]: Simplifying (* (- (* (* x.im y.re) (* x.im y.re)) (* (* x.re y.im) (* x.re y.im))) (/ 1 (fma y.im y.im (* y.re y.re)))) 34.561 * * [simplify]: iters left: 6 (14 enodes) 34.568 * * [simplify]: iters left: 5 (69 enodes) 34.595 * * [simplify]: iters left: 4 (156 enodes) 34.662 * * [simplify]: iters left: 3 (373 enodes) 34.889 * * [simplify]: Extracting #0: cost 1 inf + 0 34.890 * * [simplify]: Extracting #1: cost 84 inf + 0 34.892 * * [simplify]: Extracting #2: cost 236 inf + 414 34.902 * * [simplify]: Extracting #3: cost 171 inf + 13331 34.924 * * [simplify]: Extracting #4: cost 24 inf + 44226 34.951 * * [simplify]: Extracting #5: cost 0 inf + 50723 34.978 * [simplify]: Simplified to (/ (- (* (* x.im y.re) (* x.im y.re)) (* (* x.re y.im) (* x.re y.im))) (fma y.im y.im (* y.re y.re))) 34.978 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (/ (/ (- (* (* x.im y.re) (* x.im y.re)) (* (* x.re y.im) (* x.re y.im))) (fma y.im y.im (* y.re y.re))) (+ (* x.im y.re) (* x.re y.im)))) 34.978 * * * * [progress]: [ 42 / 103 ] simplifiying candidate #real (real->posit16 (* (- (* x.im y.re) (* x.re y.im)) (/ 1 (fma y.im y.im (* y.re y.re)))))))> 34.979 * [simplify]: Simplifying (real->posit16 (* (- (* x.im y.re) (* x.re y.im)) (/ 1 (fma y.im y.im (* y.re y.re))))) 34.979 * * [simplify]: iters left: 6 (13 enodes) 34.985 * * [simplify]: iters left: 5 (48 enodes) 35.001 * * [simplify]: iters left: 4 (73 enodes) 35.028 * * [simplify]: iters left: 3 (149 enodes) 35.088 * * [simplify]: iters left: 2 (279 enodes) 35.179 * * [simplify]: iters left: 1 (367 enodes) 35.267 * * [simplify]: Extracting #0: cost 1 inf + 0 35.267 * * [simplify]: Extracting #1: cost 2 inf + 0 35.267 * * [simplify]: Extracting #2: cost 26 inf + 0 35.268 * * [simplify]: Extracting #3: cost 51 inf + 170 35.269 * * [simplify]: Extracting #4: cost 52 inf + 805 35.272 * * [simplify]: Extracting #5: cost 11 inf + 7451 35.279 * * [simplify]: Extracting #6: cost 0 inf + 9326 35.285 * [simplify]: Simplified to (real->posit16 (/ (- (* x.im y.re) (* x.re y.im)) (fma y.im y.im (* y.re y.re)))) 35.285 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (posit16->real (real->posit16 (/ (- (* x.im y.re) (* x.re y.im)) (fma y.im y.im (* y.re y.re)))))) 35.285 * * * * [progress]: [ 43 / 103 ] simplifiying candidate # 35.285 * * * * [progress]: [ 44 / 103 ] simplifiying candidate # 35.286 * [simplify]: Simplifying (expm1 (/ 1 (fma y.im y.im (* y.re y.re)))) 35.286 * * [simplify]: iters left: 6 (7 enodes) 35.289 * * [simplify]: iters left: 5 (25 enodes) 35.297 * * [simplify]: iters left: 4 (30 enodes) 35.306 * * [simplify]: iters left: 3 (31 enodes) 35.315 * * [simplify]: Extracting #0: cost 1 inf + 0 35.315 * * [simplify]: Extracting #1: cost 3 inf + 0 35.315 * * [simplify]: Extracting #2: cost 6 inf + 0 35.315 * * [simplify]: Extracting #3: cost 10 inf + 1 35.315 * * [simplify]: Extracting #4: cost 8 inf + 85 35.316 * * [simplify]: Extracting #5: cost 4 inf + 402 35.316 * * [simplify]: Extracting #6: cost 1 inf + 845 35.316 * * [simplify]: Extracting #7: cost 0 inf + 1053 35.317 * [simplify]: Simplified to (expm1 (/ 1 (fma y.im y.im (* y.re y.re)))) 35.317 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* (- (* x.im y.re) (* x.re y.im)) (log1p (expm1 (/ 1 (fma y.im y.im (* y.re y.re))))))) 35.317 * * * * [progress]: [ 45 / 103 ] simplifiying candidate # 35.317 * [simplify]: Simplifying (log1p (/ 1 (fma y.im y.im (* y.re y.re)))) 35.317 * * [simplify]: iters left: 6 (7 enodes) 35.321 * * [simplify]: iters left: 5 (25 enodes) 35.327 * * [simplify]: iters left: 4 (30 enodes) 35.332 * * [simplify]: iters left: 3 (31 enodes) 35.336 * * [simplify]: Extracting #0: cost 1 inf + 0 35.336 * * [simplify]: Extracting #1: cost 3 inf + 0 35.336 * * [simplify]: Extracting #2: cost 6 inf + 0 35.336 * * [simplify]: Extracting #3: cost 10 inf + 1 35.336 * * [simplify]: Extracting #4: cost 8 inf + 85 35.336 * * [simplify]: Extracting #5: cost 4 inf + 402 35.336 * * [simplify]: Extracting #6: cost 1 inf + 865 35.337 * * [simplify]: Extracting #7: cost 0 inf + 1093 35.337 * [simplify]: Simplified to (log1p (/ 1 (fma y.im y.im (* y.re y.re)))) 35.337 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* (- (* x.im y.re) (* x.re y.im)) (expm1 (log1p (/ 1 (fma y.im y.im (* y.re y.re))))))) 35.337 * * * * [progress]: [ 46 / 103 ] simplifiying candidate # 35.337 * * * * [progress]: [ 47 / 103 ] simplifiying candidate # 35.337 * [simplify]: Simplifying (- 1) 35.337 * * [simplify]: iters left: 2 (2 enodes) 35.338 * * [simplify]: iters left: 1 (9 enodes) 35.340 * * [simplify]: Extracting #0: cost 1 inf + 0 35.340 * * [simplify]: Extracting #1: cost 0 inf + 1 35.340 * [simplify]: Simplified to -1 35.340 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* (- (* x.im y.re) (* x.re y.im)) (pow (fma y.im y.im (* y.re y.re)) -1))) 35.340 * * * * [progress]: [ 48 / 103 ] simplifiying candidate # 35.340 * * * * [progress]: [ 49 / 103 ] simplifiying candidate # 35.340 * [simplify]: Simplifying (- (log (fma y.im y.im (* y.re y.re)))) 35.341 * * [simplify]: iters left: 6 (6 enodes) 35.343 * * [simplify]: iters left: 5 (20 enodes) 35.346 * * [simplify]: iters left: 4 (23 enodes) 35.349 * * [simplify]: iters left: 3 (24 enodes) 35.352 * * [simplify]: Extracting #0: cost 1 inf + 0 35.352 * * [simplify]: Extracting #1: cost 3 inf + 0 35.352 * * [simplify]: Extracting #2: cost 5 inf + 0 35.352 * * [simplify]: Extracting #3: cost 10 inf + 0 35.352 * * [simplify]: Extracting #4: cost 10 inf + 2 35.352 * * [simplify]: Extracting #5: cost 1 inf + 901 35.353 * * [simplify]: Extracting #6: cost 0 inf + 1108 35.353 * [simplify]: Simplified to (- (log (fma y.im y.im (* y.re y.re)))) 35.353 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* (- (* x.im y.re) (* x.re y.im)) (exp (- (log (fma y.im y.im (* y.re y.re))))))) 35.353 * * * * [progress]: [ 50 / 103 ] simplifiying candidate # 35.353 * [simplify]: Simplifying (- 0 (log (fma y.im y.im (* y.re y.re)))) 35.353 * * [simplify]: iters left: 6 (7 enodes) 35.355 * * [simplify]: iters left: 5 (25 enodes) 35.359 * * [simplify]: iters left: 4 (32 enodes) 35.363 * * [simplify]: iters left: 3 (35 enodes) 35.368 * * [simplify]: iters left: 2 (37 enodes) 35.372 * * [simplify]: Extracting #0: cost 1 inf + 0 35.372 * * [simplify]: Extracting #1: cost 4 inf + 0 35.372 * * [simplify]: Extracting #2: cost 5 inf + 1 35.372 * * [simplify]: Extracting #3: cost 10 inf + 1 35.372 * * [simplify]: Extracting #4: cost 8 inf + 85 35.372 * * [simplify]: Extracting #5: cost 4 inf + 431 35.372 * * [simplify]: Extracting #6: cost 1 inf + 902 35.373 * * [simplify]: Extracting #7: cost 0 inf + 1109 35.373 * [simplify]: Simplified to (- (log (fma y.im y.im (* y.re y.re)))) 35.373 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* (- (* x.im y.re) (* x.re y.im)) (exp (- (log (fma y.im y.im (* y.re y.re))))))) 35.373 * * * * [progress]: [ 51 / 103 ] simplifiying candidate # 35.373 * [simplify]: Simplifying (- (log 1) (log (fma y.im y.im (* y.re y.re)))) 35.373 * * [simplify]: iters left: 6 (8 enodes) 35.376 * * [simplify]: iters left: 5 (30 enodes) 35.382 * * [simplify]: iters left: 4 (33 enodes) 35.392 * * [simplify]: iters left: 3 (38 enodes) 35.402 * * [simplify]: Extracting #0: cost 1 inf + 0 35.402 * * [simplify]: Extracting #1: cost 4 inf + 0 35.402 * * [simplify]: Extracting #2: cost 5 inf + 1 35.402 * * [simplify]: Extracting #3: cost 10 inf + 1 35.402 * * [simplify]: Extracting #4: cost 3 inf + 986 35.402 * * [simplify]: Extracting #5: cost 0 inf + 1109 35.403 * [simplify]: Simplified to (- (log (fma y.im y.im (* y.re y.re)))) 35.403 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* (- (* x.im y.re) (* x.re y.im)) (exp (- (log (fma y.im y.im (* y.re y.re))))))) 35.403 * * * * [progress]: [ 52 / 103 ] simplifiying candidate # 35.403 * [simplify]: Simplifying (log (/ 1 (fma y.im y.im (* y.re y.re)))) 35.403 * * [simplify]: iters left: 6 (7 enodes) 35.407 * * [simplify]: iters left: 5 (29 enodes) 35.411 * * [simplify]: iters left: 4 (36 enodes) 35.416 * * [simplify]: iters left: 3 (38 enodes) 35.421 * * [simplify]: iters left: 2 (42 enodes) 35.427 * * [simplify]: iters left: 1 (44 enodes) 35.433 * * [simplify]: Extracting #0: cost 1 inf + 0 35.433 * * [simplify]: Extracting #1: cost 5 inf + 0 35.433 * * [simplify]: Extracting #2: cost 8 inf + 1 35.433 * * [simplify]: Extracting #3: cost 12 inf + 2 35.433 * * [simplify]: Extracting #4: cost 10 inf + 86 35.433 * * [simplify]: Extracting #5: cost 3 inf + 834 35.434 * * [simplify]: Extracting #6: cost 0 inf + 1386 35.435 * [simplify]: Simplified to (- (log (fma y.im y.im (* y.re y.re)))) 35.435 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* (- (* x.im y.re) (* x.re y.im)) (exp (- (log (fma y.im y.im (* y.re y.re))))))) 35.435 * * * * [progress]: [ 53 / 103 ] simplifiying candidate # 35.435 * [simplify]: Simplifying (exp (/ 1 (fma y.im y.im (* y.re y.re)))) 35.435 * * [simplify]: iters left: 6 (7 enodes) 35.437 * * [simplify]: iters left: 5 (25 enodes) 35.444 * * [simplify]: iters left: 4 (30 enodes) 35.454 * * [simplify]: iters left: 3 (31 enodes) 35.462 * * [simplify]: Extracting #0: cost 1 inf + 0 35.462 * * [simplify]: Extracting #1: cost 3 inf + 0 35.462 * * [simplify]: Extracting #2: cost 6 inf + 0 35.462 * * [simplify]: Extracting #3: cost 10 inf + 1 35.463 * * [simplify]: Extracting #4: cost 8 inf + 85 35.463 * * [simplify]: Extracting #5: cost 4 inf + 402 35.463 * * [simplify]: Extracting #6: cost 1 inf + 845 35.464 * * [simplify]: Extracting #7: cost 0 inf + 1053 35.464 * [simplify]: Simplified to (exp (/ 1 (fma y.im y.im (* y.re y.re)))) 35.464 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* (- (* x.im y.re) (* x.re y.im)) (log (exp (/ 1 (fma y.im y.im (* y.re y.re))))))) 35.464 * * * * [progress]: [ 54 / 103 ] simplifiying candidate # 35.464 * [simplify]: Simplifying (/ (* (* 1 1) 1) (* (* (fma y.im y.im (* y.re y.re)) (fma y.im y.im (* y.re y.re))) (fma y.im y.im (* y.re y.re)))) 35.465 * * [simplify]: iters left: 6 (10 enodes) 35.470 * * [simplify]: iters left: 5 (36 enodes) 35.476 * * [simplify]: iters left: 4 (70 enodes) 35.492 * * [simplify]: iters left: 3 (193 enodes) 35.592 * * [simplify]: Extracting #0: cost 1 inf + 0 35.592 * * [simplify]: Extracting #1: cost 13 inf + 0 35.592 * * [simplify]: Extracting #2: cost 56 inf + 1 35.594 * * [simplify]: Extracting #3: cost 110 inf + 1846 35.599 * * [simplify]: Extracting #4: cost 38 inf + 13306 35.609 * * [simplify]: Extracting #5: cost 0 inf + 22524 35.621 * * [simplify]: Extracting #6: cost 0 inf + 22484 35.632 * [simplify]: Simplified to (/ (/ 1 (fma y.im y.im (* y.re y.re))) (* (fma y.im y.im (* y.re y.re)) (fma y.im y.im (* y.re y.re)))) 35.632 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* (- (* x.im y.re) (* x.re y.im)) (cbrt (/ (/ 1 (fma y.im y.im (* y.re y.re))) (* (fma y.im y.im (* y.re y.re)) (fma y.im y.im (* y.re y.re))))))) 35.632 * * * * [progress]: [ 55 / 103 ] simplifiying candidate # 35.632 * [simplify]: Simplifying (* (cbrt (/ 1 (fma y.im y.im (* y.re y.re)))) (cbrt (/ 1 (fma y.im y.im (* y.re y.re))))) 35.632 * * [simplify]: iters left: 6 (8 enodes) 35.636 * * [simplify]: iters left: 5 (28 enodes) 35.645 * * [simplify]: iters left: 4 (33 enodes) 35.657 * * [simplify]: iters left: 3 (34 enodes) 35.670 * * [simplify]: Extracting #0: cost 1 inf + 0 35.670 * * [simplify]: Extracting #1: cost 3 inf + 0 35.670 * * [simplify]: Extracting #2: cost 5 inf + 0 35.670 * * [simplify]: Extracting #3: cost 8 inf + 0 35.670 * * [simplify]: Extracting #4: cost 12 inf + 1 35.670 * * [simplify]: Extracting #5: cost 11 inf + 44 35.675 * * [simplify]: Extracting #6: cost 5 inf + 499 35.676 * * [simplify]: Extracting #7: cost 0 inf + 1589 35.676 * [simplify]: Simplified to (* (cbrt (/ 1 (fma y.im y.im (* y.re y.re)))) (cbrt (/ 1 (fma y.im y.im (* y.re y.re))))) 35.676 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* (- (* x.im y.re) (* x.re y.im)) (* (* (cbrt (/ 1 (fma y.im y.im (* y.re y.re)))) (cbrt (/ 1 (fma y.im y.im (* y.re y.re))))) (cbrt (/ 1 (fma y.im y.im (* y.re y.re))))))) 35.677 * [simplify]: Simplifying (cbrt (/ 1 (fma y.im y.im (* y.re y.re)))) 35.677 * * [simplify]: iters left: 6 (7 enodes) 35.680 * * [simplify]: iters left: 5 (25 enodes) 35.688 * * [simplify]: iters left: 4 (30 enodes) 35.697 * * [simplify]: iters left: 3 (31 enodes) 35.706 * * [simplify]: Extracting #0: cost 1 inf + 0 35.706 * * [simplify]: Extracting #1: cost 3 inf + 0 35.706 * * [simplify]: Extracting #2: cost 6 inf + 0 35.706 * * [simplify]: Extracting #3: cost 10 inf + 1 35.706 * * [simplify]: Extracting #4: cost 8 inf + 85 35.706 * * [simplify]: Extracting #5: cost 4 inf + 402 35.706 * * [simplify]: Extracting #6: cost 1 inf + 855 35.706 * * [simplify]: Extracting #7: cost 0 inf + 1073 35.707 * [simplify]: Simplified to (cbrt (/ 1 (fma y.im y.im (* y.re y.re)))) 35.707 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* (- (* x.im y.re) (* x.re y.im)) (* (* (cbrt (/ 1 (fma y.im y.im (* y.re y.re)))) (cbrt (/ 1 (fma y.im y.im (* y.re y.re))))) (cbrt (/ 1 (fma y.im y.im (* y.re y.re))))))) 35.707 * * * * [progress]: [ 56 / 103 ] simplifiying candidate # 35.707 * [simplify]: Simplifying (* (* (/ 1 (fma y.im y.im (* y.re y.re))) (/ 1 (fma y.im y.im (* y.re y.re)))) (/ 1 (fma y.im y.im (* y.re y.re)))) 35.707 * * [simplify]: iters left: 6 (8 enodes) 35.709 * * [simplify]: iters left: 5 (35 enodes) 35.716 * * [simplify]: iters left: 4 (51 enodes) 35.725 * * [simplify]: iters left: 3 (73 enodes) 35.739 * * [simplify]: iters left: 2 (108 enodes) 35.785 * * [simplify]: iters left: 1 (212 enodes) 35.898 * * [simplify]: Extracting #0: cost 1 inf + 0 35.898 * * [simplify]: Extracting #1: cost 19 inf + 0 35.898 * * [simplify]: Extracting #2: cost 69 inf + 2 35.898 * * [simplify]: Extracting #3: cost 124 inf + 129 35.899 * * [simplify]: Extracting #4: cost 102 inf + 3216 35.903 * * [simplify]: Extracting #5: cost 18 inf + 23935 35.910 * * [simplify]: Extracting #6: cost 1 inf + 29087 35.915 * * [simplify]: Extracting #7: cost 0 inf + 29476 35.920 * [simplify]: Simplified to (* (/ 1 (fma y.im y.im (* y.re y.re))) (* (/ 1 (fma y.im y.im (* y.re y.re))) (/ 1 (fma y.im y.im (* y.re y.re))))) 35.920 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* (- (* x.im y.re) (* x.re y.im)) (cbrt (* (/ 1 (fma y.im y.im (* y.re y.re))) (* (/ 1 (fma y.im y.im (* y.re y.re))) (/ 1 (fma y.im y.im (* y.re y.re)))))))) 35.921 * * * * [progress]: [ 57 / 103 ] simplifiying candidate # 35.921 * [simplify]: Simplifying (sqrt (/ 1 (fma y.im y.im (* y.re y.re)))) 35.921 * * [simplify]: iters left: 6 (7 enodes) 35.923 * * [simplify]: iters left: 5 (25 enodes) 35.927 * * [simplify]: iters left: 4 (30 enodes) 35.932 * * [simplify]: iters left: 3 (31 enodes) 35.936 * * [simplify]: Extracting #0: cost 1 inf + 0 35.936 * * [simplify]: Extracting #1: cost 3 inf + 0 35.936 * * [simplify]: Extracting #2: cost 6 inf + 0 35.936 * * [simplify]: Extracting #3: cost 10 inf + 1 35.936 * * [simplify]: Extracting #4: cost 8 inf + 85 35.936 * * [simplify]: Extracting #5: cost 4 inf + 402 35.937 * * [simplify]: Extracting #6: cost 1 inf + 815 35.937 * * [simplify]: Extracting #7: cost 0 inf + 993 35.937 * [simplify]: Simplified to (sqrt (/ 1 (fma y.im y.im (* y.re y.re)))) 35.937 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* (- (* x.im y.re) (* x.re y.im)) (* (sqrt (/ 1 (fma y.im y.im (* y.re y.re)))) (sqrt (/ 1 (fma y.im y.im (* y.re y.re))))))) 35.937 * [simplify]: Simplifying (sqrt (/ 1 (fma y.im y.im (* y.re y.re)))) 35.937 * * [simplify]: iters left: 6 (7 enodes) 35.939 * * [simplify]: iters left: 5 (25 enodes) 35.943 * * [simplify]: iters left: 4 (30 enodes) 35.948 * * [simplify]: iters left: 3 (31 enodes) 35.954 * * [simplify]: Extracting #0: cost 1 inf + 0 35.954 * * [simplify]: Extracting #1: cost 3 inf + 0 35.954 * * [simplify]: Extracting #2: cost 6 inf + 0 35.954 * * [simplify]: Extracting #3: cost 10 inf + 1 35.954 * * [simplify]: Extracting #4: cost 8 inf + 85 35.955 * * [simplify]: Extracting #5: cost 4 inf + 402 35.955 * * [simplify]: Extracting #6: cost 1 inf + 815 35.955 * * [simplify]: Extracting #7: cost 0 inf + 993 35.956 * [simplify]: Simplified to (sqrt (/ 1 (fma y.im y.im (* y.re y.re)))) 35.956 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* (- (* x.im y.re) (* x.re y.im)) (* (sqrt (/ 1 (fma y.im y.im (* y.re y.re)))) (sqrt (/ 1 (fma y.im y.im (* y.re y.re))))))) 35.956 * * * * [progress]: [ 58 / 103 ] simplifiying candidate # 35.956 * [simplify]: Simplifying (- 1) 35.956 * * [simplify]: iters left: 2 (2 enodes) 35.958 * * [simplify]: iters left: 1 (9 enodes) 35.962 * * [simplify]: Extracting #0: cost 1 inf + 0 35.962 * * [simplify]: Extracting #1: cost 0 inf + 1 35.962 * [simplify]: Simplified to -1 35.962 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* (- (* x.im y.re) (* x.re y.im)) (/ -1 (- (fma y.im y.im (* y.re y.re)))))) 35.962 * [simplify]: Simplifying (- (fma y.im y.im (* y.re y.re))) 35.962 * * [simplify]: iters left: 5 (5 enodes) 35.965 * * [simplify]: iters left: 4 (17 enodes) 35.969 * * [simplify]: iters left: 3 (23 enodes) 35.976 * * [simplify]: iters left: 2 (36 enodes) 35.982 * * [simplify]: iters left: 1 (45 enodes) 35.988 * * [simplify]: Extracting #0: cost 1 inf + 0 35.988 * * [simplify]: Extracting #1: cost 11 inf + 0 35.988 * * [simplify]: Extracting #2: cost 14 inf + 84 35.988 * * [simplify]: Extracting #3: cost 6 inf + 604 35.988 * * [simplify]: Extracting #4: cost 0 inf + 1122 35.989 * [simplify]: Simplified to (- (fma y.im y.im (* y.re y.re))) 35.989 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* (- (* x.im y.re) (* x.re y.im)) (/ -1 (- (fma y.im y.im (* y.re y.re)))))) 35.989 * * * * [progress]: [ 59 / 103 ] simplifiying candidate # 35.989 * [simplify]: Simplifying (/ (* (cbrt 1) (cbrt 1)) (* (cbrt (fma y.im y.im (* y.re y.re))) (cbrt (fma y.im y.im (* y.re y.re))))) 35.989 * * [simplify]: iters left: 6 (10 enodes) 35.992 * * [simplify]: iters left: 5 (40 enodes) 35.999 * * [simplify]: iters left: 4 (59 enodes) 36.009 * * [simplify]: iters left: 3 (86 enodes) 36.032 * * [simplify]: iters left: 2 (89 enodes) 36.047 * * [simplify]: Extracting #0: cost 1 inf + 0 36.047 * * [simplify]: Extracting #1: cost 6 inf + 0 36.047 * * [simplify]: Extracting #2: cost 9 inf + 1 36.047 * * [simplify]: Extracting #3: cost 14 inf + 1 36.047 * * [simplify]: Extracting #4: cost 13 inf + 44 36.047 * * [simplify]: Extracting #5: cost 5 inf + 933 36.048 * * [simplify]: Extracting #6: cost 2 inf + 1626 36.048 * * [simplify]: Extracting #7: cost 0 inf + 2101 36.049 * [simplify]: Simplified to (* (/ 1 (cbrt (fma y.im y.im (* y.re y.re)))) (/ 1 (cbrt (fma y.im y.im (* y.re y.re))))) 36.049 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* (- (* x.im y.re) (* x.re y.im)) (* (* (/ 1 (cbrt (fma y.im y.im (* y.re y.re)))) (/ 1 (cbrt (fma y.im y.im (* y.re y.re))))) (/ (cbrt 1) (cbrt (fma y.im y.im (* y.re y.re))))))) 36.049 * [simplify]: Simplifying (/ (cbrt 1) (cbrt (fma y.im y.im (* y.re y.re)))) 36.049 * * [simplify]: iters left: 6 (8 enodes) 36.051 * * [simplify]: iters left: 5 (28 enodes) 36.057 * * [simplify]: iters left: 4 (33 enodes) 36.061 * * [simplify]: iters left: 3 (34 enodes) 36.066 * * [simplify]: Extracting #0: cost 1 inf + 0 36.066 * * [simplify]: Extracting #1: cost 4 inf + 0 36.066 * * [simplify]: Extracting #2: cost 5 inf + 1 36.066 * * [simplify]: Extracting #3: cost 10 inf + 1 36.066 * * [simplify]: Extracting #4: cost 6 inf + 415 36.066 * * [simplify]: Extracting #5: cost 0 inf + 1151 36.067 * [simplify]: Simplified to (/ 1 (cbrt (fma y.im y.im (* y.re y.re)))) 36.067 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* (- (* x.im y.re) (* x.re y.im)) (* (* (/ 1 (cbrt (fma y.im y.im (* y.re y.re)))) (/ 1 (cbrt (fma y.im y.im (* y.re y.re))))) (/ 1 (cbrt (fma y.im y.im (* y.re y.re))))))) 36.067 * * * * [progress]: [ 60 / 103 ] simplifiying candidate # 36.067 * [simplify]: Simplifying (/ (* (cbrt 1) (cbrt 1)) (sqrt (fma y.im y.im (* y.re y.re)))) 36.067 * * [simplify]: iters left: 6 (9 enodes) 36.069 * * [simplify]: iters left: 5 (33 enodes) 36.075 * * [simplify]: iters left: 4 (39 enodes) 36.080 * * [simplify]: iters left: 3 (42 enodes) 36.086 * * [simplify]: iters left: 2 (43 enodes) 36.091 * * [simplify]: Extracting #0: cost 1 inf + 0 36.091 * * [simplify]: Extracting #1: cost 4 inf + 0 36.091 * * [simplify]: Extracting #2: cost 7 inf + 1 36.091 * * [simplify]: Extracting #3: cost 4 inf + 313 36.091 * * [simplify]: Extracting #4: cost 3 inf + 492 36.092 * * [simplify]: Extracting #5: cost 0 inf + 671 36.092 * [simplify]: Simplified to (/ 1 (hypot y.im y.re)) 36.092 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* (- (* x.im y.re) (* x.re y.im)) (* (/ 1 (hypot y.im y.re)) (/ (cbrt 1) (sqrt (fma y.im y.im (* y.re y.re))))))) 36.092 * [simplify]: Simplifying (/ (cbrt 1) (sqrt (fma y.im y.im (* y.re y.re)))) 36.092 * * [simplify]: iters left: 6 (8 enodes) 36.094 * * [simplify]: iters left: 5 (28 enodes) 36.100 * * [simplify]: iters left: 4 (34 enodes) 36.105 * * [simplify]: iters left: 3 (35 enodes) 36.110 * * [simplify]: Extracting #0: cost 1 inf + 0 36.110 * * [simplify]: Extracting #1: cost 4 inf + 0 36.110 * * [simplify]: Extracting #2: cost 7 inf + 1 36.110 * * [simplify]: Extracting #3: cost 4 inf + 313 36.110 * * [simplify]: Extracting #4: cost 2 inf + 589 36.111 * * [simplify]: Extracting #5: cost 0 inf + 671 36.111 * [simplify]: Simplified to (/ 1 (hypot y.im y.re)) 36.111 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* (- (* x.im y.re) (* x.re y.im)) (* (/ (* (cbrt 1) (cbrt 1)) (sqrt (fma y.im y.im (* y.re y.re)))) (/ 1 (hypot y.im y.re))))) 36.111 * * * * [progress]: [ 61 / 103 ] simplifiying candidate # 36.111 * [simplify]: Simplifying (/ (* (cbrt 1) (cbrt 1)) 1) 36.111 * * [simplify]: iters left: 5 (4 enodes) 36.116 * * [simplify]: iters left: 4 (14 enodes) 36.117 * * [simplify]: iters left: 3 (16 enodes) 36.119 * * [simplify]: Extracting #0: cost 1 inf + 0 36.119 * * [simplify]: Extracting #1: cost 0 inf + 1 36.119 * [simplify]: Simplified to 1 36.119 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* (- (* x.im y.re) (* x.re y.im)) (* 1 (/ (cbrt 1) (fma y.im y.im (* y.re y.re)))))) 36.119 * [simplify]: Simplifying (/ (cbrt 1) (fma y.im y.im (* y.re y.re))) 36.120 * * [simplify]: iters left: 5 (7 enodes) 36.122 * * [simplify]: iters left: 4 (25 enodes) 36.126 * * [simplify]: iters left: 3 (30 enodes) 36.132 * * [simplify]: iters left: 2 (31 enodes) 36.140 * * [simplify]: Extracting #0: cost 1 inf + 0 36.140 * * [simplify]: Extracting #1: cost 4 inf + 0 36.140 * * [simplify]: Extracting #2: cost 8 inf + 1 36.140 * * [simplify]: Extracting #3: cost 7 inf + 44 36.140 * * [simplify]: Extracting #4: cost 2 inf + 499 36.141 * * [simplify]: Extracting #5: cost 0 inf + 637 36.141 * [simplify]: Simplified to (/ 1 (fma y.re y.re (* y.im y.im))) 36.141 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* (- (* x.im y.re) (* x.re y.im)) (* 1 (/ 1 (fma y.re y.re (* y.im y.im)))))) 36.141 * * * * [progress]: [ 62 / 103 ] simplifiying candidate # 36.141 * [simplify]: Simplifying (/ (sqrt 1) (* (cbrt (fma y.im y.im (* y.re y.re))) (cbrt (fma y.im y.im (* y.re y.re))))) 36.142 * * [simplify]: iters left: 6 (9 enodes) 36.146 * * [simplify]: iters left: 5 (33 enodes) 36.156 * * [simplify]: iters left: 4 (43 enodes) 36.168 * * [simplify]: iters left: 3 (46 enodes) 36.180 * * [simplify]: Extracting #0: cost 1 inf + 0 36.180 * * [simplify]: Extracting #1: cost 7 inf + 0 36.180 * * [simplify]: Extracting #2: cost 11 inf + 1 36.180 * * [simplify]: Extracting #3: cost 16 inf + 1 36.180 * * [simplify]: Extracting #4: cost 15 inf + 44 36.180 * * [simplify]: Extracting #5: cost 11 inf + 264 36.181 * * [simplify]: Extracting #6: cost 4 inf + 1626 36.181 * * [simplify]: Extracting #7: cost 0 inf + 2537 36.182 * [simplify]: Simplified to (/ (/ 1 (cbrt (fma y.re y.re (* y.im y.im)))) (cbrt (fma y.re y.re (* y.im y.im)))) 36.182 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* (- (* x.im y.re) (* x.re y.im)) (* (/ (/ 1 (cbrt (fma y.re y.re (* y.im y.im)))) (cbrt (fma y.re y.re (* y.im y.im)))) (/ (sqrt 1) (cbrt (fma y.im y.im (* y.re y.re))))))) 36.182 * [simplify]: Simplifying (/ (sqrt 1) (cbrt (fma y.im y.im (* y.re y.re)))) 36.183 * * [simplify]: iters left: 6 (8 enodes) 36.187 * * [simplify]: iters left: 5 (28 enodes) 36.195 * * [simplify]: iters left: 4 (33 enodes) 36.204 * * [simplify]: iters left: 3 (34 enodes) 36.213 * * [simplify]: Extracting #0: cost 1 inf + 0 36.213 * * [simplify]: Extracting #1: cost 4 inf + 0 36.213 * * [simplify]: Extracting #2: cost 5 inf + 1 36.213 * * [simplify]: Extracting #3: cost 10 inf + 1 36.214 * * [simplify]: Extracting #4: cost 6 inf + 415 36.214 * * [simplify]: Extracting #5: cost 0 inf + 1151 36.214 * [simplify]: Simplified to (/ 1 (cbrt (fma y.im y.im (* y.re y.re)))) 36.214 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* (- (* x.im y.re) (* x.re y.im)) (* (/ (sqrt 1) (* (cbrt (fma y.im y.im (* y.re y.re))) (cbrt (fma y.im y.im (* y.re y.re))))) (/ 1 (cbrt (fma y.im y.im (* y.re y.re))))))) 36.215 * * * * [progress]: [ 63 / 103 ] simplifiying candidate # 36.215 * [simplify]: Simplifying (/ (sqrt 1) (sqrt (fma y.im y.im (* y.re y.re)))) 36.215 * * [simplify]: iters left: 6 (8 enodes) 36.219 * * [simplify]: iters left: 5 (28 enodes) 36.230 * * [simplify]: iters left: 4 (34 enodes) 36.237 * * [simplify]: iters left: 3 (35 enodes) 36.241 * * [simplify]: Extracting #0: cost 1 inf + 0 36.241 * * [simplify]: Extracting #1: cost 4 inf + 0 36.241 * * [simplify]: Extracting #2: cost 7 inf + 1 36.242 * * [simplify]: Extracting #3: cost 4 inf + 313 36.242 * * [simplify]: Extracting #4: cost 2 inf + 589 36.242 * * [simplify]: Extracting #5: cost 0 inf + 671 36.242 * [simplify]: Simplified to (/ 1 (hypot y.im y.re)) 36.242 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* (- (* x.im y.re) (* x.re y.im)) (* (/ 1 (hypot y.im y.re)) (/ (sqrt 1) (sqrt (fma y.im y.im (* y.re y.re))))))) 36.243 * [simplify]: Simplifying (/ (sqrt 1) (sqrt (fma y.im y.im (* y.re y.re)))) 36.243 * * [simplify]: iters left: 6 (8 enodes) 36.245 * * [simplify]: iters left: 5 (28 enodes) 36.249 * * [simplify]: iters left: 4 (34 enodes) 36.254 * * [simplify]: iters left: 3 (35 enodes) 36.258 * * [simplify]: Extracting #0: cost 1 inf + 0 36.258 * * [simplify]: Extracting #1: cost 4 inf + 0 36.259 * * [simplify]: Extracting #2: cost 7 inf + 1 36.259 * * [simplify]: Extracting #3: cost 4 inf + 313 36.259 * * [simplify]: Extracting #4: cost 2 inf + 589 36.259 * * [simplify]: Extracting #5: cost 0 inf + 671 36.259 * [simplify]: Simplified to (/ 1 (hypot y.im y.re)) 36.259 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* (- (* x.im y.re) (* x.re y.im)) (* (/ (sqrt 1) (sqrt (fma y.im y.im (* y.re y.re)))) (/ 1 (hypot y.im y.re))))) 36.259 * * * * [progress]: [ 64 / 103 ] simplifiying candidate # 36.259 * [simplify]: Simplifying (/ (sqrt 1) 1) 36.259 * * [simplify]: iters left: 3 (3 enodes) 36.261 * * [simplify]: iters left: 2 (9 enodes) 36.263 * * [simplify]: iters left: 1 (11 enodes) 36.264 * * [simplify]: Extracting #0: cost 1 inf + 0 36.264 * * [simplify]: Extracting #1: cost 0 inf + 1 36.264 * [simplify]: Simplified to 1 36.264 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* (- (* x.im y.re) (* x.re y.im)) (* 1 (/ (sqrt 1) (fma y.im y.im (* y.re y.re)))))) 36.264 * [simplify]: Simplifying (/ (sqrt 1) (fma y.im y.im (* y.re y.re))) 36.264 * * [simplify]: iters left: 5 (7 enodes) 36.267 * * [simplify]: iters left: 4 (25 enodes) 36.271 * * [simplify]: iters left: 3 (30 enodes) 36.276 * * [simplify]: iters left: 2 (31 enodes) 36.284 * * [simplify]: Extracting #0: cost 1 inf + 0 36.284 * * [simplify]: Extracting #1: cost 4 inf + 0 36.284 * * [simplify]: Extracting #2: cost 8 inf + 1 36.284 * * [simplify]: Extracting #3: cost 7 inf + 44 36.284 * * [simplify]: Extracting #4: cost 2 inf + 499 36.284 * * [simplify]: Extracting #5: cost 0 inf + 637 36.285 * [simplify]: Simplified to (/ 1 (fma y.re y.re (* y.im y.im))) 36.285 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* (- (* x.im y.re) (* x.re y.im)) (* 1 (/ 1 (fma y.re y.re (* y.im y.im)))))) 36.285 * * * * [progress]: [ 65 / 103 ] simplifiying candidate # 36.285 * [simplify]: Simplifying (/ 1 (* (cbrt (fma y.im y.im (* y.re y.re))) (cbrt (fma y.im y.im (* y.re y.re))))) 36.285 * * [simplify]: iters left: 6 (8 enodes) 36.289 * * [simplify]: iters left: 5 (30 enodes) 36.298 * * [simplify]: iters left: 4 (37 enodes) 36.310 * * [simplify]: iters left: 3 (38 enodes) 36.317 * * [simplify]: Extracting #0: cost 1 inf + 0 36.317 * * [simplify]: Extracting #1: cost 6 inf + 0 36.317 * * [simplify]: Extracting #2: cost 9 inf + 1 36.317 * * [simplify]: Extracting #3: cost 14 inf + 1 36.317 * * [simplify]: Extracting #4: cost 13 inf + 44 36.317 * * [simplify]: Extracting #5: cost 7 inf + 674 36.317 * * [simplify]: Extracting #6: cost 1 inf + 1883 36.318 * * [simplify]: Extracting #7: cost 0 inf + 2101 36.318 * [simplify]: Simplified to (/ 1 (* (cbrt (fma y.im y.im (* y.re y.re))) (cbrt (fma y.im y.im (* y.re y.re))))) 36.318 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* (- (* x.im y.re) (* x.re y.im)) (* (/ 1 (* (cbrt (fma y.im y.im (* y.re y.re))) (cbrt (fma y.im y.im (* y.re y.re))))) (/ 1 (cbrt (fma y.im y.im (* y.re y.re))))))) 36.318 * [simplify]: Simplifying (/ 1 (cbrt (fma y.im y.im (* y.re y.re)))) 36.318 * * [simplify]: iters left: 6 (7 enodes) 36.320 * * [simplify]: iters left: 5 (25 enodes) 36.324 * * [simplify]: iters left: 4 (30 enodes) 36.328 * * [simplify]: iters left: 3 (31 enodes) 36.334 * * [simplify]: Extracting #0: cost 1 inf + 0 36.334 * * [simplify]: Extracting #1: cost 4 inf + 0 36.334 * * [simplify]: Extracting #2: cost 5 inf + 1 36.334 * * [simplify]: Extracting #3: cost 10 inf + 1 36.334 * * [simplify]: Extracting #4: cost 8 inf + 85 36.334 * * [simplify]: Extracting #5: cost 4 inf + 441 36.334 * * [simplify]: Extracting #6: cost 1 inf + 933 36.335 * * [simplify]: Extracting #7: cost 0 inf + 1151 36.335 * [simplify]: Simplified to (/ 1 (cbrt (fma y.im y.im (* y.re y.re)))) 36.335 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* (- (* x.im y.re) (* x.re y.im)) (* (/ 1 (* (cbrt (fma y.im y.im (* y.re y.re))) (cbrt (fma y.im y.im (* y.re y.re))))) (/ 1 (cbrt (fma y.im y.im (* y.re y.re))))))) 36.335 * * * * [progress]: [ 66 / 103 ] simplifiying candidate # 36.335 * [simplify]: Simplifying (/ 1 (sqrt (fma y.im y.im (* y.re y.re)))) 36.335 * * [simplify]: iters left: 6 (7 enodes) 36.337 * * [simplify]: iters left: 5 (25 enodes) 36.341 * * [simplify]: iters left: 4 (31 enodes) 36.349 * * [simplify]: iters left: 3 (32 enodes) 36.357 * * [simplify]: Extracting #0: cost 1 inf + 0 36.357 * * [simplify]: Extracting #1: cost 4 inf + 0 36.357 * * [simplify]: Extracting #2: cost 7 inf + 1 36.358 * * [simplify]: Extracting #3: cost 5 inf + 256 36.358 * * [simplify]: Extracting #4: cost 4 inf + 395 36.358 * * [simplify]: Extracting #5: cost 1 inf + 574 36.358 * * [simplify]: Extracting #6: cost 0 inf + 671 36.359 * [simplify]: Simplified to (/ 1 (hypot y.im y.re)) 36.359 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* (- (* x.im y.re) (* x.re y.im)) (* (/ 1 (hypot y.im y.re)) (/ 1 (sqrt (fma y.im y.im (* y.re y.re))))))) 36.359 * [simplify]: Simplifying (/ 1 (sqrt (fma y.im y.im (* y.re y.re)))) 36.359 * * [simplify]: iters left: 6 (7 enodes) 36.363 * * [simplify]: iters left: 5 (25 enodes) 36.371 * * [simplify]: iters left: 4 (31 enodes) 36.379 * * [simplify]: iters left: 3 (32 enodes) 36.388 * * [simplify]: Extracting #0: cost 1 inf + 0 36.388 * * [simplify]: Extracting #1: cost 4 inf + 0 36.388 * * [simplify]: Extracting #2: cost 7 inf + 1 36.388 * * [simplify]: Extracting #3: cost 5 inf + 256 36.388 * * [simplify]: Extracting #4: cost 4 inf + 395 36.389 * * [simplify]: Extracting #5: cost 1 inf + 574 36.389 * * [simplify]: Extracting #6: cost 0 inf + 671 36.389 * [simplify]: Simplified to (/ 1 (hypot y.im y.re)) 36.389 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* (- (* x.im y.re) (* x.re y.im)) (* (/ 1 (sqrt (fma y.im y.im (* y.re y.re)))) (/ 1 (hypot y.im y.re))))) 36.390 * * * * [progress]: [ 67 / 103 ] simplifiying candidate # 36.390 * [simplify]: Simplifying (/ 1 1) 36.390 * * [simplify]: iters left: 2 (2 enodes) 36.391 * * [simplify]: iters left: 1 (6 enodes) 36.393 * * [simplify]: Extracting #0: cost 1 inf + 0 36.393 * * [simplify]: Extracting #1: cost 0 inf + 1 36.393 * [simplify]: Simplified to 1 36.394 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* (- (* x.im y.re) (* x.re y.im)) (* 1 (/ 1 (fma y.im y.im (* y.re y.re)))))) 36.394 * [simplify]: Simplifying (/ 1 (fma y.im y.im (* y.re y.re))) 36.394 * * [simplify]: iters left: 5 (6 enodes) 36.397 * * [simplify]: iters left: 4 (22 enodes) 36.404 * * [simplify]: iters left: 3 (27 enodes) 36.412 * * [simplify]: iters left: 2 (28 enodes) 36.420 * * [simplify]: Extracting #0: cost 1 inf + 0 36.421 * * [simplify]: Extracting #1: cost 4 inf + 0 36.421 * * [simplify]: Extracting #2: cost 8 inf + 1 36.421 * * [simplify]: Extracting #3: cost 8 inf + 3 36.421 * * [simplify]: Extracting #4: cost 2 inf + 402 36.421 * * [simplify]: Extracting #5: cost 0 inf + 637 36.422 * [simplify]: Simplified to (/ 1 (fma y.im y.im (* y.re y.re))) 36.422 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* (- (* x.im y.re) (* x.re y.im)) (* 1 (/ 1 (fma y.im y.im (* y.re y.re)))))) 36.422 * * * * [progress]: [ 68 / 103 ] simplifiying candidate # 36.422 * * * * [progress]: [ 69 / 103 ] simplifiying candidate # 36.422 * [simplify]: Simplifying (/ 1 (fma y.im y.im (* y.re y.re))) 36.422 * * [simplify]: iters left: 5 (6 enodes) 36.425 * * [simplify]: iters left: 4 (22 enodes) 36.432 * * [simplify]: iters left: 3 (27 enodes) 36.439 * * [simplify]: iters left: 2 (28 enodes) 36.443 * * [simplify]: Extracting #0: cost 1 inf + 0 36.443 * * [simplify]: Extracting #1: cost 4 inf + 0 36.443 * * [simplify]: Extracting #2: cost 8 inf + 1 36.443 * * [simplify]: Extracting #3: cost 8 inf + 3 36.443 * * [simplify]: Extracting #4: cost 2 inf + 402 36.443 * * [simplify]: Extracting #5: cost 0 inf + 637 36.443 * [simplify]: Simplified to (/ 1 (fma y.im y.im (* y.re y.re))) 36.443 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* (- (* x.im y.re) (* x.re y.im)) (* 1 (/ 1 (fma y.im y.im (* y.re y.re)))))) 36.444 * * * * [progress]: [ 70 / 103 ] simplifiying candidate # 36.444 * [simplify]: Simplifying (/ (fma y.im y.im (* y.re y.re)) 1) 36.444 * * [simplify]: iters left: 5 (6 enodes) 36.445 * * [simplify]: iters left: 4 (20 enodes) 36.449 * * [simplify]: iters left: 3 (27 enodes) 36.453 * * [simplify]: iters left: 2 (28 enodes) 36.456 * * [simplify]: Extracting #0: cost 1 inf + 0 36.456 * * [simplify]: Extracting #1: cost 7 inf + 0 36.456 * * [simplify]: Extracting #2: cost 5 inf + 44 36.456 * * [simplify]: Extracting #3: cost 0 inf + 361 36.457 * [simplify]: Simplified to (fma y.im y.im (* y.re y.re)) 36.457 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* (- (* x.im y.re) (* x.re y.im)) (/ 1 (fma y.im y.im (* y.re y.re))))) 36.457 * * * * [progress]: [ 71 / 103 ] simplifiying candidate # 36.457 * [simplify]: Simplifying (/ 1 (* (cbrt (fma y.im y.im (* y.re y.re))) (cbrt (fma y.im y.im (* y.re y.re))))) 36.457 * * [simplify]: iters left: 6 (8 enodes) 36.460 * * [simplify]: iters left: 5 (30 enodes) 36.465 * * [simplify]: iters left: 4 (37 enodes) 36.471 * * [simplify]: iters left: 3 (38 enodes) 36.483 * * [simplify]: Extracting #0: cost 1 inf + 0 36.483 * * [simplify]: Extracting #1: cost 6 inf + 0 36.483 * * [simplify]: Extracting #2: cost 9 inf + 1 36.483 * * [simplify]: Extracting #3: cost 14 inf + 1 36.483 * * [simplify]: Extracting #4: cost 13 inf + 44 36.483 * * [simplify]: Extracting #5: cost 7 inf + 674 36.484 * * [simplify]: Extracting #6: cost 1 inf + 1883 36.485 * * [simplify]: Extracting #7: cost 0 inf + 2101 36.485 * [simplify]: Simplified to (/ 1 (* (cbrt (fma y.im y.im (* y.re y.re))) (cbrt (fma y.im y.im (* y.re y.re))))) 36.485 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* (- (* x.im y.re) (* x.re y.im)) (/ (/ 1 (* (cbrt (fma y.im y.im (* y.re y.re))) (cbrt (fma y.im y.im (* y.re y.re))))) (cbrt (fma y.im y.im (* y.re y.re)))))) 36.486 * * * * [progress]: [ 72 / 103 ] simplifiying candidate # 36.486 * [simplify]: Simplifying (/ 1 (sqrt (fma y.im y.im (* y.re y.re)))) 36.486 * * [simplify]: iters left: 6 (7 enodes) 36.490 * * [simplify]: iters left: 5 (25 enodes) 36.497 * * [simplify]: iters left: 4 (31 enodes) 36.502 * * [simplify]: iters left: 3 (32 enodes) 36.506 * * [simplify]: Extracting #0: cost 1 inf + 0 36.506 * * [simplify]: Extracting #1: cost 4 inf + 0 36.506 * * [simplify]: Extracting #2: cost 7 inf + 1 36.506 * * [simplify]: Extracting #3: cost 5 inf + 256 36.506 * * [simplify]: Extracting #4: cost 4 inf + 395 36.506 * * [simplify]: Extracting #5: cost 1 inf + 574 36.507 * * [simplify]: Extracting #6: cost 0 inf + 671 36.507 * [simplify]: Simplified to (/ 1 (hypot y.im y.re)) 36.507 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* (- (* x.im y.re) (* x.re y.im)) (/ (/ 1 (hypot y.im y.re)) (sqrt (fma y.im y.im (* y.re y.re)))))) 36.507 * * * * [progress]: [ 73 / 103 ] simplifiying candidate # 36.507 * [simplify]: Simplifying (/ 1 1) 36.507 * * [simplify]: iters left: 2 (2 enodes) 36.508 * * [simplify]: iters left: 1 (6 enodes) 36.509 * * [simplify]: Extracting #0: cost 1 inf + 0 36.509 * * [simplify]: Extracting #1: cost 0 inf + 1 36.509 * [simplify]: Simplified to 1 36.509 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* (- (* x.im y.re) (* x.re y.im)) (/ 1 (fma y.im y.im (* y.re y.re))))) 36.509 * * * * [progress]: [ 74 / 103 ] simplifiying candidate # 36.509 * [simplify]: Simplifying (/ (fma y.im y.im (* y.re y.re)) (cbrt 1)) 36.509 * * [simplify]: iters left: 5 (7 enodes) 36.511 * * [simplify]: iters left: 4 (25 enodes) 36.515 * * [simplify]: iters left: 3 (30 enodes) 36.521 * * [simplify]: iters left: 2 (33 enodes) 36.529 * * [simplify]: Extracting #0: cost 1 inf + 0 36.529 * * [simplify]: Extracting #1: cost 7 inf + 0 36.529 * * [simplify]: Extracting #2: cost 5 inf + 44 36.529 * * [simplify]: Extracting #3: cost 1 inf + 264 36.530 * * [simplify]: Extracting #4: cost 0 inf + 361 36.530 * [simplify]: Simplified to (fma y.im y.im (* y.re y.re)) 36.530 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* (- (* x.im y.re) (* x.re y.im)) (/ (* (cbrt 1) (cbrt 1)) (fma y.im y.im (* y.re y.re))))) 36.530 * * * * [progress]: [ 75 / 103 ] simplifiying candidate # 36.530 * [simplify]: Simplifying (/ (fma y.im y.im (* y.re y.re)) (sqrt 1)) 36.530 * * [simplify]: iters left: 5 (7 enodes) 36.534 * * [simplify]: iters left: 4 (25 enodes) 36.541 * * [simplify]: iters left: 3 (30 enodes) 36.546 * * [simplify]: iters left: 2 (33 enodes) 36.550 * * [simplify]: Extracting #0: cost 1 inf + 0 36.550 * * [simplify]: Extracting #1: cost 7 inf + 0 36.550 * * [simplify]: Extracting #2: cost 5 inf + 44 36.550 * * [simplify]: Extracting #3: cost 1 inf + 264 36.550 * * [simplify]: Extracting #4: cost 0 inf + 361 36.550 * [simplify]: Simplified to (fma y.im y.im (* y.re y.re)) 36.550 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* (- (* x.im y.re) (* x.re y.im)) (/ (sqrt 1) (fma y.im y.im (* y.re y.re))))) 36.550 * * * * [progress]: [ 76 / 103 ] simplifiying candidate # 36.550 * [simplify]: Simplifying (/ (fma y.im y.im (* y.re y.re)) 1) 36.550 * * [simplify]: iters left: 5 (6 enodes) 36.552 * * [simplify]: iters left: 4 (20 enodes) 36.555 * * [simplify]: iters left: 3 (27 enodes) 36.559 * * [simplify]: iters left: 2 (28 enodes) 36.564 * * [simplify]: Extracting #0: cost 1 inf + 0 36.564 * * [simplify]: Extracting #1: cost 7 inf + 0 36.564 * * [simplify]: Extracting #2: cost 5 inf + 44 36.564 * * [simplify]: Extracting #3: cost 0 inf + 361 36.564 * [simplify]: Simplified to (fma y.im y.im (* y.re y.re)) 36.564 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* (- (* x.im y.re) (* x.re y.im)) (/ 1 (fma y.im y.im (* y.re y.re))))) 36.564 * * * * [progress]: [ 77 / 103 ] simplifiying candidate #real (real->posit16 (/ 1 (fma y.im y.im (* y.re y.re)))))))> 36.564 * [simplify]: Simplifying (real->posit16 (/ 1 (fma y.im y.im (* y.re y.re)))) 36.564 * * [simplify]: iters left: 6 (7 enodes) 36.566 * * [simplify]: iters left: 5 (22 enodes) 36.570 * * [simplify]: iters left: 4 (27 enodes) 36.574 * * [simplify]: iters left: 3 (28 enodes) 36.580 * * [simplify]: Extracting #0: cost 1 inf + 0 36.580 * * [simplify]: Extracting #1: cost 2 inf + 0 36.580 * * [simplify]: Extracting #2: cost 4 inf + 0 36.580 * * [simplify]: Extracting #3: cost 8 inf + 1 36.580 * * [simplify]: Extracting #4: cost 7 inf + 44 36.580 * * [simplify]: Extracting #5: cost 1 inf + 540 36.580 * * [simplify]: Extracting #6: cost 0 inf + 637 36.580 * [simplify]: Simplified to (real->posit16 (/ 1 (fma y.im y.im (* y.re y.re)))) 36.581 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* (- (* x.im y.re) (* x.re y.im)) (posit16->real (real->posit16 (/ 1 (fma y.im y.im (* y.re y.re))))))) 36.581 * * * * [progress]: [ 78 / 103 ] simplifiying candidate # 36.581 * [simplify]: Simplifying (fma x.im y.re (- (* y.im x.re))) 36.581 * * [simplify]: iters left: 5 (7 enodes) 36.582 * * [simplify]: iters left: 4 (28 enodes) 36.586 * * [simplify]: iters left: 3 (39 enodes) 36.591 * * [simplify]: iters left: 2 (44 enodes) 36.595 * * [simplify]: Extracting #0: cost 1 inf + 0 36.595 * * [simplify]: Extracting #1: cost 11 inf + 0 36.595 * * [simplify]: Extracting #2: cost 8 inf + 210 36.596 * * [simplify]: Extracting #3: cost 1 inf + 736 36.596 * * [simplify]: Extracting #4: cost 0 inf + 748 36.596 * [simplify]: Simplified to (- (* x.im y.re) (* y.im x.re)) 36.596 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (* (+ (- (* x.im y.re) (* y.im x.re)) (fma (- y.im) x.re (* y.im x.re))) (/ 1 (fma y.im y.im (* y.re y.re))))) 36.596 * [simplify]: Simplifying (fma (- y.im) x.re (* y.im x.re)) 36.596 * * [simplify]: iters left: 3 (5 enodes) 36.597 * * [simplify]: iters left: 2 (18 enodes) 36.600 * * [simplify]: iters left: 1 (25 enodes) 36.603 * * [simplify]: Extracting #0: cost 1 inf + 0 36.603 * * [simplify]: Extracting #1: cost 8 inf + 0 36.603 * * [simplify]: Extracting #2: cost 11 inf + 2 36.603 * * [simplify]: Extracting #3: cost 4 inf + 373 36.604 * * [simplify]: Extracting #4: cost 0 inf + 699 36.604 * [simplify]: Simplified to (- (* y.im x.re) (* y.im x.re)) 36.604 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (* (+ (- (* x.im y.re) (* y.im x.re)) (- (* y.im x.re) (* y.im x.re))) (/ 1 (fma y.im y.im (* y.re y.re))))) 36.604 * * * * [progress]: [ 79 / 103 ] simplifiying candidate # 36.604 * [simplify]: Simplifying (expm1 (- (* x.im y.re) (* x.re y.im))) 36.604 * * [simplify]: iters left: 5 (8 enodes) 36.606 * * [simplify]: iters left: 4 (29 enodes) 36.610 * * [simplify]: iters left: 3 (39 enodes) 36.620 * * [simplify]: iters left: 2 (47 enodes) 36.631 * * [simplify]: Extracting #0: cost 1 inf + 0 36.631 * * [simplify]: Extracting #1: cost 3 inf + 0 36.631 * * [simplify]: Extracting #2: cost 13 inf + 0 36.632 * * [simplify]: Extracting #3: cost 11 inf + 128 36.632 * * [simplify]: Extracting #4: cost 2 inf + 818 36.633 * * [simplify]: Extracting #5: cost 0 inf + 1136 36.633 * [simplify]: Simplified to (expm1 (- (* x.im y.re) (* x.re y.im))) 36.633 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (* (log1p (expm1 (- (* x.im y.re) (* x.re y.im)))) (/ 1 (fma y.im y.im (* y.re y.re))))) 36.633 * * * * [progress]: [ 80 / 103 ] simplifiying candidate # 36.634 * [simplify]: Simplifying (log1p (- (* x.im y.re) (* x.re y.im))) 36.634 * * [simplify]: iters left: 5 (8 enodes) 36.637 * * [simplify]: iters left: 4 (29 enodes) 36.645 * * [simplify]: iters left: 3 (39 enodes) 36.655 * * [simplify]: iters left: 2 (47 enodes) 36.661 * * [simplify]: Extracting #0: cost 1 inf + 0 36.661 * * [simplify]: Extracting #1: cost 3 inf + 0 36.661 * * [simplify]: Extracting #2: cost 13 inf + 0 36.661 * * [simplify]: Extracting #3: cost 11 inf + 128 36.661 * * [simplify]: Extracting #4: cost 2 inf + 838 36.662 * * [simplify]: Extracting #5: cost 0 inf + 1176 36.662 * [simplify]: Simplified to (log1p (- (* x.im y.re) (* x.re y.im))) 36.662 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (* (expm1 (log1p (- (* x.im y.re) (* x.re y.im)))) (/ 1 (fma y.im y.im (* y.re y.re))))) 36.662 * * * * [progress]: [ 81 / 103 ] simplifiying candidate # 36.662 * [simplify]: Simplifying (- (* x.re y.im)) 36.662 * * [simplify]: iters left: 4 (4 enodes) 36.663 * * [simplify]: iters left: 3 (17 enodes) 36.666 * * [simplify]: iters left: 2 (23 enodes) 36.668 * * [simplify]: Extracting #0: cost 1 inf + 0 36.668 * * [simplify]: Extracting #1: cost 7 inf + 0 36.668 * * [simplify]: Extracting #2: cost 7 inf + 43 36.669 * * [simplify]: Extracting #3: cost 0 inf + 414 36.669 * [simplify]: Simplified to (- (* x.re y.im)) 36.669 * [simplify]: Simplified (2 1 3) to (λ (x.re x.im y.re y.im) (* (fma x.im y.re (- (* x.re y.im))) (/ 1 (fma y.im y.im (* y.re y.re))))) 36.669 * * * * [progress]: [ 82 / 103 ] simplifiying candidate # 36.669 * [simplify]: Simplifying (/ (exp (* x.im y.re)) (exp (* x.re y.im))) 36.669 * * [simplify]: iters left: 5 (9 enodes) 36.671 * * [simplify]: iters left: 4 (35 enodes) 36.675 * * [simplify]: iters left: 3 (56 enodes) 36.683 * * [simplify]: iters left: 2 (97 enodes) 36.700 * * [simplify]: iters left: 1 (199 enodes) 36.756 * * [simplify]: Extracting #0: cost 1 inf + 0 36.756 * * [simplify]: Extracting #1: cost 63 inf + 0 36.756 * * [simplify]: Extracting #2: cost 178 inf + 0 36.757 * * [simplify]: Extracting #3: cost 210 inf + 773 36.758 * * [simplify]: Extracting #4: cost 175 inf + 4429 36.761 * * [simplify]: Extracting #5: cost 102 inf + 25241 36.770 * * [simplify]: Extracting #6: cost 22 inf + 76819 36.788 * * [simplify]: Extracting #7: cost 0 inf + 95657 36.798 * * [simplify]: Extracting #8: cost 0 inf + 95577 36.807 * [simplify]: Simplified to (exp (- (* x.im y.re) (* x.re y.im))) 36.807 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (* (log (exp (- (* x.im y.re) (* x.re y.im)))) (/ 1 (fma y.im y.im (* y.re y.re))))) 36.807 * * * * [progress]: [ 83 / 103 ] simplifiying candidate # 36.807 * * * * [progress]: [ 84 / 103 ] simplifiying candidate # 36.807 * [simplify]: Simplifying (log (- (* x.im y.re) (* x.re y.im))) 36.807 * * [simplify]: iters left: 5 (8 enodes) 36.809 * * [simplify]: iters left: 4 (29 enodes) 36.813 * * [simplify]: iters left: 3 (39 enodes) 36.819 * * [simplify]: iters left: 2 (47 enodes) 36.833 * * [simplify]: Extracting #0: cost 1 inf + 0 36.833 * * [simplify]: Extracting #1: cost 3 inf + 0 36.833 * * [simplify]: Extracting #2: cost 13 inf + 0 36.833 * * [simplify]: Extracting #3: cost 11 inf + 128 36.834 * * [simplify]: Extracting #4: cost 2 inf + 818 36.834 * * [simplify]: Extracting #5: cost 0 inf + 1136 36.835 * [simplify]: Simplified to (log (- (* x.im y.re) (* x.re y.im))) 36.835 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (* (exp (log (- (* x.im y.re) (* x.re y.im)))) (/ 1 (fma y.im y.im (* y.re y.re))))) 36.835 * * * * [progress]: [ 85 / 103 ] simplifiying candidate # 36.836 * [simplify]: Simplifying (exp (- (* x.im y.re) (* x.re y.im))) 36.836 * * [simplify]: iters left: 5 (8 enodes) 36.839 * * [simplify]: iters left: 4 (32 enodes) 36.849 * * [simplify]: iters left: 3 (56 enodes) 36.865 * * [simplify]: iters left: 2 (96 enodes) 36.888 * * [simplify]: iters left: 1 (186 enodes) 36.941 * * [simplify]: Extracting #0: cost 1 inf + 0 36.941 * * [simplify]: Extracting #1: cost 74 inf + 0 36.942 * * [simplify]: Extracting #2: cost 212 inf + 0 36.942 * * [simplify]: Extracting #3: cost 231 inf + 1607 36.944 * * [simplify]: Extracting #4: cost 185 inf + 7439 36.948 * * [simplify]: Extracting #5: cost 69 inf + 58957 36.958 * * [simplify]: Extracting #6: cost 2 inf + 99032 36.967 * * [simplify]: Extracting #7: cost 0 inf + 100151 36.977 * [simplify]: Simplified to (exp (- (* x.im y.re) (* x.re y.im))) 36.977 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (* (log (exp (- (* x.im y.re) (* x.re y.im)))) (/ 1 (fma y.im y.im (* y.re y.re))))) 36.977 * * * * [progress]: [ 86 / 103 ] simplifiying candidate # 36.977 * [simplify]: Simplifying (* (cbrt (- (* x.im y.re) (* x.re y.im))) (cbrt (- (* x.im y.re) (* x.re y.im)))) 36.977 * * [simplify]: iters left: 6 (9 enodes) 36.979 * * [simplify]: iters left: 5 (32 enodes) 36.983 * * [simplify]: iters left: 4 (42 enodes) 36.989 * * [simplify]: iters left: 3 (50 enodes) 36.995 * * [simplify]: Extracting #0: cost 1 inf + 0 36.995 * * [simplify]: Extracting #1: cost 3 inf + 0 36.995 * * [simplify]: Extracting #2: cost 5 inf + 0 36.995 * * [simplify]: Extracting #3: cost 15 inf + 0 36.995 * * [simplify]: Extracting #4: cost 14 inf + 127 36.995 * * [simplify]: Extracting #5: cost 4 inf + 1133 36.995 * * [simplify]: Extracting #6: cost 0 inf + 1674 36.996 * * [simplify]: Extracting #7: cost 0 inf + 1644 36.996 * [simplify]: Simplified to (* (cbrt (- (* x.im y.re) (* x.re y.im))) (cbrt (- (* x.im y.re) (* x.re y.im)))) 36.996 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (* (* (* (cbrt (- (* x.im y.re) (* x.re y.im))) (cbrt (- (* x.im y.re) (* x.re y.im)))) (cbrt (- (* x.im y.re) (* x.re y.im)))) (/ 1 (fma y.im y.im (* y.re y.re))))) 36.996 * [simplify]: Simplifying (cbrt (- (* x.im y.re) (* x.re y.im))) 36.996 * * [simplify]: iters left: 5 (8 enodes) 36.998 * * [simplify]: iters left: 4 (29 enodes) 37.002 * * [simplify]: iters left: 3 (39 enodes) 37.016 * * [simplify]: iters left: 2 (47 enodes) 37.026 * * [simplify]: Extracting #0: cost 1 inf + 0 37.026 * * [simplify]: Extracting #1: cost 3 inf + 0 37.027 * * [simplify]: Extracting #2: cost 13 inf + 0 37.027 * * [simplify]: Extracting #3: cost 11 inf + 128 37.027 * * [simplify]: Extracting #4: cost 2 inf + 828 37.028 * * [simplify]: Extracting #5: cost 0 inf + 1156 37.028 * [simplify]: Simplified to (cbrt (- (* x.im y.re) (* x.re y.im))) 37.028 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (* (* (* (cbrt (- (* x.im y.re) (* x.re y.im))) (cbrt (- (* x.im y.re) (* x.re y.im)))) (cbrt (- (* x.im y.re) (* x.re y.im)))) (/ 1 (fma y.im y.im (* y.re y.re))))) 37.029 * * * * [progress]: [ 87 / 103 ] simplifiying candidate # 37.029 * [simplify]: Simplifying (* (* (- (* x.im y.re) (* x.re y.im)) (- (* x.im y.re) (* x.re y.im))) (- (* x.im y.re) (* x.re y.im))) 37.029 * * [simplify]: iters left: 6 (9 enodes) 37.033 * * [simplify]: iters left: 5 (33 enodes) 37.043 * * [simplify]: iters left: 4 (57 enodes) 37.069 * * [simplify]: iters left: 3 (196 enodes) 37.209 * * [simplify]: Extracting #0: cost 1 inf + 0 37.210 * * [simplify]: Extracting #1: cost 34 inf + 0 37.210 * * [simplify]: Extracting #2: cost 190 inf + 5 37.213 * * [simplify]: Extracting #3: cost 138 inf + 12606 37.223 * * [simplify]: Extracting #4: cost 1 inf + 41938 37.248 * * [simplify]: Extracting #5: cost 0 inf + 42102 37.269 * [simplify]: Simplified to (* (* (- (* x.im y.re) (* x.re y.im)) (- (* x.im y.re) (* x.re y.im))) (- (* x.im y.re) (* x.re y.im))) 37.270 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (* (cbrt (* (* (- (* x.im y.re) (* x.re y.im)) (- (* x.im y.re) (* x.re y.im))) (- (* x.im y.re) (* x.re y.im)))) (/ 1 (fma y.im y.im (* y.re y.re))))) 37.270 * * * * [progress]: [ 88 / 103 ] simplifiying candidate # 37.270 * [simplify]: Simplifying (sqrt (- (* x.im y.re) (* x.re y.im))) 37.270 * * [simplify]: iters left: 5 (8 enodes) 37.274 * * [simplify]: iters left: 4 (29 enodes) 37.282 * * [simplify]: iters left: 3 (39 enodes) 37.293 * * [simplify]: iters left: 2 (47 enodes) 37.304 * * [simplify]: Extracting #0: cost 1 inf + 0 37.304 * * [simplify]: Extracting #1: cost 3 inf + 0 37.304 * * [simplify]: Extracting #2: cost 13 inf + 0 37.304 * * [simplify]: Extracting #3: cost 11 inf + 128 37.305 * * [simplify]: Extracting #4: cost 2 inf + 788 37.305 * * [simplify]: Extracting #5: cost 0 inf + 1076 37.306 * [simplify]: Simplified to (sqrt (- (* x.im y.re) (* x.re y.im))) 37.306 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (* (* (sqrt (- (* x.im y.re) (* x.re y.im))) (sqrt (- (* x.im y.re) (* x.re y.im)))) (/ 1 (fma y.im y.im (* y.re y.re))))) 37.306 * [simplify]: Simplifying (sqrt (- (* x.im y.re) (* x.re y.im))) 37.306 * * [simplify]: iters left: 5 (8 enodes) 37.309 * * [simplify]: iters left: 4 (29 enodes) 37.317 * * [simplify]: iters left: 3 (39 enodes) 37.328 * * [simplify]: iters left: 2 (47 enodes) 37.338 * * [simplify]: Extracting #0: cost 1 inf + 0 37.338 * * [simplify]: Extracting #1: cost 3 inf + 0 37.338 * * [simplify]: Extracting #2: cost 13 inf + 0 37.338 * * [simplify]: Extracting #3: cost 11 inf + 128 37.338 * * [simplify]: Extracting #4: cost 2 inf + 788 37.338 * * [simplify]: Extracting #5: cost 0 inf + 1076 37.339 * [simplify]: Simplified to (sqrt (- (* x.im y.re) (* x.re y.im))) 37.339 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (* (* (sqrt (- (* x.im y.re) (* x.re y.im))) (sqrt (- (* x.im y.re) (* x.re y.im)))) (/ 1 (fma y.im y.im (* y.re y.re))))) 37.339 * * * * [progress]: [ 89 / 103 ] simplifiying candidate # 37.339 * [simplify]: Simplifying (- (pow (* x.im y.re) 3) (pow (* x.re y.im) 3)) 37.339 * * [simplify]: iters left: 5 (10 enodes) 37.342 * * [simplify]: iters left: 4 (53 enodes) 37.355 * * [simplify]: iters left: 3 (169 enodes) 37.420 * * [simplify]: iters left: 2 (492 enodes) 37.664 * * [simplify]: Extracting #0: cost 1 inf + 0 37.664 * * [simplify]: Extracting #1: cost 75 inf + 0 37.666 * * [simplify]: Extracting #2: cost 213 inf + 374 37.671 * * [simplify]: Extracting #3: cost 170 inf + 13956 37.690 * * [simplify]: Extracting #4: cost 42 inf + 57081 37.707 * * [simplify]: Extracting #5: cost 11 inf + 69336 37.720 * * [simplify]: Extracting #6: cost 0 inf + 74538 37.730 * [simplify]: Simplified to (- (* (* x.im y.re) (* (* x.im y.re) (* x.im y.re))) (* (* (* x.re y.im) (* x.re y.im)) (* x.re y.im))) 37.730 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (* (/ (- (* (* x.im y.re) (* (* x.im y.re) (* x.im y.re))) (* (* (* x.re y.im) (* x.re y.im)) (* x.re y.im))) (+ (* (* x.im y.re) (* x.im y.re)) (+ (* (* x.re y.im) (* x.re y.im)) (* (* x.im y.re) (* x.re y.im))))) (/ 1 (fma y.im y.im (* y.re y.re))))) 37.730 * [simplify]: Simplifying (+ (* (* x.im y.re) (* x.im y.re)) (+ (* (* x.re y.im) (* x.re y.im)) (* (* x.im y.re) (* x.re y.im)))) 37.730 * * [simplify]: iters left: 6 (11 enodes) 37.733 * * [simplify]: iters left: 5 (62 enodes) 37.746 * * [simplify]: iters left: 4 (161 enodes) 37.806 * * [simplify]: iters left: 3 (331 enodes) 37.912 * * [simplify]: iters left: 2 (416 enodes) 37.962 * * [simplify]: iters left: 1 (427 enodes) 38.026 * * [simplify]: Extracting #0: cost 1 inf + 0 38.026 * * [simplify]: Extracting #1: cost 29 inf + 0 38.027 * * [simplify]: Extracting #2: cost 52 inf + 86 38.029 * * [simplify]: Extracting #3: cost 21 inf + 3171 38.035 * * [simplify]: Extracting #4: cost 0 inf + 5504 38.042 * [simplify]: Simplified to (fma (* x.re y.im) (fma y.im x.re (* x.im y.re)) (* (* x.im y.re) (* x.im y.re))) 38.042 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (* (/ (- (* (* x.im y.re) (* (* x.im y.re) (* x.im y.re))) (* (* (* x.re y.im) (* x.re y.im)) (* x.re y.im))) (fma (* x.re y.im) (fma y.im x.re (* x.im y.re)) (* (* x.im y.re) (* x.im y.re)))) (/ 1 (fma y.im y.im (* y.re y.re))))) 38.042 * * * * [progress]: [ 90 / 103 ] simplifiying candidate # 38.043 * [simplify]: Simplifying (- (* x.re y.im)) 38.043 * * [simplify]: iters left: 4 (4 enodes) 38.044 * * [simplify]: iters left: 3 (17 enodes) 38.049 * * [simplify]: iters left: 2 (23 enodes) 38.055 * * [simplify]: Extracting #0: cost 1 inf + 0 38.055 * * [simplify]: Extracting #1: cost 7 inf + 0 38.055 * * [simplify]: Extracting #2: cost 7 inf + 43 38.055 * * [simplify]: Extracting #3: cost 0 inf + 414 38.056 * [simplify]: Simplified to (- (* x.re y.im)) 38.056 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (* (+ (* x.im y.re) (- (* x.re y.im))) (/ 1 (fma y.im y.im (* y.re y.re))))) 38.056 * * * * [progress]: [ 91 / 103 ] simplifiying candidate # 38.056 * * * * [progress]: [ 92 / 103 ] simplifiying candidate # 38.056 * [simplify]: Simplifying (- (* (* x.im y.re) (* x.im y.re)) (* (* x.re y.im) (* x.re y.im))) 38.056 * * [simplify]: iters left: 6 (9 enodes) 38.062 * * [simplify]: iters left: 5 (49 enodes) 38.080 * * [simplify]: iters left: 4 (119 enodes) 38.124 * * [simplify]: iters left: 3 (204 enodes) 38.201 * * [simplify]: iters left: 2 (305 enodes) 38.327 * * [simplify]: Extracting #0: cost 1 inf + 0 38.327 * * [simplify]: Extracting #1: cost 61 inf + 0 38.328 * * [simplify]: Extracting #2: cost 103 inf + 740 38.331 * * [simplify]: Extracting #3: cost 58 inf + 5220 38.342 * * [simplify]: Extracting #4: cost 4 inf + 14703 38.353 * * [simplify]: Extracting #5: cost 0 inf + 15779 38.365 * [simplify]: Simplified to (- (* (* x.im y.re) (* x.im y.re)) (* (* x.re y.im) (* x.re y.im))) 38.365 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (* (/ (- (* (* x.im y.re) (* x.im y.re)) (* (* x.re y.im) (* x.re y.im))) (+ (* x.im y.re) (* x.re y.im))) (/ 1 (fma y.im y.im (* y.re y.re))))) 38.366 * [simplify]: Simplifying (+ (* x.im y.re) (* x.re y.im)) 38.366 * * [simplify]: iters left: 4 (7 enodes) 38.367 * * [simplify]: iters left: 3 (25 enodes) 38.373 * * [simplify]: iters left: 2 (28 enodes) 38.376 * * [simplify]: Extracting #0: cost 1 inf + 0 38.376 * * [simplify]: Extracting #1: cost 8 inf + 0 38.376 * * [simplify]: Extracting #2: cost 5 inf + 46 38.376 * * [simplify]: Extracting #3: cost 0 inf + 370 38.376 * [simplify]: Simplified to (fma x.im y.re (* x.re y.im)) 38.377 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (* (/ (- (* (* x.im y.re) (* x.im y.re)) (* (* x.re y.im) (* x.re y.im))) (fma x.im y.re (* x.re y.im))) (/ 1 (fma y.im y.im (* y.re y.re))))) 38.377 * * * * [progress]: [ 93 / 103 ] simplifiying candidate # 38.377 * [simplify]: Simplifying (- (* x.re y.im)) 38.377 * * [simplify]: iters left: 4 (4 enodes) 38.378 * * [simplify]: iters left: 3 (17 enodes) 38.381 * * [simplify]: iters left: 2 (23 enodes) 38.384 * * [simplify]: Extracting #0: cost 1 inf + 0 38.384 * * [simplify]: Extracting #1: cost 7 inf + 0 38.384 * * [simplify]: Extracting #2: cost 7 inf + 43 38.384 * * [simplify]: Extracting #3: cost 0 inf + 414 38.385 * [simplify]: Simplified to (- (* x.re y.im)) 38.385 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (* (+ (* x.im y.re) (- (* x.re y.im))) (/ 1 (fma y.im y.im (* y.re y.re))))) 38.385 * * * * [progress]: [ 94 / 103 ] simplifiying candidate #real (real->posit16 (- (* x.im y.re) (* x.re y.im)))) (/ 1 (fma y.im y.im (* y.re y.re)))))> 38.385 * [simplify]: Simplifying (real->posit16 (- (* x.im y.re) (* x.re y.im))) 38.385 * * [simplify]: iters left: 5 (8 enodes) 38.387 * * [simplify]: iters left: 4 (26 enodes) 38.390 * * [simplify]: iters left: 3 (36 enodes) 38.395 * * [simplify]: iters left: 2 (44 enodes) 38.400 * * [simplify]: Extracting #0: cost 1 inf + 0 38.400 * * [simplify]: Extracting #1: cost 2 inf + 0 38.400 * * [simplify]: Extracting #2: cost 11 inf + 0 38.400 * * [simplify]: Extracting #3: cost 8 inf + 210 38.400 * * [simplify]: Extracting #4: cost 0 inf + 748 38.401 * [simplify]: Simplified to (real->posit16 (- (* x.im y.re) (* x.re y.im))) 38.401 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (* (posit16->real (real->posit16 (- (* x.im y.re) (* x.re y.im)))) (/ 1 (fma y.im y.im (* y.re y.re))))) 38.401 * * * * [progress]: [ 95 / 103 ] simplifiying candidate # 38.401 * [simplify]: Simplifying 0 38.401 * * [simplify]: iters left: 0 (1 enodes) 38.402 * * [simplify]: Extracting #0: cost 1 inf + 0 38.402 * * [simplify]: Extracting #1: cost 0 inf + 1 38.402 * [simplify]: Simplified to 0 38.402 * [simplify]: Simplified (2) to (λ (x.re x.im y.re y.im) 0) 38.402 * * * * [progress]: [ 96 / 103 ] simplifiying candidate # 38.402 * [simplify]: Simplifying 0 38.402 * * [simplify]: iters left: 0 (1 enodes) 38.403 * * [simplify]: Extracting #0: cost 1 inf + 0 38.403 * * [simplify]: Extracting #1: cost 0 inf + 1 38.403 * [simplify]: Simplified to 0 38.403 * [simplify]: Simplified (2) to (λ (x.re x.im y.re y.im) 0) 38.403 * * * * [progress]: [ 97 / 103 ] simplifiying candidate # 38.403 * [simplify]: Simplifying 0 38.403 * * [simplify]: iters left: 0 (1 enodes) 38.403 * * [simplify]: Extracting #0: cost 1 inf + 0 38.403 * * [simplify]: Extracting #1: cost 0 inf + 1 38.403 * [simplify]: Simplified to 0 38.403 * [simplify]: Simplified (2) to (λ (x.re x.im y.re y.im) 0) 38.403 * * * * [progress]: [ 98 / 103 ] simplifiying candidate # 38.404 * [simplify]: Simplifying 0 38.404 * * [simplify]: iters left: 0 (1 enodes) 38.404 * * [simplify]: Extracting #0: cost 1 inf + 0 38.404 * * [simplify]: Extracting #1: cost 0 inf + 1 38.404 * [simplify]: Simplified to 0 38.404 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (- (* x.im y.re) (* x.re y.im)) 0)) 38.404 * * * * [progress]: [ 99 / 103 ] simplifiying candidate # 38.404 * [simplify]: Simplifying 0 38.404 * * [simplify]: iters left: 0 (1 enodes) 38.405 * * [simplify]: Extracting #0: cost 1 inf + 0 38.405 * * [simplify]: Extracting #1: cost 0 inf + 1 38.405 * [simplify]: Simplified to 0 38.405 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (- (* x.im y.re) (* x.re y.im)) 0)) 38.405 * * * * [progress]: [ 100 / 103 ] simplifiying candidate # 38.405 * [simplify]: Simplifying 0 38.405 * * [simplify]: iters left: 0 (1 enodes) 38.406 * * [simplify]: Extracting #0: cost 1 inf + 0 38.406 * * [simplify]: Extracting #1: cost 0 inf + 1 38.406 * [simplify]: Simplified to 0 38.406 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (- (* x.im y.re) (* x.re y.im)) 0)) 38.406 * * * * [progress]: [ 101 / 103 ] simplifiying candidate # 38.406 * [simplify]: Simplifying 0 38.406 * * [simplify]: iters left: 0 (1 enodes) 38.406 * * [simplify]: Extracting #0: cost 1 inf + 0 38.406 * * [simplify]: Extracting #1: cost 0 inf + 1 38.406 * [simplify]: Simplified to 0 38.406 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* 0 (/ 1 (fma y.im y.im (* y.re y.re))))) 38.406 * * * * [progress]: [ 102 / 103 ] simplifiying candidate # 38.407 * [simplify]: Simplifying (- (* y.re x.im) (* y.im x.re)) 38.407 * * [simplify]: iters left: 4 (7 enodes) 38.408 * * [simplify]: iters left: 3 (26 enodes) 38.412 * * [simplify]: iters left: 2 (36 enodes) 38.416 * * [simplify]: iters left: 1 (44 enodes) 38.425 * * [simplify]: Extracting #0: cost 1 inf + 0 38.425 * * [simplify]: Extracting #1: cost 11 inf + 0 38.425 * * [simplify]: Extracting #2: cost 10 inf + 86 38.425 * * [simplify]: Extracting #3: cost 2 inf + 654 38.426 * * [simplify]: Extracting #4: cost 0 inf + 748 38.426 * [simplify]: Simplified to (- (* y.re x.im) (* y.im x.re)) 38.426 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (- (* y.re x.im) (* y.im x.re)) (/ 1 (fma y.im y.im (* y.re y.re))))) 38.426 * * * * [progress]: [ 103 / 103 ] simplifiying candidate # 38.427 * [simplify]: Simplifying (- (* y.re x.im) (* y.im x.re)) 38.427 * * [simplify]: iters left: 4 (7 enodes) 38.430 * * [simplify]: iters left: 3 (26 enodes) 38.437 * * [simplify]: iters left: 2 (36 enodes) 38.447 * * [simplify]: iters left: 1 (44 enodes) 38.457 * * [simplify]: Extracting #0: cost 1 inf + 0 38.457 * * [simplify]: Extracting #1: cost 11 inf + 0 38.457 * * [simplify]: Extracting #2: cost 10 inf + 86 38.458 * * [simplify]: Extracting #3: cost 2 inf + 654 38.458 * * [simplify]: Extracting #4: cost 0 inf + 748 38.458 * [simplify]: Simplified to (- (* y.re x.im) (* y.im x.re)) 38.459 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (- (* y.re x.im) (* y.im x.re)) (/ 1 (fma y.im y.im (* y.re y.re))))) 38.459 * * * [progress]: adding candidates to table 39.653 * [progress]: [Phase 3 of 3] Extracting. 39.653 * * [regime]: Finding splitpoints for: (# # # #real (real->posit16 (/ (- (* x.im y.re) (* x.re y.im)) (fma y.im y.im (* y.re y.re))))))> # # # # #) 39.656 * * * [regime-changes]: Trying 4 branch expressions: (y.im x.re y.re x.im) 39.656 * * * * [regimes]: Trying to branch on y.im from (# # # #real (real->posit16 (/ (- (* x.im y.re) (* x.re y.im)) (fma y.im y.im (* y.re y.re))))))> # # # # #) 39.750 * * * * [regimes]: Trying to branch on x.re from (# # # #real (real->posit16 (/ (- (* x.im y.re) (* x.re y.im)) (fma y.im y.im (* y.re y.re))))))> # # # # #) 39.816 * * * * [regimes]: Trying to branch on y.re from (# # # #real (real->posit16 (/ (- (* x.im y.re) (* x.re y.im)) (fma y.im y.im (* y.re y.re))))))> # # # # #) 39.893 * * * * [regimes]: Trying to branch on x.im from (# # # #real (real->posit16 (/ (- (* x.im y.re) (* x.re y.im)) (fma y.im y.im (* y.re y.re))))))> # # # # #) 39.990 * * * [regime]: Found split indices: #