0.001 * [progress]: [Phase 1 of 3] Setting up. 0.001 * * * [progress]: [1/2] Preparing points 0.029 * * * [progress]: [2/2] Setting up program. 0.032 * [progress]: [Phase 2 of 3] Improving. 0.032 * * * * [progress]: [ 1 / 1 ] simplifiying candidate # 0.032 * [simplify]: Simplifying (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) 0.032 * * [simplify]: iters left: 6 (11 enodes) 0.035 * * [simplify]: iters left: 5 (43 enodes) 0.042 * * [simplify]: iters left: 4 (68 enodes) 0.052 * * [simplify]: iters left: 3 (98 enodes) 0.076 * * [simplify]: iters left: 2 (126 enodes) 0.095 * * [simplify]: iters left: 1 (138 enodes) 0.119 * * [simplify]: Extracting #0: cost 1 inf + 0 0.119 * * [simplify]: Extracting #1: cost 11 inf + 0 0.120 * * [simplify]: Extracting #2: cost 35 inf + 2 0.120 * * [simplify]: Extracting #3: cost 43 inf + 446 0.122 * * [simplify]: Extracting #4: cost 14 inf + 4014 0.124 * * [simplify]: Extracting #5: cost 1 inf + 6215 0.127 * * [simplify]: Extracting #6: cost 0 inf + 6392 0.130 * [simplify]: Simplified to (/ (- (* x.im y.re) (* x.re y.im)) (fma y.im y.im (* y.re y.re))) 0.130 * [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.141 * * [progress]: iteration 1 / 4 0.142 * * * [progress]: picking best candidate 0.144 * * * * [pick]: Picked # 0.144 * * * [progress]: localizing error 0.166 * * * [progress]: generating rewritten candidates 0.166 * * * * [progress]: [ 1 / 3 ] rewriting at (2) 0.194 * * * * [progress]: [ 2 / 3 ] rewriting at (2 1) 0.205 * * * * [progress]: [ 3 / 3 ] rewriting at (2 2) 0.213 * * * [progress]: generating series expansions 0.213 * * * * [progress]: [ 1 / 3 ] generating series at (2) 0.213 * [backup-simplify]: Simplify (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) into (/ (- (* y.re x.im) (* y.im x.re)) (+ (pow y.re 2) (pow y.im 2))) 0.213 * [approximate]: Taking taylor expansion of (/ (- (* y.re x.im) (* y.im x.re)) (+ (pow y.re 2) (pow y.im 2))) in (x.im y.re x.re y.im) around 0 0.213 * [taylor]: Taking taylor expansion of (/ (- (* y.re x.im) (* y.im x.re)) (+ (pow y.re 2) (pow y.im 2))) in y.im 0.214 * [taylor]: Taking taylor expansion of (- (* y.re x.im) (* y.im x.re)) in y.im 0.214 * [taylor]: Taking taylor expansion of (* y.re x.im) in y.im 0.214 * [taylor]: Taking taylor expansion of y.re in y.im 0.214 * [backup-simplify]: Simplify y.re into y.re 0.214 * [taylor]: Taking taylor expansion of x.im in y.im 0.214 * [backup-simplify]: Simplify x.im into x.im 0.214 * [taylor]: Taking taylor expansion of (* y.im x.re) in y.im 0.214 * [taylor]: Taking taylor expansion of y.im in y.im 0.214 * [backup-simplify]: Simplify 0 into 0 0.214 * [backup-simplify]: Simplify 1 into 1 0.214 * [taylor]: Taking taylor expansion of x.re in y.im 0.214 * [backup-simplify]: Simplify x.re into x.re 0.214 * [taylor]: Taking taylor expansion of (+ (pow y.re 2) (pow y.im 2)) in y.im 0.214 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.im 0.214 * [taylor]: Taking taylor expansion of y.re in y.im 0.214 * [backup-simplify]: Simplify y.re into y.re 0.214 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.im 0.214 * [taylor]: Taking taylor expansion of y.im in y.im 0.214 * [backup-simplify]: Simplify 0 into 0 0.214 * [backup-simplify]: Simplify 1 into 1 0.214 * [backup-simplify]: Simplify (* y.re x.im) into (* y.re x.im) 0.214 * [backup-simplify]: Simplify (* 0 x.re) into 0 0.214 * [backup-simplify]: Simplify (- 0) into 0 0.214 * [backup-simplify]: Simplify (+ (* y.re x.im) 0) into (* y.re x.im) 0.215 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 0.215 * [backup-simplify]: Simplify (+ (pow y.re 2) 0) into (pow y.re 2) 0.215 * [backup-simplify]: Simplify (/ (* y.re x.im) (pow y.re 2)) into (/ x.im y.re) 0.215 * [taylor]: Taking taylor expansion of (/ (- (* y.re x.im) (* y.im x.re)) (+ (pow y.re 2) (pow y.im 2))) in x.re 0.215 * [taylor]: Taking taylor expansion of (- (* y.re x.im) (* y.im x.re)) in x.re 0.215 * [taylor]: Taking taylor expansion of (* y.re x.im) in x.re 0.215 * [taylor]: Taking taylor expansion of y.re in x.re 0.215 * [backup-simplify]: Simplify y.re into y.re 0.215 * [taylor]: Taking taylor expansion of x.im in x.re 0.215 * [backup-simplify]: Simplify x.im into x.im 0.215 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.re 0.215 * [taylor]: Taking taylor expansion of y.im in x.re 0.215 * [backup-simplify]: Simplify y.im into y.im 0.215 * [taylor]: Taking taylor expansion of x.re in x.re 0.215 * [backup-simplify]: Simplify 0 into 0 0.215 * [backup-simplify]: Simplify 1 into 1 0.215 * [taylor]: Taking taylor expansion of (+ (pow y.re 2) (pow y.im 2)) in x.re 0.215 * [taylor]: Taking taylor expansion of (pow y.re 2) in x.re 0.215 * [taylor]: Taking taylor expansion of y.re in x.re 0.215 * [backup-simplify]: Simplify y.re into y.re 0.215 * [taylor]: Taking taylor expansion of (pow y.im 2) in x.re 0.215 * [taylor]: Taking taylor expansion of y.im in x.re 0.215 * [backup-simplify]: Simplify y.im into y.im 0.215 * [backup-simplify]: Simplify (* y.re x.im) into (* y.re x.im) 0.215 * [backup-simplify]: Simplify (* y.im 0) into 0 0.215 * [backup-simplify]: Simplify (- 0) into 0 0.215 * [backup-simplify]: Simplify (+ (* y.re x.im) 0) into (* y.re x.im) 0.215 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 0.215 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 0.216 * [backup-simplify]: Simplify (+ (pow y.re 2) (pow y.im 2)) into (+ (pow y.re 2) (pow y.im 2)) 0.216 * [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.216 * [taylor]: Taking taylor expansion of (/ (- (* y.re x.im) (* y.im x.re)) (+ (pow y.re 2) (pow y.im 2))) in y.re 0.216 * [taylor]: Taking taylor expansion of (- (* y.re x.im) (* y.im x.re)) in y.re 0.216 * [taylor]: Taking taylor expansion of (* y.re x.im) in y.re 0.216 * [taylor]: Taking taylor expansion of y.re in y.re 0.216 * [backup-simplify]: Simplify 0 into 0 0.216 * [backup-simplify]: Simplify 1 into 1 0.216 * [taylor]: Taking taylor expansion of x.im in y.re 0.216 * [backup-simplify]: Simplify x.im into x.im 0.216 * [taylor]: Taking taylor expansion of (* y.im x.re) in y.re 0.216 * [taylor]: Taking taylor expansion of y.im in y.re 0.216 * [backup-simplify]: Simplify y.im into y.im 0.216 * [taylor]: Taking taylor expansion of x.re in y.re 0.216 * [backup-simplify]: Simplify x.re into x.re 0.216 * [taylor]: Taking taylor expansion of (+ (pow y.re 2) (pow y.im 2)) in y.re 0.216 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 0.216 * [taylor]: Taking taylor expansion of y.re in y.re 0.216 * [backup-simplify]: Simplify 0 into 0 0.216 * [backup-simplify]: Simplify 1 into 1 0.216 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 0.216 * [taylor]: Taking taylor expansion of y.im in y.re 0.216 * [backup-simplify]: Simplify y.im into y.im 0.216 * [backup-simplify]: Simplify (* 0 x.im) into 0 0.216 * [backup-simplify]: Simplify (* y.im x.re) into (* y.im x.re) 0.216 * [backup-simplify]: Simplify (- (* y.im x.re)) into (- (* y.im x.re)) 0.216 * [backup-simplify]: Simplify (+ 0 (- (* y.im x.re))) into (- (* y.im x.re)) 0.216 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 0.216 * [backup-simplify]: Simplify (+ 0 (pow y.im 2)) into (pow y.im 2) 0.216 * [backup-simplify]: Simplify (/ (- (* y.im x.re)) (pow y.im 2)) into (* -1 (/ x.re y.im)) 0.216 * [taylor]: Taking taylor expansion of (/ (- (* y.re x.im) (* y.im x.re)) (+ (pow y.re 2) (pow y.im 2))) in x.im 0.216 * [taylor]: Taking taylor expansion of (- (* y.re x.im) (* y.im x.re)) in x.im 0.216 * [taylor]: Taking taylor expansion of (* y.re x.im) in x.im 0.216 * [taylor]: Taking taylor expansion of y.re in x.im 0.216 * [backup-simplify]: Simplify y.re into y.re 0.216 * [taylor]: Taking taylor expansion of x.im in x.im 0.216 * [backup-simplify]: Simplify 0 into 0 0.216 * [backup-simplify]: Simplify 1 into 1 0.216 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.im 0.216 * [taylor]: Taking taylor expansion of y.im in x.im 0.216 * [backup-simplify]: Simplify y.im into y.im 0.217 * [taylor]: Taking taylor expansion of x.re in x.im 0.217 * [backup-simplify]: Simplify x.re into x.re 0.217 * [taylor]: Taking taylor expansion of (+ (pow y.re 2) (pow y.im 2)) in x.im 0.217 * [taylor]: Taking taylor expansion of (pow y.re 2) in x.im 0.217 * [taylor]: Taking taylor expansion of y.re in x.im 0.217 * [backup-simplify]: Simplify y.re into y.re 0.217 * [taylor]: Taking taylor expansion of (pow y.im 2) in x.im 0.217 * [taylor]: Taking taylor expansion of y.im in x.im 0.217 * [backup-simplify]: Simplify y.im into y.im 0.217 * [backup-simplify]: Simplify (* y.re 0) into 0 0.217 * [backup-simplify]: Simplify (* y.im x.re) into (* y.im x.re) 0.217 * [backup-simplify]: Simplify (- (* y.im x.re)) into (- (* y.im x.re)) 0.217 * [backup-simplify]: Simplify (+ 0 (- (* y.im x.re))) into (- (* y.im x.re)) 0.217 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 0.217 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 0.217 * [backup-simplify]: Simplify (+ (pow y.re 2) (pow y.im 2)) into (+ (pow y.re 2) (pow y.im 2)) 0.217 * [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.217 * [taylor]: Taking taylor expansion of (/ (- (* y.re x.im) (* y.im x.re)) (+ (pow y.re 2) (pow y.im 2))) in x.im 0.217 * [taylor]: Taking taylor expansion of (- (* y.re x.im) (* y.im x.re)) in x.im 0.217 * [taylor]: Taking taylor expansion of (* y.re x.im) in x.im 0.217 * [taylor]: Taking taylor expansion of y.re in x.im 0.217 * [backup-simplify]: Simplify y.re into y.re 0.217 * [taylor]: Taking taylor expansion of x.im in x.im 0.217 * [backup-simplify]: Simplify 0 into 0 0.217 * [backup-simplify]: Simplify 1 into 1 0.217 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.im 0.217 * [taylor]: Taking taylor expansion of y.im in x.im 0.217 * [backup-simplify]: Simplify y.im into y.im 0.217 * [taylor]: Taking taylor expansion of x.re in x.im 0.217 * [backup-simplify]: Simplify x.re into x.re 0.217 * [taylor]: Taking taylor expansion of (+ (pow y.re 2) (pow y.im 2)) in x.im 0.217 * [taylor]: Taking taylor expansion of (pow y.re 2) in x.im 0.217 * [taylor]: Taking taylor expansion of y.re in x.im 0.217 * [backup-simplify]: Simplify y.re into y.re 0.217 * [taylor]: Taking taylor expansion of (pow y.im 2) in x.im 0.217 * [taylor]: Taking taylor expansion of y.im in x.im 0.217 * [backup-simplify]: Simplify y.im into y.im 0.217 * [backup-simplify]: Simplify (* y.re 0) into 0 0.217 * [backup-simplify]: Simplify (* y.im x.re) into (* y.im x.re) 0.217 * [backup-simplify]: Simplify (- (* y.im x.re)) into (- (* y.im x.re)) 0.218 * [backup-simplify]: Simplify (+ 0 (- (* y.im x.re))) into (- (* y.im x.re)) 0.218 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 0.218 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 0.218 * [backup-simplify]: Simplify (+ (pow y.re 2) (pow y.im 2)) into (+ (pow y.re 2) (pow y.im 2)) 0.218 * [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.218 * [taylor]: Taking taylor expansion of (* -1 (/ (* y.im x.re) (+ (pow y.re 2) (pow y.im 2)))) in y.re 0.218 * [taylor]: Taking taylor expansion of -1 in y.re 0.218 * [backup-simplify]: Simplify -1 into -1 0.218 * [taylor]: Taking taylor expansion of (/ (* y.im x.re) (+ (pow y.re 2) (pow y.im 2))) in y.re 0.218 * [taylor]: Taking taylor expansion of (* y.im x.re) in y.re 0.218 * [taylor]: Taking taylor expansion of y.im in y.re 0.218 * [backup-simplify]: Simplify y.im into y.im 0.218 * [taylor]: Taking taylor expansion of x.re in y.re 0.218 * [backup-simplify]: Simplify x.re into x.re 0.218 * [taylor]: Taking taylor expansion of (+ (pow y.re 2) (pow y.im 2)) in y.re 0.218 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 0.218 * [taylor]: Taking taylor expansion of y.re in y.re 0.218 * [backup-simplify]: Simplify 0 into 0 0.218 * [backup-simplify]: Simplify 1 into 1 0.218 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 0.218 * [taylor]: Taking taylor expansion of y.im in y.re 0.218 * [backup-simplify]: Simplify y.im into y.im 0.218 * [backup-simplify]: Simplify (* y.im x.re) into (* y.im x.re) 0.218 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 0.218 * [backup-simplify]: Simplify (+ 0 (pow y.im 2)) into (pow y.im 2) 0.218 * [backup-simplify]: Simplify (/ (* y.im x.re) (pow y.im 2)) into (/ x.re y.im) 0.218 * [backup-simplify]: Simplify (* -1 (/ x.re y.im)) into (* -1 (/ x.re y.im)) 0.218 * [taylor]: Taking taylor expansion of (* -1 (/ x.re y.im)) in x.re 0.218 * [taylor]: Taking taylor expansion of -1 in x.re 0.218 * [backup-simplify]: Simplify -1 into -1 0.219 * [taylor]: Taking taylor expansion of (/ x.re y.im) in x.re 0.219 * [taylor]: Taking taylor expansion of x.re in x.re 0.219 * [backup-simplify]: Simplify 0 into 0 0.219 * [backup-simplify]: Simplify 1 into 1 0.219 * [taylor]: Taking taylor expansion of y.im in x.re 0.219 * [backup-simplify]: Simplify y.im into y.im 0.219 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 0.219 * [backup-simplify]: Simplify (+ (* y.re 1) (* 0 0)) into y.re 0.219 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 x.re)) into 0 0.219 * [backup-simplify]: Simplify (- 0) into 0 0.219 * [backup-simplify]: Simplify (+ y.re 0) into y.re 0.219 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 0.220 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 0.220 * [backup-simplify]: Simplify (+ 0 0) into 0 0.220 * [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.220 * [taylor]: Taking taylor expansion of (/ y.re (+ (pow y.re 2) (pow y.im 2))) in y.re 0.220 * [taylor]: Taking taylor expansion of y.re in y.re 0.220 * [backup-simplify]: Simplify 0 into 0 0.220 * [backup-simplify]: Simplify 1 into 1 0.220 * [taylor]: Taking taylor expansion of (+ (pow y.re 2) (pow y.im 2)) in y.re 0.220 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 0.220 * [taylor]: Taking taylor expansion of y.re in y.re 0.220 * [backup-simplify]: Simplify 0 into 0 0.220 * [backup-simplify]: Simplify 1 into 1 0.220 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 0.220 * [taylor]: Taking taylor expansion of y.im in y.re 0.220 * [backup-simplify]: Simplify y.im into y.im 0.220 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 0.220 * [backup-simplify]: Simplify (+ 0 (pow y.im 2)) into (pow y.im 2) 0.220 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 0.221 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 x.re)) into 0 0.221 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 0.221 * [backup-simplify]: Simplify (+ 0 0) into 0 0.221 * [backup-simplify]: Simplify (- (/ 0 (pow y.im 2)) (+ (* (/ x.re y.im) (/ 0 (pow y.im 2))))) into 0 0.221 * [backup-simplify]: Simplify (+ (* -1 0) (* 0 (/ x.re y.im))) into 0 0.221 * [taylor]: Taking taylor expansion of 0 in x.re 0.221 * [backup-simplify]: Simplify 0 into 0 0.221 * [taylor]: Taking taylor expansion of 0 in y.im 0.221 * [backup-simplify]: Simplify 0 into 0 0.221 * [backup-simplify]: Simplify 0 into 0 0.221 * [backup-simplify]: Simplify (* -1 (/ 1 y.im)) into (/ -1 y.im) 0.221 * [taylor]: Taking taylor expansion of (/ -1 y.im) in y.im 0.222 * [taylor]: Taking taylor expansion of -1 in y.im 0.222 * [backup-simplify]: Simplify -1 into -1 0.222 * [taylor]: Taking taylor expansion of y.im in y.im 0.222 * [backup-simplify]: Simplify 0 into 0 0.222 * [backup-simplify]: Simplify 1 into 1 0.222 * [backup-simplify]: Simplify (/ -1 1) into -1 0.222 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)))) into 0 0.222 * [backup-simplify]: Simplify 0 into 0 0.223 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 1) (* 0 0))) into 0 0.223 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 x.re))) into 0 0.223 * [backup-simplify]: Simplify (- 0) into 0 0.224 * [backup-simplify]: Simplify (+ 0 0) into 0 0.224 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (* 0 y.re))) into 0 0.224 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 y.im))) into 0 0.224 * [backup-simplify]: Simplify (+ 0 0) into 0 0.225 * [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.225 * [taylor]: Taking taylor expansion of 0 in y.re 0.225 * [backup-simplify]: Simplify 0 into 0 0.225 * [taylor]: Taking taylor expansion of 0 in x.re 0.225 * [backup-simplify]: Simplify 0 into 0 0.225 * [taylor]: Taking taylor expansion of 0 in y.im 0.225 * [backup-simplify]: Simplify 0 into 0 0.225 * [backup-simplify]: Simplify 0 into 0 0.225 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in x.re 0.225 * [taylor]: Taking taylor expansion of (pow y.im 2) in x.re 0.225 * [taylor]: Taking taylor expansion of y.im in x.re 0.225 * [backup-simplify]: Simplify y.im into y.im 0.225 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 0.225 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 0.225 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in y.im 0.225 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.im 0.225 * [taylor]: Taking taylor expansion of y.im in y.im 0.225 * [backup-simplify]: Simplify 0 into 0 0.225 * [backup-simplify]: Simplify 1 into 1 0.226 * [backup-simplify]: Simplify (* 1 1) into 1 0.226 * [backup-simplify]: Simplify (/ 1 1) into 1 0.226 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 0.227 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 0.227 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 0.228 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.228 * [backup-simplify]: Simplify 0 into 0 0.229 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 x.re))) into 0 0.229 * [backup-simplify]: Simplify (* 1 1) into 1 0.229 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 y.im))) into 0 0.230 * [backup-simplify]: Simplify (+ 1 0) into 1 0.230 * [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.231 * [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.231 * [taylor]: Taking taylor expansion of (/ x.re (pow y.im 3)) in x.re 0.231 * [taylor]: Taking taylor expansion of x.re in x.re 0.231 * [backup-simplify]: Simplify 0 into 0 0.231 * [backup-simplify]: Simplify 1 into 1 0.231 * [taylor]: Taking taylor expansion of (pow y.im 3) in x.re 0.231 * [taylor]: Taking taylor expansion of y.im in x.re 0.231 * [backup-simplify]: Simplify y.im into y.im 0.231 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 0.231 * [backup-simplify]: Simplify (* y.im (pow y.im 2)) into (pow y.im 3) 0.231 * [backup-simplify]: Simplify (/ 1 (pow y.im 3)) into (/ 1 (pow y.im 3)) 0.231 * [taylor]: Taking taylor expansion of 0 in y.im 0.231 * [backup-simplify]: Simplify 0 into 0 0.231 * [backup-simplify]: Simplify 0 into 0 0.232 * [backup-simplify]: Simplify (- (/ 0 y.im) (+ (* (/ 1 y.im) (/ 0 y.im)))) into 0 0.232 * [backup-simplify]: Simplify (+ (* -1 0) (* 0 (/ 1 y.im))) into 0 0.232 * [taylor]: Taking taylor expansion of 0 in y.im 0.232 * [backup-simplify]: Simplify 0 into 0 0.232 * [backup-simplify]: Simplify 0 into 0 0.232 * [backup-simplify]: Simplify 0 into 0 0.233 * [backup-simplify]: Simplify (/ (- (* (/ 1 x.im) (/ 1 y.re)) (* (/ 1 x.re) (/ 1 y.im))) (+ (* (/ 1 y.re) (/ 1 y.re)) (* (/ 1 y.im) (/ 1 y.im)))) into (/ (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) 0.233 * [approximate]: Taking taylor expansion of (/ (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in (x.im y.re x.re y.im) around 0 0.233 * [taylor]: Taking taylor expansion of (/ (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in y.im 0.233 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) in y.im 0.233 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.im)) in y.im 0.233 * [taylor]: Taking taylor expansion of (* y.re x.im) in y.im 0.233 * [taylor]: Taking taylor expansion of y.re in y.im 0.233 * [backup-simplify]: Simplify y.re into y.re 0.233 * [taylor]: Taking taylor expansion of x.im in y.im 0.233 * [backup-simplify]: Simplify x.im into x.im 0.233 * [backup-simplify]: Simplify (* y.re x.im) into (* y.re x.im) 0.233 * [backup-simplify]: Simplify (/ 1 (* y.re x.im)) into (/ 1 (* y.re x.im)) 0.233 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in y.im 0.233 * [taylor]: Taking taylor expansion of (* y.im x.re) in y.im 0.233 * [taylor]: Taking taylor expansion of y.im in y.im 0.233 * [backup-simplify]: Simplify 0 into 0 0.233 * [backup-simplify]: Simplify 1 into 1 0.233 * [taylor]: Taking taylor expansion of x.re in y.im 0.233 * [backup-simplify]: Simplify x.re into x.re 0.233 * [backup-simplify]: Simplify (* 0 x.re) into 0 0.234 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.re)) into x.re 0.234 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 0.234 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in y.im 0.234 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.im 0.234 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.im 0.234 * [taylor]: Taking taylor expansion of y.re in y.im 0.234 * [backup-simplify]: Simplify y.re into y.re 0.234 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 0.234 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 0.234 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in y.im 0.234 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.im 0.234 * [taylor]: Taking taylor expansion of y.im in y.im 0.234 * [backup-simplify]: Simplify 0 into 0 0.234 * [backup-simplify]: Simplify 1 into 1 0.235 * [backup-simplify]: Simplify (* 1 1) into 1 0.235 * [backup-simplify]: Simplify (/ 1 1) into 1 0.235 * [backup-simplify]: Simplify (- (/ 1 x.re)) into (- (/ 1 x.re)) 0.235 * [backup-simplify]: Simplify (+ 0 (- (/ 1 x.re))) into (- (/ 1 x.re)) 0.236 * [backup-simplify]: Simplify (+ 0 1) into 1 0.236 * [backup-simplify]: Simplify (/ (- (/ 1 x.re)) 1) into (/ -1 x.re) 0.236 * [taylor]: Taking taylor expansion of (/ (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in x.re 0.236 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) in x.re 0.236 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.im)) in x.re 0.236 * [taylor]: Taking taylor expansion of (* y.re x.im) in x.re 0.236 * [taylor]: Taking taylor expansion of y.re in x.re 0.236 * [backup-simplify]: Simplify y.re into y.re 0.236 * [taylor]: Taking taylor expansion of x.im in x.re 0.236 * [backup-simplify]: Simplify x.im into x.im 0.236 * [backup-simplify]: Simplify (* y.re x.im) into (* y.re x.im) 0.236 * [backup-simplify]: Simplify (/ 1 (* y.re x.im)) into (/ 1 (* y.re x.im)) 0.236 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in x.re 0.236 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.re 0.236 * [taylor]: Taking taylor expansion of y.im in x.re 0.236 * [backup-simplify]: Simplify y.im into y.im 0.236 * [taylor]: Taking taylor expansion of x.re in x.re 0.236 * [backup-simplify]: Simplify 0 into 0 0.236 * [backup-simplify]: Simplify 1 into 1 0.236 * [backup-simplify]: Simplify (* y.im 0) into 0 0.237 * [backup-simplify]: Simplify (+ (* y.im 1) (* 0 0)) into y.im 0.237 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 0.237 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in x.re 0.237 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in x.re 0.237 * [taylor]: Taking taylor expansion of (pow y.re 2) in x.re 0.237 * [taylor]: Taking taylor expansion of y.re in x.re 0.237 * [backup-simplify]: Simplify y.re into y.re 0.237 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 0.237 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 0.237 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in x.re 0.237 * [taylor]: Taking taylor expansion of (pow y.im 2) in x.re 0.237 * [taylor]: Taking taylor expansion of y.im in x.re 0.237 * [backup-simplify]: Simplify y.im into y.im 0.237 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 0.237 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 0.237 * [backup-simplify]: Simplify (- (/ 1 y.im)) into (- (/ 1 y.im)) 0.237 * [backup-simplify]: Simplify (+ 0 (- (/ 1 y.im))) into (- (/ 1 y.im)) 0.241 * [backup-simplify]: Simplify (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) into (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) 0.241 * [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.242 * [taylor]: Taking taylor expansion of (/ (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in y.re 0.242 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) in y.re 0.242 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.im)) in y.re 0.242 * [taylor]: Taking taylor expansion of (* y.re x.im) in y.re 0.242 * [taylor]: Taking taylor expansion of y.re in y.re 0.242 * [backup-simplify]: Simplify 0 into 0 0.242 * [backup-simplify]: Simplify 1 into 1 0.242 * [taylor]: Taking taylor expansion of x.im in y.re 0.242 * [backup-simplify]: Simplify x.im into x.im 0.242 * [backup-simplify]: Simplify (* 0 x.im) into 0 0.242 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.im)) into x.im 0.243 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 0.243 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in y.re 0.243 * [taylor]: Taking taylor expansion of (* y.im x.re) in y.re 0.243 * [taylor]: Taking taylor expansion of y.im in y.re 0.243 * [backup-simplify]: Simplify y.im into y.im 0.243 * [taylor]: Taking taylor expansion of x.re in y.re 0.243 * [backup-simplify]: Simplify x.re into x.re 0.243 * [backup-simplify]: Simplify (* y.im x.re) into (* y.im x.re) 0.243 * [backup-simplify]: Simplify (/ 1 (* y.im x.re)) into (/ 1 (* y.im x.re)) 0.243 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in y.re 0.243 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.re 0.243 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 0.243 * [taylor]: Taking taylor expansion of y.re in y.re 0.243 * [backup-simplify]: Simplify 0 into 0 0.243 * [backup-simplify]: Simplify 1 into 1 0.243 * [backup-simplify]: Simplify (* 1 1) into 1 0.244 * [backup-simplify]: Simplify (/ 1 1) into 1 0.244 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in y.re 0.244 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 0.244 * [taylor]: Taking taylor expansion of y.im in y.re 0.244 * [backup-simplify]: Simplify y.im into y.im 0.244 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 0.244 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 0.244 * [backup-simplify]: Simplify (+ (/ 1 x.im) 0) into (/ 1 x.im) 0.245 * [backup-simplify]: Simplify (+ 1 0) into 1 0.245 * [backup-simplify]: Simplify (/ (/ 1 x.im) 1) into (/ 1 x.im) 0.245 * [taylor]: Taking taylor expansion of (/ (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in x.im 0.245 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) in x.im 0.245 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.im)) in x.im 0.245 * [taylor]: Taking taylor expansion of (* y.re x.im) in x.im 0.245 * [taylor]: Taking taylor expansion of y.re in x.im 0.245 * [backup-simplify]: Simplify y.re into y.re 0.245 * [taylor]: Taking taylor expansion of x.im in x.im 0.245 * [backup-simplify]: Simplify 0 into 0 0.245 * [backup-simplify]: Simplify 1 into 1 0.245 * [backup-simplify]: Simplify (* y.re 0) into 0 0.245 * [backup-simplify]: Simplify (+ (* y.re 1) (* 0 0)) into y.re 0.245 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 0.246 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in x.im 0.246 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.im 0.246 * [taylor]: Taking taylor expansion of y.im in x.im 0.246 * [backup-simplify]: Simplify y.im into y.im 0.246 * [taylor]: Taking taylor expansion of x.re in x.im 0.246 * [backup-simplify]: Simplify x.re into x.re 0.246 * [backup-simplify]: Simplify (* y.im x.re) into (* y.im x.re) 0.246 * [backup-simplify]: Simplify (/ 1 (* y.im x.re)) into (/ 1 (* y.im x.re)) 0.246 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in x.im 0.246 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in x.im 0.246 * [taylor]: Taking taylor expansion of (pow y.re 2) in x.im 0.246 * [taylor]: Taking taylor expansion of y.re in x.im 0.246 * [backup-simplify]: Simplify y.re into y.re 0.246 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 0.246 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 0.246 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in x.im 0.246 * [taylor]: Taking taylor expansion of (pow y.im 2) in x.im 0.246 * [taylor]: Taking taylor expansion of y.im in x.im 0.246 * [backup-simplify]: Simplify y.im into y.im 0.246 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 0.246 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 0.246 * [backup-simplify]: Simplify (+ (/ 1 y.re) 0) into (/ 1 y.re) 0.247 * [backup-simplify]: Simplify (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) into (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) 0.247 * [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.247 * [taylor]: Taking taylor expansion of (/ (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in x.im 0.247 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) in x.im 0.247 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.im)) in x.im 0.247 * [taylor]: Taking taylor expansion of (* y.re x.im) in x.im 0.247 * [taylor]: Taking taylor expansion of y.re in x.im 0.247 * [backup-simplify]: Simplify y.re into y.re 0.247 * [taylor]: Taking taylor expansion of x.im in x.im 0.247 * [backup-simplify]: Simplify 0 into 0 0.247 * [backup-simplify]: Simplify 1 into 1 0.247 * [backup-simplify]: Simplify (* y.re 0) into 0 0.248 * [backup-simplify]: Simplify (+ (* y.re 1) (* 0 0)) into y.re 0.248 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 0.248 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in x.im 0.248 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.im 0.248 * [taylor]: Taking taylor expansion of y.im in x.im 0.248 * [backup-simplify]: Simplify y.im into y.im 0.248 * [taylor]: Taking taylor expansion of x.re in x.im 0.248 * [backup-simplify]: Simplify x.re into x.re 0.248 * [backup-simplify]: Simplify (* y.im x.re) into (* y.im x.re) 0.248 * [backup-simplify]: Simplify (/ 1 (* y.im x.re)) into (/ 1 (* y.im x.re)) 0.248 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in x.im 0.248 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in x.im 0.248 * [taylor]: Taking taylor expansion of (pow y.re 2) in x.im 0.248 * [taylor]: Taking taylor expansion of y.re in x.im 0.248 * [backup-simplify]: Simplify y.re into y.re 0.248 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 0.248 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 0.248 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in x.im 0.248 * [taylor]: Taking taylor expansion of (pow y.im 2) in x.im 0.248 * [taylor]: Taking taylor expansion of y.im in x.im 0.248 * [backup-simplify]: Simplify y.im into y.im 0.248 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 0.248 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 0.249 * [backup-simplify]: Simplify (+ (/ 1 y.re) 0) into (/ 1 y.re) 0.249 * [backup-simplify]: Simplify (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) into (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) 0.249 * [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.249 * [taylor]: Taking taylor expansion of (/ 1 (* y.re (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) in y.re 0.249 * [taylor]: Taking taylor expansion of (* y.re (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in y.re 0.249 * [taylor]: Taking taylor expansion of y.re in y.re 0.249 * [backup-simplify]: Simplify 0 into 0 0.249 * [backup-simplify]: Simplify 1 into 1 0.249 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in y.re 0.249 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.re 0.249 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 0.249 * [taylor]: Taking taylor expansion of y.re in y.re 0.249 * [backup-simplify]: Simplify 0 into 0 0.249 * [backup-simplify]: Simplify 1 into 1 0.250 * [backup-simplify]: Simplify (* 1 1) into 1 0.250 * [backup-simplify]: Simplify (/ 1 1) into 1 0.250 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in y.re 0.250 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 0.250 * [taylor]: Taking taylor expansion of y.im in y.re 0.250 * [backup-simplify]: Simplify y.im into y.im 0.251 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 0.251 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 0.251 * [backup-simplify]: Simplify (+ 1 0) into 1 0.252 * [backup-simplify]: Simplify (* 0 1) into 0 0.252 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 0.253 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 0.254 * [backup-simplify]: Simplify (+ 0 0) into 0 0.254 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 1)) into 1 0.255 * [backup-simplify]: Simplify (/ 1 1) into 1 0.255 * [taylor]: Taking taylor expansion of 1 in x.re 0.255 * [backup-simplify]: Simplify 1 into 1 0.256 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 1) (* 0 0))) into 0 0.256 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)))) into 0 0.256 * [backup-simplify]: Simplify (- (/ 1 (* y.im x.re))) into (- (/ 1 (* y.im x.re))) 0.256 * [backup-simplify]: Simplify (+ 0 (- (/ 1 (* y.im x.re)))) into (- (/ 1 (* y.im x.re))) 0.256 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 0.256 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.re 2)) (/ 0 (pow y.re 2))))) into 0 0.256 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 0.257 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.im 2)) (/ 0 (pow y.im 2))))) into 0 0.257 * [backup-simplify]: Simplify (+ 0 0) into 0 0.258 * [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.258 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.im (* x.re (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))))) in y.re 0.258 * [taylor]: Taking taylor expansion of (/ 1 (* y.im (* x.re (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) in y.re 0.258 * [taylor]: Taking taylor expansion of (* y.im (* x.re (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) in y.re 0.258 * [taylor]: Taking taylor expansion of y.im in y.re 0.258 * [backup-simplify]: Simplify y.im into y.im 0.258 * [taylor]: Taking taylor expansion of (* x.re (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in y.re 0.258 * [taylor]: Taking taylor expansion of x.re in y.re 0.258 * [backup-simplify]: Simplify x.re into x.re 0.258 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in y.re 0.258 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.re 0.258 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 0.258 * [taylor]: Taking taylor expansion of y.re in y.re 0.258 * [backup-simplify]: Simplify 0 into 0 0.258 * [backup-simplify]: Simplify 1 into 1 0.259 * [backup-simplify]: Simplify (* 1 1) into 1 0.259 * [backup-simplify]: Simplify (/ 1 1) into 1 0.259 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in y.re 0.259 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 0.259 * [taylor]: Taking taylor expansion of y.im in y.re 0.259 * [backup-simplify]: Simplify y.im into y.im 0.259 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 0.259 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 0.260 * [backup-simplify]: Simplify (+ 1 0) into 1 0.260 * [backup-simplify]: Simplify (* x.re 1) into x.re 0.260 * [backup-simplify]: Simplify (* y.im x.re) into (* y.im x.re) 0.260 * [backup-simplify]: Simplify (/ 1 (* y.im x.re)) into (/ 1 (* y.im x.re)) 0.261 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 0.262 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.262 * [backup-simplify]: Simplify (+ 0 (/ 1 (pow y.im 2))) into (/ 1 (pow y.im 2)) 0.263 * [backup-simplify]: Simplify (+ (* 0 (/ 1 (pow y.im 2))) (+ (* 1 0) (* 0 1))) into 0 0.264 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 0.264 * [taylor]: Taking taylor expansion of 0 in x.re 0.264 * [backup-simplify]: Simplify 0 into 0 0.264 * [taylor]: Taking taylor expansion of 1 in y.im 0.264 * [backup-simplify]: Simplify 1 into 1 0.264 * [backup-simplify]: Simplify 0 into 0 0.265 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 0.265 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)) (* 0 (/ 0 y.re)))) into 0 0.265 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 x.re)) into 0 0.265 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.re)) (/ 0 (* y.im x.re))))) into 0 0.266 * [backup-simplify]: Simplify (- 0) into 0 0.266 * [backup-simplify]: Simplify (+ 0 0) into 0 0.267 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (* 0 y.re))) into 0 0.267 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.re 2)) (/ 0 (pow y.re 2))) (* 0 (/ 0 (pow y.re 2))))) into 0 0.268 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 y.im))) into 0 0.268 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.im 2)) (/ 0 (pow y.im 2))) (* 0 (/ 0 (pow y.im 2))))) into 0 0.269 * [backup-simplify]: Simplify (+ 0 0) into 0 0.270 * [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.270 * [taylor]: Taking taylor expansion of 0 in y.re 0.270 * [backup-simplify]: Simplify 0 into 0 0.270 * [taylor]: Taking taylor expansion of 0 in x.re 0.270 * [backup-simplify]: Simplify 0 into 0 0.270 * [backup-simplify]: Simplify (- (/ 1 (* y.im x.re))) into (- (/ 1 (* y.im x.re))) 0.271 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.im x.re))) in x.re 0.271 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in x.re 0.271 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.re 0.271 * [taylor]: Taking taylor expansion of y.im in x.re 0.271 * [backup-simplify]: Simplify y.im into y.im 0.271 * [taylor]: Taking taylor expansion of x.re in x.re 0.271 * [backup-simplify]: Simplify 0 into 0 0.271 * [backup-simplify]: Simplify 1 into 1 0.271 * [backup-simplify]: Simplify (* y.im 0) into 0 0.271 * [backup-simplify]: Simplify (+ (* y.im 1) (* 0 0)) into y.im 0.272 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 0.272 * [backup-simplify]: Simplify (- (/ 1 y.im)) into (- (/ 1 y.im)) 0.272 * [taylor]: Taking taylor expansion of (- (/ 1 y.im)) in y.im 0.272 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.im 0.272 * [taylor]: Taking taylor expansion of y.im in y.im 0.272 * [backup-simplify]: Simplify 0 into 0 0.272 * [backup-simplify]: Simplify 1 into 1 0.272 * [backup-simplify]: Simplify (/ 1 1) into 1 0.273 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 0.275 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.275 * [backup-simplify]: Simplify (- 0) into 0 0.275 * [backup-simplify]: Simplify 0 into 0 0.277 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 0.278 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.278 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 0.279 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.im 2)) (/ 0 (pow y.im 2))))) into 0 0.279 * [backup-simplify]: Simplify (+ 0 0) into 0 0.281 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 (/ 1 (pow y.im 2))) (+ (* 0 0) (* 0 1)))) into (/ 1 (pow y.im 2)) 0.282 * [backup-simplify]: Simplify (- (+ (* 1 (/ (/ 1 (pow y.im 2)) 1)) (* 0 (/ 0 1)))) into (- (/ 1 (pow y.im 2))) 0.282 * [taylor]: Taking taylor expansion of (- (/ 1 (pow y.im 2))) in x.re 0.282 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in x.re 0.282 * [taylor]: Taking taylor expansion of (pow y.im 2) in x.re 0.282 * [taylor]: Taking taylor expansion of y.im in x.re 0.282 * [backup-simplify]: Simplify y.im into y.im 0.282 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 0.282 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 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.283 * [taylor]: Taking taylor expansion of 0 in y.im 0.283 * [backup-simplify]: Simplify 0 into 0 0.283 * [backup-simplify]: Simplify 0 into 0 0.283 * [backup-simplify]: Simplify 0 into 0 0.284 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0))))) into 0 0.284 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)) (* 0 (/ 0 y.re)) (* 0 (/ 0 y.re)))) into 0 0.285 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 x.re))) into 0 0.285 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.re)) (/ 0 (* y.im x.re))) (* 0 (/ 0 (* y.im x.re))))) into 0 0.286 * [backup-simplify]: Simplify (- 0) into 0 0.286 * [backup-simplify]: Simplify (+ 0 0) into 0 0.287 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (+ (* 0 0) (* 0 y.re)))) into 0 0.287 * [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.288 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 y.im)))) into 0 0.289 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.im 2)) (/ 0 (pow y.im 2))) (* 0 (/ 0 (pow y.im 2))) (* 0 (/ 0 (pow y.im 2))))) into 0 0.289 * [backup-simplify]: Simplify (+ 0 0) into 0 0.290 * [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.290 * [taylor]: Taking taylor expansion of 0 in y.re 0.290 * [backup-simplify]: Simplify 0 into 0 0.290 * [taylor]: Taking taylor expansion of 0 in x.re 0.290 * [backup-simplify]: Simplify 0 into 0 0.290 * [taylor]: Taking taylor expansion of 0 in x.re 0.290 * [backup-simplify]: Simplify 0 into 0 0.291 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 0.292 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 0.292 * [backup-simplify]: Simplify (+ 0 0) into 0 0.293 * [backup-simplify]: Simplify (+ (* x.re 0) (* 0 1)) into 0 0.293 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 x.re)) into 0 0.293 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.re)) (/ 0 (* y.im x.re))))) into 0 0.293 * [backup-simplify]: Simplify (- 0) into 0 0.293 * [taylor]: Taking taylor expansion of 0 in x.re 0.293 * [backup-simplify]: Simplify 0 into 0 0.295 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 0.296 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.296 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 y.im))) into 0 0.296 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.im 2)) (/ 0 (pow y.im 2))) (* 0 (/ 0 (pow y.im 2))))) into 0 0.297 * [backup-simplify]: Simplify (+ 0 0) into 0 0.298 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (+ (* 0 (/ 1 (pow y.im 2))) (+ (* 0 0) (* 0 1))))) into 0 0.300 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ (/ 1 (pow y.im 2)) 1)) (* (- (/ 1 (pow y.im 2))) (/ 0 1)))) into 0 0.300 * [taylor]: Taking taylor expansion of 0 in x.re 0.300 * [backup-simplify]: Simplify 0 into 0 0.300 * [taylor]: Taking taylor expansion of 0 in y.im 0.300 * [backup-simplify]: Simplify 0 into 0 0.300 * [backup-simplify]: Simplify 0 into 0 0.300 * [backup-simplify]: Simplify 0 into 0 0.300 * [backup-simplify]: Simplify (/ (- (* (/ 1 (- x.im)) (/ 1 (- y.re))) (* (/ 1 (- x.re)) (/ 1 (- y.im)))) (+ (* (/ 1 (- y.re)) (/ 1 (- y.re))) (* (/ 1 (- y.im)) (/ 1 (- y.im))))) into (/ (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) 0.301 * [approximate]: Taking taylor expansion of (/ (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in (x.im y.re x.re y.im) around 0 0.301 * [taylor]: Taking taylor expansion of (/ (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in y.im 0.301 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) in y.im 0.301 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.im)) in y.im 0.301 * [taylor]: Taking taylor expansion of (* y.re x.im) in y.im 0.301 * [taylor]: Taking taylor expansion of y.re in y.im 0.301 * [backup-simplify]: Simplify y.re into y.re 0.301 * [taylor]: Taking taylor expansion of x.im in y.im 0.301 * [backup-simplify]: Simplify x.im into x.im 0.301 * [backup-simplify]: Simplify (* y.re x.im) into (* y.re x.im) 0.301 * [backup-simplify]: Simplify (/ 1 (* y.re x.im)) into (/ 1 (* y.re x.im)) 0.301 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in y.im 0.301 * [taylor]: Taking taylor expansion of (* y.im x.re) in y.im 0.301 * [taylor]: Taking taylor expansion of y.im in y.im 0.301 * [backup-simplify]: Simplify 0 into 0 0.301 * [backup-simplify]: Simplify 1 into 1 0.301 * [taylor]: Taking taylor expansion of x.re in y.im 0.301 * [backup-simplify]: Simplify x.re into x.re 0.301 * [backup-simplify]: Simplify (* 0 x.re) into 0 0.301 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.re)) into x.re 0.302 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 0.302 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in y.im 0.302 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.im 0.302 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.im 0.302 * [taylor]: Taking taylor expansion of y.re in y.im 0.302 * [backup-simplify]: Simplify y.re into y.re 0.302 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 0.302 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 0.302 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in y.im 0.302 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.im 0.302 * [taylor]: Taking taylor expansion of y.im in y.im 0.302 * [backup-simplify]: Simplify 0 into 0 0.302 * [backup-simplify]: Simplify 1 into 1 0.302 * [backup-simplify]: Simplify (* 1 1) into 1 0.303 * [backup-simplify]: Simplify (/ 1 1) into 1 0.303 * [backup-simplify]: Simplify (- (/ 1 x.re)) into (- (/ 1 x.re)) 0.303 * [backup-simplify]: Simplify (+ 0 (- (/ 1 x.re))) into (- (/ 1 x.re)) 0.303 * [backup-simplify]: Simplify (+ 0 1) into 1 0.303 * [backup-simplify]: Simplify (/ (- (/ 1 x.re)) 1) into (/ -1 x.re) 0.303 * [taylor]: Taking taylor expansion of (/ (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in x.re 0.304 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) in x.re 0.304 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.im)) in x.re 0.304 * [taylor]: Taking taylor expansion of (* y.re x.im) in x.re 0.304 * [taylor]: Taking taylor expansion of y.re in x.re 0.304 * [backup-simplify]: Simplify y.re into y.re 0.304 * [taylor]: Taking taylor expansion of x.im in x.re 0.304 * [backup-simplify]: Simplify x.im into x.im 0.304 * [backup-simplify]: Simplify (* y.re x.im) into (* y.re x.im) 0.304 * [backup-simplify]: Simplify (/ 1 (* y.re x.im)) into (/ 1 (* y.re x.im)) 0.304 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in x.re 0.304 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.re 0.304 * [taylor]: Taking taylor expansion of y.im in x.re 0.304 * [backup-simplify]: Simplify y.im into y.im 0.304 * [taylor]: Taking taylor expansion of x.re in x.re 0.304 * [backup-simplify]: Simplify 0 into 0 0.304 * [backup-simplify]: Simplify 1 into 1 0.304 * [backup-simplify]: Simplify (* y.im 0) into 0 0.305 * [backup-simplify]: Simplify (+ (* y.im 1) (* 0 0)) into y.im 0.305 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 0.305 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in x.re 0.305 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in x.re 0.305 * [taylor]: Taking taylor expansion of (pow y.re 2) in x.re 0.305 * [taylor]: Taking taylor expansion of y.re in x.re 0.305 * [backup-simplify]: Simplify y.re into y.re 0.305 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 0.305 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 0.305 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in x.re 0.305 * [taylor]: Taking taylor expansion of (pow y.im 2) in x.re 0.305 * [taylor]: Taking taylor expansion of y.im in x.re 0.305 * [backup-simplify]: Simplify y.im into y.im 0.305 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 0.305 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 0.305 * [backup-simplify]: Simplify (- (/ 1 y.im)) into (- (/ 1 y.im)) 0.305 * [backup-simplify]: Simplify (+ 0 (- (/ 1 y.im))) into (- (/ 1 y.im)) 0.306 * [backup-simplify]: Simplify (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) into (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) 0.306 * [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.306 * [taylor]: Taking taylor expansion of (/ (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in y.re 0.306 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) in y.re 0.306 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.im)) in y.re 0.306 * [taylor]: Taking taylor expansion of (* y.re x.im) in y.re 0.306 * [taylor]: Taking taylor expansion of y.re in y.re 0.306 * [backup-simplify]: Simplify 0 into 0 0.306 * [backup-simplify]: Simplify 1 into 1 0.306 * [taylor]: Taking taylor expansion of x.im in y.re 0.306 * [backup-simplify]: Simplify x.im into x.im 0.306 * [backup-simplify]: Simplify (* 0 x.im) into 0 0.307 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.im)) into x.im 0.307 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 0.307 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in y.re 0.307 * [taylor]: Taking taylor expansion of (* y.im x.re) in y.re 0.307 * [taylor]: Taking taylor expansion of y.im in y.re 0.307 * [backup-simplify]: Simplify y.im into y.im 0.307 * [taylor]: Taking taylor expansion of x.re in y.re 0.307 * [backup-simplify]: Simplify x.re into x.re 0.307 * [backup-simplify]: Simplify (* y.im x.re) into (* y.im x.re) 0.307 * [backup-simplify]: Simplify (/ 1 (* y.im x.re)) into (/ 1 (* y.im x.re)) 0.307 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in y.re 0.307 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.re 0.307 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 0.307 * [taylor]: Taking taylor expansion of y.re in y.re 0.307 * [backup-simplify]: Simplify 0 into 0 0.307 * [backup-simplify]: Simplify 1 into 1 0.308 * [backup-simplify]: Simplify (* 1 1) into 1 0.308 * [backup-simplify]: Simplify (/ 1 1) into 1 0.308 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in y.re 0.308 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 0.308 * [taylor]: Taking taylor expansion of y.im in y.re 0.308 * [backup-simplify]: Simplify y.im into y.im 0.308 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 0.308 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 0.308 * [backup-simplify]: Simplify (+ (/ 1 x.im) 0) into (/ 1 x.im) 0.309 * [backup-simplify]: Simplify (+ 1 0) into 1 0.309 * [backup-simplify]: Simplify (/ (/ 1 x.im) 1) into (/ 1 x.im) 0.309 * [taylor]: Taking taylor expansion of (/ (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in x.im 0.309 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) in x.im 0.309 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.im)) in x.im 0.309 * [taylor]: Taking taylor expansion of (* y.re x.im) in x.im 0.309 * [taylor]: Taking taylor expansion of y.re in x.im 0.309 * [backup-simplify]: Simplify y.re into y.re 0.309 * [taylor]: Taking taylor expansion of x.im in x.im 0.309 * [backup-simplify]: Simplify 0 into 0 0.309 * [backup-simplify]: Simplify 1 into 1 0.309 * [backup-simplify]: Simplify (* y.re 0) into 0 0.310 * [backup-simplify]: Simplify (+ (* y.re 1) (* 0 0)) into y.re 0.310 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 0.310 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in x.im 0.310 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.im 0.310 * [taylor]: Taking taylor expansion of y.im in x.im 0.310 * [backup-simplify]: Simplify y.im into y.im 0.310 * [taylor]: Taking taylor expansion of x.re in x.im 0.310 * [backup-simplify]: Simplify x.re into x.re 0.310 * [backup-simplify]: Simplify (* y.im x.re) into (* y.im x.re) 0.310 * [backup-simplify]: Simplify (/ 1 (* y.im x.re)) into (/ 1 (* y.im x.re)) 0.310 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in x.im 0.310 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in x.im 0.310 * [taylor]: Taking taylor expansion of (pow y.re 2) in x.im 0.310 * [taylor]: Taking taylor expansion of y.re in x.im 0.310 * [backup-simplify]: Simplify y.re into y.re 0.310 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 0.310 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 0.310 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in x.im 0.310 * [taylor]: Taking taylor expansion of (pow y.im 2) in x.im 0.310 * [taylor]: Taking taylor expansion of y.im in x.im 0.310 * [backup-simplify]: Simplify y.im into y.im 0.310 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 0.310 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 0.311 * [backup-simplify]: Simplify (+ (/ 1 y.re) 0) into (/ 1 y.re) 0.311 * [backup-simplify]: Simplify (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) into (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) 0.311 * [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.311 * [taylor]: Taking taylor expansion of (/ (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in x.im 0.311 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) in x.im 0.311 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.im)) in x.im 0.311 * [taylor]: Taking taylor expansion of (* y.re x.im) in x.im 0.311 * [taylor]: Taking taylor expansion of y.re in x.im 0.311 * [backup-simplify]: Simplify y.re into y.re 0.311 * [taylor]: Taking taylor expansion of x.im in x.im 0.311 * [backup-simplify]: Simplify 0 into 0 0.311 * [backup-simplify]: Simplify 1 into 1 0.311 * [backup-simplify]: Simplify (* y.re 0) into 0 0.312 * [backup-simplify]: Simplify (+ (* y.re 1) (* 0 0)) into y.re 0.312 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 0.312 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in x.im 0.312 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.im 0.312 * [taylor]: Taking taylor expansion of y.im in x.im 0.312 * [backup-simplify]: Simplify y.im into y.im 0.312 * [taylor]: Taking taylor expansion of x.re in x.im 0.312 * [backup-simplify]: Simplify x.re into x.re 0.312 * [backup-simplify]: Simplify (* y.im x.re) into (* y.im x.re) 0.312 * [backup-simplify]: Simplify (/ 1 (* y.im x.re)) into (/ 1 (* y.im x.re)) 0.312 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in x.im 0.312 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in x.im 0.312 * [taylor]: Taking taylor expansion of (pow y.re 2) in x.im 0.312 * [taylor]: Taking taylor expansion of y.re in x.im 0.312 * [backup-simplify]: Simplify y.re into y.re 0.312 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 0.312 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 0.312 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in x.im 0.312 * [taylor]: Taking taylor expansion of (pow y.im 2) in x.im 0.312 * [taylor]: Taking taylor expansion of y.im in x.im 0.312 * [backup-simplify]: Simplify y.im into y.im 0.313 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 0.313 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 0.313 * [backup-simplify]: Simplify (+ (/ 1 y.re) 0) into (/ 1 y.re) 0.313 * [backup-simplify]: Simplify (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) into (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) 0.313 * [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.313 * [taylor]: Taking taylor expansion of (/ 1 (* y.re (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) in y.re 0.313 * [taylor]: Taking taylor expansion of (* y.re (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in y.re 0.313 * [taylor]: Taking taylor expansion of y.re in y.re 0.313 * [backup-simplify]: Simplify 0 into 0 0.313 * [backup-simplify]: Simplify 1 into 1 0.313 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in y.re 0.313 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.re 0.313 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 0.313 * [taylor]: Taking taylor expansion of y.re in y.re 0.313 * [backup-simplify]: Simplify 0 into 0 0.313 * [backup-simplify]: Simplify 1 into 1 0.314 * [backup-simplify]: Simplify (* 1 1) into 1 0.314 * [backup-simplify]: Simplify (/ 1 1) into 1 0.314 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in y.re 0.314 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 0.314 * [taylor]: Taking taylor expansion of y.im in y.re 0.314 * [backup-simplify]: Simplify y.im into y.im 0.314 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 0.315 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 0.315 * [backup-simplify]: Simplify (+ 1 0) into 1 0.315 * [backup-simplify]: Simplify (* 0 1) into 0 0.316 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 0.317 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 0.317 * [backup-simplify]: Simplify (+ 0 0) into 0 0.318 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 1)) into 1 0.318 * [backup-simplify]: Simplify (/ 1 1) into 1 0.318 * [taylor]: Taking taylor expansion of 1 in x.re 0.318 * [backup-simplify]: Simplify 1 into 1 0.319 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 1) (* 0 0))) into 0 0.319 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)))) into 0 0.319 * [backup-simplify]: Simplify (- (/ 1 (* y.im x.re))) into (- (/ 1 (* y.im x.re))) 0.319 * [backup-simplify]: Simplify (+ 0 (- (/ 1 (* y.im x.re)))) into (- (/ 1 (* y.im x.re))) 0.320 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 0.320 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.re 2)) (/ 0 (pow y.re 2))))) into 0 0.320 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 0.320 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.im 2)) (/ 0 (pow y.im 2))))) into 0 0.320 * [backup-simplify]: Simplify (+ 0 0) into 0 0.321 * [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.321 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.im (* x.re (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))))) in y.re 0.321 * [taylor]: Taking taylor expansion of (/ 1 (* y.im (* x.re (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) in y.re 0.321 * [taylor]: Taking taylor expansion of (* y.im (* x.re (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) in y.re 0.321 * [taylor]: Taking taylor expansion of y.im in y.re 0.322 * [backup-simplify]: Simplify y.im into y.im 0.322 * [taylor]: Taking taylor expansion of (* x.re (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in y.re 0.322 * [taylor]: Taking taylor expansion of x.re in y.re 0.322 * [backup-simplify]: Simplify x.re into x.re 0.322 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in y.re 0.322 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.re 0.322 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 0.322 * [taylor]: Taking taylor expansion of y.re in y.re 0.322 * [backup-simplify]: Simplify 0 into 0 0.322 * [backup-simplify]: Simplify 1 into 1 0.322 * [backup-simplify]: Simplify (* 1 1) into 1 0.323 * [backup-simplify]: Simplify (/ 1 1) into 1 0.323 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in y.re 0.323 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 0.323 * [taylor]: Taking taylor expansion of y.im in y.re 0.323 * [backup-simplify]: Simplify y.im into y.im 0.323 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 0.323 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 0.323 * [backup-simplify]: Simplify (+ 1 0) into 1 0.323 * [backup-simplify]: Simplify (* x.re 1) into x.re 0.323 * [backup-simplify]: Simplify (* y.im x.re) into (* y.im x.re) 0.324 * [backup-simplify]: Simplify (/ 1 (* y.im x.re)) into (/ 1 (* y.im x.re)) 0.325 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 0.325 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.326 * [backup-simplify]: Simplify (+ 0 (/ 1 (pow y.im 2))) into (/ 1 (pow y.im 2)) 0.326 * [backup-simplify]: Simplify (+ (* 0 (/ 1 (pow y.im 2))) (+ (* 1 0) (* 0 1))) into 0 0.327 * [backup-simplify]: Simplify (- (+ (* 1 (/ 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 1 in y.im 0.327 * [backup-simplify]: Simplify 1 into 1 0.327 * [backup-simplify]: Simplify 0 into 0 0.328 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 0.328 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)) (* 0 (/ 0 y.re)))) into 0 0.328 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 x.re)) into 0 0.329 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.re)) (/ 0 (* y.im x.re))))) into 0 0.329 * [backup-simplify]: Simplify (- 0) into 0 0.329 * [backup-simplify]: Simplify (+ 0 0) into 0 0.330 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (* 0 y.re))) into 0 0.330 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.re 2)) (/ 0 (pow y.re 2))) (* 0 (/ 0 (pow y.re 2))))) into 0 0.331 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 y.im))) into 0 0.331 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.im 2)) (/ 0 (pow y.im 2))) (* 0 (/ 0 (pow y.im 2))))) into 0 0.331 * [backup-simplify]: Simplify (+ 0 0) into 0 0.332 * [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.332 * [taylor]: Taking taylor expansion of 0 in y.re 0.332 * [backup-simplify]: Simplify 0 into 0 0.332 * [taylor]: Taking taylor expansion of 0 in x.re 0.333 * [backup-simplify]: Simplify 0 into 0 0.333 * [backup-simplify]: Simplify (- (/ 1 (* y.im x.re))) into (- (/ 1 (* y.im x.re))) 0.333 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.im x.re))) in x.re 0.333 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in x.re 0.333 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.re 0.333 * [taylor]: Taking taylor expansion of y.im in x.re 0.333 * [backup-simplify]: Simplify y.im into y.im 0.333 * [taylor]: Taking taylor expansion of x.re in x.re 0.333 * [backup-simplify]: Simplify 0 into 0 0.333 * [backup-simplify]: Simplify 1 into 1 0.333 * [backup-simplify]: Simplify (* y.im 0) into 0 0.333 * [backup-simplify]: Simplify (+ (* y.im 1) (* 0 0)) into y.im 0.333 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 0.333 * [backup-simplify]: Simplify (- (/ 1 y.im)) into (- (/ 1 y.im)) 0.333 * [taylor]: Taking taylor expansion of (- (/ 1 y.im)) in y.im 0.333 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.im 0.334 * [taylor]: Taking taylor expansion of y.im in y.im 0.334 * [backup-simplify]: Simplify 0 into 0 0.334 * [backup-simplify]: Simplify 1 into 1 0.334 * [backup-simplify]: Simplify (/ 1 1) into 1 0.335 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 0.335 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.336 * [backup-simplify]: Simplify (- 0) into 0 0.336 * [backup-simplify]: Simplify 0 into 0 0.337 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 0.338 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.338 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 0.338 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.im 2)) (/ 0 (pow y.im 2))))) into 0 0.339 * [backup-simplify]: Simplify (+ 0 0) into 0 0.340 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 (/ 1 (pow y.im 2))) (+ (* 0 0) (* 0 1)))) into (/ 1 (pow y.im 2)) 0.340 * [backup-simplify]: Simplify (- (+ (* 1 (/ (/ 1 (pow y.im 2)) 1)) (* 0 (/ 0 1)))) into (- (/ 1 (pow y.im 2))) 0.341 * [taylor]: Taking taylor expansion of (- (/ 1 (pow y.im 2))) in x.re 0.341 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in x.re 0.341 * [taylor]: Taking taylor expansion of (pow y.im 2) in x.re 0.341 * [taylor]: Taking taylor expansion of y.im in x.re 0.341 * [backup-simplify]: Simplify y.im into y.im 0.341 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 0.341 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 0.341 * [taylor]: Taking taylor expansion of 0 in y.im 0.341 * [backup-simplify]: Simplify 0 into 0 0.341 * [backup-simplify]: Simplify 0 into 0 0.341 * [taylor]: Taking taylor expansion of 0 in y.im 0.341 * [backup-simplify]: Simplify 0 into 0 0.341 * [backup-simplify]: Simplify 0 into 0 0.341 * [backup-simplify]: Simplify 0 into 0 0.342 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0))))) into 0 0.342 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)) (* 0 (/ 0 y.re)) (* 0 (/ 0 y.re)))) into 0 0.343 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 x.re))) into 0 0.343 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.re)) (/ 0 (* y.im x.re))) (* 0 (/ 0 (* y.im x.re))))) into 0 0.343 * [backup-simplify]: Simplify (- 0) into 0 0.344 * [backup-simplify]: Simplify (+ 0 0) into 0 0.345 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (+ (* 0 0) (* 0 y.re)))) into 0 0.345 * [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.346 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 y.im)))) into 0 0.346 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.im 2)) (/ 0 (pow y.im 2))) (* 0 (/ 0 (pow y.im 2))) (* 0 (/ 0 (pow y.im 2))))) into 0 0.346 * [backup-simplify]: Simplify (+ 0 0) into 0 0.348 * [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.348 * [taylor]: Taking taylor expansion of 0 in y.re 0.348 * [backup-simplify]: Simplify 0 into 0 0.348 * [taylor]: Taking taylor expansion of 0 in x.re 0.348 * [backup-simplify]: Simplify 0 into 0 0.348 * [taylor]: Taking taylor expansion of 0 in x.re 0.348 * [backup-simplify]: Simplify 0 into 0 0.349 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 0.349 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 0.350 * [backup-simplify]: Simplify (+ 0 0) into 0 0.350 * [backup-simplify]: Simplify (+ (* x.re 0) (* 0 1)) into 0 0.350 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 x.re)) into 0 0.350 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.re)) (/ 0 (* y.im x.re))))) into 0 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.352 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 0.353 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.354 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 y.im))) into 0 0.354 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.im 2)) (/ 0 (pow y.im 2))) (* 0 (/ 0 (pow y.im 2))))) into 0 0.354 * [backup-simplify]: Simplify (+ 0 0) into 0 0.356 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (+ (* 0 (/ 1 (pow y.im 2))) (+ (* 0 0) (* 0 1))))) into 0 0.357 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ (/ 1 (pow y.im 2)) 1)) (* (- (/ 1 (pow y.im 2))) (/ 0 1)))) into 0 0.357 * [taylor]: Taking taylor expansion of 0 in x.re 0.357 * [backup-simplify]: Simplify 0 into 0 0.357 * [taylor]: Taking taylor expansion of 0 in y.im 0.357 * [backup-simplify]: Simplify 0 into 0 0.357 * [backup-simplify]: Simplify 0 into 0 0.357 * [backup-simplify]: Simplify 0 into 0 0.357 * * * * [progress]: [ 2 / 3 ] generating series at (2 1) 0.357 * [backup-simplify]: Simplify (- (* x.im y.re) (* x.re y.im)) into (- (* y.re x.im) (* y.im x.re)) 0.357 * [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.358 * [taylor]: Taking taylor expansion of (- (* y.re x.im) (* y.im x.re)) in y.im 0.358 * [taylor]: Taking taylor expansion of (* y.re x.im) in y.im 0.358 * [taylor]: Taking taylor expansion of y.re in y.im 0.358 * [backup-simplify]: Simplify y.re into y.re 0.358 * [taylor]: Taking taylor expansion of x.im in y.im 0.358 * [backup-simplify]: Simplify x.im into x.im 0.358 * [taylor]: Taking taylor expansion of (* y.im x.re) in y.im 0.358 * [taylor]: Taking taylor expansion of y.im in y.im 0.358 * [backup-simplify]: Simplify 0 into 0 0.358 * [backup-simplify]: Simplify 1 into 1 0.358 * [taylor]: Taking taylor expansion of x.re in y.im 0.358 * [backup-simplify]: Simplify x.re into x.re 0.358 * [taylor]: Taking taylor expansion of (- (* y.re x.im) (* y.im x.re)) in x.re 0.358 * [taylor]: Taking taylor expansion of (* y.re x.im) in x.re 0.358 * [taylor]: Taking taylor expansion of y.re in x.re 0.358 * [backup-simplify]: Simplify y.re into y.re 0.358 * [taylor]: Taking taylor expansion of x.im in x.re 0.358 * [backup-simplify]: Simplify x.im into x.im 0.358 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.re 0.358 * [taylor]: Taking taylor expansion of y.im in x.re 0.358 * [backup-simplify]: Simplify y.im into y.im 0.358 * [taylor]: Taking taylor expansion of x.re in x.re 0.358 * [backup-simplify]: Simplify 0 into 0 0.358 * [backup-simplify]: Simplify 1 into 1 0.358 * [taylor]: Taking taylor expansion of (- (* y.re x.im) (* y.im x.re)) in y.re 0.358 * [taylor]: Taking taylor expansion of (* y.re x.im) in y.re 0.358 * [taylor]: Taking taylor expansion of y.re in y.re 0.358 * [backup-simplify]: Simplify 0 into 0 0.358 * [backup-simplify]: Simplify 1 into 1 0.358 * [taylor]: Taking taylor expansion of x.im in y.re 0.358 * [backup-simplify]: Simplify x.im into x.im 0.358 * [taylor]: Taking taylor expansion of (* y.im x.re) in y.re 0.358 * [taylor]: Taking taylor expansion of y.im in y.re 0.358 * [backup-simplify]: Simplify y.im into y.im 0.358 * [taylor]: Taking taylor expansion of x.re in y.re 0.358 * [backup-simplify]: Simplify x.re into x.re 0.358 * [taylor]: Taking taylor expansion of (- (* y.re x.im) (* y.im x.re)) in x.im 0.358 * [taylor]: Taking taylor expansion of (* y.re x.im) in x.im 0.358 * [taylor]: Taking taylor expansion of y.re in x.im 0.358 * [backup-simplify]: Simplify y.re into y.re 0.358 * [taylor]: Taking taylor expansion of x.im in x.im 0.359 * [backup-simplify]: Simplify 0 into 0 0.359 * [backup-simplify]: Simplify 1 into 1 0.359 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.im 0.359 * [taylor]: Taking taylor expansion of y.im in x.im 0.359 * [backup-simplify]: Simplify y.im into y.im 0.359 * [taylor]: Taking taylor expansion of x.re in x.im 0.359 * [backup-simplify]: Simplify x.re into x.re 0.359 * [taylor]: Taking taylor expansion of (- (* y.re x.im) (* y.im x.re)) in x.im 0.359 * [taylor]: Taking taylor expansion of (* y.re x.im) in x.im 0.359 * [taylor]: Taking taylor expansion of y.re in x.im 0.359 * [backup-simplify]: Simplify y.re into y.re 0.359 * [taylor]: Taking taylor expansion of x.im in x.im 0.359 * [backup-simplify]: Simplify 0 into 0 0.359 * [backup-simplify]: Simplify 1 into 1 0.359 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.im 0.359 * [taylor]: Taking taylor expansion of y.im in x.im 0.359 * [backup-simplify]: Simplify y.im into y.im 0.359 * [taylor]: Taking taylor expansion of x.re in x.im 0.359 * [backup-simplify]: Simplify x.re into x.re 0.359 * [backup-simplify]: Simplify (* y.re 0) into 0 0.359 * [backup-simplify]: Simplify (* y.im x.re) into (* y.im x.re) 0.359 * [backup-simplify]: Simplify (- (* y.im x.re)) into (- (* y.im x.re)) 0.360 * [backup-simplify]: Simplify (+ 0 (- (* y.im x.re))) into (- (* y.im x.re)) 0.360 * [taylor]: Taking taylor expansion of (- (* y.im x.re)) in y.re 0.360 * [taylor]: Taking taylor expansion of (* y.im x.re) in y.re 0.360 * [taylor]: Taking taylor expansion of y.im in y.re 0.360 * [backup-simplify]: Simplify y.im into y.im 0.360 * [taylor]: Taking taylor expansion of x.re in y.re 0.360 * [backup-simplify]: Simplify x.re into x.re 0.360 * [backup-simplify]: Simplify (* y.im x.re) into (* y.im x.re) 0.360 * [backup-simplify]: Simplify (- (* y.im x.re)) into (- (* y.im x.re)) 0.360 * [taylor]: Taking taylor expansion of (- (* y.im x.re)) in x.re 0.360 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.re 0.360 * [taylor]: Taking taylor expansion of y.im in x.re 0.360 * [backup-simplify]: Simplify y.im into y.im 0.360 * [taylor]: Taking taylor expansion of x.re in x.re 0.360 * [backup-simplify]: Simplify 0 into 0 0.360 * [backup-simplify]: Simplify 1 into 1 0.360 * [backup-simplify]: Simplify (* y.im 0) into 0 0.360 * [backup-simplify]: Simplify (- 0) into 0 0.360 * [taylor]: Taking taylor expansion of 0 in y.im 0.361 * [backup-simplify]: Simplify 0 into 0 0.361 * [backup-simplify]: Simplify 0 into 0 0.361 * [backup-simplify]: Simplify (+ (* y.re 1) (* 0 0)) into y.re 0.361 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 x.re)) into 0 0.361 * [backup-simplify]: Simplify (- 0) into 0 0.362 * [backup-simplify]: Simplify (+ y.re 0) into y.re 0.362 * [taylor]: Taking taylor expansion of y.re in y.re 0.362 * [backup-simplify]: Simplify 0 into 0 0.362 * [backup-simplify]: Simplify 1 into 1 0.362 * [taylor]: Taking taylor expansion of 0 in x.re 0.362 * [backup-simplify]: Simplify 0 into 0 0.362 * [taylor]: Taking taylor expansion of 0 in y.im 0.362 * [backup-simplify]: Simplify 0 into 0 0.362 * [backup-simplify]: Simplify 0 into 0 0.362 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 x.re)) into 0 0.362 * [backup-simplify]: Simplify (- 0) into 0 0.362 * [taylor]: Taking taylor expansion of 0 in x.re 0.362 * [backup-simplify]: Simplify 0 into 0 0.362 * [taylor]: Taking taylor expansion of 0 in y.im 0.362 * [backup-simplify]: Simplify 0 into 0 0.362 * [backup-simplify]: Simplify 0 into 0 0.363 * [backup-simplify]: Simplify (+ (* y.im 1) (* 0 0)) into y.im 0.363 * [backup-simplify]: Simplify (- y.im) into (- y.im) 0.363 * [taylor]: Taking taylor expansion of (- y.im) in y.im 0.363 * [taylor]: Taking taylor expansion of y.im in y.im 0.363 * [backup-simplify]: Simplify 0 into 0 0.363 * [backup-simplify]: Simplify 1 into 1 0.363 * [backup-simplify]: Simplify (- 0) into 0 0.363 * [backup-simplify]: Simplify 0 into 0 0.363 * [backup-simplify]: Simplify 0 into 0 0.364 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 1) (* 0 0))) into 0 0.365 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 x.re))) into 0 0.365 * [backup-simplify]: Simplify (- 0) into 0 0.365 * [backup-simplify]: Simplify (+ 0 0) into 0 0.365 * [taylor]: Taking taylor expansion of 0 in y.re 0.365 * [backup-simplify]: Simplify 0 into 0 0.366 * [taylor]: Taking taylor expansion of 0 in x.re 0.366 * [backup-simplify]: Simplify 0 into 0 0.366 * [taylor]: Taking taylor expansion of 0 in y.im 0.366 * [backup-simplify]: Simplify 0 into 0 0.366 * [backup-simplify]: Simplify 0 into 0 0.366 * [backup-simplify]: Simplify 0 into 0 0.366 * [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.366 * [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.366 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) in y.im 0.366 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.im)) in y.im 0.366 * [taylor]: Taking taylor expansion of (* y.re x.im) in y.im 0.366 * [taylor]: Taking taylor expansion of y.re in y.im 0.366 * [backup-simplify]: Simplify y.re into y.re 0.366 * [taylor]: Taking taylor expansion of x.im in y.im 0.366 * [backup-simplify]: Simplify x.im into x.im 0.366 * [backup-simplify]: Simplify (* y.re x.im) into (* y.re x.im) 0.366 * [backup-simplify]: Simplify (/ 1 (* y.re x.im)) into (/ 1 (* y.re x.im)) 0.366 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in y.im 0.366 * [taylor]: Taking taylor expansion of (* y.im x.re) in y.im 0.366 * [taylor]: Taking taylor expansion of y.im in y.im 0.366 * [backup-simplify]: Simplify 0 into 0 0.366 * [backup-simplify]: Simplify 1 into 1 0.366 * [taylor]: Taking taylor expansion of x.re in y.im 0.366 * [backup-simplify]: Simplify x.re into x.re 0.367 * [backup-simplify]: Simplify (* 0 x.re) into 0 0.367 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.re)) into x.re 0.367 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 0.367 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) in x.re 0.367 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.im)) in x.re 0.367 * [taylor]: Taking taylor expansion of (* y.re x.im) in x.re 0.367 * [taylor]: Taking taylor expansion of y.re in x.re 0.367 * [backup-simplify]: Simplify y.re into y.re 0.367 * [taylor]: Taking taylor expansion of x.im in x.re 0.367 * [backup-simplify]: Simplify x.im into x.im 0.367 * [backup-simplify]: Simplify (* y.re x.im) into (* y.re x.im) 0.367 * [backup-simplify]: Simplify (/ 1 (* y.re x.im)) into (/ 1 (* y.re x.im)) 0.367 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in x.re 0.367 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.re 0.367 * [taylor]: Taking taylor expansion of y.im in x.re 0.367 * [backup-simplify]: Simplify y.im into y.im 0.367 * [taylor]: Taking taylor expansion of x.re in x.re 0.367 * [backup-simplify]: Simplify 0 into 0 0.367 * [backup-simplify]: Simplify 1 into 1 0.368 * [backup-simplify]: Simplify (* y.im 0) into 0 0.368 * [backup-simplify]: Simplify (+ (* y.im 1) (* 0 0)) into y.im 0.368 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 0.368 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) in y.re 0.368 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.im)) in y.re 0.368 * [taylor]: Taking taylor expansion of (* y.re x.im) in y.re 0.368 * [taylor]: Taking taylor expansion of y.re in y.re 0.368 * [backup-simplify]: Simplify 0 into 0 0.368 * [backup-simplify]: Simplify 1 into 1 0.368 * [taylor]: Taking taylor expansion of x.im in y.re 0.368 * [backup-simplify]: Simplify x.im into x.im 0.368 * [backup-simplify]: Simplify (* 0 x.im) into 0 0.369 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.im)) into x.im 0.369 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 0.369 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in y.re 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 * [backup-simplify]: Simplify (* y.im x.re) into (* y.im x.re) 0.369 * [backup-simplify]: Simplify (/ 1 (* y.im x.re)) into (/ 1 (* y.im x.re)) 0.369 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) in x.im 0.369 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.im)) 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 * [backup-simplify]: Simplify (* y.re 0) into 0 0.370 * [backup-simplify]: Simplify (+ (* y.re 1) (* 0 0)) into y.re 0.370 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 0.370 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in x.im 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.im x.re) into (* y.im x.re) 0.370 * [backup-simplify]: Simplify (/ 1 (* y.im x.re)) into (/ 1 (* y.im x.re)) 0.370 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) in x.im 0.370 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.im)) in x.im 0.370 * [taylor]: Taking taylor expansion of (* y.re x.im) in x.im 0.370 * [taylor]: Taking taylor expansion of y.re in x.im 0.370 * [backup-simplify]: Simplify y.re into y.re 0.370 * [taylor]: Taking taylor expansion of x.im in x.im 0.370 * [backup-simplify]: Simplify 0 into 0 0.370 * [backup-simplify]: Simplify 1 into 1 0.371 * [backup-simplify]: Simplify (* y.re 0) into 0 0.371 * [backup-simplify]: Simplify (+ (* y.re 1) (* 0 0)) into y.re 0.371 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 0.371 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in x.im 0.371 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.im 0.371 * [taylor]: Taking taylor expansion of y.im in x.im 0.371 * [backup-simplify]: Simplify y.im into y.im 0.371 * [taylor]: Taking taylor expansion of x.re in x.im 0.371 * [backup-simplify]: Simplify x.re into x.re 0.371 * [backup-simplify]: Simplify (* y.im x.re) into (* y.im x.re) 0.371 * [backup-simplify]: Simplify (/ 1 (* y.im x.re)) into (/ 1 (* y.im x.re)) 0.372 * [backup-simplify]: Simplify (+ (/ 1 y.re) 0) into (/ 1 y.re) 0.372 * [taylor]: Taking taylor expansion of (/ 1 y.re) in y.re 0.372 * [taylor]: Taking taylor expansion of y.re in y.re 0.372 * [backup-simplify]: Simplify 0 into 0 0.372 * [backup-simplify]: Simplify 1 into 1 0.372 * [backup-simplify]: Simplify (/ 1 1) into 1 0.372 * [taylor]: Taking taylor expansion of 1 in x.re 0.372 * [backup-simplify]: Simplify 1 into 1 0.373 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 1) (* 0 0))) into 0 0.373 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)))) into 0 0.373 * [backup-simplify]: Simplify (- (/ 1 (* y.im x.re))) into (- (/ 1 (* y.im x.re))) 0.373 * [backup-simplify]: Simplify (+ 0 (- (/ 1 (* y.im x.re)))) into (- (/ 1 (* y.im x.re))) 0.373 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.im x.re))) in y.re 0.373 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in y.re 0.373 * [taylor]: Taking taylor expansion of (* y.im x.re) in y.re 0.373 * [taylor]: Taking taylor expansion of y.im in y.re 0.373 * [backup-simplify]: Simplify y.im into y.im 0.373 * [taylor]: Taking taylor expansion of x.re in y.re 0.373 * [backup-simplify]: Simplify x.re into x.re 0.373 * [backup-simplify]: Simplify (* y.im x.re) into (* y.im x.re) 0.373 * [backup-simplify]: Simplify (/ 1 (* y.im x.re)) into (/ 1 (* y.im x.re)) 0.374 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 0.374 * [taylor]: Taking taylor expansion of 0 in x.re 0.374 * [backup-simplify]: Simplify 0 into 0 0.374 * [taylor]: Taking taylor expansion of 1 in y.im 0.374 * [backup-simplify]: Simplify 1 into 1 0.375 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 0.375 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)) (* 0 (/ 0 y.re)))) into 0 0.375 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 x.re)) into 0 0.376 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.re)) (/ 0 (* y.im x.re))))) into 0 0.376 * [backup-simplify]: Simplify (- 0) into 0 0.376 * [backup-simplify]: Simplify (+ 0 0) into 0 0.376 * [taylor]: Taking taylor expansion of 0 in y.re 0.376 * [backup-simplify]: Simplify 0 into 0 0.377 * [backup-simplify]: Simplify (- (/ 1 (* y.im x.re))) into (- (/ 1 (* y.im x.re))) 0.377 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.im x.re))) in x.re 0.377 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in x.re 0.377 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.re 0.377 * [taylor]: Taking taylor expansion of y.im in x.re 0.377 * [backup-simplify]: Simplify y.im into y.im 0.377 * [taylor]: Taking taylor expansion of x.re in x.re 0.377 * [backup-simplify]: Simplify 0 into 0 0.377 * [backup-simplify]: Simplify 1 into 1 0.377 * [backup-simplify]: Simplify (* y.im 0) into 0 0.377 * [backup-simplify]: Simplify (+ (* y.im 1) (* 0 0)) into y.im 0.377 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 0.377 * [backup-simplify]: Simplify (- (/ 1 y.im)) into (- (/ 1 y.im)) 0.377 * [taylor]: Taking taylor expansion of (- (/ 1 y.im)) in y.im 0.377 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.im 0.377 * [taylor]: Taking taylor expansion of y.im in y.im 0.377 * [backup-simplify]: Simplify 0 into 0 0.378 * [backup-simplify]: Simplify 1 into 1 0.378 * [backup-simplify]: Simplify (/ 1 1) into 1 0.378 * [backup-simplify]: Simplify (- 1) into -1 0.378 * [backup-simplify]: Simplify -1 into -1 0.379 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.380 * [taylor]: Taking taylor expansion of 0 in x.re 0.380 * [backup-simplify]: Simplify 0 into 0 0.380 * [taylor]: Taking taylor expansion of 0 in y.im 0.380 * [backup-simplify]: Simplify 0 into 0 0.380 * [taylor]: Taking taylor expansion of 0 in y.im 0.380 * [backup-simplify]: Simplify 0 into 0 0.380 * [backup-simplify]: Simplify 1 into 1 0.381 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0))))) into 0 0.381 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)) (* 0 (/ 0 y.re)) (* 0 (/ 0 y.re)))) into 0 0.381 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 x.re))) into 0 0.382 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.re)) (/ 0 (* y.im x.re))) (* 0 (/ 0 (* y.im x.re))))) into 0 0.382 * [backup-simplify]: Simplify (- 0) into 0 0.382 * [backup-simplify]: Simplify (+ 0 0) into 0 0.383 * [taylor]: Taking taylor expansion of 0 in y.re 0.383 * [backup-simplify]: Simplify 0 into 0 0.383 * [taylor]: Taking taylor expansion of 0 in x.re 0.383 * [backup-simplify]: Simplify 0 into 0 0.383 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 x.re)) into 0 0.383 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.re)) (/ 0 (* y.im x.re))))) into 0 0.383 * [backup-simplify]: Simplify (- 0) into 0 0.383 * [taylor]: Taking taylor expansion of 0 in x.re 0.383 * [backup-simplify]: Simplify 0 into 0 0.384 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) 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 (+ (* 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.389 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)) (* 0 (/ 0 y.re)) (* 0 (/ 0 y.re)) (* 0 (/ 0 y.re)))) into 0 0.390 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.re)))) into 0 0.390 * [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.391 * [backup-simplify]: Simplify (- 0) into 0 0.391 * [backup-simplify]: Simplify (+ 0 0) into 0 0.391 * [taylor]: Taking taylor expansion of 0 in y.re 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.391 * [taylor]: Taking taylor expansion of 0 in x.re 0.391 * [backup-simplify]: Simplify 0 into 0 0.392 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 x.re))) into 0 0.392 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.re)) (/ 0 (* y.im x.re))) (* 0 (/ 0 (* y.im x.re))))) into 0 0.392 * [backup-simplify]: Simplify (- 0) into 0 0.392 * [taylor]: Taking taylor expansion of 0 in x.re 0.392 * [backup-simplify]: Simplify 0 into 0 0.393 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.393 * [taylor]: Taking taylor expansion of 0 in x.re 0.393 * [backup-simplify]: Simplify 0 into 0 0.393 * [taylor]: Taking taylor expansion of 0 in y.im 0.393 * [backup-simplify]: Simplify 0 into 0 0.393 * [taylor]: Taking taylor expansion of 0 in y.im 0.393 * [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 (+ (* y.im 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 0.395 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.im) (/ 0 y.im)) (* 0 (/ 0 y.im)))) into 0 0.395 * [backup-simplify]: Simplify (- 0) into 0 0.395 * [taylor]: Taking taylor expansion of 0 in y.im 0.395 * [backup-simplify]: Simplify 0 into 0 0.395 * [taylor]: Taking taylor expansion of 0 in y.im 0.395 * [backup-simplify]: Simplify 0 into 0 0.395 * [taylor]: Taking taylor expansion of 0 in y.im 0.395 * [backup-simplify]: Simplify 0 into 0 0.395 * [taylor]: Taking taylor expansion of 0 in y.im 0.395 * [backup-simplify]: Simplify 0 into 0 0.395 * [backup-simplify]: Simplify 0 into 0 0.395 * [backup-simplify]: Simplify 0 into 0 0.396 * [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.396 * [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.396 * [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.397 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) in y.im 0.397 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.im)) in y.im 0.397 * [taylor]: Taking taylor expansion of (* y.re x.im) in y.im 0.397 * [taylor]: Taking taylor expansion of y.re in y.im 0.397 * [backup-simplify]: Simplify y.re into y.re 0.397 * [taylor]: Taking taylor expansion of x.im in y.im 0.397 * [backup-simplify]: Simplify x.im into x.im 0.397 * [backup-simplify]: Simplify (* y.re x.im) into (* y.re x.im) 0.397 * [backup-simplify]: Simplify (/ 1 (* y.re x.im)) into (/ 1 (* y.re x.im)) 0.397 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in y.im 0.397 * [taylor]: Taking taylor expansion of (* y.im x.re) in y.im 0.397 * [taylor]: Taking taylor expansion of y.im in y.im 0.397 * [backup-simplify]: Simplify 0 into 0 0.397 * [backup-simplify]: Simplify 1 into 1 0.397 * [taylor]: Taking taylor expansion of x.re in y.im 0.397 * [backup-simplify]: Simplify x.re into x.re 0.397 * [backup-simplify]: Simplify (* 0 x.re) into 0 0.398 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.re)) into x.re 0.398 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 0.398 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) in x.re 0.398 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.im)) in x.re 0.398 * [taylor]: Taking taylor expansion of (* y.re x.im) in x.re 0.398 * [taylor]: Taking taylor expansion of y.re in x.re 0.398 * [backup-simplify]: Simplify y.re into y.re 0.398 * [taylor]: Taking taylor expansion of x.im in x.re 0.398 * [backup-simplify]: Simplify x.im into x.im 0.398 * [backup-simplify]: Simplify (* y.re x.im) into (* y.re x.im) 0.398 * [backup-simplify]: Simplify (/ 1 (* y.re x.im)) into (/ 1 (* y.re x.im)) 0.398 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in x.re 0.398 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.re 0.398 * [taylor]: Taking taylor expansion of y.im in x.re 0.398 * [backup-simplify]: Simplify y.im into y.im 0.398 * [taylor]: Taking taylor expansion of x.re in x.re 0.398 * [backup-simplify]: Simplify 0 into 0 0.398 * [backup-simplify]: Simplify 1 into 1 0.398 * [backup-simplify]: Simplify (* y.im 0) into 0 0.399 * [backup-simplify]: Simplify (+ (* y.im 1) (* 0 0)) into y.im 0.399 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 0.399 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) in y.re 0.399 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.im)) in y.re 0.399 * [taylor]: Taking taylor expansion of (* y.re x.im) in y.re 0.399 * [taylor]: Taking taylor expansion of y.re in y.re 0.399 * [backup-simplify]: Simplify 0 into 0 0.399 * [backup-simplify]: Simplify 1 into 1 0.399 * [taylor]: Taking taylor expansion of x.im in y.re 0.399 * [backup-simplify]: Simplify x.im into x.im 0.399 * [backup-simplify]: Simplify (* 0 x.im) into 0 0.399 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.im)) into x.im 0.399 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 0.399 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in y.re 0.399 * [taylor]: Taking taylor expansion of (* y.im x.re) in y.re 0.399 * [taylor]: Taking taylor expansion of y.im in y.re 0.399 * [backup-simplify]: Simplify y.im into y.im 0.399 * [taylor]: Taking taylor expansion of x.re in y.re 0.399 * [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 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) in x.im 0.400 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.im)) in x.im 0.400 * [taylor]: Taking taylor expansion of (* y.re x.im) in x.im 0.400 * [taylor]: Taking taylor expansion of y.re in x.im 0.400 * [backup-simplify]: Simplify y.re into y.re 0.400 * [taylor]: Taking taylor expansion of x.im in x.im 0.400 * [backup-simplify]: Simplify 0 into 0 0.400 * [backup-simplify]: Simplify 1 into 1 0.400 * [backup-simplify]: Simplify (* y.re 0) into 0 0.400 * [backup-simplify]: Simplify (+ (* y.re 1) (* 0 0)) into y.re 0.400 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 0.400 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in x.im 0.400 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.im 0.400 * [taylor]: Taking taylor expansion of y.im in x.im 0.400 * [backup-simplify]: Simplify y.im into y.im 0.400 * [taylor]: Taking taylor expansion of x.re in x.im 0.400 * [backup-simplify]: Simplify x.re into x.re 0.401 * [backup-simplify]: Simplify (* y.im x.re) into (* y.im x.re) 0.401 * [backup-simplify]: Simplify (/ 1 (* y.im x.re)) into (/ 1 (* y.im x.re)) 0.401 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) in x.im 0.401 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.im)) in x.im 0.401 * [taylor]: Taking taylor expansion of (* y.re x.im) in x.im 0.401 * [taylor]: Taking taylor expansion of y.re in x.im 0.401 * [backup-simplify]: Simplify y.re into y.re 0.401 * [taylor]: Taking taylor expansion of x.im in x.im 0.401 * [backup-simplify]: Simplify 0 into 0 0.401 * [backup-simplify]: Simplify 1 into 1 0.401 * [backup-simplify]: Simplify (* y.re 0) into 0 0.401 * [backup-simplify]: Simplify (+ (* y.re 1) (* 0 0)) into y.re 0.401 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 0.401 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in x.im 0.401 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.im 0.402 * [taylor]: Taking taylor expansion of y.im in x.im 0.402 * [backup-simplify]: Simplify y.im into y.im 0.402 * [taylor]: Taking taylor expansion of x.re in x.im 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 y.re) 0) into (/ 1 y.re) 0.402 * [taylor]: Taking taylor expansion of (/ 1 y.re) in y.re 0.402 * [taylor]: Taking taylor expansion of y.re in y.re 0.402 * [backup-simplify]: Simplify 0 into 0 0.402 * [backup-simplify]: Simplify 1 into 1 0.402 * [backup-simplify]: Simplify (/ 1 1) into 1 0.402 * [taylor]: Taking taylor expansion of 1 in x.re 0.402 * [backup-simplify]: Simplify 1 into 1 0.403 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 1) (* 0 0))) into 0 0.403 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)))) into 0 0.403 * [backup-simplify]: Simplify (- (/ 1 (* y.im x.re))) into (- (/ 1 (* y.im x.re))) 0.404 * [backup-simplify]: Simplify (+ 0 (- (/ 1 (* y.im x.re)))) into (- (/ 1 (* y.im x.re))) 0.404 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.im x.re))) in y.re 0.404 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in y.re 0.404 * [taylor]: Taking taylor expansion of (* y.im x.re) in y.re 0.404 * [taylor]: Taking taylor expansion of y.im in y.re 0.404 * [backup-simplify]: Simplify y.im into y.im 0.404 * [taylor]: Taking taylor expansion of x.re in y.re 0.404 * [backup-simplify]: Simplify x.re into x.re 0.404 * [backup-simplify]: Simplify (* y.im x.re) into (* y.im x.re) 0.404 * [backup-simplify]: Simplify (/ 1 (* y.im x.re)) into (/ 1 (* y.im x.re)) 0.405 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 0.405 * [taylor]: Taking taylor expansion of 0 in x.re 0.405 * [backup-simplify]: Simplify 0 into 0 0.405 * [taylor]: Taking taylor expansion of 1 in y.im 0.405 * [backup-simplify]: Simplify 1 into 1 0.407 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 0.408 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)) (* 0 (/ 0 y.re)))) into 0 0.408 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 x.re)) into 0 0.408 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.re)) (/ 0 (* y.im x.re))))) into 0 0.408 * [backup-simplify]: Simplify (- 0) into 0 0.409 * [backup-simplify]: Simplify (+ 0 0) into 0 0.409 * [taylor]: Taking taylor expansion of 0 in y.re 0.409 * [backup-simplify]: Simplify 0 into 0 0.409 * [backup-simplify]: Simplify (- (/ 1 (* y.im x.re))) into (- (/ 1 (* y.im x.re))) 0.409 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.im x.re))) in x.re 0.409 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in x.re 0.409 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.re 0.409 * [taylor]: Taking taylor expansion of y.im in x.re 0.409 * [backup-simplify]: Simplify y.im into y.im 0.409 * [taylor]: Taking taylor expansion of x.re in x.re 0.409 * [backup-simplify]: Simplify 0 into 0 0.409 * [backup-simplify]: Simplify 1 into 1 0.410 * [backup-simplify]: Simplify (* y.im 0) into 0 0.410 * [backup-simplify]: Simplify (+ (* y.im 1) (* 0 0)) into y.im 0.410 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 0.410 * [backup-simplify]: Simplify (- (/ 1 y.im)) into (- (/ 1 y.im)) 0.410 * [taylor]: Taking taylor expansion of (- (/ 1 y.im)) in y.im 0.410 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.im 0.410 * [taylor]: Taking taylor expansion of y.im in y.im 0.410 * [backup-simplify]: Simplify 0 into 0 0.410 * [backup-simplify]: Simplify 1 into 1 0.411 * [backup-simplify]: Simplify (/ 1 1) into 1 0.411 * [backup-simplify]: Simplify (- 1) into -1 0.411 * [backup-simplify]: Simplify -1 into -1 0.412 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.412 * [taylor]: Taking taylor expansion of 0 in x.re 0.412 * [backup-simplify]: Simplify 0 into 0 0.412 * [taylor]: Taking taylor expansion of 0 in y.im 0.412 * [backup-simplify]: Simplify 0 into 0 0.412 * [taylor]: Taking taylor expansion of 0 in y.im 0.412 * [backup-simplify]: Simplify 0 into 0 0.412 * [backup-simplify]: Simplify 1 into 1 0.413 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0))))) into 0 0.413 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)) (* 0 (/ 0 y.re)) (* 0 (/ 0 y.re)))) into 0 0.414 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 x.re))) into 0 0.414 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.re)) (/ 0 (* y.im x.re))) (* 0 (/ 0 (* y.im x.re))))) into 0 0.414 * [backup-simplify]: Simplify (- 0) into 0 0.415 * [backup-simplify]: Simplify (+ 0 0) into 0 0.415 * [taylor]: Taking taylor expansion of 0 in y.re 0.415 * [backup-simplify]: Simplify 0 into 0 0.415 * [taylor]: Taking taylor expansion of 0 in x.re 0.415 * [backup-simplify]: Simplify 0 into 0 0.415 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 x.re)) into 0 0.415 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.re)) (/ 0 (* y.im x.re))))) into 0 0.416 * [backup-simplify]: Simplify (- 0) into 0 0.416 * [taylor]: Taking taylor expansion of 0 in x.re 0.416 * [backup-simplify]: Simplify 0 into 0 0.417 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.417 * [taylor]: Taking taylor expansion of 0 in x.re 0.417 * [backup-simplify]: Simplify 0 into 0 0.418 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 1) (* 0 0))) into 0 0.418 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.im) (/ 0 y.im)))) into 0 0.418 * [backup-simplify]: Simplify (- 0) into 0 0.418 * [taylor]: Taking taylor expansion of 0 in y.im 0.418 * [backup-simplify]: Simplify 0 into 0 0.418 * [taylor]: Taking taylor expansion of 0 in y.im 0.418 * [backup-simplify]: Simplify 0 into 0 0.418 * [taylor]: Taking taylor expansion of 0 in y.im 0.418 * [backup-simplify]: Simplify 0 into 0 0.418 * [taylor]: Taking taylor expansion of 0 in y.im 0.418 * [backup-simplify]: Simplify 0 into 0 0.419 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 0.419 * [backup-simplify]: Simplify (- 0) into 0 0.420 * [backup-simplify]: Simplify 0 into 0 0.420 * [backup-simplify]: Simplify 0 into 0 0.420 * [backup-simplify]: Simplify 0 into 0 0.420 * [backup-simplify]: Simplify 0 into 0 0.421 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))))) into 0 0.421 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)) (* 0 (/ 0 y.re)) (* 0 (/ 0 y.re)) (* 0 (/ 0 y.re)))) into 0 0.422 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.re)))) into 0 0.422 * [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.423 * [backup-simplify]: Simplify (- 0) into 0 0.423 * [backup-simplify]: Simplify (+ 0 0) into 0 0.423 * [taylor]: Taking taylor expansion of 0 in y.re 0.423 * [backup-simplify]: Simplify 0 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 x.re 0.423 * [backup-simplify]: Simplify 0 into 0 0.424 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 x.re))) into 0 0.424 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.re)) (/ 0 (* y.im x.re))) (* 0 (/ 0 (* y.im x.re))))) into 0 0.424 * [backup-simplify]: Simplify (- 0) into 0 0.424 * [taylor]: Taking taylor expansion of 0 in x.re 0.424 * [backup-simplify]: Simplify 0 into 0 0.425 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.425 * [taylor]: Taking taylor expansion of 0 in x.re 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.426 * [taylor]: Taking taylor expansion of 0 in y.im 0.426 * [backup-simplify]: Simplify 0 into 0 0.426 * [taylor]: Taking taylor expansion of 0 in y.im 0.426 * [backup-simplify]: Simplify 0 into 0 0.427 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 0.427 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.im) (/ 0 y.im)) (* 0 (/ 0 y.im)))) into 0 0.427 * [backup-simplify]: Simplify (- 0) into 0 0.427 * [taylor]: Taking taylor expansion of 0 in y.im 0.427 * [backup-simplify]: Simplify 0 into 0 0.427 * [taylor]: Taking taylor expansion of 0 in y.im 0.427 * [backup-simplify]: Simplify 0 into 0 0.427 * [taylor]: Taking taylor expansion of 0 in y.im 0.427 * [backup-simplify]: Simplify 0 into 0 0.427 * [taylor]: Taking taylor expansion of 0 in y.im 0.427 * [backup-simplify]: Simplify 0 into 0 0.427 * [backup-simplify]: Simplify 0 into 0 0.427 * [backup-simplify]: Simplify 0 into 0 0.428 * [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.428 * * * * [progress]: [ 3 / 3 ] generating series at (2 2) 0.428 * [backup-simplify]: Simplify (+ (* y.re y.re) (* y.im y.im)) into (+ (pow y.re 2) (pow y.im 2)) 0.428 * [approximate]: Taking taylor expansion of (+ (pow y.re 2) (pow y.im 2)) in (y.re y.im) around 0 0.429 * [taylor]: Taking taylor expansion of (+ (pow y.re 2) (pow y.im 2)) in y.im 0.429 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.im 0.429 * [taylor]: Taking taylor expansion of y.re in y.im 0.429 * [backup-simplify]: Simplify y.re into y.re 0.429 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.im 0.429 * [taylor]: Taking taylor expansion of y.im in y.im 0.429 * [backup-simplify]: Simplify 0 into 0 0.429 * [backup-simplify]: Simplify 1 into 1 0.429 * [taylor]: Taking taylor expansion of (+ (pow y.re 2) (pow y.im 2)) in y.re 0.429 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 0.429 * [taylor]: Taking taylor expansion of y.re in y.re 0.429 * [backup-simplify]: Simplify 0 into 0 0.429 * [backup-simplify]: Simplify 1 into 1 0.429 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 0.429 * [taylor]: Taking taylor expansion of y.im in y.re 0.429 * [backup-simplify]: Simplify y.im into y.im 0.429 * [taylor]: Taking taylor expansion of (+ (pow y.re 2) (pow y.im 2)) in y.re 0.429 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 0.429 * [taylor]: Taking taylor expansion of y.re in y.re 0.429 * [backup-simplify]: Simplify 0 into 0 0.429 * [backup-simplify]: Simplify 1 into 1 0.429 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 0.429 * [taylor]: Taking taylor expansion of y.im in y.re 0.429 * [backup-simplify]: Simplify y.im into y.im 0.429 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 0.429 * [backup-simplify]: Simplify (+ 0 (pow y.im 2)) into (pow y.im 2) 0.429 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.im 0.429 * [taylor]: Taking taylor expansion of y.im in y.im 0.430 * [backup-simplify]: Simplify 0 into 0 0.430 * [backup-simplify]: Simplify 1 into 1 0.430 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 0.430 * [backup-simplify]: Simplify (+ 0 0) into 0 0.430 * [taylor]: Taking taylor expansion of 0 in y.im 0.430 * [backup-simplify]: Simplify 0 into 0 0.430 * [backup-simplify]: Simplify 0 into 0 0.431 * [backup-simplify]: Simplify (* 1 1) into 1 0.431 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 y.im))) into 0 0.431 * [backup-simplify]: Simplify (+ 1 0) into 1 0.432 * [taylor]: Taking taylor expansion of 1 in y.im 0.432 * [backup-simplify]: Simplify 1 into 1 0.432 * [backup-simplify]: Simplify 1 into 1 0.432 * [backup-simplify]: Simplify 0 into 0 0.432 * [backup-simplify]: Simplify (* 1 1) into 1 0.432 * [backup-simplify]: Simplify 1 into 1 0.433 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 0.434 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 y.im)))) into 0 0.434 * [backup-simplify]: Simplify (+ 0 0) into 0 0.434 * [taylor]: Taking taylor expansion of 0 in y.im 0.434 * [backup-simplify]: Simplify 0 into 0 0.434 * [backup-simplify]: Simplify 0 into 0 0.434 * [backup-simplify]: Simplify 0 into 0 0.434 * [backup-simplify]: Simplify 0 into 0 0.435 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 0.435 * [backup-simplify]: Simplify 0 into 0 0.436 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 0.437 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 y.im))))) into 0 0.437 * [backup-simplify]: Simplify (+ 0 0) into 0 0.437 * [taylor]: Taking taylor expansion of 0 in y.im 0.437 * [backup-simplify]: Simplify 0 into 0 0.437 * [backup-simplify]: Simplify 0 into 0 0.437 * [backup-simplify]: Simplify 0 into 0 0.438 * [backup-simplify]: Simplify (+ (* 1 (pow (* y.im 1) 2)) (* 1 (pow (* 1 y.re) 2))) into (+ (pow y.re 2) (pow y.im 2)) 0.438 * [backup-simplify]: Simplify (+ (* (/ 1 y.re) (/ 1 y.re)) (* (/ 1 y.im) (/ 1 y.im))) into (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) 0.438 * [approximate]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in (y.re y.im) around 0 0.438 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in y.im 0.438 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.im 0.438 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.im 0.438 * [taylor]: Taking taylor expansion of y.re in y.im 0.438 * [backup-simplify]: Simplify y.re into y.re 0.438 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 0.438 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 0.438 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in y.im 0.438 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.im 0.438 * [taylor]: Taking taylor expansion of y.im in y.im 0.438 * [backup-simplify]: Simplify 0 into 0 0.438 * [backup-simplify]: Simplify 1 into 1 0.439 * [backup-simplify]: Simplify (* 1 1) into 1 0.439 * [backup-simplify]: Simplify (/ 1 1) into 1 0.439 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in y.re 0.439 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.re 0.439 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 0.439 * [taylor]: Taking taylor expansion of y.re in y.re 0.439 * [backup-simplify]: Simplify 0 into 0 0.439 * [backup-simplify]: Simplify 1 into 1 0.440 * [backup-simplify]: Simplify (* 1 1) into 1 0.440 * [backup-simplify]: Simplify (/ 1 1) into 1 0.440 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in y.re 0.440 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 0.440 * [taylor]: Taking taylor expansion of y.im in y.re 0.440 * [backup-simplify]: Simplify y.im into y.im 0.440 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 0.440 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 0.440 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in y.re 0.440 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.re 0.440 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 0.440 * [taylor]: Taking taylor expansion of y.re in y.re 0.440 * [backup-simplify]: Simplify 0 into 0 0.440 * [backup-simplify]: Simplify 1 into 1 0.441 * [backup-simplify]: Simplify (* 1 1) into 1 0.441 * [backup-simplify]: Simplify (/ 1 1) into 1 0.441 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in y.re 0.441 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 0.441 * [taylor]: Taking taylor expansion of y.im in y.re 0.441 * [backup-simplify]: Simplify y.im into y.im 0.441 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 0.442 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 0.442 * [backup-simplify]: Simplify (+ 1 0) into 1 0.442 * [taylor]: Taking taylor expansion of 1 in y.im 0.442 * [backup-simplify]: Simplify 1 into 1 0.443 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 0.444 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 0.444 * [backup-simplify]: Simplify (+ 0 0) into 0 0.444 * [taylor]: Taking taylor expansion of 0 in y.im 0.444 * [backup-simplify]: Simplify 0 into 0 0.445 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 0.446 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.446 * [backup-simplify]: Simplify (+ 0 (/ 1 (pow y.im 2))) into (/ 1 (pow y.im 2)) 0.446 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in y.im 0.446 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.im 0.446 * [taylor]: Taking taylor expansion of y.im in y.im 0.446 * [backup-simplify]: Simplify 0 into 0 0.446 * [backup-simplify]: Simplify 1 into 1 0.447 * [backup-simplify]: Simplify (* 1 1) into 1 0.447 * [backup-simplify]: Simplify (/ 1 1) into 1 0.447 * [backup-simplify]: Simplify 1 into 1 0.447 * [backup-simplify]: Simplify 1 into 1 0.448 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 0.449 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.449 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 0.449 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.im 2)) (/ 0 (pow y.im 2))))) into 0 0.450 * [backup-simplify]: Simplify (+ 0 0) into 0 0.450 * [taylor]: Taking taylor expansion of 0 in y.im 0.450 * [backup-simplify]: Simplify 0 into 0 0.450 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 0.451 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 0.451 * [backup-simplify]: Simplify 0 into 0 0.451 * [backup-simplify]: Simplify 0 into 0 0.451 * [backup-simplify]: Simplify 0 into 0 0.452 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 0.453 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.454 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 y.im))) into 0 0.454 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.im 2)) (/ 0 (pow y.im 2))) (* 0 (/ 0 (pow y.im 2))))) into 0 0.454 * [backup-simplify]: Simplify (+ 0 0) into 0 0.454 * [taylor]: Taking taylor expansion of 0 in y.im 0.454 * [backup-simplify]: Simplify 0 into 0 0.455 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 0.456 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.456 * [backup-simplify]: Simplify 0 into 0 0.456 * [backup-simplify]: Simplify 0 into 0 0.456 * [backup-simplify]: Simplify 0 into 0 0.457 * [backup-simplify]: Simplify (+ (* 1 (pow (* 1 (/ 1 (/ 1 y.re))) 2)) (* 1 (pow (* (/ 1 (/ 1 y.im)) 1) 2))) into (+ (pow y.re 2) (pow y.im 2)) 0.457 * [backup-simplify]: Simplify (+ (* (/ 1 (- y.re)) (/ 1 (- y.re))) (* (/ 1 (- y.im)) (/ 1 (- y.im)))) into (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) 0.457 * [approximate]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in (y.re y.im) around 0 0.457 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in y.im 0.457 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.im 0.457 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.im 0.457 * [taylor]: Taking taylor expansion of y.re in y.im 0.457 * [backup-simplify]: Simplify y.re into y.re 0.457 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 0.457 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 0.457 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in y.im 0.457 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.im 0.457 * [taylor]: Taking taylor expansion of y.im in y.im 0.458 * [backup-simplify]: Simplify 0 into 0 0.458 * [backup-simplify]: Simplify 1 into 1 0.458 * [backup-simplify]: Simplify (* 1 1) into 1 0.458 * [backup-simplify]: Simplify (/ 1 1) into 1 0.459 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in y.re 0.459 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.re 0.459 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 0.459 * [taylor]: Taking taylor expansion of y.re in y.re 0.459 * [backup-simplify]: Simplify 0 into 0 0.459 * [backup-simplify]: Simplify 1 into 1 0.459 * [backup-simplify]: Simplify (* 1 1) into 1 0.460 * [backup-simplify]: Simplify (/ 1 1) into 1 0.460 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in y.re 0.460 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 0.460 * [taylor]: Taking taylor expansion of y.im in y.re 0.460 * [backup-simplify]: Simplify y.im into y.im 0.460 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 0.460 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 0.460 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in y.re 0.460 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.re 0.460 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 0.460 * [taylor]: Taking taylor expansion of y.re in y.re 0.460 * [backup-simplify]: Simplify 0 into 0 0.460 * [backup-simplify]: Simplify 1 into 1 0.460 * [backup-simplify]: Simplify (* 1 1) into 1 0.461 * [backup-simplify]: Simplify (/ 1 1) into 1 0.461 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in y.re 0.461 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 0.461 * [taylor]: Taking taylor expansion of y.im in y.re 0.461 * [backup-simplify]: Simplify y.im into y.im 0.461 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 0.461 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 0.462 * [backup-simplify]: Simplify (+ 1 0) into 1 0.462 * [taylor]: Taking taylor expansion of 1 in y.im 0.462 * [backup-simplify]: Simplify 1 into 1 0.462 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 0.463 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 0.464 * [backup-simplify]: Simplify (+ 0 0) into 0 0.464 * [taylor]: Taking taylor expansion of 0 in y.im 0.464 * [backup-simplify]: Simplify 0 into 0 0.465 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 0.465 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.466 * [backup-simplify]: Simplify (+ 0 (/ 1 (pow y.im 2))) into (/ 1 (pow y.im 2)) 0.466 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in y.im 0.466 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.im 0.466 * [taylor]: Taking taylor expansion of y.im in y.im 0.466 * [backup-simplify]: Simplify 0 into 0 0.466 * [backup-simplify]: Simplify 1 into 1 0.466 * [backup-simplify]: Simplify (* 1 1) into 1 0.467 * [backup-simplify]: Simplify (/ 1 1) into 1 0.467 * [backup-simplify]: Simplify 1 into 1 0.467 * [backup-simplify]: Simplify 1 into 1 0.468 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 0.469 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.469 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 0.469 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.im 2)) (/ 0 (pow y.im 2))))) into 0 0.469 * [backup-simplify]: Simplify (+ 0 0) into 0 0.469 * [taylor]: Taking taylor expansion of 0 in y.im 0.469 * [backup-simplify]: Simplify 0 into 0 0.470 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 0.471 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 0.471 * [backup-simplify]: Simplify 0 into 0 0.471 * [backup-simplify]: Simplify 0 into 0 0.471 * [backup-simplify]: Simplify 0 into 0 0.472 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 0.473 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.474 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 y.im))) into 0 0.474 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.im 2)) (/ 0 (pow y.im 2))) (* 0 (/ 0 (pow y.im 2))))) into 0 0.475 * [backup-simplify]: Simplify (+ 0 0) into 0 0.475 * [taylor]: Taking taylor expansion of 0 in y.im 0.475 * [backup-simplify]: Simplify 0 into 0 0.475 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 0.476 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.476 * [backup-simplify]: Simplify 0 into 0 0.476 * [backup-simplify]: Simplify 0 into 0 0.476 * [backup-simplify]: Simplify 0 into 0 0.476 * [backup-simplify]: Simplify (+ (* 1 (pow (* 1 (/ 1 (/ 1 (- y.re)))) 2)) (* 1 (pow (* (/ 1 (/ 1 (- y.im))) 1) 2))) into (+ (pow y.re 2) (pow y.im 2)) 0.476 * * * [progress]: simplifying candidates 0.476 * * * * [progress]: [ 1 / 76 ] simplifiying candidate # 0.476 * [simplify]: Simplifying (expm1 (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im)))) 0.477 * * [simplify]: iters left: 6 (12 enodes) 0.479 * * [simplify]: iters left: 5 (46 enodes) 0.486 * * [simplify]: iters left: 4 (71 enodes) 0.496 * * [simplify]: iters left: 3 (101 enodes) 0.511 * * [simplify]: iters left: 2 (129 enodes) 0.550 * * [simplify]: iters left: 1 (141 enodes) 0.585 * * [simplify]: Extracting #0: cost 1 inf + 0 0.585 * * [simplify]: Extracting #1: cost 3 inf + 0 0.585 * * [simplify]: Extracting #2: cost 13 inf + 0 0.585 * * [simplify]: Extracting #3: cost 37 inf + 2 0.586 * * [simplify]: Extracting #4: cost 43 inf + 745 0.587 * * [simplify]: Extracting #5: cost 12 inf + 4665 0.590 * * [simplify]: Extracting #6: cost 0 inf + 7050 0.592 * [simplify]: Simplified to (expm1 (/ (- (* x.im y.re) (* x.re y.im)) (fma y.im y.im (* y.re y.re)))) 0.592 * [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.592 * * * * [progress]: [ 2 / 76 ] simplifiying candidate # 0.592 * [simplify]: Simplifying (log1p (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im)))) 0.593 * * [simplify]: iters left: 6 (12 enodes) 0.595 * * [simplify]: iters left: 5 (46 enodes) 0.602 * * [simplify]: iters left: 4 (71 enodes) 0.612 * * [simplify]: iters left: 3 (101 enodes) 0.632 * * [simplify]: iters left: 2 (129 enodes) 0.658 * * [simplify]: iters left: 1 (141 enodes) 0.675 * * [simplify]: Extracting #0: cost 1 inf + 0 0.675 * * [simplify]: Extracting #1: cost 3 inf + 0 0.675 * * [simplify]: Extracting #2: cost 13 inf + 0 0.675 * * [simplify]: Extracting #3: cost 37 inf + 2 0.676 * * [simplify]: Extracting #4: cost 43 inf + 745 0.676 * * [simplify]: Extracting #5: cost 12 inf + 4665 0.678 * * [simplify]: Extracting #6: cost 0 inf + 7090 0.680 * [simplify]: Simplified to (log1p (/ (- (* x.im y.re) (* x.re y.im)) (fma y.im y.im (* y.re y.re)))) 0.680 * [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.680 * * * * [progress]: [ 3 / 76 ] simplifiying candidate # 0.680 * * * * [progress]: [ 4 / 76 ] simplifiying candidate # 0.680 * [simplify]: Simplifying (- (log (- (* x.im y.re) (* x.re y.im))) (log (+ (* y.re y.re) (* y.im y.im)))) 0.681 * * [simplify]: iters left: 6 (13 enodes) 0.687 * * [simplify]: iters left: 5 (48 enodes) 0.700 * * [simplify]: iters left: 4 (62 enodes) 0.717 * * [simplify]: iters left: 3 (70 enodes) 0.734 * * [simplify]: Extracting #0: cost 1 inf + 0 0.734 * * [simplify]: Extracting #1: cost 5 inf + 0 0.734 * * [simplify]: Extracting #2: cost 10 inf + 0 0.734 * * [simplify]: Extracting #3: cost 23 inf + 0 0.735 * * [simplify]: Extracting #4: cost 22 inf + 169 0.735 * * [simplify]: Extracting #5: cost 2 inf + 2679 0.737 * * [simplify]: Extracting #6: cost 0 inf + 3040 0.738 * [simplify]: Simplified to (- (log (- (* x.im y.re) (* x.re y.im))) (log (fma y.re y.re (* y.im y.im)))) 0.738 * [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.738 * * * * [progress]: [ 5 / 76 ] simplifiying candidate # 0.738 * [simplify]: Simplifying (log (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im)))) 0.738 * * [simplify]: iters left: 6 (12 enodes) 0.744 * * [simplify]: iters left: 5 (49 enodes) 0.754 * * [simplify]: iters left: 4 (80 enodes) 0.766 * * [simplify]: iters left: 3 (113 enodes) 0.782 * * [simplify]: iters left: 2 (141 enodes) 0.802 * * [simplify]: iters left: 1 (153 enodes) 0.835 * * [simplify]: Extracting #0: cost 1 inf + 0 0.835 * * [simplify]: Extracting #1: cost 6 inf + 0 0.835 * * [simplify]: Extracting #2: cost 19 inf + 0 0.835 * * [simplify]: Extracting #3: cost 43 inf + 2 0.835 * * [simplify]: Extracting #4: cost 52 inf + 349 0.836 * * [simplify]: Extracting #5: cost 19 inf + 4715 0.837 * * [simplify]: Extracting #6: cost 2 inf + 7750 0.840 * * [simplify]: Extracting #7: cost 0 inf + 8186 0.842 * [simplify]: Simplified to (log (/ (- (* x.im y.re) (* x.re y.im)) (fma y.im y.im (* y.re y.re)))) 0.842 * [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.842 * * * * [progress]: [ 6 / 76 ] simplifiying candidate # 0.842 * [simplify]: Simplifying (exp (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im)))) 0.842 * * [simplify]: iters left: 6 (12 enodes) 0.845 * * [simplify]: iters left: 5 (46 enodes) 0.852 * * [simplify]: iters left: 4 (74 enodes) 0.865 * * [simplify]: iters left: 3 (110 enodes) 0.895 * * [simplify]: iters left: 2 (151 enodes) 0.939 * * [simplify]: iters left: 1 (202 enodes) 0.992 * * [simplify]: Extracting #0: cost 1 inf + 0 0.992 * * [simplify]: Extracting #1: cost 27 inf + 0 0.992 * * [simplify]: Extracting #2: cost 79 inf + 1 0.993 * * [simplify]: Extracting #3: cost 112 inf + 229 0.993 * * [simplify]: Extracting #4: cost 112 inf + 1100 0.995 * * [simplify]: Extracting #5: cost 56 inf + 9999 0.998 * * [simplify]: Extracting #6: cost 21 inf + 20109 1.003 * * [simplify]: Extracting #7: cost 0 inf + 32902 1.009 * [simplify]: Simplified to (exp (/ (- (* x.im y.re) (* x.re y.im)) (fma y.im y.im (* y.re y.re)))) 1.009 * [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)))))) 1.009 * * * * [progress]: [ 7 / 76 ] simplifiying candidate # 1.009 * [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))) (* (* (+ (* y.re y.re) (* y.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (+ (* y.re y.re) (* y.im y.im)))) 1.009 * * [simplify]: iters left: 6 (15 enodes) 1.013 * * [simplify]: iters left: 5 (73 enodes) 1.033 * * [simplify]: iters left: 4 (231 enodes) 1.152 * * [simplify]: Extracting #0: cost 1 inf + 0 1.152 * * [simplify]: Extracting #1: cost 32 inf + 0 1.153 * * [simplify]: Extracting #2: cost 106 inf + 1 1.155 * * [simplify]: Extracting #3: cost 222 inf + 827 1.158 * * [simplify]: Extracting #4: cost 136 inf + 15293 1.170 * * [simplify]: Extracting #5: cost 14 inf + 45547 1.182 * * [simplify]: Extracting #6: cost 0 inf + 48913 1.201 * [simplify]: Simplified to (* (* (/ (- (* x.im y.re) (* x.re y.im)) (fma y.re y.re (* y.im y.im))) (/ (- (* x.im y.re) (* x.re y.im)) (fma y.re y.re (* y.im y.im)))) (/ (- (* x.im y.re) (* x.re y.im)) (fma y.re y.re (* y.im y.im)))) 1.201 * [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))) (/ (- (* x.im y.re) (* x.re y.im)) (fma y.re y.re (* y.im y.im)))) (/ (- (* x.im y.re) (* x.re y.im)) (fma y.re y.re (* y.im y.im)))))) 1.201 * * * * [progress]: [ 8 / 76 ] simplifiying candidate # 1.202 * [simplify]: Simplifying (* (cbrt (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im)))) (cbrt (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))))) 1.202 * * [simplify]: iters left: 6 (13 enodes) 1.208 * * [simplify]: iters left: 5 (49 enodes) 1.224 * * [simplify]: iters left: 4 (74 enodes) 1.238 * * [simplify]: iters left: 3 (104 enodes) 1.253 * * [simplify]: iters left: 2 (132 enodes) 1.284 * * [simplify]: iters left: 1 (144 enodes) 1.301 * * [simplify]: Extracting #0: cost 1 inf + 0 1.301 * * [simplify]: Extracting #1: cost 3 inf + 0 1.301 * * [simplify]: Extracting #2: cost 5 inf + 0 1.301 * * [simplify]: Extracting #3: cost 15 inf + 0 1.301 * * [simplify]: Extracting #4: cost 39 inf + 2 1.302 * * [simplify]: Extracting #5: cost 49 inf + 267 1.302 * * [simplify]: Extracting #6: cost 19 inf + 3838 1.304 * * [simplify]: Extracting #7: cost 1 inf + 7651 1.305 * * [simplify]: Extracting #8: cost 0 inf + 7828 1.307 * [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.307 * [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)) (+ (* y.re y.re) (* y.im y.im)))))) 1.308 * [simplify]: Simplifying (cbrt (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im)))) 1.308 * * [simplify]: iters left: 6 (12 enodes) 1.313 * * [simplify]: iters left: 5 (46 enodes) 1.327 * * [simplify]: iters left: 4 (71 enodes) 1.345 * * [simplify]: iters left: 3 (101 enodes) 1.368 * * [simplify]: iters left: 2 (129 enodes) 1.387 * * [simplify]: iters left: 1 (141 enodes) 1.412 * * [simplify]: Extracting #0: cost 1 inf + 0 1.413 * * [simplify]: Extracting #1: cost 3 inf + 0 1.413 * * [simplify]: Extracting #2: cost 13 inf + 0 1.413 * * [simplify]: Extracting #3: cost 37 inf + 2 1.413 * * [simplify]: Extracting #4: cost 43 inf + 745 1.414 * * [simplify]: Extracting #5: cost 12 inf + 4665 1.415 * * [simplify]: Extracting #6: cost 0 inf + 7070 1.417 * [simplify]: Simplified to (cbrt (/ (- (* x.im y.re) (* x.re y.im)) (fma y.im y.im (* y.re y.re)))) 1.417 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (* (cbrt (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im)))) (cbrt (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))))) (cbrt (/ (- (* x.im y.re) (* x.re y.im)) (fma y.im y.im (* y.re y.re)))))) 1.417 * * * * [progress]: [ 9 / 76 ] simplifiying candidate # 1.417 * [simplify]: Simplifying (* (* (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im)))) (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im)))) 1.417 * * [simplify]: iters left: 6 (13 enodes) 1.421 * * [simplify]: iters left: 5 (56 enodes) 1.433 * * [simplify]: iters left: 4 (119 enodes) 1.475 * * [simplify]: iters left: 3 (358 enodes) 1.704 * * [simplify]: Extracting #0: cost 1 inf + 0 1.704 * * [simplify]: Extracting #1: cost 39 inf + 0 1.705 * * [simplify]: Extracting #2: cost 154 inf + 1 1.706 * * [simplify]: Extracting #3: cost 404 inf + 892 1.717 * * [simplify]: Extracting #4: cost 194 inf + 54216 1.753 * * [simplify]: Extracting #5: cost 5 inf + 120057 1.796 * * [simplify]: Extracting #6: cost 0 inf + 122272 1.855 * [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.855 * [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.855 * * * * [progress]: [ 10 / 76 ] simplifiying candidate # 1.856 * [simplify]: Simplifying (sqrt (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im)))) 1.856 * * [simplify]: iters left: 6 (12 enodes) 1.861 * * [simplify]: iters left: 5 (46 enodes) 1.875 * * [simplify]: iters left: 4 (71 enodes) 1.892 * * [simplify]: iters left: 3 (101 enodes) 1.917 * * [simplify]: iters left: 2 (129 enodes) 1.948 * * [simplify]: iters left: 1 (141 enodes) 1.976 * * [simplify]: Extracting #0: cost 1 inf + 0 1.976 * * [simplify]: Extracting #1: cost 3 inf + 0 1.976 * * [simplify]: Extracting #2: cost 13 inf + 0 1.976 * * [simplify]: Extracting #3: cost 37 inf + 2 1.976 * * [simplify]: Extracting #4: cost 43 inf + 745 1.977 * * [simplify]: Extracting #5: cost 12 inf + 4665 1.979 * * [simplify]: Extracting #6: cost 0 inf + 6990 1.980 * [simplify]: Simplified to (sqrt (/ (- (* x.im y.re) (* x.re y.im)) (fma y.im y.im (* y.re y.re)))) 1.980 * [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)) (+ (* y.re y.re) (* y.im y.im)))))) 1.980 * [simplify]: Simplifying (sqrt (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im)))) 1.981 * * [simplify]: iters left: 6 (12 enodes) 1.983 * * [simplify]: iters left: 5 (46 enodes) 1.991 * * [simplify]: iters left: 4 (71 enodes) 2.004 * * [simplify]: iters left: 3 (101 enodes) 2.027 * * [simplify]: iters left: 2 (129 enodes) 2.068 * * [simplify]: iters left: 1 (141 enodes) 2.103 * * [simplify]: Extracting #0: cost 1 inf + 0 2.103 * * [simplify]: Extracting #1: cost 3 inf + 0 2.103 * * [simplify]: Extracting #2: cost 13 inf + 0 2.103 * * [simplify]: Extracting #3: cost 37 inf + 2 2.104 * * [simplify]: Extracting #4: cost 43 inf + 745 2.106 * * [simplify]: Extracting #5: cost 12 inf + 4665 2.108 * * [simplify]: Extracting #6: cost 0 inf + 6990 2.111 * [simplify]: Simplified to (sqrt (/ (- (* x.im y.re) (* x.re y.im)) (fma y.im y.im (* y.re y.re)))) 2.111 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (sqrt (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im)))) (sqrt (/ (- (* x.im y.re) (* x.re y.im)) (fma y.im y.im (* y.re y.re)))))) 2.112 * * * * [progress]: [ 11 / 76 ] simplifiying candidate # 2.112 * [simplify]: Simplifying (- (- (* x.im y.re) (* x.re y.im))) 2.112 * * [simplify]: iters left: 6 (8 enodes) 2.117 * * [simplify]: iters left: 5 (29 enodes) 2.125 * * [simplify]: iters left: 4 (42 enodes) 2.133 * * [simplify]: iters left: 3 (67 enodes) 2.142 * * [simplify]: iters left: 2 (76 enodes) 2.150 * * [simplify]: iters left: 1 (81 enodes) 2.165 * * [simplify]: Extracting #0: cost 1 inf + 0 2.165 * * [simplify]: Extracting #1: cost 15 inf + 0 2.165 * * [simplify]: Extracting #2: cost 15 inf + 308 2.166 * * [simplify]: Extracting #3: cost 1 inf + 1298 2.167 * * [simplify]: Extracting #4: cost 0 inf + 1324 2.168 * [simplify]: Simplified to (- (* x.re y.im) (* x.im y.re)) 2.168 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (/ (- (* x.re y.im) (* x.im y.re)) (- (+ (* y.re y.re) (* y.im y.im))))) 2.169 * [simplify]: Simplifying (- (+ (* y.re y.re) (* y.im y.im))) 2.169 * * [simplify]: iters left: 6 (6 enodes) 2.172 * * [simplify]: iters left: 5 (23 enodes) 2.178 * * [simplify]: iters left: 4 (36 enodes) 2.188 * * [simplify]: iters left: 3 (44 enodes) 2.194 * * [simplify]: iters left: 2 (45 enodes) 2.199 * * [simplify]: Extracting #0: cost 1 inf + 0 2.199 * * [simplify]: Extracting #1: cost 11 inf + 0 2.199 * * [simplify]: Extracting #2: cost 16 inf + 2 2.199 * * [simplify]: Extracting #3: cost 11 inf + 247 2.200 * * [simplify]: Extracting #4: cost 2 inf + 904 2.200 * * [simplify]: Extracting #5: cost 0 inf + 1122 2.200 * [simplify]: Simplified to (- (fma y.im y.im (* y.re y.re))) 2.200 * [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.200 * * * * [progress]: [ 12 / 76 ] simplifiying candidate # 2.201 * [simplify]: Simplifying (/ (* x.im y.re) (+ (* y.re y.re) (* y.im y.im))) 2.201 * * [simplify]: iters left: 6 (8 enodes) 2.202 * * [simplify]: iters left: 5 (29 enodes) 2.207 * * [simplify]: iters left: 4 (36 enodes) 2.212 * * [simplify]: iters left: 3 (41 enodes) 2.219 * * [simplify]: iters left: 2 (43 enodes) 2.229 * * [simplify]: iters left: 1 (46 enodes) 2.241 * * [simplify]: Extracting #0: cost 1 inf + 0 2.241 * * [simplify]: Extracting #1: cost 10 inf + 0 2.241 * * [simplify]: Extracting #2: cost 16 inf + 44 2.241 * * [simplify]: Extracting #3: cost 14 inf + 169 2.242 * * [simplify]: Extracting #4: cost 6 inf + 1075 2.243 * * [simplify]: Extracting #5: cost 0 inf + 1901 2.244 * [simplify]: Simplified to (/ x.im (/ (fma y.im y.im (* y.re y.re)) y.re)) 2.244 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (- (/ x.im (/ (fma y.im y.im (* y.re y.re)) y.re)) (/ (* x.re y.im) (+ (* y.re y.re) (* y.im y.im))))) 2.244 * [simplify]: Simplifying (/ (* x.re y.im) (+ (* y.re y.re) (* y.im y.im))) 2.244 * * [simplify]: iters left: 6 (8 enodes) 2.248 * * [simplify]: iters left: 5 (29 enodes) 2.252 * * [simplify]: iters left: 4 (36 enodes) 2.257 * * [simplify]: iters left: 3 (41 enodes) 2.262 * * [simplify]: iters left: 2 (43 enodes) 2.267 * * [simplify]: iters left: 1 (46 enodes) 2.273 * * [simplify]: Extracting #0: cost 1 inf + 0 2.273 * * [simplify]: Extracting #1: cost 10 inf + 0 2.273 * * [simplify]: Extracting #2: cost 16 inf + 44 2.274 * * [simplify]: Extracting #3: cost 15 inf + 128 2.274 * * [simplify]: Extracting #4: cost 6 inf + 1075 2.274 * * [simplify]: Extracting #5: cost 0 inf + 1901 2.275 * [simplify]: Simplified to (/ x.re (/ (fma y.im y.im (* y.re y.re)) y.im)) 2.275 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (- (/ (* x.im y.re) (+ (* y.re y.re) (* y.im y.im))) (/ x.re (/ (fma y.im y.im (* y.re y.re)) y.im)))) 2.275 * * * * [progress]: [ 13 / 76 ] simplifiying candidate # 2.275 * [simplify]: Simplifying (/ (* (cbrt (- (* x.im y.re) (* x.re y.im))) (cbrt (- (* x.im y.re) (* x.re y.im)))) (* (cbrt (+ (* y.re y.re) (* y.im y.im))) (cbrt (+ (* y.re y.re) (* y.im y.im))))) 2.275 * * [simplify]: iters left: 6 (15 enodes) 2.278 * * [simplify]: iters left: 5 (58 enodes) 2.286 * * [simplify]: iters left: 4 (84 enodes) 2.308 * * [simplify]: iters left: 3 (99 enodes) 2.324 * * [simplify]: iters left: 2 (102 enodes) 2.337 * * [simplify]: Extracting #0: cost 1 inf + 0 2.337 * * [simplify]: Extracting #1: cost 11 inf + 0 2.337 * * [simplify]: Extracting #2: cost 22 inf + 0 2.337 * * [simplify]: Extracting #3: cost 35 inf + 0 2.337 * * [simplify]: Extracting #4: cost 35 inf + 128 2.337 * * [simplify]: Extracting #5: cost 18 inf + 1932 2.339 * * [simplify]: Extracting #6: cost 1 inf + 7759 2.340 * * [simplify]: Extracting #7: cost 0 inf + 8138 2.342 * [simplify]: Simplified to (* (/ (cbrt (- (* x.im y.re) (* x.re y.im))) (cbrt (fma y.re y.re (* y.im y.im)))) (/ (cbrt (- (* x.im y.re) (* x.re y.im))) (cbrt (fma y.re y.re (* y.im y.im))))) 2.342 * [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.re y.re (* y.im y.im)))) (/ (cbrt (- (* x.im y.re) (* x.re y.im))) (cbrt (fma y.re y.re (* y.im y.im))))) (/ (cbrt (- (* x.im y.re) (* x.re y.im))) (cbrt (+ (* y.re y.re) (* y.im y.im)))))) 2.342 * [simplify]: Simplifying (/ (cbrt (- (* x.im y.re) (* x.re y.im))) (cbrt (+ (* y.re y.re) (* y.im y.im)))) 2.342 * * [simplify]: iters left: 6 (13 enodes) 2.347 * * [simplify]: iters left: 5 (46 enodes) 2.356 * * [simplify]: iters left: 4 (57 enodes) 2.363 * * [simplify]: iters left: 3 (65 enodes) 2.371 * * [simplify]: Extracting #0: cost 1 inf + 0 2.371 * * [simplify]: Extracting #1: cost 4 inf + 0 2.371 * * [simplify]: Extracting #2: cost 8 inf + 0 2.371 * * [simplify]: Extracting #3: cost 21 inf + 0 2.371 * * [simplify]: Extracting #4: cost 22 inf + 86 2.372 * * [simplify]: Extracting #5: cost 4 inf + 2238 2.372 * * [simplify]: Extracting #6: cost 0 inf + 2721 2.373 * * [simplify]: Extracting #7: cost 0 inf + 2706 2.373 * [simplify]: Simplified to (/ (cbrt (- (* x.im y.re) (* x.re y.im))) (cbrt (fma y.re y.re (* y.im y.im)))) 2.373 * [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 (+ (* y.re y.re) (* y.im y.im))) (cbrt (+ (* y.re y.re) (* y.im y.im))))) (/ (cbrt (- (* x.im y.re) (* x.re y.im))) (cbrt (fma y.re y.re (* y.im y.im)))))) 2.374 * * * * [progress]: [ 14 / 76 ] simplifiying candidate # 2.374 * [simplify]: Simplifying (/ (* (cbrt (- (* x.im y.re) (* x.re y.im))) (cbrt (- (* x.im y.re) (* x.re y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) 2.374 * * [simplify]: iters left: 6 (14 enodes) 2.377 * * [simplify]: iters left: 5 (52 enodes) 2.386 * * [simplify]: iters left: 4 (68 enodes) 2.408 * * [simplify]: iters left: 3 (79 enodes) 2.419 * * [simplify]: Extracting #0: cost 1 inf + 0 2.419 * * [simplify]: Extracting #1: cost 7 inf + 0 2.419 * * [simplify]: Extracting #2: cost 16 inf + 0 2.419 * * [simplify]: Extracting #3: cost 25 inf + 2 2.419 * * [simplify]: Extracting #4: cost 22 inf + 502 2.420 * * [simplify]: Extracting #5: cost 6 inf + 2211 2.421 * * [simplify]: Extracting #6: cost 0 inf + 3990 2.421 * [simplify]: Simplified to (/ (* (cbrt (- (* x.im y.re) (* x.re y.im))) (cbrt (- (* x.im y.re) (* x.re y.im)))) (hypot y.re y.im)) 2.421 * [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)))) (hypot y.re y.im)) (/ (cbrt (- (* x.im y.re) (* x.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im)))))) 2.422 * [simplify]: Simplifying (/ (cbrt (- (* x.im y.re) (* x.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) 2.422 * * [simplify]: iters left: 6 (13 enodes) 2.425 * * [simplify]: iters left: 5 (47 enodes) 2.431 * * [simplify]: iters left: 4 (59 enodes) 2.439 * * [simplify]: iters left: 3 (67 enodes) 2.450 * * [simplify]: Extracting #0: cost 1 inf + 0 2.450 * * [simplify]: Extracting #1: cost 4 inf + 0 2.450 * * [simplify]: Extracting #2: cost 10 inf + 0 2.450 * * [simplify]: Extracting #3: cost 18 inf + 59 2.450 * * [simplify]: Extracting #4: cost 16 inf + 406 2.451 * * [simplify]: Extracting #5: cost 1 inf + 2022 2.452 * * [simplify]: Extracting #6: cost 0 inf + 2226 2.453 * [simplify]: Simplified to (/ (cbrt (- (* x.im y.re) (* x.re y.im))) (hypot y.re y.im)) 2.453 * [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 (+ (* y.re y.re) (* y.im y.im)))) (/ (cbrt (- (* x.im y.re) (* x.re y.im))) (hypot y.re y.im)))) 2.453 * * * * [progress]: [ 15 / 76 ] simplifiying candidate # 2.454 * [simplify]: Simplifying (/ (* (cbrt (- (* x.im y.re) (* x.re y.im))) (cbrt (- (* x.im y.re) (* x.re y.im)))) 1) 2.454 * * [simplify]: iters left: 6 (11 enodes) 2.459 * * [simplify]: iters left: 5 (40 enodes) 2.471 * * [simplify]: iters left: 4 (60 enodes) 2.489 * * [simplify]: iters left: 3 (69 enodes) 2.506 * * [simplify]: Extracting #0: cost 1 inf + 0 2.506 * * [simplify]: Extracting #1: cost 5 inf + 0 2.507 * * [simplify]: Extracting #2: cost 7 inf + 1 2.507 * * [simplify]: Extracting #3: cost 17 inf + 1 2.507 * * [simplify]: Extracting #4: cost 15 inf + 129 2.507 * * [simplify]: Extracting #5: cost 3 inf + 1402 2.508 * * [simplify]: Extracting #6: cost 1 inf + 1891 2.511 * * [simplify]: Extracting #7: cost 0 inf + 2135 2.511 * [simplify]: Simplified to (* (cbrt (- (* x.im y.re) (* x.re y.im))) (cbrt (- (* x.im y.re) (* x.re y.im)))) 2.512 * [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))) (+ (* y.re y.re) (* y.im y.im))))) 2.512 * [simplify]: Simplifying (/ (cbrt (- (* x.im y.re) (* x.re y.im))) (+ (* y.re y.re) (* y.im y.im))) 2.512 * * [simplify]: iters left: 6 (12 enodes) 2.514 * * [simplify]: iters left: 5 (43 enodes) 2.520 * * [simplify]: iters left: 4 (54 enodes) 2.527 * * [simplify]: iters left: 3 (62 enodes) 2.535 * * [simplify]: Extracting #0: cost 1 inf + 0 2.535 * * [simplify]: Extracting #1: cost 4 inf + 0 2.535 * * [simplify]: Extracting #2: cost 11 inf + 0 2.535 * * [simplify]: Extracting #3: cost 18 inf + 43 2.535 * * [simplify]: Extracting #4: cost 14 inf + 430 2.535 * * [simplify]: Extracting #5: cost 1 inf + 1853 2.536 * * [simplify]: Extracting #6: cost 0 inf + 2192 2.536 * [simplify]: Simplified to (/ (cbrt (- (* x.im y.re) (* x.re y.im))) (fma y.im y.im (* y.re y.re))) 2.536 * [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.536 * * * * [progress]: [ 16 / 76 ] simplifiying candidate # 2.537 * [simplify]: Simplifying (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (* (cbrt (+ (* y.re y.re) (* y.im y.im))) (cbrt (+ (* y.re y.re) (* y.im y.im))))) 2.537 * * [simplify]: iters left: 6 (14 enodes) 2.540 * * [simplify]: iters left: 5 (51 enodes) 2.547 * * [simplify]: iters left: 4 (64 enodes) 2.556 * * [simplify]: iters left: 3 (72 enodes) 2.564 * * [simplify]: Extracting #0: cost 1 inf + 0 2.564 * * [simplify]: Extracting #1: cost 6 inf + 0 2.564 * * [simplify]: Extracting #2: cost 12 inf + 0 2.564 * * [simplify]: Extracting #3: cost 25 inf + 0 2.565 * * [simplify]: Extracting #4: cost 25 inf + 128 2.565 * * [simplify]: Extracting #5: cost 4 inf + 2762 2.566 * * [simplify]: Extracting #6: cost 0 inf + 3818 2.566 * [simplify]: Simplified to (/ (/ (sqrt (- (* 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)))) 2.566 * [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.re y.re (* y.im y.im)))) (cbrt (fma y.re y.re (* y.im y.im)))) (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (cbrt (+ (* y.re y.re) (* y.im y.im)))))) 2.567 * [simplify]: Simplifying (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (cbrt (+ (* y.re y.re) (* y.im y.im)))) 2.567 * * [simplify]: iters left: 6 (13 enodes) 2.570 * * [simplify]: iters left: 5 (46 enodes) 2.576 * * [simplify]: iters left: 4 (57 enodes) 2.584 * * [simplify]: iters left: 3 (65 enodes) 2.592 * * [simplify]: Extracting #0: cost 1 inf + 0 2.592 * * [simplify]: Extracting #1: cost 4 inf + 0 2.592 * * [simplify]: Extracting #2: cost 8 inf + 0 2.592 * * [simplify]: Extracting #3: cost 21 inf + 0 2.592 * * [simplify]: Extracting #4: cost 22 inf + 86 2.593 * * [simplify]: Extracting #5: cost 4 inf + 2118 2.593 * * [simplify]: Extracting #6: cost 0 inf + 2561 2.594 * * [simplify]: Extracting #7: cost 0 inf + 2546 2.594 * [simplify]: Simplified to (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (cbrt (fma y.re y.re (* y.im y.im)))) 2.594 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (* (cbrt (+ (* y.re y.re) (* y.im y.im))) (cbrt (+ (* y.re y.re) (* y.im y.im))))) (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (cbrt (fma y.re y.re (* y.im y.im)))))) 2.595 * * * * [progress]: [ 17 / 76 ] simplifiying candidate # 2.595 * [simplify]: Simplifying (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) 2.595 * * [simplify]: iters left: 6 (13 enodes) 2.598 * * [simplify]: iters left: 5 (47 enodes) 2.604 * * [simplify]: iters left: 4 (59 enodes) 2.613 * * [simplify]: iters left: 3 (67 enodes) 2.627 * * [simplify]: Extracting #0: cost 1 inf + 0 2.627 * * [simplify]: Extracting #1: cost 4 inf + 0 2.627 * * [simplify]: Extracting #2: cost 10 inf + 0 2.627 * * [simplify]: Extracting #3: cost 18 inf + 59 2.627 * * [simplify]: Extracting #4: cost 16 inf + 406 2.628 * * [simplify]: Extracting #5: cost 1 inf + 1902 2.629 * * [simplify]: Extracting #6: cost 0 inf + 2066 2.630 * [simplify]: Simplified to (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (hypot y.re y.im)) 2.630 * [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 (+ (* y.re y.re) (* y.im y.im)))))) 2.630 * [simplify]: Simplifying (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) 2.630 * * [simplify]: iters left: 6 (13 enodes) 2.635 * * [simplify]: iters left: 5 (47 enodes) 2.649 * * [simplify]: iters left: 4 (59 enodes) 2.664 * * [simplify]: iters left: 3 (67 enodes) 2.674 * * [simplify]: Extracting #0: cost 1 inf + 0 2.674 * * [simplify]: Extracting #1: cost 4 inf + 0 2.674 * * [simplify]: Extracting #2: cost 10 inf + 0 2.674 * * [simplify]: Extracting #3: cost 18 inf + 59 2.674 * * [simplify]: Extracting #4: cost 16 inf + 406 2.674 * * [simplify]: Extracting #5: cost 1 inf + 1902 2.675 * * [simplify]: Extracting #6: cost 0 inf + 2066 2.675 * [simplify]: Simplified to (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (hypot y.re y.im)) 2.676 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (hypot y.re y.im)))) 2.676 * * * * [progress]: [ 18 / 76 ] simplifiying candidate # 2.676 * [simplify]: Simplifying (/ (sqrt (- (* x.im y.re) (* x.re y.im))) 1) 2.676 * * [simplify]: iters left: 6 (10 enodes) 2.679 * * [simplify]: iters left: 5 (35 enodes) 2.687 * * [simplify]: iters left: 4 (47 enodes) 2.701 * * [simplify]: iters left: 3 (57 enodes) 2.715 * * [simplify]: Extracting #0: cost 1 inf + 0 2.715 * * [simplify]: Extracting #1: cost 4 inf + 0 2.715 * * [simplify]: Extracting #2: cost 13 inf + 1 2.715 * * [simplify]: Extracting #3: cost 13 inf + 47 2.716 * * [simplify]: Extracting #4: cost 2 inf + 871 2.716 * * [simplify]: Extracting #5: cost 0 inf + 1077 2.717 * [simplify]: Simplified to (sqrt (- (* x.im y.re) (* x.re y.im))) 2.717 * [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))) (+ (* y.re y.re) (* y.im y.im))))) 2.718 * [simplify]: Simplifying (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (+ (* y.re y.re) (* y.im y.im))) 2.718 * * [simplify]: iters left: 6 (12 enodes) 2.723 * * [simplify]: iters left: 5 (43 enodes) 2.736 * * [simplify]: iters left: 4 (54 enodes) 2.750 * * [simplify]: iters left: 3 (62 enodes) 2.765 * * [simplify]: Extracting #0: cost 1 inf + 0 2.765 * * [simplify]: Extracting #1: cost 4 inf + 0 2.765 * * [simplify]: Extracting #2: cost 11 inf + 0 2.765 * * [simplify]: Extracting #3: cost 18 inf + 43 2.766 * * [simplify]: Extracting #4: cost 14 inf + 430 2.766 * * [simplify]: Extracting #5: cost 1 inf + 1733 2.767 * * [simplify]: Extracting #6: cost 0 inf + 2032 2.768 * [simplify]: Simplified to (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (fma y.im y.im (* y.re y.re))) 2.768 * [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))))) 2.768 * * * * [progress]: [ 19 / 76 ] simplifiying candidate # 2.769 * [simplify]: Simplifying (/ 1 (* (cbrt (+ (* y.re y.re) (* y.im y.im))) (cbrt (+ (* y.re y.re) (* y.im y.im))))) 2.769 * * [simplify]: iters left: 6 (9 enodes) 2.774 * * [simplify]: iters left: 5 (33 enodes) 2.784 * * [simplify]: iters left: 4 (38 enodes) 2.795 * * [simplify]: Extracting #0: cost 1 inf + 0 2.795 * * [simplify]: Extracting #1: cost 6 inf + 0 2.795 * * [simplify]: Extracting #2: cost 9 inf + 1 2.795 * * [simplify]: Extracting #3: cost 14 inf + 1 2.795 * * [simplify]: Extracting #4: cost 14 inf + 3 2.796 * * [simplify]: Extracting #5: cost 8 inf + 361 2.796 * * [simplify]: Extracting #6: cost 3 inf + 1367 2.797 * * [simplify]: Extracting #7: cost 0 inf + 2101 2.797 * [simplify]: Simplified to (/ (/ 1 (cbrt (fma y.re y.re (* y.im y.im)))) (cbrt (fma y.re y.re (* y.im y.im)))) 2.797 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ (/ 1 (cbrt (fma y.re y.re (* y.im y.im)))) (cbrt (fma y.re y.re (* y.im y.im)))) (/ (- (* x.im y.re) (* x.re y.im)) (cbrt (+ (* y.re y.re) (* y.im y.im)))))) 2.798 * [simplify]: Simplifying (/ (- (* x.im y.re) (* x.re y.im)) (cbrt (+ (* y.re y.re) (* y.im y.im)))) 2.798 * * [simplify]: iters left: 6 (12 enodes) 2.803 * * [simplify]: iters left: 5 (46 enodes) 2.810 * * [simplify]: iters left: 4 (71 enodes) 2.821 * * [simplify]: iters left: 3 (101 enodes) 2.838 * * [simplify]: iters left: 2 (129 enodes) 2.869 * * [simplify]: iters left: 1 (141 enodes) 2.886 * * [simplify]: Extracting #0: cost 1 inf + 0 2.886 * * [simplify]: Extracting #1: cost 11 inf + 0 2.886 * * [simplify]: Extracting #2: cost 34 inf + 2 2.886 * * [simplify]: Extracting #3: cost 46 inf + 211 2.887 * * [simplify]: Extracting #4: cost 38 inf + 803 2.888 * * [simplify]: Extracting #5: cost 8 inf + 7445 2.889 * * [simplify]: Extracting #6: cost 0 inf + 9306 2.891 * [simplify]: Simplified to (/ (- (* x.im y.re) (* x.re y.im)) (cbrt (fma y.im y.im (* y.re y.re)))) 2.891 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ 1 (* (cbrt (+ (* y.re y.re) (* y.im y.im))) (cbrt (+ (* y.re y.re) (* y.im y.im))))) (/ (- (* x.im y.re) (* x.re y.im)) (cbrt (fma y.im y.im (* y.re y.re)))))) 2.891 * * * * [progress]: [ 20 / 76 ] simplifiying candidate # 2.891 * [simplify]: Simplifying (/ 1 (sqrt (+ (* y.re y.re) (* y.im y.im)))) 2.892 * * [simplify]: iters left: 6 (8 enodes) 2.894 * * [simplify]: iters left: 5 (29 enodes) 2.899 * * [simplify]: iters left: 4 (33 enodes) 2.903 * * [simplify]: Extracting #0: cost 1 inf + 0 2.903 * * [simplify]: Extracting #1: cost 4 inf + 0 2.903 * * [simplify]: Extracting #2: cost 7 inf + 1 2.904 * * [simplify]: Extracting #3: cost 4 inf + 313 2.904 * * [simplify]: Extracting #4: cost 3 inf + 492 2.904 * * [simplify]: Extracting #5: cost 0 inf + 671 2.904 * [simplify]: Simplified to (/ 1 (hypot y.im y.re)) 2.904 * [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 (+ (* y.re y.re) (* y.im y.im)))))) 2.904 * [simplify]: Simplifying (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im)))) 2.904 * * [simplify]: iters left: 6 (12 enodes) 2.908 * * [simplify]: iters left: 5 (47 enodes) 2.915 * * [simplify]: iters left: 4 (73 enodes) 2.925 * * [simplify]: iters left: 3 (103 enodes) 2.939 * * [simplify]: iters left: 2 (131 enodes) 2.964 * * [simplify]: iters left: 1 (143 enodes) 2.999 * * [simplify]: Extracting #0: cost 1 inf + 0 2.999 * * [simplify]: Extracting #1: cost 11 inf + 0 2.999 * * [simplify]: Extracting #2: cost 34 inf + 2 2.999 * * [simplify]: Extracting #3: cost 46 inf + 170 3.001 * * [simplify]: Extracting #4: cost 15 inf + 3448 3.003 * * [simplify]: Extracting #5: cost 1 inf + 5007 3.005 * * [simplify]: Extracting #6: cost 0 inf + 5226 3.008 * [simplify]: Simplified to (/ (- (* x.im y.re) (* x.re y.im)) (hypot y.re y.im)) 3.008 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ 1 (sqrt (+ (* y.re y.re) (* y.im y.im)))) (/ (- (* x.im y.re) (* x.re y.im)) (hypot y.re y.im)))) 3.008 * * * * [progress]: [ 21 / 76 ] simplifiying candidate # 3.009 * [simplify]: Simplifying (/ 1 1) 3.009 * * [simplify]: iters left: 2 (2 enodes) 3.011 * * [simplify]: iters left: 1 (6 enodes) 3.013 * * [simplify]: Extracting #0: cost 1 inf + 0 3.013 * * [simplify]: Extracting #1: cost 0 inf + 1 3.013 * [simplify]: Simplified to 1 3.013 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* 1 (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))))) 3.014 * [simplify]: Simplifying (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) 3.014 * * [simplify]: iters left: 6 (11 enodes) 3.019 * * [simplify]: iters left: 5 (43 enodes) 3.028 * * [simplify]: iters left: 4 (68 enodes) 3.038 * * [simplify]: iters left: 3 (98 enodes) 3.051 * * [simplify]: iters left: 2 (126 enodes) 3.068 * * [simplify]: iters left: 1 (138 enodes) 3.086 * * [simplify]: Extracting #0: cost 1 inf + 0 3.086 * * [simplify]: Extracting #1: cost 11 inf + 0 3.086 * * [simplify]: Extracting #2: cost 35 inf + 2 3.086 * * [simplify]: Extracting #3: cost 43 inf + 446 3.087 * * [simplify]: Extracting #4: cost 14 inf + 4014 3.090 * * [simplify]: Extracting #5: cost 1 inf + 6215 3.091 * * [simplify]: Extracting #6: cost 0 inf + 6392 3.092 * [simplify]: Simplified to (/ (- (* x.im y.re) (* x.re y.im)) (fma y.im y.im (* y.re y.re))) 3.092 * [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.093 * * * * [progress]: [ 22 / 76 ] simplifiying candidate # 3.093 * * * * [progress]: [ 23 / 76 ] simplifiying candidate # 3.093 * [simplify]: Simplifying (/ 1 (+ (* y.re y.re) (* y.im y.im))) 3.093 * * [simplify]: iters left: 6 (7 enodes) 3.095 * * [simplify]: iters left: 5 (25 enodes) 3.099 * * [simplify]: iters left: 4 (28 enodes) 3.103 * * [simplify]: Extracting #0: cost 1 inf + 0 3.104 * * [simplify]: Extracting #1: cost 4 inf + 0 3.104 * * [simplify]: Extracting #2: cost 8 inf + 1 3.104 * * [simplify]: Extracting #3: cost 2 inf + 555 3.104 * * [simplify]: Extracting #4: cost 0 inf + 637 3.104 * [simplify]: Simplified to (/ 1 (fma y.re y.re (* y.im y.im))) 3.104 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (- (* x.im y.re) (* x.re y.im)) (/ 1 (fma y.re y.re (* y.im y.im))))) 3.104 * * * * [progress]: [ 24 / 76 ] simplifiying candidate # 3.104 * [simplify]: Simplifying (/ (+ (* y.re y.re) (* y.im y.im)) (- (* x.im y.re) (* x.re y.im))) 3.104 * * [simplify]: iters left: 6 (11 enodes) 3.107 * * [simplify]: iters left: 5 (40 enodes) 3.118 * * [simplify]: iters left: 4 (51 enodes) 3.132 * * [simplify]: iters left: 3 (59 enodes) 3.141 * * [simplify]: Extracting #0: cost 1 inf + 0 3.141 * * [simplify]: Extracting #1: cost 4 inf + 0 3.141 * * [simplify]: Extracting #2: cost 17 inf + 0 3.141 * * [simplify]: Extracting #3: cost 18 inf + 86 3.141 * * [simplify]: Extracting #4: cost 5 inf + 859 3.142 * * [simplify]: Extracting #5: cost 0 inf + 1624 3.142 * [simplify]: Simplified to (/ (fma y.re y.re (* y.im y.im)) (- (* x.im y.re) (* x.re y.im))) 3.142 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (/ 1 (/ (fma y.re y.re (* y.im y.im)) (- (* x.im y.re) (* x.re y.im))))) 3.142 * * * * [progress]: [ 25 / 76 ] simplifiying candidate # 3.142 * [simplify]: Simplifying (/ (- (* x.im y.re) (* x.re y.im)) (* (cbrt (+ (* y.re y.re) (* y.im y.im))) (cbrt (+ (* y.re y.re) (* y.im y.im))))) 3.142 * * [simplify]: iters left: 6 (13 enodes) 3.145 * * [simplify]: iters left: 5 (51 enodes) 3.153 * * [simplify]: iters left: 4 (91 enodes) 3.170 * * [simplify]: iters left: 3 (172 enodes) 3.227 * * [simplify]: iters left: 2 (252 enodes) 3.299 * * [simplify]: iters left: 1 (293 enodes) 3.375 * * [simplify]: Extracting #0: cost 1 inf + 0 3.375 * * [simplify]: Extracting #1: cost 19 inf + 0 3.376 * * [simplify]: Extracting #2: cost 59 inf + 2 3.376 * * [simplify]: Extracting #3: cost 79 inf + 335 3.377 * * [simplify]: Extracting #4: cost 71 inf + 927 3.381 * * [simplify]: Extracting #5: cost 24 inf + 12521 3.388 * * [simplify]: Extracting #6: cost 0 inf + 18866 3.396 * [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.396 * [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 (+ (* y.re y.re) (* y.im y.im))))) 3.396 * * * * [progress]: [ 26 / 76 ] simplifiying candidate # 3.396 * [simplify]: Simplifying (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im)))) 3.397 * * [simplify]: iters left: 6 (12 enodes) 3.402 * * [simplify]: iters left: 5 (47 enodes) 3.417 * * [simplify]: iters left: 4 (73 enodes) 3.437 * * [simplify]: iters left: 3 (103 enodes) 3.463 * * [simplify]: iters left: 2 (131 enodes) 3.481 * * [simplify]: iters left: 1 (143 enodes) 3.504 * * [simplify]: Extracting #0: cost 1 inf + 0 3.504 * * [simplify]: Extracting #1: cost 11 inf + 0 3.504 * * [simplify]: Extracting #2: cost 34 inf + 2 3.505 * * [simplify]: Extracting #3: cost 46 inf + 170 3.506 * * [simplify]: Extracting #4: cost 15 inf + 3448 3.508 * * [simplify]: Extracting #5: cost 1 inf + 5007 3.511 * * [simplify]: Extracting #6: cost 0 inf + 5226 3.513 * [simplify]: Simplified to (/ (- (* x.im y.re) (* x.re y.im)) (hypot y.re y.im)) 3.513 * [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 (+ (* y.re y.re) (* y.im y.im))))) 3.513 * * * * [progress]: [ 27 / 76 ] simplifiying candidate # 3.514 * [simplify]: Simplifying (/ (- (* x.im y.re) (* x.re y.im)) 1) 3.514 * * [simplify]: iters left: 6 (9 enodes) 3.519 * * [simplify]: iters left: 5 (35 enodes) 3.531 * * [simplify]: iters left: 4 (58 enodes) 3.548 * * [simplify]: iters left: 3 (97 enodes) 3.578 * * [simplify]: iters left: 2 (111 enodes) 3.603 * * [simplify]: iters left: 1 (115 enodes) 3.625 * * [simplify]: Extracting #0: cost 1 inf + 0 3.626 * * [simplify]: Extracting #1: cost 12 inf + 0 3.626 * * [simplify]: Extracting #2: cost 14 inf + 211 3.627 * * [simplify]: Extracting #3: cost 6 inf + 1081 3.628 * * [simplify]: Extracting #4: cost 0 inf + 1413 3.629 * [simplify]: Simplified to (- (* x.im y.re) (* x.re y.im)) 3.629 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im)))) 3.629 * * * * [progress]: [ 28 / 76 ] simplifiying candidate # 3.629 * [simplify]: Simplifying (/ (+ (* y.re y.re) (* y.im y.im)) (cbrt (- (* x.im y.re) (* x.re y.im)))) 3.629 * * [simplify]: iters left: 6 (12 enodes) 3.633 * * [simplify]: iters left: 5 (43 enodes) 3.640 * * [simplify]: iters left: 4 (54 enodes) 3.648 * * [simplify]: iters left: 3 (62 enodes) 3.656 * * [simplify]: Extracting #0: cost 1 inf + 0 3.656 * * [simplify]: Extracting #1: cost 4 inf + 0 3.656 * * [simplify]: Extracting #2: cost 11 inf + 0 3.656 * * [simplify]: Extracting #3: cost 19 inf + 2 3.656 * * [simplify]: Extracting #4: cost 16 inf + 291 3.656 * * [simplify]: Extracting #5: cost 6 inf + 967 3.657 * * [simplify]: Extracting #6: cost 1 inf + 1853 3.657 * * [simplify]: Extracting #7: cost 0 inf + 2192 3.658 * [simplify]: Simplified to (/ (fma y.im y.im (* y.re y.re)) (cbrt (- (* x.im y.re) (* x.re y.im)))) 3.658 * [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 (- (* x.im y.re) (* x.re y.im)))))) 3.658 * * * * [progress]: [ 29 / 76 ] simplifiying candidate # 3.658 * [simplify]: Simplifying (/ (+ (* y.re y.re) (* y.im y.im)) (sqrt (- (* x.im y.re) (* x.re y.im)))) 3.658 * * [simplify]: iters left: 6 (12 enodes) 3.661 * * [simplify]: iters left: 5 (43 enodes) 3.667 * * [simplify]: iters left: 4 (54 enodes) 3.677 * * [simplify]: iters left: 3 (62 enodes) 3.691 * * [simplify]: Extracting #0: cost 1 inf + 0 3.691 * * [simplify]: Extracting #1: cost 4 inf + 0 3.691 * * [simplify]: Extracting #2: cost 11 inf + 0 3.691 * * [simplify]: Extracting #3: cost 19 inf + 2 3.691 * * [simplify]: Extracting #4: cost 16 inf + 291 3.692 * * [simplify]: Extracting #5: cost 6 inf + 967 3.692 * * [simplify]: Extracting #6: cost 1 inf + 1733 3.693 * * [simplify]: Extracting #7: cost 0 inf + 2032 3.694 * [simplify]: Simplified to (/ (fma y.im y.im (* y.re y.re)) (sqrt (- (* x.im y.re) (* x.re y.im)))) 3.694 * [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)))))) 3.694 * * * * [progress]: [ 30 / 76 ] simplifiying candidate # 3.694 * [simplify]: Simplifying (/ (+ (* y.re y.re) (* y.im y.im)) (- (* x.im y.re) (* x.re y.im))) 3.694 * * [simplify]: iters left: 6 (11 enodes) 3.697 * * [simplify]: iters left: 5 (40 enodes) 3.704 * * [simplify]: iters left: 4 (51 enodes) 3.712 * * [simplify]: iters left: 3 (59 enodes) 3.719 * * [simplify]: Extracting #0: cost 1 inf + 0 3.719 * * [simplify]: Extracting #1: cost 4 inf + 0 3.719 * * [simplify]: Extracting #2: cost 17 inf + 0 3.719 * * [simplify]: Extracting #3: cost 18 inf + 86 3.720 * * [simplify]: Extracting #4: cost 5 inf + 859 3.720 * * [simplify]: Extracting #5: cost 0 inf + 1624 3.720 * [simplify]: Simplified to (/ (fma y.re y.re (* y.im y.im)) (- (* x.im y.re) (* x.re y.im))) 3.720 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (/ 1 (/ (fma y.re y.re (* y.im y.im)) (- (* x.im y.re) (* x.re y.im))))) 3.721 * * * * [progress]: [ 31 / 76 ] simplifiying candidate # 3.721 * [simplify]: Simplifying (/ (- (* x.im y.re) (* x.re y.im)) (+ (pow (* y.re y.re) 3) (pow (* y.im y.im) 3))) 3.721 * * [simplify]: iters left: 6 (14 enodes) 3.725 * * [simplify]: iters left: 5 (68 enodes) 3.744 * * [simplify]: iters left: 4 (155 enodes) 3.808 * * [simplify]: iters left: 3 (286 enodes) 3.895 * * [simplify]: Extracting #0: cost 1 inf + 0 3.895 * * [simplify]: Extracting #1: cost 11 inf + 0 3.895 * * [simplify]: Extracting #2: cost 45 inf + 2 3.896 * * [simplify]: Extracting #3: cost 89 inf + 619 3.896 * * [simplify]: Extracting #4: cost 105 inf + 2017 3.899 * * [simplify]: Extracting #5: cost 51 inf + 16096 3.911 * * [simplify]: Extracting #6: cost 1 inf + 32433 3.920 * * [simplify]: Extracting #7: cost 0 inf + 32685 3.926 * [simplify]: Simplified to (/ (- (* x.im y.re) (* x.re y.im)) (fma (* y.im y.im) (* (* y.im y.im) (* y.im y.im)) (* (* y.re y.re) (* (* y.re y.re) (* y.re y.re))))) 3.927 * [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.im y.im) (* y.im y.im)) (* (* y.re y.re) (* (* y.re y.re) (* y.re y.re))))) (+ (* (* y.re y.re) (* y.re y.re)) (- (* (* y.im y.im) (* y.im y.im)) (* (* y.re y.re) (* y.im y.im)))))) 3.927 * * * * [progress]: [ 32 / 76 ] simplifiying candidate # 3.927 * [simplify]: Simplifying (/ (- (* x.im y.re) (* x.re y.im)) (- (* (* y.re y.re) (* y.re y.re)) (* (* y.im y.im) (* y.im y.im)))) 3.927 * * [simplify]: iters left: 6 (13 enodes) 3.930 * * [simplify]: iters left: 5 (61 enodes) 3.941 * * [simplify]: iters left: 4 (136 enodes) 3.980 * * [simplify]: iters left: 3 (330 enodes) 4.060 * * [simplify]: Extracting #0: cost 1 inf + 0 4.060 * * [simplify]: Extracting #1: cost 33 inf + 0 4.060 * * [simplify]: Extracting #2: cost 178 inf + 2 4.061 * * [simplify]: Extracting #3: cost 263 inf + 1683 4.065 * * [simplify]: Extracting #4: cost 204 inf + 14934 4.080 * * [simplify]: Extracting #5: cost 41 inf + 44090 4.104 * * [simplify]: Extracting #6: cost 5 inf + 52217 4.128 * * [simplify]: Extracting #7: cost 0 inf + 53397 4.144 * [simplify]: Simplified to (/ (- (* x.im y.re) (* x.re y.im)) (- (* (* y.re y.re) (* y.re y.re)) (* (* y.im y.im) (* y.im y.im)))) 4.144 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ (- (* x.im y.re) (* x.re y.im)) (- (* (* y.re y.re) (* y.re y.re)) (* (* y.im y.im) (* y.im y.im)))) (- (* y.re y.re) (* y.im y.im)))) 4.144 * * * * [progress]: [ 33 / 76 ] simplifiying candidate # 4.144 * [simplify]: Simplifying (* (+ (* y.re y.re) (* y.im 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))))) 4.144 * * [simplify]: iters left: 6 (15 enodes) 4.148 * * [simplify]: iters left: 5 (81 enodes) 4.168 * * [simplify]: iters left: 4 (245 enodes) 4.294 * * [simplify]: Extracting #0: cost 1 inf + 0 4.295 * * [simplify]: Extracting #1: cost 48 inf + 0 4.296 * * [simplify]: Extracting #2: cost 187 inf + 43 4.300 * * [simplify]: Extracting #3: cost 145 inf + 8668 4.318 * * [simplify]: Extracting #4: cost 23 inf + 32834 4.339 * * [simplify]: Extracting #5: cost 0 inf + 37069 4.361 * [simplify]: Simplified to (* (fma y.im y.im (* y.re y.re)) (fma (* x.im y.re) (* x.im y.re) (fma (* x.im y.re) (* y.im x.re) (* (* y.im x.re) (* y.im x.re))))) 4.361 * [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 y.im y.im (* y.re y.re)) (fma (* x.im y.re) (* x.im y.re) (fma (* x.im y.re) (* y.im x.re) (* (* y.im x.re) (* y.im x.re))))))) 4.361 * * * * [progress]: [ 34 / 76 ] simplifiying candidate # 4.362 * [simplify]: Simplifying (* (+ (* y.re y.re) (* y.im y.im)) (+ (* x.im y.re) (* x.re y.im))) 4.362 * * [simplify]: iters left: 6 (11 enodes) 4.367 * * [simplify]: iters left: 5 (46 enodes) 4.377 * * [simplify]: iters left: 4 (102 enodes) 4.403 * * [simplify]: iters left: 3 (276 enodes) 4.493 * * [simplify]: Extracting #0: cost 1 inf + 0 4.493 * * [simplify]: Extracting #1: cost 43 inf + 0 4.494 * * [simplify]: Extracting #2: cost 79 inf + 790 4.500 * * [simplify]: Extracting #3: cost 17 inf + 9297 4.511 * * [simplify]: Extracting #4: cost 0 inf + 12780 4.523 * [simplify]: Simplified to (* (fma y.re y.re (* y.im y.im)) (fma y.re x.im (* x.re y.im))) 4.524 * [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 y.re y.re (* y.im y.im)) (fma y.re x.im (* x.re y.im))))) 4.524 * * * * [progress]: [ 35 / 76 ] simplifiying candidate #real (real->posit16 (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))))))> 4.524 * [simplify]: Simplifying (real->posit16 (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im)))) 4.524 * * [simplify]: iters left: 6 (12 enodes) 4.530 * * [simplify]: iters left: 5 (43 enodes) 4.542 * * [simplify]: iters left: 4 (68 enodes) 4.562 * * [simplify]: iters left: 3 (98 enodes) 4.588 * * [simplify]: iters left: 2 (126 enodes) 4.625 * * [simplify]: iters left: 1 (138 enodes) 4.655 * * [simplify]: Extracting #0: cost 1 inf + 0 4.655 * * [simplify]: Extracting #1: cost 2 inf + 0 4.655 * * [simplify]: Extracting #2: cost 11 inf + 0 4.655 * * [simplify]: Extracting #3: cost 35 inf + 2 4.655 * * [simplify]: Extracting #4: cost 42 inf + 527 4.656 * * [simplify]: Extracting #5: cost 13 inf + 4151 4.658 * * [simplify]: Extracting #6: cost 1 inf + 6215 4.659 * * [simplify]: Extracting #7: cost 0 inf + 6392 4.661 * [simplify]: Simplified to (real->posit16 (/ (- (* x.im y.re) (* x.re y.im)) (fma y.im y.im (* y.re y.re)))) 4.661 * [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.661 * * * * [progress]: [ 36 / 76 ] simplifiying candidate # 4.661 * [simplify]: Simplifying (fma x.im y.re (- (* y.im x.re))) 4.661 * * [simplify]: iters left: 5 (7 enodes) 4.663 * * [simplify]: iters left: 4 (28 enodes) 4.667 * * [simplify]: iters left: 3 (39 enodes) 4.672 * * [simplify]: iters left: 2 (44 enodes) 4.677 * * [simplify]: Extracting #0: cost 1 inf + 0 4.677 * * [simplify]: Extracting #1: cost 11 inf + 0 4.677 * * [simplify]: Extracting #2: cost 8 inf + 210 4.677 * * [simplify]: Extracting #3: cost 1 inf + 736 4.677 * * [simplify]: Extracting #4: cost 0 inf + 748 4.678 * [simplify]: Simplified to (- (* x.im y.re) (* y.im x.re)) 4.678 * [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))) (+ (* y.re y.re) (* y.im y.im)))) 4.678 * [simplify]: Simplifying (fma (- y.im) x.re (* y.im x.re)) 4.678 * * [simplify]: iters left: 3 (5 enodes) 4.679 * * [simplify]: iters left: 2 (18 enodes) 4.682 * * [simplify]: iters left: 1 (25 enodes) 4.686 * * [simplify]: Extracting #0: cost 1 inf + 0 4.686 * * [simplify]: Extracting #1: cost 8 inf + 0 4.686 * * [simplify]: Extracting #2: cost 11 inf + 2 4.686 * * [simplify]: Extracting #3: cost 4 inf + 373 4.686 * * [simplify]: Extracting #4: cost 0 inf + 699 4.686 * [simplify]: Simplified to (- (* y.im x.re) (* y.im x.re)) 4.686 * [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))) (+ (* y.re y.re) (* y.im y.im)))) 4.686 * * * * [progress]: [ 37 / 76 ] simplifiying candidate # 4.687 * [simplify]: Simplifying (expm1 (- (* x.im y.re) (* x.re y.im))) 4.687 * * [simplify]: iters left: 5 (8 enodes) 4.690 * * [simplify]: iters left: 4 (29 enodes) 4.698 * * [simplify]: iters left: 3 (39 enodes) 4.710 * * [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 (expm1 (- (* x.im y.re) (* x.re y.im))) 4.721 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (log1p (expm1 (- (* x.im y.re) (* x.re y.im)))) (+ (* y.re y.re) (* y.im y.im)))) 4.721 * * * * [progress]: [ 38 / 76 ] simplifiying candidate # 4.722 * [simplify]: Simplifying (log1p (- (* x.im y.re) (* x.re y.im))) 4.722 * * [simplify]: iters left: 5 (8 enodes) 4.725 * * [simplify]: iters left: 4 (29 enodes) 4.733 * * [simplify]: iters left: 3 (39 enodes) 4.744 * * [simplify]: iters left: 2 (47 enodes) 4.755 * * [simplify]: Extracting #0: cost 1 inf + 0 4.755 * * [simplify]: Extracting #1: cost 3 inf + 0 4.755 * * [simplify]: Extracting #2: cost 13 inf + 0 4.755 * * [simplify]: Extracting #3: cost 11 inf + 128 4.756 * * [simplify]: Extracting #4: cost 2 inf + 838 4.756 * * [simplify]: Extracting #5: cost 0 inf + 1176 4.756 * [simplify]: Simplified to (log1p (- (* x.im y.re) (* x.re y.im))) 4.756 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (expm1 (log1p (- (* x.im y.re) (* x.re y.im)))) (+ (* y.re y.re) (* y.im y.im)))) 4.756 * * * * [progress]: [ 39 / 76 ] simplifiying candidate # 4.756 * [simplify]: Simplifying (- (* x.re y.im)) 4.757 * * [simplify]: iters left: 4 (4 enodes) 4.758 * * [simplify]: iters left: 3 (17 enodes) 4.760 * * [simplify]: iters left: 2 (23 enodes) 4.763 * * [simplify]: Extracting #0: cost 1 inf + 0 4.763 * * [simplify]: Extracting #1: cost 7 inf + 0 4.763 * * [simplify]: Extracting #2: cost 7 inf + 43 4.763 * * [simplify]: Extracting #3: cost 0 inf + 414 4.763 * [simplify]: Simplified to (- (* x.re y.im)) 4.763 * [simplify]: Simplified (2 1 3) to (λ (x.re x.im y.re y.im) (/ (fma x.im y.re (- (* x.re y.im))) (+ (* y.re y.re) (* y.im y.im)))) 4.763 * * * * [progress]: [ 40 / 76 ] simplifiying candidate # 4.763 * [simplify]: Simplifying (/ (exp (* x.im y.re)) (exp (* x.re y.im))) 4.763 * * [simplify]: iters left: 5 (9 enodes) 4.765 * * [simplify]: iters left: 4 (35 enodes) 4.770 * * [simplify]: iters left: 3 (56 enodes) 4.778 * * [simplify]: iters left: 2 (97 enodes) 4.800 * * [simplify]: iters left: 1 (199 enodes) 4.865 * * [simplify]: Extracting #0: cost 1 inf + 0 4.865 * * [simplify]: Extracting #1: cost 63 inf + 0 4.866 * * [simplify]: Extracting #2: cost 178 inf + 0 4.868 * * [simplify]: Extracting #3: cost 210 inf + 773 4.870 * * [simplify]: Extracting #4: cost 175 inf + 4429 4.876 * * [simplify]: Extracting #5: cost 102 inf + 25241 4.890 * * [simplify]: Extracting #6: cost 22 inf + 76819 4.906 * * [simplify]: Extracting #7: cost 0 inf + 95657 4.916 * * [simplify]: Extracting #8: cost 0 inf + 95577 4.928 * [simplify]: Simplified to (exp (- (* x.im y.re) (* x.re y.im))) 4.928 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (log (exp (- (* x.im y.re) (* x.re y.im)))) (+ (* y.re y.re) (* y.im y.im)))) 4.928 * * * * [progress]: [ 41 / 76 ] simplifiying candidate # 4.928 * * * * [progress]: [ 42 / 76 ] simplifiying candidate # 4.929 * [simplify]: Simplifying (log (- (* x.im y.re) (* x.re y.im))) 4.929 * * [simplify]: iters left: 5 (8 enodes) 4.930 * * [simplify]: iters left: 4 (29 enodes) 4.934 * * [simplify]: iters left: 3 (39 enodes) 4.944 * * [simplify]: iters left: 2 (47 enodes) 4.953 * * [simplify]: Extracting #0: cost 1 inf + 0 4.954 * * [simplify]: Extracting #1: cost 3 inf + 0 4.954 * * [simplify]: Extracting #2: cost 13 inf + 0 4.954 * * [simplify]: Extracting #3: cost 11 inf + 128 4.954 * * [simplify]: Extracting #4: cost 2 inf + 818 4.954 * * [simplify]: Extracting #5: cost 0 inf + 1136 4.955 * [simplify]: Simplified to (log (- (* x.im y.re) (* x.re y.im))) 4.955 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (exp (log (- (* x.im y.re) (* x.re y.im)))) (+ (* y.re y.re) (* y.im y.im)))) 4.955 * * * * [progress]: [ 43 / 76 ] simplifiying candidate # 4.955 * [simplify]: Simplifying (exp (- (* x.im y.re) (* x.re y.im))) 4.955 * * [simplify]: iters left: 5 (8 enodes) 4.957 * * [simplify]: iters left: 4 (32 enodes) 4.961 * * [simplify]: iters left: 3 (56 enodes) 4.970 * * [simplify]: iters left: 2 (96 enodes) 4.987 * * [simplify]: iters left: 1 (186 enodes) 5.056 * * [simplify]: Extracting #0: cost 1 inf + 0 5.056 * * [simplify]: Extracting #1: cost 74 inf + 0 5.057 * * [simplify]: Extracting #2: cost 212 inf + 0 5.058 * * [simplify]: Extracting #3: cost 231 inf + 1607 5.059 * * [simplify]: Extracting #4: cost 185 inf + 7439 5.064 * * [simplify]: Extracting #5: cost 69 inf + 58957 5.074 * * [simplify]: Extracting #6: cost 2 inf + 99032 5.084 * * [simplify]: Extracting #7: cost 0 inf + 100151 5.094 * [simplify]: Simplified to (exp (- (* x.im y.re) (* x.re y.im))) 5.094 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (log (exp (- (* x.im y.re) (* x.re y.im)))) (+ (* y.re y.re) (* y.im y.im)))) 5.094 * * * * [progress]: [ 44 / 76 ] simplifiying candidate # 5.094 * [simplify]: Simplifying (* (cbrt (- (* x.im y.re) (* x.re y.im))) (cbrt (- (* x.im y.re) (* x.re y.im)))) 5.094 * * [simplify]: iters left: 6 (9 enodes) 5.096 * * [simplify]: iters left: 5 (32 enodes) 5.101 * * [simplify]: iters left: 4 (42 enodes) 5.109 * * [simplify]: iters left: 3 (50 enodes) 5.115 * * [simplify]: Extracting #0: cost 1 inf + 0 5.115 * * [simplify]: Extracting #1: cost 3 inf + 0 5.115 * * [simplify]: Extracting #2: cost 5 inf + 0 5.115 * * [simplify]: Extracting #3: cost 15 inf + 0 5.115 * * [simplify]: Extracting #4: cost 14 inf + 127 5.115 * * [simplify]: Extracting #5: cost 4 inf + 1133 5.116 * * [simplify]: Extracting #6: cost 0 inf + 1674 5.116 * * [simplify]: Extracting #7: cost 0 inf + 1644 5.116 * [simplify]: Simplified to (* (cbrt (- (* x.im y.re) (* x.re y.im))) (cbrt (- (* x.im y.re) (* x.re y.im)))) 5.117 * [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)))) (+ (* y.re y.re) (* y.im y.im)))) 5.117 * [simplify]: Simplifying (cbrt (- (* x.im y.re) (* x.re y.im))) 5.117 * * [simplify]: iters left: 5 (8 enodes) 5.119 * * [simplify]: iters left: 4 (29 enodes) 5.123 * * [simplify]: iters left: 3 (39 enodes) 5.128 * * [simplify]: iters left: 2 (47 enodes) 5.134 * * [simplify]: Extracting #0: cost 1 inf + 0 5.134 * * [simplify]: Extracting #1: cost 3 inf + 0 5.134 * * [simplify]: Extracting #2: cost 13 inf + 0 5.134 * * [simplify]: Extracting #3: cost 11 inf + 128 5.134 * * [simplify]: Extracting #4: cost 2 inf + 828 5.134 * * [simplify]: Extracting #5: cost 0 inf + 1156 5.135 * [simplify]: Simplified to (cbrt (- (* x.im y.re) (* x.re y.im))) 5.135 * [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)))) (+ (* y.re y.re) (* y.im y.im)))) 5.135 * * * * [progress]: [ 45 / 76 ] simplifiying candidate # 5.135 * [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))) 5.135 * * [simplify]: iters left: 6 (9 enodes) 5.137 * * [simplify]: iters left: 5 (33 enodes) 5.145 * * [simplify]: iters left: 4 (57 enodes) 5.159 * * [simplify]: iters left: 3 (196 enodes) 5.243 * * [simplify]: Extracting #0: cost 1 inf + 0 5.243 * * [simplify]: Extracting #1: cost 34 inf + 0 5.243 * * [simplify]: Extracting #2: cost 190 inf + 5 5.249 * * [simplify]: Extracting #3: cost 138 inf + 12606 5.262 * * [simplify]: Extracting #4: cost 1 inf + 41938 5.282 * * [simplify]: Extracting #5: cost 0 inf + 42102 5.294 * [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.294 * [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)))) (+ (* y.re y.re) (* y.im y.im)))) 5.294 * * * * [progress]: [ 46 / 76 ] simplifiying candidate # 5.295 * [simplify]: Simplifying (sqrt (- (* x.im y.re) (* x.re y.im))) 5.295 * * [simplify]: iters left: 5 (8 enodes) 5.296 * * [simplify]: iters left: 4 (29 enodes) 5.300 * * [simplify]: iters left: 3 (39 enodes) 5.306 * * [simplify]: iters left: 2 (47 enodes) 5.311 * * [simplify]: Extracting #0: cost 1 inf + 0 5.311 * * [simplify]: Extracting #1: cost 3 inf + 0 5.311 * * [simplify]: Extracting #2: cost 13 inf + 0 5.311 * * [simplify]: Extracting #3: cost 11 inf + 128 5.312 * * [simplify]: Extracting #4: cost 2 inf + 788 5.312 * * [simplify]: Extracting #5: cost 0 inf + 1076 5.312 * [simplify]: Simplified to (sqrt (- (* x.im y.re) (* x.re y.im))) 5.312 * [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)))) (+ (* y.re y.re) (* y.im y.im)))) 5.313 * [simplify]: Simplifying (sqrt (- (* x.im y.re) (* x.re y.im))) 5.313 * * [simplify]: iters left: 5 (8 enodes) 5.314 * * [simplify]: iters left: 4 (29 enodes) 5.318 * * [simplify]: iters left: 3 (39 enodes) 5.324 * * [simplify]: iters left: 2 (47 enodes) 5.330 * * [simplify]: Extracting #0: cost 1 inf + 0 5.330 * * [simplify]: Extracting #1: cost 3 inf + 0 5.330 * * [simplify]: Extracting #2: cost 13 inf + 0 5.330 * * [simplify]: Extracting #3: cost 11 inf + 128 5.330 * * [simplify]: Extracting #4: cost 2 inf + 788 5.330 * * [simplify]: Extracting #5: cost 0 inf + 1076 5.331 * [simplify]: Simplified to (sqrt (- (* x.im y.re) (* x.re y.im))) 5.331 * [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)))) (+ (* y.re y.re) (* y.im y.im)))) 5.331 * * * * [progress]: [ 47 / 76 ] simplifiying candidate # 5.331 * [simplify]: Simplifying (- (pow (* x.im y.re) 3) (pow (* x.re y.im) 3)) 5.331 * * [simplify]: iters left: 5 (10 enodes) 5.336 * * [simplify]: iters left: 4 (53 enodes) 5.350 * * [simplify]: iters left: 3 (169 enodes) 5.436 * * [simplify]: iters left: 2 (492 enodes) 5.715 * * [simplify]: Extracting #0: cost 1 inf + 0 5.716 * * [simplify]: Extracting #1: cost 75 inf + 0 5.717 * * [simplify]: Extracting #2: cost 213 inf + 374 5.723 * * [simplify]: Extracting #3: cost 167 inf + 13773 5.733 * * [simplify]: Extracting #4: cost 55 inf + 49513 5.752 * * [simplify]: Extracting #5: cost 6 inf + 72129 5.772 * * [simplify]: Extracting #6: cost 0 inf + 75524 5.793 * [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.793 * [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))))) (+ (* y.re y.re) (* y.im y.im)))) 5.794 * [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.794 * * [simplify]: iters left: 6 (11 enodes) 5.800 * * [simplify]: iters left: 5 (62 enodes) 5.814 * * [simplify]: iters left: 4 (161 enodes) 5.860 * * [simplify]: iters left: 3 (331 enodes) 5.944 * * [simplify]: iters left: 2 (414 enodes) 6.011 * * [simplify]: iters left: 1 (425 enodes) 6.054 * * [simplify]: Extracting #0: cost 1 inf + 0 6.054 * * [simplify]: Extracting #1: cost 29 inf + 0 6.055 * * [simplify]: Extracting #2: cost 52 inf + 86 6.057 * * [simplify]: Extracting #3: cost 21 inf + 3171 6.061 * * [simplify]: Extracting #4: cost 0 inf + 5504 6.066 * [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.066 * [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)))) (+ (* y.re y.re) (* y.im y.im)))) 6.066 * * * * [progress]: [ 48 / 76 ] simplifiying candidate # 6.066 * [simplify]: Simplifying (- (* x.re y.im)) 6.066 * * [simplify]: iters left: 4 (4 enodes) 6.067 * * [simplify]: iters left: 3 (17 enodes) 6.069 * * [simplify]: iters left: 2 (23 enodes) 6.072 * * [simplify]: Extracting #0: cost 1 inf + 0 6.072 * * [simplify]: Extracting #1: cost 7 inf + 0 6.072 * * [simplify]: Extracting #2: cost 7 inf + 43 6.072 * * [simplify]: Extracting #3: cost 0 inf + 414 6.073 * [simplify]: Simplified to (- (* x.re y.im)) 6.073 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (+ (* x.im y.re) (- (* x.re y.im))) (+ (* y.re y.re) (* y.im y.im)))) 6.073 * * * * [progress]: [ 49 / 76 ] simplifiying candidate # 6.073 * * * * [progress]: [ 50 / 76 ] simplifiying candidate # 6.073 * [simplify]: Simplifying (- (* (* x.im y.re) (* x.im y.re)) (* (* x.re y.im) (* x.re y.im))) 6.073 * * [simplify]: iters left: 6 (9 enodes) 6.076 * * [simplify]: iters left: 5 (49 enodes) 6.085 * * [simplify]: iters left: 4 (119 enodes) 6.121 * * [simplify]: iters left: 3 (204 enodes) 6.197 * * [simplify]: iters left: 2 (305 enodes) 6.343 * * [simplify]: Extracting #0: cost 1 inf + 0 6.344 * * [simplify]: Extracting #1: cost 61 inf + 0 6.345 * * [simplify]: Extracting #2: cost 103 inf + 740 6.348 * * [simplify]: Extracting #3: cost 58 inf + 5220 6.359 * * [simplify]: Extracting #4: cost 4 inf + 14703 6.371 * * [simplify]: Extracting #5: cost 0 inf + 15779 6.384 * [simplify]: Simplified to (- (* (* x.im y.re) (* x.im y.re)) (* (* x.re y.im) (* x.re y.im))) 6.384 * [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))) (+ (* y.re y.re) (* y.im y.im)))) 6.384 * [simplify]: Simplifying (+ (* x.im y.re) (* x.re y.im)) 6.384 * * [simplify]: iters left: 4 (7 enodes) 6.387 * * [simplify]: iters left: 3 (25 enodes) 6.393 * * [simplify]: iters left: 2 (28 enodes) 6.400 * * [simplify]: Extracting #0: cost 1 inf + 0 6.400 * * [simplify]: Extracting #1: cost 8 inf + 0 6.400 * * [simplify]: Extracting #2: cost 5 inf + 46 6.401 * * [simplify]: Extracting #3: cost 0 inf + 370 6.401 * [simplify]: Simplified to (fma x.im y.re (* x.re y.im)) 6.401 * [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))) (+ (* y.re y.re) (* y.im y.im)))) 6.401 * * * * [progress]: [ 51 / 76 ] simplifiying candidate # 6.401 * [simplify]: Simplifying (- (* x.re y.im)) 6.401 * * [simplify]: iters left: 4 (4 enodes) 6.403 * * [simplify]: iters left: 3 (17 enodes) 6.410 * * [simplify]: iters left: 2 (23 enodes) 6.416 * * [simplify]: Extracting #0: cost 1 inf + 0 6.416 * * [simplify]: Extracting #1: cost 7 inf + 0 6.416 * * [simplify]: Extracting #2: cost 7 inf + 43 6.416 * * [simplify]: Extracting #3: cost 0 inf + 414 6.416 * [simplify]: Simplified to (- (* x.re y.im)) 6.416 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (+ (* x.im y.re) (- (* x.re y.im))) (+ (* y.re y.re) (* y.im y.im)))) 6.416 * * * * [progress]: [ 52 / 76 ] simplifiying candidate #real (real->posit16 (- (* x.im y.re) (* x.re y.im)))) (+ (* y.re y.re) (* y.im y.im))))> 6.417 * [simplify]: Simplifying (real->posit16 (- (* x.im y.re) (* x.re y.im))) 6.417 * * [simplify]: iters left: 5 (8 enodes) 6.420 * * [simplify]: iters left: 4 (26 enodes) 6.428 * * [simplify]: iters left: 3 (36 enodes) 6.439 * * [simplify]: iters left: 2 (44 enodes) 6.450 * * [simplify]: Extracting #0: cost 1 inf + 0 6.450 * * [simplify]: Extracting #1: cost 2 inf + 0 6.450 * * [simplify]: Extracting #2: cost 11 inf + 0 6.450 * * [simplify]: Extracting #3: cost 8 inf + 210 6.450 * * [simplify]: Extracting #4: cost 0 inf + 748 6.451 * [simplify]: Simplified to (real->posit16 (- (* x.im y.re) (* x.re y.im))) 6.451 * [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)))) (+ (* y.re y.re) (* y.im y.im)))) 6.451 * * * * [progress]: [ 53 / 76 ] simplifiying candidate # 6.451 * [simplify]: Simplifying (expm1 (+ (* y.re y.re) (* y.im y.im))) 6.451 * * [simplify]: iters left: 5 (6 enodes) 6.454 * * [simplify]: iters left: 4 (20 enodes) 6.459 * * [simplify]: iters left: 3 (21 enodes) 6.465 * * [simplify]: Extracting #0: cost 1 inf + 0 6.465 * * [simplify]: Extracting #1: cost 3 inf + 0 6.465 * * [simplify]: Extracting #2: cost 8 inf + 0 6.465 * * [simplify]: Extracting #3: cost 7 inf + 43 6.465 * * [simplify]: Extracting #4: cost 0 inf + 694 6.466 * [simplify]: Simplified to (expm1 (fma y.im y.im (* y.re y.re))) 6.466 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (/ (- (* x.im y.re) (* x.re y.im)) (log1p (expm1 (fma y.im y.im (* y.re y.re)))))) 6.466 * * * * [progress]: [ 54 / 76 ] simplifiying candidate # 6.466 * [simplify]: Simplifying (log1p (+ (* y.re y.re) (* y.im y.im))) 6.466 * * [simplify]: iters left: 5 (6 enodes) 6.469 * * [simplify]: iters left: 4 (20 enodes) 6.474 * * [simplify]: iters left: 3 (21 enodes) 6.480 * * [simplify]: Extracting #0: cost 1 inf + 0 6.480 * * [simplify]: Extracting #1: cost 3 inf + 0 6.480 * * [simplify]: Extracting #2: cost 8 inf + 0 6.480 * * [simplify]: Extracting #3: cost 7 inf + 43 6.480 * * [simplify]: Extracting #4: cost 0 inf + 734 6.481 * [simplify]: Simplified to (log1p (fma y.im y.im (* y.re y.re))) 6.481 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (/ (- (* x.im y.re) (* x.re y.im)) (expm1 (log1p (fma y.im y.im (* y.re y.re)))))) 6.481 * * * * [progress]: [ 55 / 76 ] simplifiying candidate # 6.481 * * * * [progress]: [ 56 / 76 ] simplifiying candidate # 6.481 * [simplify]: Simplifying (* (exp (* y.re y.re)) (exp (* y.im y.im))) 6.481 * * [simplify]: iters left: 5 (7 enodes) 6.485 * * [simplify]: iters left: 4 (28 enodes) 6.493 * * [simplify]: iters left: 3 (44 enodes) 6.506 * * [simplify]: iters left: 2 (77 enodes) 6.534 * * [simplify]: iters left: 1 (171 enodes) 6.639 * * [simplify]: Extracting #0: cost 1 inf + 0 6.639 * * [simplify]: Extracting #1: cost 28 inf + 0 6.640 * * [simplify]: Extracting #2: cost 118 inf + 0 6.641 * * [simplify]: Extracting #3: cost 136 inf + 999 6.642 * * [simplify]: Extracting #4: cost 130 inf + 1481 6.645 * * [simplify]: Extracting #5: cost 85 inf + 12668 6.655 * * [simplify]: Extracting #6: cost 9 inf + 59661 6.668 * * [simplify]: Extracting #7: cost 0 inf + 67527 6.678 * [simplify]: Simplified to (exp (fma y.re y.re (* y.im y.im))) 6.678 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (/ (- (* x.im y.re) (* x.re y.im)) (log (exp (fma y.re y.re (* y.im y.im)))))) 6.678 * * * * [progress]: [ 57 / 76 ] simplifiying candidate # 6.678 * * * * [progress]: [ 58 / 76 ] simplifiying candidate # 6.678 * [simplify]: Simplifying (log (+ (* y.re y.re) (* y.im y.im))) 6.678 * * [simplify]: iters left: 5 (6 enodes) 6.680 * * [simplify]: iters left: 4 (20 enodes) 6.683 * * [simplify]: iters left: 3 (21 enodes) 6.685 * * [simplify]: Extracting #0: cost 1 inf + 0 6.685 * * [simplify]: Extracting #1: cost 3 inf + 0 6.685 * * [simplify]: Extracting #2: cost 8 inf + 0 6.686 * * [simplify]: Extracting #3: cost 7 inf + 43 6.686 * * [simplify]: Extracting #4: cost 0 inf + 694 6.686 * [simplify]: Simplified to (log (fma y.im y.im (* y.re y.re))) 6.686 * [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)))))) 6.686 * * * * [progress]: [ 59 / 76 ] simplifiying candidate # 6.686 * [simplify]: Simplifying (exp (+ (* y.re y.re) (* y.im y.im))) 6.686 * * [simplify]: iters left: 5 (6 enodes) 6.688 * * [simplify]: iters left: 4 (23 enodes) 6.691 * * [simplify]: iters left: 3 (33 enodes) 6.695 * * [simplify]: iters left: 2 (44 enodes) 6.705 * * [simplify]: iters left: 1 (76 enodes) 6.734 * * [simplify]: Extracting #0: cost 1 inf + 0 6.734 * * [simplify]: Extracting #1: cost 14 inf + 0 6.734 * * [simplify]: Extracting #2: cost 56 inf + 0 6.734 * * [simplify]: Extracting #3: cost 68 inf + 266 6.735 * * [simplify]: Extracting #4: cost 47 inf + 1975 6.737 * * [simplify]: Extracting #5: cost 23 inf + 8914 6.741 * * [simplify]: Extracting #6: cost 0 inf + 20244 6.745 * * [simplify]: Extracting #7: cost 0 inf + 20083 6.749 * [simplify]: Simplified to (exp (fma y.im y.im (* y.re y.re))) 6.749 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (/ (- (* x.im y.re) (* x.re y.im)) (log (exp (fma y.im y.im (* y.re y.re)))))) 6.749 * * * * [progress]: [ 60 / 76 ] simplifiying candidate # 6.750 * [simplify]: Simplifying (* (cbrt (+ (* y.re y.re) (* y.im y.im))) (cbrt (+ (* y.re y.re) (* y.im y.im)))) 6.750 * * [simplify]: iters left: 6 (7 enodes) 6.753 * * [simplify]: iters left: 5 (23 enodes) 6.759 * * [simplify]: iters left: 4 (24 enodes) 6.766 * * [simplify]: Extracting #0: cost 1 inf + 0 6.766 * * [simplify]: Extracting #1: cost 3 inf + 0 6.766 * * [simplify]: Extracting #2: cost 5 inf + 0 6.766 * * [simplify]: Extracting #3: cost 10 inf + 0 6.766 * * [simplify]: Extracting #4: cost 10 inf + 2 6.766 * * [simplify]: Extracting #5: cost 1 inf + 931 6.767 * * [simplify]: Extracting #6: cost 0 inf + 1148 6.767 * [simplify]: Simplified to (* (cbrt (fma y.im y.im (* y.re y.re))) (cbrt (fma y.im y.im (* y.re y.re)))) 6.767 * [simplify]: Simplified (2 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 (+ (* y.re y.re) (* y.im y.im)))))) 6.768 * [simplify]: Simplifying (cbrt (+ (* y.re y.re) (* y.im y.im))) 6.768 * * [simplify]: iters left: 5 (6 enodes) 6.770 * * [simplify]: iters left: 4 (20 enodes) 6.776 * * [simplify]: iters left: 3 (21 enodes) 6.781 * * [simplify]: Extracting #0: cost 1 inf + 0 6.781 * * [simplify]: Extracting #1: cost 3 inf + 0 6.781 * * [simplify]: Extracting #2: cost 8 inf + 0 6.782 * * [simplify]: Extracting #3: cost 7 inf + 43 6.782 * * [simplify]: Extracting #4: cost 0 inf + 714 6.782 * [simplify]: Simplified to (cbrt (fma y.im y.im (* y.re y.re))) 6.782 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (/ (- (* x.im y.re) (* x.re y.im)) (* (* (cbrt (+ (* y.re y.re) (* y.im y.im))) (cbrt (+ (* y.re y.re) (* y.im y.im)))) (cbrt (fma y.im y.im (* y.re y.re)))))) 6.782 * * * * [progress]: [ 61 / 76 ] simplifiying candidate # 6.783 * [simplify]: Simplifying (* (* (+ (* y.re y.re) (* y.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (+ (* y.re y.re) (* y.im y.im))) 6.783 * * [simplify]: iters left: 6 (7 enodes) 6.786 * * [simplify]: iters left: 5 (36 enodes) 6.799 * * [simplify]: iters left: 4 (131 enodes) 6.842 * * [simplify]: iters left: 3 (468 enodes) 7.427 * * [simplify]: Extracting #0: cost 1 inf + 0 7.428 * * [simplify]: Extracting #1: cost 42 inf + 0 7.430 * * [simplify]: Extracting #2: cost 182 inf + 958 7.443 * * [simplify]: Extracting #3: cost 88 inf + 22280 7.474 * * [simplify]: Extracting #4: cost 1 inf + 41062 7.505 * * [simplify]: Extracting #5: cost 0 inf + 41170 7.537 * [simplify]: Simplified to (* (fma y.re y.re (* y.im y.im)) (* (fma y.re y.re (* y.im y.im)) (fma y.re y.re (* y.im y.im)))) 7.537 * [simplify]: Simplified (2 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)) (* (fma y.re y.re (* y.im y.im)) (fma y.re y.re (* y.im y.im))))))) 7.537 * * * * [progress]: [ 62 / 76 ] simplifiying candidate # 7.538 * [simplify]: Simplifying (sqrt (+ (* y.re y.re) (* y.im y.im))) 7.538 * * [simplify]: iters left: 5 (6 enodes) 7.540 * * [simplify]: iters left: 4 (21 enodes) 7.545 * * [simplify]: iters left: 3 (23 enodes) 7.550 * * [simplify]: Extracting #0: cost 1 inf + 0 7.550 * * [simplify]: Extracting #1: cost 5 inf + 0 7.550 * * [simplify]: Extracting #2: cost 6 inf + 2 7.551 * * [simplify]: Extracting #3: cost 2 inf + 392 7.551 * * [simplify]: Extracting #4: cost 0 inf + 474 7.551 * [simplify]: Simplified to (hypot y.re y.im) 7.551 * [simplify]: Simplified (2 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 (+ (* y.re y.re) (* y.im y.im)))))) 7.551 * [simplify]: Simplifying (sqrt (+ (* y.re y.re) (* y.im y.im))) 7.551 * * [simplify]: iters left: 5 (6 enodes) 7.554 * * [simplify]: iters left: 4 (21 enodes) 7.559 * * [simplify]: iters left: 3 (23 enodes) 7.564 * * [simplify]: Extracting #0: cost 1 inf + 0 7.564 * * [simplify]: Extracting #1: cost 5 inf + 0 7.564 * * [simplify]: Extracting #2: cost 6 inf + 2 7.564 * * [simplify]: Extracting #3: cost 2 inf + 392 7.565 * * [simplify]: Extracting #4: cost 0 inf + 474 7.565 * [simplify]: Simplified to (hypot y.re y.im) 7.565 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (/ (- (* x.im y.re) (* x.re y.im)) (* (sqrt (+ (* y.re y.re) (* y.im y.im))) (hypot y.re y.im)))) 7.565 * * * * [progress]: [ 63 / 76 ] simplifiying candidate # 7.565 * [simplify]: Simplifying (+ (pow (* y.re y.re) 3) (pow (* y.im y.im) 3)) 7.565 * * [simplify]: iters left: 5 (8 enodes) 7.574 * * [simplify]: iters left: 4 (42 enodes) 7.595 * * [simplify]: iters left: 3 (105 enodes) 7.642 * * [simplify]: iters left: 2 (206 enodes) 7.718 * * [simplify]: iters left: 1 (407 enodes) 7.879 * * [simplify]: Extracting #0: cost 1 inf + 0 7.879 * * [simplify]: Extracting #1: cost 12 inf + 0 7.879 * * [simplify]: Extracting #2: cost 89 inf + 0 7.881 * * [simplify]: Extracting #3: cost 169 inf + 2639 7.884 * * [simplify]: Extracting #4: cost 126 inf + 11200 7.892 * * [simplify]: Extracting #5: cost 31 inf + 47706 7.903 * * [simplify]: Extracting #6: cost 3 inf + 62445 7.914 * * [simplify]: Extracting #7: cost 0 inf + 64045 7.926 * [simplify]: Simplified to (fma (* y.im (* y.im y.im)) (* y.im (* y.im y.im)) (* (* (* y.re y.re) (* y.re y.re)) (* y.re y.re))) 7.926 * [simplify]: Simplified (2 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.im)) (* y.im (* y.im y.im)) (* (* (* y.re y.re) (* y.re y.re)) (* y.re y.re))) (+ (* (* y.re y.re) (* y.re y.re)) (- (* (* y.im y.im) (* y.im y.im)) (* (* y.re y.re) (* y.im y.im))))))) 7.926 * [simplify]: Simplifying (+ (* (* y.re y.re) (* y.re y.re)) (- (* (* y.im y.im) (* y.im y.im)) (* (* y.re y.re) (* y.im y.im)))) 7.926 * * [simplify]: iters left: 6 (9 enodes) 7.932 * * [simplify]: iters left: 5 (51 enodes) 7.948 * * [simplify]: iters left: 4 (127 enodes) 7.992 * * [simplify]: iters left: 3 (289 enodes) 8.115 * * [simplify]: iters left: 2 (498 enodes) 8.724 * * [simplify]: Extracting #0: cost 1 inf + 0 8.724 * * [simplify]: Extracting #1: cost 47 inf + 0 8.726 * * [simplify]: Extracting #2: cost 199 inf + 669 8.733 * * [simplify]: Extracting #3: cost 99 inf + 18963 8.748 * * [simplify]: Extracting #4: cost 23 inf + 29436 8.765 * * [simplify]: Extracting #5: cost 0 inf + 35247 8.782 * [simplify]: Simplified to (fma (* y.re y.re) (- (* y.re y.re) (* y.im y.im)) (* (* y.im y.im) (* y.im y.im))) 8.782 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (/ (- (* x.im y.re) (* x.re y.im)) (/ (fma (* y.im (* y.im y.im)) (* y.im (* y.im y.im)) (* (* (* y.re y.re) (* y.re y.re)) (* y.re y.re))) (fma (* y.re y.re) (- (* y.re y.re) (* y.im y.im)) (* (* y.im y.im) (* y.im y.im)))))) 8.782 * * * * [progress]: [ 64 / 76 ] simplifiying candidate # 8.782 * * * * [progress]: [ 65 / 76 ] simplifiying candidate # 8.783 * [simplify]: Simplifying (- (* (* y.re y.re) (* y.re y.re)) (* (* y.im y.im) (* y.im y.im))) 8.783 * * [simplify]: iters left: 6 (7 enodes) 8.786 * * [simplify]: iters left: 5 (35 enodes) 8.797 * * [simplify]: iters left: 4 (69 enodes) 8.823 * * [simplify]: iters left: 3 (132 enodes) 8.869 * * [simplify]: iters left: 2 (296 enodes) 9.041 * * [simplify]: Extracting #0: cost 1 inf + 0 9.041 * * [simplify]: Extracting #1: cost 68 inf + 0 9.043 * * [simplify]: Extracting #2: cost 176 inf + 749 9.049 * * [simplify]: Extracting #3: cost 114 inf + 11269 9.065 * * [simplify]: Extracting #4: cost 24 inf + 28388 9.075 * * [simplify]: Extracting #5: cost 5 inf + 32303 9.084 * * [simplify]: Extracting #6: cost 0 inf + 34196 9.096 * [simplify]: Simplified to (- (* (* y.re y.re) (* y.re y.re)) (* (* y.im y.im) (* y.im y.im))) 9.096 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (/ (- (* x.im y.re) (* x.re y.im)) (/ (- (* (* y.re y.re) (* y.re y.re)) (* (* y.im y.im) (* y.im y.im))) (- (* y.re y.re) (* y.im y.im))))) 9.097 * [simplify]: Simplifying (- (* y.re y.re) (* y.im y.im)) 9.097 * * [simplify]: iters left: 4 (5 enodes) 9.098 * * [simplify]: iters left: 3 (21 enodes) 9.103 * * [simplify]: iters left: 2 (34 enodes) 9.114 * * [simplify]: iters left: 1 (53 enodes) 9.124 * * [simplify]: Extracting #0: cost 1 inf + 0 9.124 * * [simplify]: Extracting #1: cost 14 inf + 0 9.124 * * [simplify]: Extracting #2: cost 25 inf + 165 9.124 * * [simplify]: Extracting #3: cost 9 inf + 1168 9.125 * * [simplify]: Extracting #4: cost 1 inf + 1903 9.125 * * [simplify]: Extracting #5: cost 0 inf + 1970 9.126 * [simplify]: Simplified to (- (* y.re y.re) (* y.im y.im)) 9.126 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (/ (- (* x.im y.re) (* x.re y.im)) (/ (- (* (* y.re y.re) (* y.re y.re)) (* (* y.im y.im) (* y.im y.im))) (- (* y.re y.re) (* y.im y.im))))) 9.126 * * * * [progress]: [ 66 / 76 ] simplifiying candidate #real (real->posit16 (+ (* y.re y.re) (* y.im y.im))))))> 9.126 * [simplify]: Simplifying (real->posit16 (+ (* y.re y.re) (* y.im y.im))) 9.126 * * [simplify]: iters left: 5 (6 enodes) 9.128 * * [simplify]: iters left: 4 (17 enodes) 9.130 * * [simplify]: iters left: 3 (18 enodes) 9.132 * * [simplify]: Extracting #0: cost 1 inf + 0 9.132 * * [simplify]: Extracting #1: cost 2 inf + 0 9.132 * * [simplify]: Extracting #2: cost 6 inf + 0 9.133 * * [simplify]: Extracting #3: cost 5 inf + 43 9.133 * * [simplify]: Extracting #4: cost 0 inf + 360 9.133 * [simplify]: Simplified to (real->posit16 (fma y.im y.im (* y.re y.re))) 9.133 * [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 (fma y.im y.im (* y.re y.re)))))) 9.133 * * * * [progress]: [ 67 / 76 ] simplifiying candidate # 9.133 * * * * [progress]: [ 68 / 76 ] simplifiying candidate # 9.133 * [simplify]: Simplifying 0 9.133 * * [simplify]: iters left: 0 (1 enodes) 9.134 * * [simplify]: Extracting #0: cost 1 inf + 0 9.134 * * [simplify]: Extracting #1: cost 0 inf + 1 9.134 * [simplify]: Simplified to 0 9.134 * [simplify]: Simplified (2) to (λ (x.re x.im y.re y.im) 0) 9.134 * * * * [progress]: [ 69 / 76 ] simplifiying candidate # 9.135 * [simplify]: Simplifying 0 9.135 * * [simplify]: iters left: 0 (1 enodes) 9.135 * * [simplify]: Extracting #0: cost 1 inf + 0 9.135 * * [simplify]: Extracting #1: cost 0 inf + 1 9.135 * [simplify]: Simplified to 0 9.135 * [simplify]: Simplified (2) to (λ (x.re x.im y.re y.im) 0) 9.135 * * * * [progress]: [ 70 / 76 ] simplifiying candidate # 9.135 * [simplify]: Simplifying 0 9.135 * * [simplify]: iters left: 0 (1 enodes) 9.136 * * [simplify]: Extracting #0: cost 1 inf + 0 9.136 * * [simplify]: Extracting #1: cost 0 inf + 1 9.136 * [simplify]: Simplified to 0 9.136 * [simplify]: Simplified (2) to (λ (x.re x.im y.re y.im) 0) 9.136 * * * * [progress]: [ 71 / 76 ] simplifiying candidate # 9.136 * [simplify]: Simplifying 0 9.136 * * [simplify]: iters left: 0 (1 enodes) 9.137 * * [simplify]: Extracting #0: cost 1 inf + 0 9.137 * * [simplify]: Extracting #1: cost 0 inf + 1 9.137 * [simplify]: Simplified to 0 9.137 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (/ 0 (+ (* y.re y.re) (* y.im y.im)))) 9.137 * * * * [progress]: [ 72 / 76 ] simplifiying candidate # 9.137 * [simplify]: Simplifying (- (* y.re x.im) (* y.im x.re)) 9.137 * * [simplify]: iters left: 4 (7 enodes) 9.139 * * [simplify]: iters left: 3 (26 enodes) 9.142 * * [simplify]: iters left: 2 (36 enodes) 9.151 * * [simplify]: iters left: 1 (44 enodes) 9.160 * * [simplify]: Extracting #0: cost 1 inf + 0 9.160 * * [simplify]: Extracting #1: cost 11 inf + 0 9.160 * * [simplify]: Extracting #2: cost 10 inf + 86 9.161 * * [simplify]: Extracting #3: cost 2 inf + 654 9.161 * * [simplify]: Extracting #4: cost 0 inf + 748 9.161 * [simplify]: Simplified to (- (* y.re x.im) (* y.im x.re)) 9.161 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (/ (- (* y.re x.im) (* y.im x.re)) (+ (* y.re y.re) (* y.im y.im)))) 9.161 * * * * [progress]: [ 73 / 76 ] simplifiying candidate # 9.161 * [simplify]: Simplifying (- (* y.re x.im) (* y.im x.re)) 9.161 * * [simplify]: iters left: 4 (7 enodes) 9.163 * * [simplify]: iters left: 3 (26 enodes) 9.167 * * [simplify]: iters left: 2 (36 enodes) 9.171 * * [simplify]: iters left: 1 (44 enodes) 9.176 * * [simplify]: Extracting #0: cost 1 inf + 0 9.176 * * [simplify]: Extracting #1: cost 11 inf + 0 9.176 * * [simplify]: Extracting #2: cost 10 inf + 86 9.177 * * [simplify]: Extracting #3: cost 2 inf + 654 9.177 * * [simplify]: Extracting #4: cost 0 inf + 748 9.177 * [simplify]: Simplified to (- (* y.re x.im) (* y.im x.re)) 9.177 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (/ (- (* y.re x.im) (* y.im x.re)) (+ (* y.re y.re) (* y.im y.im)))) 9.177 * * * * [progress]: [ 74 / 76 ] simplifiying candidate # 9.177 * [simplify]: Simplifying (+ (pow y.re 2) (pow y.im 2)) 9.177 * * [simplify]: iters left: 3 (6 enodes) 9.180 * * [simplify]: iters left: 2 (27 enodes) 9.184 * * [simplify]: iters left: 1 (35 enodes) 9.193 * * [simplify]: Extracting #0: cost 1 inf + 0 9.193 * * [simplify]: Extracting #1: cost 6 inf + 0 9.193 * * [simplify]: Extracting #2: cost 6 inf + 43 9.193 * * [simplify]: Extracting #3: cost 0 inf + 361 9.193 * [simplify]: Simplified to (fma y.re y.re (* y.im y.im)) 9.193 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (/ (- (* x.im y.re) (* x.re y.im)) (fma y.re y.re (* y.im y.im)))) 9.194 * * * * [progress]: [ 75 / 76 ] simplifiying candidate # 9.194 * [simplify]: Simplifying (+ (pow y.re 2) (pow y.im 2)) 9.194 * * [simplify]: iters left: 3 (6 enodes) 9.198 * * [simplify]: iters left: 2 (27 enodes) 9.205 * * [simplify]: iters left: 1 (35 enodes) 9.210 * * [simplify]: Extracting #0: cost 1 inf + 0 9.210 * * [simplify]: Extracting #1: cost 6 inf + 0 9.210 * * [simplify]: Extracting #2: cost 6 inf + 43 9.211 * * [simplify]: Extracting #3: cost 0 inf + 361 9.211 * [simplify]: Simplified to (fma y.re y.re (* y.im y.im)) 9.211 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (/ (- (* x.im y.re) (* x.re y.im)) (fma y.re y.re (* y.im y.im)))) 9.211 * * * * [progress]: [ 76 / 76 ] simplifiying candidate # 9.211 * [simplify]: Simplifying (+ (pow y.re 2) (pow y.im 2)) 9.211 * * [simplify]: iters left: 3 (6 enodes) 9.213 * * [simplify]: iters left: 2 (27 enodes) 9.218 * * [simplify]: iters left: 1 (35 enodes) 9.222 * * [simplify]: Extracting #0: cost 1 inf + 0 9.222 * * [simplify]: Extracting #1: cost 6 inf + 0 9.222 * * [simplify]: Extracting #2: cost 6 inf + 43 9.222 * * [simplify]: Extracting #3: cost 0 inf + 361 9.223 * [simplify]: Simplified to (fma y.re y.re (* y.im y.im)) 9.223 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (/ (- (* x.im y.re) (* x.re y.im)) (fma y.re y.re (* y.im y.im)))) 9.223 * * * [progress]: adding candidates to table 9.975 * * [progress]: iteration 2 / 4 9.975 * * * [progress]: picking best candidate 10.042 * * * * [pick]: Picked # 10.042 * * * [progress]: localizing error 10.094 * * * [progress]: generating rewritten candidates 10.094 * * * * [progress]: [ 1 / 4 ] rewriting at (2 2) 10.106 * * * * [progress]: [ 2 / 4 ] rewriting at (2 1 2) 10.126 * * * * [progress]: [ 3 / 4 ] rewriting at (2 1) 10.172 * * * * [progress]: [ 4 / 4 ] rewriting at (2 1 1) 10.189 * * * [progress]: generating series expansions 10.189 * * * * [progress]: [ 1 / 4 ] generating series at (2 2) 10.189 * [backup-simplify]: Simplify (sqrt (+ (* y.re y.re) (* y.im y.im))) into (sqrt (+ (pow y.re 2) (pow y.im 2))) 10.189 * [approximate]: Taking taylor expansion of (sqrt (+ (pow y.re 2) (pow y.im 2))) in (y.re y.im) around 0 10.190 * [taylor]: Taking taylor expansion of (sqrt (+ (pow y.re 2) (pow y.im 2))) in y.im 10.190 * [taylor]: Taking taylor expansion of (+ (pow y.re 2) (pow y.im 2)) in y.im 10.190 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.im 10.190 * [taylor]: Taking taylor expansion of y.re in y.im 10.190 * [backup-simplify]: Simplify y.re into y.re 10.190 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.im 10.190 * [taylor]: Taking taylor expansion of y.im in y.im 10.190 * [backup-simplify]: Simplify 0 into 0 10.190 * [backup-simplify]: Simplify 1 into 1 10.190 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 10.190 * [backup-simplify]: Simplify (+ (pow y.re 2) 0) into (pow y.re 2) 10.190 * [backup-simplify]: Simplify (sqrt (pow y.re 2)) into y.re 10.190 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 10.191 * [backup-simplify]: Simplify (+ 0 0) into 0 10.191 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (pow y.re 2)))) into 0 10.191 * [taylor]: Taking taylor expansion of (sqrt (+ (pow y.re 2) (pow y.im 2))) in y.re 10.191 * [taylor]: Taking taylor expansion of (+ (pow y.re 2) (pow y.im 2)) in y.re 10.191 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 10.191 * [taylor]: Taking taylor expansion of y.re in y.re 10.191 * [backup-simplify]: Simplify 0 into 0 10.191 * [backup-simplify]: Simplify 1 into 1 10.191 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 10.191 * [taylor]: Taking taylor expansion of y.im in y.re 10.191 * [backup-simplify]: Simplify y.im into y.im 10.191 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 10.191 * [backup-simplify]: Simplify (+ 0 (pow y.im 2)) into (pow y.im 2) 10.191 * [backup-simplify]: Simplify (sqrt (pow y.im 2)) into y.im 10.192 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 10.192 * [backup-simplify]: Simplify (+ 0 0) into 0 10.192 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (pow y.im 2)))) into 0 10.192 * [taylor]: Taking taylor expansion of (sqrt (+ (pow y.re 2) (pow y.im 2))) in y.re 10.192 * [taylor]: Taking taylor expansion of (+ (pow y.re 2) (pow y.im 2)) in y.re 10.192 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 10.192 * [taylor]: Taking taylor expansion of y.re in y.re 10.192 * [backup-simplify]: Simplify 0 into 0 10.192 * [backup-simplify]: Simplify 1 into 1 10.192 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 10.192 * [taylor]: Taking taylor expansion of y.im in y.re 10.192 * [backup-simplify]: Simplify y.im into y.im 10.192 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 10.193 * [backup-simplify]: Simplify (+ 0 (pow y.im 2)) into (pow y.im 2) 10.193 * [backup-simplify]: Simplify (sqrt (pow y.im 2)) into y.im 10.193 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 10.193 * [backup-simplify]: Simplify (+ 0 0) into 0 10.193 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (pow y.im 2)))) into 0 10.193 * [taylor]: Taking taylor expansion of y.im in y.im 10.193 * [backup-simplify]: Simplify 0 into 0 10.193 * [backup-simplify]: Simplify 1 into 1 10.193 * [backup-simplify]: Simplify 0 into 0 10.193 * [taylor]: Taking taylor expansion of 0 in y.im 10.194 * [backup-simplify]: Simplify 0 into 0 10.194 * [backup-simplify]: Simplify 0 into 0 10.194 * [backup-simplify]: Simplify 1 into 1 10.194 * [backup-simplify]: Simplify (* 1 1) into 1 10.194 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 y.im))) into 0 10.195 * [backup-simplify]: Simplify (+ 1 0) into 1 10.196 * [backup-simplify]: Simplify (/ (- 1 (pow 0 2) (+)) (* 2 y.im)) into (/ 1/2 y.im) 10.196 * [taylor]: Taking taylor expansion of (/ 1/2 y.im) in y.im 10.196 * [taylor]: Taking taylor expansion of 1/2 in y.im 10.196 * [backup-simplify]: Simplify 1/2 into 1/2 10.196 * [taylor]: Taking taylor expansion of y.im in y.im 10.196 * [backup-simplify]: Simplify 0 into 0 10.196 * [backup-simplify]: Simplify 1 into 1 10.196 * [backup-simplify]: Simplify (/ 1/2 1) into 1/2 10.197 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1/2 (/ 0 1)))) into 0 10.197 * [backup-simplify]: Simplify 0 into 0 10.197 * [backup-simplify]: Simplify 0 into 0 10.197 * [backup-simplify]: Simplify 0 into 0 10.198 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 10.199 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 y.im)))) into 0 10.199 * [backup-simplify]: Simplify (+ 0 0) into 0 10.200 * [backup-simplify]: Simplify (/ (- 0 (+ (* 2 (* 0 (/ 1/2 y.im))))) (* 2 y.im)) into 0 10.200 * [taylor]: Taking taylor expansion of 0 in y.im 10.200 * [backup-simplify]: Simplify 0 into 0 10.200 * [backup-simplify]: Simplify 0 into 0 10.201 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1/2 (/ 0 1)) (* 0 (/ 0 1)))) into 0 10.201 * [backup-simplify]: Simplify 0 into 0 10.201 * [backup-simplify]: Simplify 0 into 0 10.201 * [backup-simplify]: Simplify (* 1 (* y.im 1)) into y.im 10.201 * [backup-simplify]: Simplify (sqrt (+ (* (/ 1 y.re) (/ 1 y.re)) (* (/ 1 y.im) (/ 1 y.im)))) into (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) 10.201 * [approximate]: Taking taylor expansion of (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in (y.re y.im) around 0 10.201 * [taylor]: Taking taylor expansion of (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in y.im 10.201 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in y.im 10.201 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.im 10.201 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.im 10.201 * [taylor]: Taking taylor expansion of y.re in y.im 10.201 * [backup-simplify]: Simplify y.re into y.re 10.202 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 10.202 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 10.202 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in y.im 10.202 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.im 10.202 * [taylor]: Taking taylor expansion of y.im in y.im 10.202 * [backup-simplify]: Simplify 0 into 0 10.202 * [backup-simplify]: Simplify 1 into 1 10.202 * [backup-simplify]: Simplify (* 1 1) into 1 10.203 * [backup-simplify]: Simplify (/ 1 1) into 1 10.203 * [backup-simplify]: Simplify (+ 0 1) into 1 10.203 * [backup-simplify]: Simplify (sqrt 1) into 1 10.204 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 10.205 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 10.205 * [backup-simplify]: Simplify (+ 0 0) into 0 10.206 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 10.206 * [taylor]: Taking taylor expansion of (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in y.re 10.206 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in y.re 10.206 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.re 10.206 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 10.206 * [taylor]: Taking taylor expansion of y.re in y.re 10.206 * [backup-simplify]: Simplify 0 into 0 10.206 * [backup-simplify]: Simplify 1 into 1 10.207 * [backup-simplify]: Simplify (* 1 1) into 1 10.207 * [backup-simplify]: Simplify (/ 1 1) into 1 10.207 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in y.re 10.207 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 10.207 * [taylor]: Taking taylor expansion of y.im in y.re 10.207 * [backup-simplify]: Simplify y.im into y.im 10.207 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 10.207 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 10.208 * [backup-simplify]: Simplify (+ 1 0) into 1 10.208 * [backup-simplify]: Simplify (sqrt 1) into 1 10.209 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 10.209 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 10.210 * [backup-simplify]: Simplify (+ 0 0) into 0 10.211 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 10.211 * [taylor]: Taking taylor expansion of (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in y.re 10.211 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in y.re 10.211 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.re 10.211 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 10.211 * [taylor]: Taking taylor expansion of y.re in y.re 10.211 * [backup-simplify]: Simplify 0 into 0 10.211 * [backup-simplify]: Simplify 1 into 1 10.212 * [backup-simplify]: Simplify (* 1 1) into 1 10.212 * [backup-simplify]: Simplify (/ 1 1) into 1 10.212 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in y.re 10.212 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 10.212 * [taylor]: Taking taylor expansion of y.im in y.re 10.212 * [backup-simplify]: Simplify y.im into y.im 10.212 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 10.212 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 10.213 * [backup-simplify]: Simplify (+ 1 0) into 1 10.213 * [backup-simplify]: Simplify (sqrt 1) into 1 10.214 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 10.214 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 10.215 * [backup-simplify]: Simplify (+ 0 0) into 0 10.216 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 10.216 * [taylor]: Taking taylor expansion of 1 in y.im 10.216 * [backup-simplify]: Simplify 1 into 1 10.216 * [taylor]: Taking taylor expansion of 0 in y.im 10.216 * [backup-simplify]: Simplify 0 into 0 10.216 * [backup-simplify]: Simplify 1 into 1 10.217 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 10.218 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 10.218 * [backup-simplify]: Simplify (+ 0 (/ 1 (pow y.im 2))) into (/ 1 (pow y.im 2)) 10.219 * [backup-simplify]: Simplify (/ (- (/ 1 (pow y.im 2)) (pow 0 2) (+)) (* 2 1)) into (/ 1/2 (pow y.im 2)) 10.219 * [taylor]: Taking taylor expansion of (/ 1/2 (pow y.im 2)) in y.im 10.219 * [taylor]: Taking taylor expansion of 1/2 in y.im 10.219 * [backup-simplify]: Simplify 1/2 into 1/2 10.219 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.im 10.219 * [taylor]: Taking taylor expansion of y.im in y.im 10.219 * [backup-simplify]: Simplify 0 into 0 10.219 * [backup-simplify]: Simplify 1 into 1 10.220 * [backup-simplify]: Simplify (* 1 1) into 1 10.220 * [backup-simplify]: Simplify (/ 1/2 1) into 1/2 10.221 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 10.222 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1/2 (/ 0 1)))) into 0 10.222 * [backup-simplify]: Simplify 0 into 0 10.222 * [backup-simplify]: Simplify 0 into 0 10.222 * [backup-simplify]: Simplify 0 into 0 10.223 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 10.224 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 10.224 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 10.224 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.im 2)) (/ 0 (pow y.im 2))))) into 0 10.224 * [backup-simplify]: Simplify (+ 0 0) into 0 10.225 * [backup-simplify]: Simplify (/ (- 0 (+ (* 2 (* 0 (/ 1/2 (pow y.im 2)))))) (* 2 1)) into 0 10.225 * [taylor]: Taking taylor expansion of 0 in y.im 10.225 * [backup-simplify]: Simplify 0 into 0 10.226 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 10.227 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1/2 (/ 0 1)) (* 0 (/ 0 1)))) into 0 10.227 * [backup-simplify]: Simplify 0 into 0 10.227 * [backup-simplify]: Simplify 0 into 0 10.227 * [backup-simplify]: Simplify 0 into 0 10.227 * [backup-simplify]: Simplify (* 1 (* 1 (/ 1 (/ 1 y.re)))) into y.re 10.228 * [backup-simplify]: Simplify (sqrt (+ (* (/ 1 (- y.re)) (/ 1 (- y.re))) (* (/ 1 (- y.im)) (/ 1 (- y.im))))) into (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) 10.228 * [approximate]: Taking taylor expansion of (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in (y.re y.im) around 0 10.228 * [taylor]: Taking taylor expansion of (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in y.im 10.228 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in y.im 10.228 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.im 10.228 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.im 10.228 * [taylor]: Taking taylor expansion of y.re in y.im 10.228 * [backup-simplify]: Simplify y.re into y.re 10.228 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 10.228 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 10.228 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in y.im 10.228 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.im 10.228 * [taylor]: Taking taylor expansion of y.im in y.im 10.228 * [backup-simplify]: Simplify 0 into 0 10.228 * [backup-simplify]: Simplify 1 into 1 10.228 * [backup-simplify]: Simplify (* 1 1) into 1 10.229 * [backup-simplify]: Simplify (/ 1 1) into 1 10.229 * [backup-simplify]: Simplify (+ 0 1) into 1 10.230 * [backup-simplify]: Simplify (sqrt 1) into 1 10.230 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 10.231 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 10.231 * [backup-simplify]: Simplify (+ 0 0) into 0 10.232 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 10.232 * [taylor]: Taking taylor expansion of (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in y.re 10.232 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in y.re 10.232 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.re 10.232 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 10.232 * [taylor]: Taking taylor expansion of y.re in y.re 10.232 * [backup-simplify]: Simplify 0 into 0 10.232 * [backup-simplify]: Simplify 1 into 1 10.233 * [backup-simplify]: Simplify (* 1 1) into 1 10.233 * [backup-simplify]: Simplify (/ 1 1) into 1 10.233 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in y.re 10.233 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 10.233 * [taylor]: Taking taylor expansion of y.im in y.re 10.233 * [backup-simplify]: Simplify y.im into y.im 10.233 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 10.234 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 10.234 * [backup-simplify]: Simplify (+ 1 0) into 1 10.234 * [backup-simplify]: Simplify (sqrt 1) into 1 10.235 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 10.236 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 10.236 * [backup-simplify]: Simplify (+ 0 0) into 0 10.237 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 10.237 * [taylor]: Taking taylor expansion of (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in y.re 10.237 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in y.re 10.237 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.re 10.237 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 10.237 * [taylor]: Taking taylor expansion of y.re in y.re 10.237 * [backup-simplify]: Simplify 0 into 0 10.237 * [backup-simplify]: Simplify 1 into 1 10.237 * [backup-simplify]: Simplify (* 1 1) into 1 10.238 * [backup-simplify]: Simplify (/ 1 1) into 1 10.238 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in y.re 10.238 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 10.238 * [taylor]: Taking taylor expansion of y.im in y.re 10.238 * [backup-simplify]: Simplify y.im into y.im 10.238 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 10.238 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 10.238 * [backup-simplify]: Simplify (+ 1 0) into 1 10.239 * [backup-simplify]: Simplify (sqrt 1) into 1 10.239 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 10.240 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 10.240 * [backup-simplify]: Simplify (+ 0 0) into 0 10.241 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 10.241 * [taylor]: Taking taylor expansion of 1 in y.im 10.241 * [backup-simplify]: Simplify 1 into 1 10.241 * [taylor]: Taking taylor expansion of 0 in y.im 10.241 * [backup-simplify]: Simplify 0 into 0 10.241 * [backup-simplify]: Simplify 1 into 1 10.242 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 10.243 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 10.243 * [backup-simplify]: Simplify (+ 0 (/ 1 (pow y.im 2))) into (/ 1 (pow y.im 2)) 10.244 * [backup-simplify]: Simplify (/ (- (/ 1 (pow y.im 2)) (pow 0 2) (+)) (* 2 1)) into (/ 1/2 (pow y.im 2)) 10.244 * [taylor]: Taking taylor expansion of (/ 1/2 (pow y.im 2)) in y.im 10.244 * [taylor]: Taking taylor expansion of 1/2 in y.im 10.244 * [backup-simplify]: Simplify 1/2 into 1/2 10.244 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.im 10.245 * [taylor]: Taking taylor expansion of y.im in y.im 10.245 * [backup-simplify]: Simplify 0 into 0 10.245 * [backup-simplify]: Simplify 1 into 1 10.245 * [backup-simplify]: Simplify (* 1 1) into 1 10.245 * [backup-simplify]: Simplify (/ 1/2 1) into 1/2 10.246 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 10.247 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1/2 (/ 0 1)))) into 0 10.247 * [backup-simplify]: Simplify 0 into 0 10.247 * [backup-simplify]: Simplify 0 into 0 10.247 * [backup-simplify]: Simplify 0 into 0 10.248 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 10.249 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 10.249 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 10.249 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.im 2)) (/ 0 (pow y.im 2))))) into 0 10.250 * [backup-simplify]: Simplify (+ 0 0) into 0 10.250 * [backup-simplify]: Simplify (/ (- 0 (+ (* 2 (* 0 (/ 1/2 (pow y.im 2)))))) (* 2 1)) into 0 10.250 * [taylor]: Taking taylor expansion of 0 in y.im 10.250 * [backup-simplify]: Simplify 0 into 0 10.251 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 10.252 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1/2 (/ 0 1)) (* 0 (/ 0 1)))) into 0 10.252 * [backup-simplify]: Simplify 0 into 0 10.252 * [backup-simplify]: Simplify 0 into 0 10.252 * [backup-simplify]: Simplify 0 into 0 10.252 * [backup-simplify]: Simplify (* 1 (* 1 (/ 1 (/ 1 (- y.re))))) into (* -1 y.re) 10.253 * * * * [progress]: [ 2 / 4 ] generating series at (2 1 2) 10.253 * [backup-simplify]: Simplify (sqrt (+ (* y.re y.re) (* y.im y.im))) into (sqrt (+ (pow y.re 2) (pow y.im 2))) 10.253 * [approximate]: Taking taylor expansion of (sqrt (+ (pow y.re 2) (pow y.im 2))) in (y.re y.im) around 0 10.253 * [taylor]: Taking taylor expansion of (sqrt (+ (pow y.re 2) (pow y.im 2))) in y.im 10.253 * [taylor]: Taking taylor expansion of (+ (pow y.re 2) (pow y.im 2)) in y.im 10.253 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.im 10.253 * [taylor]: Taking taylor expansion of y.re in y.im 10.253 * [backup-simplify]: Simplify y.re into y.re 10.253 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.im 10.253 * [taylor]: Taking taylor expansion of y.im in y.im 10.253 * [backup-simplify]: Simplify 0 into 0 10.253 * [backup-simplify]: Simplify 1 into 1 10.253 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 10.253 * [backup-simplify]: Simplify (+ (pow y.re 2) 0) into (pow y.re 2) 10.253 * [backup-simplify]: Simplify (sqrt (pow y.re 2)) into y.re 10.253 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 10.254 * [backup-simplify]: Simplify (+ 0 0) into 0 10.254 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (pow y.re 2)))) into 0 10.254 * [taylor]: Taking taylor expansion of (sqrt (+ (pow y.re 2) (pow y.im 2))) in y.re 10.254 * [taylor]: Taking taylor expansion of (+ (pow y.re 2) (pow y.im 2)) in y.re 10.254 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 10.254 * [taylor]: Taking taylor expansion of y.re in y.re 10.254 * [backup-simplify]: Simplify 0 into 0 10.254 * [backup-simplify]: Simplify 1 into 1 10.254 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 10.254 * [taylor]: Taking taylor expansion of y.im in y.re 10.254 * [backup-simplify]: Simplify y.im into y.im 10.254 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 10.254 * [backup-simplify]: Simplify (+ 0 (pow y.im 2)) into (pow y.im 2) 10.254 * [backup-simplify]: Simplify (sqrt (pow y.im 2)) into y.im 10.254 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 10.255 * [backup-simplify]: Simplify (+ 0 0) into 0 10.255 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (pow y.im 2)))) into 0 10.255 * [taylor]: Taking taylor expansion of (sqrt (+ (pow y.re 2) (pow y.im 2))) in y.re 10.255 * [taylor]: Taking taylor expansion of (+ (pow y.re 2) (pow y.im 2)) in y.re 10.255 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 10.255 * [taylor]: Taking taylor expansion of y.re in y.re 10.255 * [backup-simplify]: Simplify 0 into 0 10.255 * [backup-simplify]: Simplify 1 into 1 10.255 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 10.255 * [taylor]: Taking taylor expansion of y.im in y.re 10.255 * [backup-simplify]: Simplify y.im into y.im 10.255 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 10.255 * [backup-simplify]: Simplify (+ 0 (pow y.im 2)) into (pow y.im 2) 10.255 * [backup-simplify]: Simplify (sqrt (pow y.im 2)) into y.im 10.255 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 10.256 * [backup-simplify]: Simplify (+ 0 0) into 0 10.256 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (pow y.im 2)))) into 0 10.256 * [taylor]: Taking taylor expansion of y.im in y.im 10.256 * [backup-simplify]: Simplify 0 into 0 10.256 * [backup-simplify]: Simplify 1 into 1 10.256 * [backup-simplify]: Simplify 0 into 0 10.256 * [taylor]: Taking taylor expansion of 0 in y.im 10.256 * [backup-simplify]: Simplify 0 into 0 10.256 * [backup-simplify]: Simplify 0 into 0 10.256 * [backup-simplify]: Simplify 1 into 1 10.257 * [backup-simplify]: Simplify (* 1 1) into 1 10.260 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 y.im))) into 0 10.261 * [backup-simplify]: Simplify (+ 1 0) into 1 10.262 * [backup-simplify]: Simplify (/ (- 1 (pow 0 2) (+)) (* 2 y.im)) into (/ 1/2 y.im) 10.262 * [taylor]: Taking taylor expansion of (/ 1/2 y.im) in y.im 10.262 * [taylor]: Taking taylor expansion of 1/2 in y.im 10.262 * [backup-simplify]: Simplify 1/2 into 1/2 10.262 * [taylor]: Taking taylor expansion of y.im in y.im 10.262 * [backup-simplify]: Simplify 0 into 0 10.262 * [backup-simplify]: Simplify 1 into 1 10.262 * [backup-simplify]: Simplify (/ 1/2 1) into 1/2 10.263 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1/2 (/ 0 1)))) into 0 10.263 * [backup-simplify]: Simplify 0 into 0 10.263 * [backup-simplify]: Simplify 0 into 0 10.263 * [backup-simplify]: Simplify 0 into 0 10.264 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 10.265 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 y.im)))) into 0 10.265 * [backup-simplify]: Simplify (+ 0 0) into 0 10.265 * [backup-simplify]: Simplify (/ (- 0 (+ (* 2 (* 0 (/ 1/2 y.im))))) (* 2 y.im)) into 0 10.265 * [taylor]: Taking taylor expansion of 0 in y.im 10.265 * [backup-simplify]: Simplify 0 into 0 10.265 * [backup-simplify]: Simplify 0 into 0 10.266 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1/2 (/ 0 1)) (* 0 (/ 0 1)))) into 0 10.266 * [backup-simplify]: Simplify 0 into 0 10.266 * [backup-simplify]: Simplify 0 into 0 10.266 * [backup-simplify]: Simplify (* 1 (* y.im 1)) into y.im 10.267 * [backup-simplify]: Simplify (sqrt (+ (* (/ 1 y.re) (/ 1 y.re)) (* (/ 1 y.im) (/ 1 y.im)))) into (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) 10.267 * [approximate]: Taking taylor expansion of (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in (y.re y.im) around 0 10.267 * [taylor]: Taking taylor expansion of (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in y.im 10.267 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in y.im 10.267 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.im 10.267 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.im 10.267 * [taylor]: Taking taylor expansion of y.re in y.im 10.267 * [backup-simplify]: Simplify y.re into y.re 10.267 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 10.267 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 10.267 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in y.im 10.267 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.im 10.267 * [taylor]: Taking taylor expansion of y.im in y.im 10.267 * [backup-simplify]: Simplify 0 into 0 10.267 * [backup-simplify]: Simplify 1 into 1 10.267 * [backup-simplify]: Simplify (* 1 1) into 1 10.268 * [backup-simplify]: Simplify (/ 1 1) into 1 10.268 * [backup-simplify]: Simplify (+ 0 1) into 1 10.269 * [backup-simplify]: Simplify (sqrt 1) into 1 10.269 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 10.270 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 10.271 * [backup-simplify]: Simplify (+ 0 0) into 0 10.271 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 10.271 * [taylor]: Taking taylor expansion of (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in y.re 10.271 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in y.re 10.271 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.re 10.271 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 10.271 * [taylor]: Taking taylor expansion of y.re in y.re 10.271 * [backup-simplify]: Simplify 0 into 0 10.272 * [backup-simplify]: Simplify 1 into 1 10.272 * [backup-simplify]: Simplify (* 1 1) into 1 10.272 * [backup-simplify]: Simplify (/ 1 1) into 1 10.272 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in y.re 10.272 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 10.272 * [taylor]: Taking taylor expansion of y.im in y.re 10.272 * [backup-simplify]: Simplify y.im into y.im 10.272 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 10.273 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 10.273 * [backup-simplify]: Simplify (+ 1 0) into 1 10.273 * [backup-simplify]: Simplify (sqrt 1) into 1 10.274 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 10.275 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 10.275 * [backup-simplify]: Simplify (+ 0 0) into 0 10.276 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 10.276 * [taylor]: Taking taylor expansion of (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in y.re 10.276 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in y.re 10.276 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.re 10.276 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 10.276 * [taylor]: Taking taylor expansion of y.re in y.re 10.276 * [backup-simplify]: Simplify 0 into 0 10.276 * [backup-simplify]: Simplify 1 into 1 10.276 * [backup-simplify]: Simplify (* 1 1) into 1 10.277 * [backup-simplify]: Simplify (/ 1 1) into 1 10.277 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in y.re 10.277 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 10.277 * [taylor]: Taking taylor expansion of y.im in y.re 10.277 * [backup-simplify]: Simplify y.im into y.im 10.277 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 10.277 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 10.277 * [backup-simplify]: Simplify (+ 1 0) into 1 10.278 * [backup-simplify]: Simplify (sqrt 1) into 1 10.278 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 10.279 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 10.279 * [backup-simplify]: Simplify (+ 0 0) into 0 10.280 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 10.280 * [taylor]: Taking taylor expansion of 1 in y.im 10.280 * [backup-simplify]: Simplify 1 into 1 10.280 * [taylor]: Taking taylor expansion of 0 in y.im 10.280 * [backup-simplify]: Simplify 0 into 0 10.280 * [backup-simplify]: Simplify 1 into 1 10.281 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 10.281 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 10.281 * [backup-simplify]: Simplify (+ 0 (/ 1 (pow y.im 2))) into (/ 1 (pow y.im 2)) 10.282 * [backup-simplify]: Simplify (/ (- (/ 1 (pow y.im 2)) (pow 0 2) (+)) (* 2 1)) into (/ 1/2 (pow y.im 2)) 10.282 * [taylor]: Taking taylor expansion of (/ 1/2 (pow y.im 2)) in y.im 10.282 * [taylor]: Taking taylor expansion of 1/2 in y.im 10.282 * [backup-simplify]: Simplify 1/2 into 1/2 10.282 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.im 10.282 * [taylor]: Taking taylor expansion of y.im in y.im 10.282 * [backup-simplify]: Simplify 0 into 0 10.282 * [backup-simplify]: Simplify 1 into 1 10.282 * [backup-simplify]: Simplify (* 1 1) into 1 10.283 * [backup-simplify]: Simplify (/ 1/2 1) into 1/2 10.283 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 10.283 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1/2 (/ 0 1)))) into 0 10.284 * [backup-simplify]: Simplify 0 into 0 10.284 * [backup-simplify]: Simplify 0 into 0 10.284 * [backup-simplify]: Simplify 0 into 0 10.284 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 10.285 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 10.285 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 10.285 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.im 2)) (/ 0 (pow y.im 2))))) into 0 10.285 * [backup-simplify]: Simplify (+ 0 0) into 0 10.285 * [backup-simplify]: Simplify (/ (- 0 (+ (* 2 (* 0 (/ 1/2 (pow y.im 2)))))) (* 2 1)) into 0 10.285 * [taylor]: Taking taylor expansion of 0 in y.im 10.285 * [backup-simplify]: Simplify 0 into 0 10.286 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 10.287 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1/2 (/ 0 1)) (* 0 (/ 0 1)))) into 0 10.287 * [backup-simplify]: Simplify 0 into 0 10.287 * [backup-simplify]: Simplify 0 into 0 10.287 * [backup-simplify]: Simplify 0 into 0 10.287 * [backup-simplify]: Simplify (* 1 (* 1 (/ 1 (/ 1 y.re)))) into y.re 10.287 * [backup-simplify]: Simplify (sqrt (+ (* (/ 1 (- y.re)) (/ 1 (- y.re))) (* (/ 1 (- y.im)) (/ 1 (- y.im))))) into (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) 10.287 * [approximate]: Taking taylor expansion of (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in (y.re y.im) around 0 10.287 * [taylor]: Taking taylor expansion of (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in y.im 10.287 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in y.im 10.287 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.im 10.287 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.im 10.287 * [taylor]: Taking taylor expansion of y.re in y.im 10.287 * [backup-simplify]: Simplify y.re into y.re 10.287 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 10.287 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 10.287 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in y.im 10.287 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.im 10.287 * [taylor]: Taking taylor expansion of y.im in y.im 10.287 * [backup-simplify]: Simplify 0 into 0 10.287 * [backup-simplify]: Simplify 1 into 1 10.287 * [backup-simplify]: Simplify (* 1 1) into 1 10.288 * [backup-simplify]: Simplify (/ 1 1) into 1 10.288 * [backup-simplify]: Simplify (+ 0 1) into 1 10.288 * [backup-simplify]: Simplify (sqrt 1) into 1 10.289 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 10.289 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 10.289 * [backup-simplify]: Simplify (+ 0 0) into 0 10.290 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 10.290 * [taylor]: Taking taylor expansion of (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in y.re 10.290 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in y.re 10.290 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.re 10.290 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 10.290 * [taylor]: Taking taylor expansion of y.re in y.re 10.290 * [backup-simplify]: Simplify 0 into 0 10.290 * [backup-simplify]: Simplify 1 into 1 10.290 * [backup-simplify]: Simplify (* 1 1) into 1 10.290 * [backup-simplify]: Simplify (/ 1 1) into 1 10.290 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in y.re 10.290 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 10.290 * [taylor]: Taking taylor expansion of y.im in y.re 10.290 * [backup-simplify]: Simplify y.im into y.im 10.290 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 10.290 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 10.291 * [backup-simplify]: Simplify (+ 1 0) into 1 10.291 * [backup-simplify]: Simplify (sqrt 1) into 1 10.291 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 10.292 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 10.292 * [backup-simplify]: Simplify (+ 0 0) into 0 10.292 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 10.292 * [taylor]: Taking taylor expansion of (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in y.re 10.293 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in y.re 10.293 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.re 10.293 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 10.293 * [taylor]: Taking taylor expansion of y.re in y.re 10.293 * [backup-simplify]: Simplify 0 into 0 10.293 * [backup-simplify]: Simplify 1 into 1 10.293 * [backup-simplify]: Simplify (* 1 1) into 1 10.293 * [backup-simplify]: Simplify (/ 1 1) into 1 10.293 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in y.re 10.293 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 10.293 * [taylor]: Taking taylor expansion of y.im in y.re 10.293 * [backup-simplify]: Simplify y.im into y.im 10.293 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 10.293 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 10.293 * [backup-simplify]: Simplify (+ 1 0) into 1 10.294 * [backup-simplify]: Simplify (sqrt 1) into 1 10.294 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 10.295 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 10.295 * [backup-simplify]: Simplify (+ 0 0) into 0 10.295 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 10.295 * [taylor]: Taking taylor expansion of 1 in y.im 10.295 * [backup-simplify]: Simplify 1 into 1 10.295 * [taylor]: Taking taylor expansion of 0 in y.im 10.295 * [backup-simplify]: Simplify 0 into 0 10.295 * [backup-simplify]: Simplify 1 into 1 10.296 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 10.296 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 10.296 * [backup-simplify]: Simplify (+ 0 (/ 1 (pow y.im 2))) into (/ 1 (pow y.im 2)) 10.297 * [backup-simplify]: Simplify (/ (- (/ 1 (pow y.im 2)) (pow 0 2) (+)) (* 2 1)) into (/ 1/2 (pow y.im 2)) 10.297 * [taylor]: Taking taylor expansion of (/ 1/2 (pow y.im 2)) in y.im 10.297 * [taylor]: Taking taylor expansion of 1/2 in y.im 10.297 * [backup-simplify]: Simplify 1/2 into 1/2 10.297 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.im 10.297 * [taylor]: Taking taylor expansion of y.im in y.im 10.297 * [backup-simplify]: Simplify 0 into 0 10.297 * [backup-simplify]: Simplify 1 into 1 10.298 * [backup-simplify]: Simplify (* 1 1) into 1 10.298 * [backup-simplify]: Simplify (/ 1/2 1) into 1/2 10.298 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 10.299 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1/2 (/ 0 1)))) into 0 10.299 * [backup-simplify]: Simplify 0 into 0 10.299 * [backup-simplify]: Simplify 0 into 0 10.299 * [backup-simplify]: Simplify 0 into 0 10.299 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 10.300 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 10.300 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 10.300 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.im 2)) (/ 0 (pow y.im 2))))) into 0 10.300 * [backup-simplify]: Simplify (+ 0 0) into 0 10.301 * [backup-simplify]: Simplify (/ (- 0 (+ (* 2 (* 0 (/ 1/2 (pow y.im 2)))))) (* 2 1)) into 0 10.301 * [taylor]: Taking taylor expansion of 0 in y.im 10.301 * [backup-simplify]: Simplify 0 into 0 10.301 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 10.302 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1/2 (/ 0 1)) (* 0 (/ 0 1)))) into 0 10.302 * [backup-simplify]: Simplify 0 into 0 10.302 * [backup-simplify]: Simplify 0 into 0 10.302 * [backup-simplify]: Simplify 0 into 0 10.302 * [backup-simplify]: Simplify (* 1 (* 1 (/ 1 (/ 1 (- y.re))))) into (* -1 y.re) 10.302 * * * * [progress]: [ 3 / 4 ] generating series at (2 1) 10.302 * [backup-simplify]: Simplify (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im)))) into (* (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))) (- (* y.re x.im) (* y.im x.re))) 10.302 * [approximate]: Taking taylor expansion of (* (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))) (- (* y.re x.im) (* y.im x.re))) in (x.im y.re x.re y.im) around 0 10.302 * [taylor]: Taking taylor expansion of (* (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))) (- (* y.re x.im) (* y.im x.re))) in y.im 10.302 * [taylor]: Taking taylor expansion of (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))) in y.im 10.302 * [taylor]: Taking taylor expansion of (/ 1 (+ (pow y.re 2) (pow y.im 2))) in y.im 10.302 * [taylor]: Taking taylor expansion of (+ (pow y.re 2) (pow y.im 2)) in y.im 10.302 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.im 10.302 * [taylor]: Taking taylor expansion of y.re in y.im 10.302 * [backup-simplify]: Simplify y.re into y.re 10.302 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.im 10.302 * [taylor]: Taking taylor expansion of y.im in y.im 10.302 * [backup-simplify]: Simplify 0 into 0 10.302 * [backup-simplify]: Simplify 1 into 1 10.302 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 10.303 * [backup-simplify]: Simplify (+ (pow y.re 2) 0) into (pow y.re 2) 10.303 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 10.303 * [backup-simplify]: Simplify (sqrt (/ 1 (pow y.re 2))) into (/ 1 y.re) 10.303 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 10.303 * [backup-simplify]: Simplify (+ 0 0) into 0 10.303 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.re 2)) (/ 0 (pow y.re 2))))) into 0 10.303 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (/ 1 (pow y.re 2))))) into 0 10.303 * [taylor]: Taking taylor expansion of (- (* y.re x.im) (* y.im x.re)) in y.im 10.303 * [taylor]: Taking taylor expansion of (* y.re x.im) in y.im 10.303 * [taylor]: Taking taylor expansion of y.re in y.im 10.303 * [backup-simplify]: Simplify y.re into y.re 10.303 * [taylor]: Taking taylor expansion of x.im in y.im 10.303 * [backup-simplify]: Simplify x.im into x.im 10.303 * [taylor]: Taking taylor expansion of (* y.im x.re) in y.im 10.303 * [taylor]: Taking taylor expansion of y.im in y.im 10.303 * [backup-simplify]: Simplify 0 into 0 10.303 * [backup-simplify]: Simplify 1 into 1 10.303 * [taylor]: Taking taylor expansion of x.re in y.im 10.303 * [backup-simplify]: Simplify x.re into x.re 10.303 * [taylor]: Taking taylor expansion of (* (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))) (- (* y.re x.im) (* y.im x.re))) in x.re 10.303 * [taylor]: Taking taylor expansion of (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))) in x.re 10.303 * [taylor]: Taking taylor expansion of (/ 1 (+ (pow y.re 2) (pow y.im 2))) in x.re 10.303 * [taylor]: Taking taylor expansion of (+ (pow y.re 2) (pow y.im 2)) in x.re 10.303 * [taylor]: Taking taylor expansion of (pow y.re 2) in x.re 10.303 * [taylor]: Taking taylor expansion of y.re in x.re 10.303 * [backup-simplify]: Simplify y.re into y.re 10.303 * [taylor]: Taking taylor expansion of (pow y.im 2) in x.re 10.303 * [taylor]: Taking taylor expansion of y.im in x.re 10.304 * [backup-simplify]: Simplify y.im into y.im 10.304 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 10.304 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 10.304 * [backup-simplify]: Simplify (+ (pow y.re 2) (pow y.im 2)) into (+ (pow y.re 2) (pow y.im 2)) 10.304 * [backup-simplify]: Simplify (/ 1 (+ (pow y.re 2) (pow y.im 2))) into (/ 1 (+ (pow y.re 2) (pow y.im 2))) 10.304 * [backup-simplify]: Simplify (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))) into (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))) 10.304 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 10.304 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 10.304 * [backup-simplify]: Simplify (+ 0 0) into 0 10.304 * [backup-simplify]: Simplify (- (+ (* (/ 1 (+ (pow y.re 2) (pow y.im 2))) (/ 0 (+ (pow y.re 2) (pow y.im 2)))))) into 0 10.304 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))))) into 0 10.305 * [taylor]: Taking taylor expansion of (- (* y.re x.im) (* y.im x.re)) in x.re 10.305 * [taylor]: Taking taylor expansion of (* y.re x.im) in x.re 10.305 * [taylor]: Taking taylor expansion of y.re in x.re 10.305 * [backup-simplify]: Simplify y.re into y.re 10.305 * [taylor]: Taking taylor expansion of x.im in x.re 10.305 * [backup-simplify]: Simplify x.im into x.im 10.305 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.re 10.305 * [taylor]: Taking taylor expansion of y.im in x.re 10.305 * [backup-simplify]: Simplify y.im into y.im 10.305 * [taylor]: Taking taylor expansion of x.re in x.re 10.305 * [backup-simplify]: Simplify 0 into 0 10.305 * [backup-simplify]: Simplify 1 into 1 10.305 * [taylor]: Taking taylor expansion of (* (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))) (- (* y.re x.im) (* y.im x.re))) in y.re 10.305 * [taylor]: Taking taylor expansion of (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))) in y.re 10.305 * [taylor]: Taking taylor expansion of (/ 1 (+ (pow y.re 2) (pow y.im 2))) in y.re 10.305 * [taylor]: Taking taylor expansion of (+ (pow y.re 2) (pow y.im 2)) in y.re 10.305 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 10.305 * [taylor]: Taking taylor expansion of y.re in y.re 10.305 * [backup-simplify]: Simplify 0 into 0 10.305 * [backup-simplify]: Simplify 1 into 1 10.305 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 10.305 * [taylor]: Taking taylor expansion of y.im in y.re 10.305 * [backup-simplify]: Simplify y.im into y.im 10.305 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 10.305 * [backup-simplify]: Simplify (+ 0 (pow y.im 2)) into (pow y.im 2) 10.305 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 10.305 * [backup-simplify]: Simplify (sqrt (/ 1 (pow y.im 2))) into (/ 1 y.im) 10.305 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 10.305 * [backup-simplify]: Simplify (+ 0 0) into 0 10.306 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.im 2)) (/ 0 (pow y.im 2))))) into 0 10.306 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (/ 1 (pow y.im 2))))) into 0 10.306 * [taylor]: Taking taylor expansion of (- (* y.re x.im) (* y.im x.re)) in y.re 10.306 * [taylor]: Taking taylor expansion of (* y.re x.im) in y.re 10.306 * [taylor]: Taking taylor expansion of y.re in y.re 10.306 * [backup-simplify]: Simplify 0 into 0 10.306 * [backup-simplify]: Simplify 1 into 1 10.306 * [taylor]: Taking taylor expansion of x.im in y.re 10.306 * [backup-simplify]: Simplify x.im into x.im 10.306 * [taylor]: Taking taylor expansion of (* y.im x.re) in y.re 10.306 * [taylor]: Taking taylor expansion of y.im in y.re 10.306 * [backup-simplify]: Simplify y.im into y.im 10.306 * [taylor]: Taking taylor expansion of x.re in y.re 10.306 * [backup-simplify]: Simplify x.re into x.re 10.306 * [taylor]: Taking taylor expansion of (* (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))) (- (* y.re x.im) (* y.im x.re))) in x.im 10.306 * [taylor]: Taking taylor expansion of (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))) in x.im 10.306 * [taylor]: Taking taylor expansion of (/ 1 (+ (pow y.re 2) (pow y.im 2))) in x.im 10.306 * [taylor]: Taking taylor expansion of (+ (pow y.re 2) (pow y.im 2)) in x.im 10.306 * [taylor]: Taking taylor expansion of (pow y.re 2) in x.im 10.306 * [taylor]: Taking taylor expansion of y.re in x.im 10.306 * [backup-simplify]: Simplify y.re into y.re 10.306 * [taylor]: Taking taylor expansion of (pow y.im 2) in x.im 10.306 * [taylor]: Taking taylor expansion of y.im in x.im 10.306 * [backup-simplify]: Simplify y.im into y.im 10.306 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 10.306 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 10.306 * [backup-simplify]: Simplify (+ (pow y.re 2) (pow y.im 2)) into (+ (pow y.re 2) (pow y.im 2)) 10.306 * [backup-simplify]: Simplify (/ 1 (+ (pow y.re 2) (pow y.im 2))) into (/ 1 (+ (pow y.re 2) (pow y.im 2))) 10.306 * [backup-simplify]: Simplify (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))) into (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))) 10.306 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 10.306 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 10.307 * [backup-simplify]: Simplify (+ 0 0) into 0 10.307 * [backup-simplify]: Simplify (- (+ (* (/ 1 (+ (pow y.re 2) (pow y.im 2))) (/ 0 (+ (pow y.re 2) (pow y.im 2)))))) into 0 10.307 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))))) into 0 10.307 * [taylor]: Taking taylor expansion of (- (* y.re x.im) (* y.im x.re)) in x.im 10.307 * [taylor]: Taking taylor expansion of (* y.re x.im) in x.im 10.307 * [taylor]: Taking taylor expansion of y.re in x.im 10.307 * [backup-simplify]: Simplify y.re into y.re 10.307 * [taylor]: Taking taylor expansion of x.im in x.im 10.307 * [backup-simplify]: Simplify 0 into 0 10.307 * [backup-simplify]: Simplify 1 into 1 10.307 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.im 10.307 * [taylor]: Taking taylor expansion of y.im in x.im 10.307 * [backup-simplify]: Simplify y.im into y.im 10.307 * [taylor]: Taking taylor expansion of x.re in x.im 10.307 * [backup-simplify]: Simplify x.re into x.re 10.307 * [taylor]: Taking taylor expansion of (* (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))) (- (* y.re x.im) (* y.im x.re))) in x.im 10.307 * [taylor]: Taking taylor expansion of (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))) in x.im 10.307 * [taylor]: Taking taylor expansion of (/ 1 (+ (pow y.re 2) (pow y.im 2))) in x.im 10.307 * [taylor]: Taking taylor expansion of (+ (pow y.re 2) (pow y.im 2)) in x.im 10.307 * [taylor]: Taking taylor expansion of (pow y.re 2) in x.im 10.307 * [taylor]: Taking taylor expansion of y.re in x.im 10.307 * [backup-simplify]: Simplify y.re into y.re 10.307 * [taylor]: Taking taylor expansion of (pow y.im 2) in x.im 10.307 * [taylor]: Taking taylor expansion of y.im in x.im 10.307 * [backup-simplify]: Simplify y.im into y.im 10.307 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 10.307 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 10.307 * [backup-simplify]: Simplify (+ (pow y.re 2) (pow y.im 2)) into (+ (pow y.re 2) (pow y.im 2)) 10.308 * [backup-simplify]: Simplify (/ 1 (+ (pow y.re 2) (pow y.im 2))) into (/ 1 (+ (pow y.re 2) (pow y.im 2))) 10.308 * [backup-simplify]: Simplify (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))) into (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))) 10.308 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 10.308 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 10.308 * [backup-simplify]: Simplify (+ 0 0) into 0 10.308 * [backup-simplify]: Simplify (- (+ (* (/ 1 (+ (pow y.re 2) (pow y.im 2))) (/ 0 (+ (pow y.re 2) (pow y.im 2)))))) into 0 10.308 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))))) into 0 10.308 * [taylor]: Taking taylor expansion of (- (* y.re x.im) (* y.im x.re)) in x.im 10.308 * [taylor]: Taking taylor expansion of (* y.re x.im) in x.im 10.308 * [taylor]: Taking taylor expansion of y.re in x.im 10.308 * [backup-simplify]: Simplify y.re into y.re 10.308 * [taylor]: Taking taylor expansion of x.im in x.im 10.308 * [backup-simplify]: Simplify 0 into 0 10.308 * [backup-simplify]: Simplify 1 into 1 10.308 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.im 10.308 * [taylor]: Taking taylor expansion of y.im in x.im 10.308 * [backup-simplify]: Simplify y.im into y.im 10.308 * [taylor]: Taking taylor expansion of x.re in x.im 10.308 * [backup-simplify]: Simplify x.re into x.re 10.309 * [backup-simplify]: Simplify (* y.re 0) into 0 10.309 * [backup-simplify]: Simplify (* y.im x.re) into (* y.im x.re) 10.309 * [backup-simplify]: Simplify (- (* y.im x.re)) into (- (* y.im x.re)) 10.309 * [backup-simplify]: Simplify (+ 0 (- (* y.im x.re))) into (- (* y.im x.re)) 10.309 * [backup-simplify]: Simplify (* (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))) (- (* y.im x.re))) into (* -1 (* (* y.im x.re) (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))))) 10.309 * [taylor]: Taking taylor expansion of (* -1 (* (* y.im x.re) (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))))) in y.re 10.309 * [taylor]: Taking taylor expansion of -1 in y.re 10.309 * [backup-simplify]: Simplify -1 into -1 10.309 * [taylor]: Taking taylor expansion of (* (* y.im x.re) (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2))))) in y.re 10.309 * [taylor]: Taking taylor expansion of (* y.im x.re) in y.re 10.309 * [taylor]: Taking taylor expansion of y.im in y.re 10.309 * [backup-simplify]: Simplify y.im into y.im 10.309 * [taylor]: Taking taylor expansion of x.re in y.re 10.309 * [backup-simplify]: Simplify x.re into x.re 10.309 * [taylor]: Taking taylor expansion of (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))) in y.re 10.309 * [taylor]: Taking taylor expansion of (/ 1 (+ (pow y.re 2) (pow y.im 2))) in y.re 10.309 * [taylor]: Taking taylor expansion of (+ (pow y.re 2) (pow y.im 2)) in y.re 10.309 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 10.309 * [taylor]: Taking taylor expansion of y.re in y.re 10.309 * [backup-simplify]: Simplify 0 into 0 10.309 * [backup-simplify]: Simplify 1 into 1 10.309 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 10.309 * [taylor]: Taking taylor expansion of y.im in y.re 10.309 * [backup-simplify]: Simplify y.im into y.im 10.309 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 10.309 * [backup-simplify]: Simplify (+ 0 (pow y.im 2)) into (pow y.im 2) 10.309 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 10.309 * [backup-simplify]: Simplify (sqrt (/ 1 (pow y.im 2))) into (/ 1 y.im) 10.309 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 10.310 * [backup-simplify]: Simplify (+ 0 0) into 0 10.310 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.im 2)) (/ 0 (pow y.im 2))))) into 0 10.310 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (/ 1 (pow y.im 2))))) into 0 10.310 * [backup-simplify]: Simplify (* y.im x.re) into (* y.im x.re) 10.310 * [backup-simplify]: Simplify (* (* y.im x.re) (/ 1 y.im)) into x.re 10.310 * [backup-simplify]: Simplify (* -1 x.re) into (* -1 x.re) 10.310 * [taylor]: Taking taylor expansion of (* -1 x.re) in x.re 10.310 * [taylor]: Taking taylor expansion of -1 in x.re 10.310 * [backup-simplify]: Simplify -1 into -1 10.310 * [taylor]: Taking taylor expansion of x.re in x.re 10.310 * [backup-simplify]: Simplify 0 into 0 10.310 * [backup-simplify]: Simplify 1 into 1 10.310 * [backup-simplify]: Simplify (* -1 0) into 0 10.310 * [taylor]: Taking taylor expansion of 0 in y.im 10.310 * [backup-simplify]: Simplify 0 into 0 10.310 * [backup-simplify]: Simplify 0 into 0 10.311 * [backup-simplify]: Simplify (+ (* y.re 1) (* 0 0)) into y.re 10.311 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 x.re)) into 0 10.311 * [backup-simplify]: Simplify (- 0) into 0 10.311 * [backup-simplify]: Simplify (+ y.re 0) into y.re 10.311 * [backup-simplify]: Simplify (+ (* (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))) y.re) (* 0 (- (* y.im x.re)))) into (* y.re (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2))))) 10.311 * [taylor]: Taking taylor expansion of (* y.re (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2))))) in y.re 10.311 * [taylor]: Taking taylor expansion of y.re in y.re 10.311 * [backup-simplify]: Simplify 0 into 0 10.311 * [backup-simplify]: Simplify 1 into 1 10.311 * [taylor]: Taking taylor expansion of (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))) in y.re 10.311 * [taylor]: Taking taylor expansion of (/ 1 (+ (pow y.re 2) (pow y.im 2))) in y.re 10.311 * [taylor]: Taking taylor expansion of (+ (pow y.re 2) (pow y.im 2)) in y.re 10.311 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 10.311 * [taylor]: Taking taylor expansion of y.re in y.re 10.311 * [backup-simplify]: Simplify 0 into 0 10.311 * [backup-simplify]: Simplify 1 into 1 10.311 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 10.311 * [taylor]: Taking taylor expansion of y.im in y.re 10.311 * [backup-simplify]: Simplify y.im into y.im 10.311 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 10.312 * [backup-simplify]: Simplify (+ 0 (pow y.im 2)) into (pow y.im 2) 10.312 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 10.312 * [backup-simplify]: Simplify (sqrt (/ 1 (pow y.im 2))) into (/ 1 y.im) 10.312 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 10.312 * [backup-simplify]: Simplify (+ 0 0) into 0 10.312 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.im 2)) (/ 0 (pow y.im 2))))) into 0 10.312 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (/ 1 (pow y.im 2))))) into 0 10.312 * [backup-simplify]: Simplify (* 0 (/ 1 y.im)) into 0 10.312 * [taylor]: Taking taylor expansion of 0 in x.re 10.312 * [backup-simplify]: Simplify 0 into 0 10.312 * [taylor]: Taking taylor expansion of 0 in y.im 10.312 * [backup-simplify]: Simplify 0 into 0 10.312 * [backup-simplify]: Simplify 0 into 0 10.312 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 x.re)) into 0 10.312 * [backup-simplify]: Simplify (+ (* (* y.im x.re) 0) (* 0 (/ 1 y.im))) into 0 10.313 * [backup-simplify]: Simplify (+ (* -1 0) (* 0 x.re)) into 0 10.313 * [taylor]: Taking taylor expansion of 0 in x.re 10.313 * [backup-simplify]: Simplify 0 into 0 10.313 * [taylor]: Taking taylor expansion of 0 in y.im 10.313 * [backup-simplify]: Simplify 0 into 0 10.313 * [backup-simplify]: Simplify 0 into 0 10.313 * [backup-simplify]: Simplify (+ (* -1 1) (* 0 0)) into -1 10.313 * [taylor]: Taking taylor expansion of -1 in y.im 10.313 * [backup-simplify]: Simplify -1 into -1 10.313 * [backup-simplify]: Simplify -1 into -1 10.313 * [backup-simplify]: Simplify 0 into 0 10.314 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 1) (* 0 0))) into 0 10.314 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 x.re))) into 0 10.314 * [backup-simplify]: Simplify (- 0) into 0 10.315 * [backup-simplify]: Simplify (+ 0 0) into 0 10.315 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (* 0 y.re))) into 0 10.315 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 y.im))) into 0 10.316 * [backup-simplify]: Simplify (+ 0 0) into 0 10.316 * [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 10.316 * [backup-simplify]: Simplify (/ (- 0 (pow 0 2) (+)) (* 2 (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))))) into 0 10.317 * [backup-simplify]: Simplify (+ (* (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))) 0) (+ (* 0 y.re) (* 0 (- (* y.im x.re))))) into 0 10.317 * [taylor]: Taking taylor expansion of 0 in y.re 10.317 * [backup-simplify]: Simplify 0 into 0 10.317 * [taylor]: Taking taylor expansion of 0 in x.re 10.317 * [backup-simplify]: Simplify 0 into 0 10.317 * [taylor]: Taking taylor expansion of 0 in y.im 10.317 * [backup-simplify]: Simplify 0 into 0 10.317 * [backup-simplify]: Simplify 0 into 0 10.317 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 (/ 1 y.im))) into (/ 1 y.im) 10.317 * [taylor]: Taking taylor expansion of (/ 1 y.im) in x.re 10.317 * [taylor]: Taking taylor expansion of y.im in x.re 10.317 * [backup-simplify]: Simplify y.im into y.im 10.317 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 10.317 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.im 10.317 * [taylor]: Taking taylor expansion of y.im in y.im 10.317 * [backup-simplify]: Simplify 0 into 0 10.317 * [backup-simplify]: Simplify 1 into 1 10.317 * [backup-simplify]: Simplify (/ 1 1) into 1 10.318 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 10.318 * [backup-simplify]: Simplify 0 into 0 10.318 * [backup-simplify]: Simplify (* 1 1) into 1 10.318 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 y.im))) into 0 10.319 * [backup-simplify]: Simplify (+ 1 0) into 1 10.319 * [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))) 10.319 * [backup-simplify]: Simplify (/ (- (- (/ 1 (pow y.im 4))) (pow 0 2) (+)) (* 2 (/ 1 y.im))) into (/ -1/2 (pow y.im 3)) 10.320 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 x.re))) into 0 10.320 * [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)))) 10.321 * [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))) 10.321 * [taylor]: Taking taylor expansion of (* 1/2 (/ x.re (pow y.im 2))) in x.re 10.321 * [taylor]: Taking taylor expansion of 1/2 in x.re 10.321 * [backup-simplify]: Simplify 1/2 into 1/2 10.321 * [taylor]: Taking taylor expansion of (/ x.re (pow y.im 2)) in x.re 10.321 * [taylor]: Taking taylor expansion of x.re in x.re 10.321 * [backup-simplify]: Simplify 0 into 0 10.321 * [backup-simplify]: Simplify 1 into 1 10.321 * [taylor]: Taking taylor expansion of (pow y.im 2) in x.re 10.321 * [taylor]: Taking taylor expansion of y.im in x.re 10.321 * [backup-simplify]: Simplify y.im into y.im 10.321 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 10.321 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 10.321 * [taylor]: Taking taylor expansion of 0 in y.im 10.321 * [backup-simplify]: Simplify 0 into 0 10.321 * [backup-simplify]: Simplify 0 into 0 10.321 * [taylor]: Taking taylor expansion of 0 in y.im 10.321 * [backup-simplify]: Simplify 0 into 0 10.321 * [backup-simplify]: Simplify 0 into 0 10.322 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* 0 1) (* 0 0))) into 0 10.322 * [taylor]: Taking taylor expansion of 0 in y.im 10.322 * [backup-simplify]: Simplify 0 into 0 10.322 * [backup-simplify]: Simplify 0 into 0 10.322 * [backup-simplify]: Simplify (* -1 (* 1 (* x.re (* 1 1)))) into (* -1 x.re) 10.322 * [backup-simplify]: Simplify (/ (- (* (/ 1 x.im) (/ 1 y.re)) (* (/ 1 x.re) (/ 1 y.im))) (sqrt (+ (* (/ 1 y.re) (/ 1 y.re)) (* (/ 1 y.im) (/ 1 y.im))))) into (* (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) 10.322 * [approximate]: Taking taylor expansion of (* (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) in (x.im y.re x.re y.im) around 0 10.322 * [taylor]: Taking taylor expansion of (* (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) in y.im 10.322 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) in y.im 10.322 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.im)) in y.im 10.322 * [taylor]: Taking taylor expansion of (* y.re x.im) in y.im 10.322 * [taylor]: Taking taylor expansion of y.re in y.im 10.322 * [backup-simplify]: Simplify y.re into y.re 10.322 * [taylor]: Taking taylor expansion of x.im in y.im 10.322 * [backup-simplify]: Simplify x.im into x.im 10.322 * [backup-simplify]: Simplify (* y.re x.im) into (* y.re x.im) 10.322 * [backup-simplify]: Simplify (/ 1 (* y.re x.im)) into (/ 1 (* y.re x.im)) 10.322 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in y.im 10.322 * [taylor]: Taking taylor expansion of (* y.im x.re) in y.im 10.322 * [taylor]: Taking taylor expansion of y.im in y.im 10.322 * [backup-simplify]: Simplify 0 into 0 10.322 * [backup-simplify]: Simplify 1 into 1 10.322 * [taylor]: Taking taylor expansion of x.re in y.im 10.322 * [backup-simplify]: Simplify x.re into x.re 10.323 * [backup-simplify]: Simplify (* 0 x.re) into 0 10.323 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.re)) into x.re 10.323 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 10.323 * [taylor]: Taking taylor expansion of (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) in y.im 10.323 * [taylor]: Taking taylor expansion of (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in y.im 10.323 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in y.im 10.323 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.im 10.323 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.im 10.323 * [taylor]: Taking taylor expansion of y.re in y.im 10.323 * [backup-simplify]: Simplify y.re into y.re 10.323 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 10.323 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 10.323 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in y.im 10.323 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.im 10.323 * [taylor]: Taking taylor expansion of y.im in y.im 10.323 * [backup-simplify]: Simplify 0 into 0 10.323 * [backup-simplify]: Simplify 1 into 1 10.323 * [backup-simplify]: Simplify (* 1 1) into 1 10.324 * [backup-simplify]: Simplify (/ 1 1) into 1 10.324 * [backup-simplify]: Simplify (+ 0 1) into 1 10.324 * [backup-simplify]: Simplify (/ 1 1) into 1 10.324 * [backup-simplify]: Simplify (sqrt 1) into 1 10.325 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 10.325 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 10.325 * [backup-simplify]: Simplify (+ 0 0) into 0 10.326 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 10.326 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 10.326 * [taylor]: Taking taylor expansion of (* (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) in x.re 10.326 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) in x.re 10.326 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.im)) in x.re 10.326 * [taylor]: Taking taylor expansion of (* y.re x.im) in x.re 10.326 * [taylor]: Taking taylor expansion of y.re in x.re 10.326 * [backup-simplify]: Simplify y.re into y.re 10.326 * [taylor]: Taking taylor expansion of x.im in x.re 10.326 * [backup-simplify]: Simplify x.im into x.im 10.326 * [backup-simplify]: Simplify (* y.re x.im) into (* y.re x.im) 10.327 * [backup-simplify]: Simplify (/ 1 (* y.re x.im)) into (/ 1 (* y.re x.im)) 10.327 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in x.re 10.327 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.re 10.327 * [taylor]: Taking taylor expansion of y.im in x.re 10.327 * [backup-simplify]: Simplify y.im into y.im 10.327 * [taylor]: Taking taylor expansion of x.re in x.re 10.327 * [backup-simplify]: Simplify 0 into 0 10.327 * [backup-simplify]: Simplify 1 into 1 10.327 * [backup-simplify]: Simplify (* y.im 0) into 0 10.327 * [backup-simplify]: Simplify (+ (* y.im 1) (* 0 0)) into y.im 10.327 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 10.327 * [taylor]: Taking taylor expansion of (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) in x.re 10.327 * [taylor]: Taking taylor expansion of (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in x.re 10.327 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in x.re 10.327 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in x.re 10.327 * [taylor]: Taking taylor expansion of (pow y.re 2) in x.re 10.327 * [taylor]: Taking taylor expansion of y.re in x.re 10.327 * [backup-simplify]: Simplify y.re into y.re 10.327 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 10.327 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 10.327 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in x.re 10.327 * [taylor]: Taking taylor expansion of (pow y.im 2) in x.re 10.327 * [taylor]: Taking taylor expansion of y.im in x.re 10.327 * [backup-simplify]: Simplify y.im into y.im 10.327 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 10.327 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 10.327 * [backup-simplify]: Simplify (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) into (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) 10.328 * [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)))) 10.328 * [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))))) 10.328 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 10.328 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.re 2)) (/ 0 (pow y.re 2))))) into 0 10.328 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 10.328 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.im 2)) (/ 0 (pow y.im 2))))) into 0 10.328 * [backup-simplify]: Simplify (+ 0 0) into 0 10.329 * [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 10.329 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))))) into 0 10.329 * [taylor]: Taking taylor expansion of (* (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) in y.re 10.329 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) in y.re 10.329 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.im)) in y.re 10.329 * [taylor]: Taking taylor expansion of (* y.re x.im) in y.re 10.329 * [taylor]: Taking taylor expansion of y.re in y.re 10.329 * [backup-simplify]: Simplify 0 into 0 10.329 * [backup-simplify]: Simplify 1 into 1 10.329 * [taylor]: Taking taylor expansion of x.im in y.re 10.329 * [backup-simplify]: Simplify x.im into x.im 10.329 * [backup-simplify]: Simplify (* 0 x.im) into 0 10.329 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.im)) into x.im 10.329 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 10.329 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in y.re 10.329 * [taylor]: Taking taylor expansion of (* y.im x.re) in y.re 10.329 * [taylor]: Taking taylor expansion of y.im in y.re 10.329 * [backup-simplify]: Simplify y.im into y.im 10.329 * [taylor]: Taking taylor expansion of x.re in y.re 10.329 * [backup-simplify]: Simplify x.re into x.re 10.329 * [backup-simplify]: Simplify (* y.im x.re) into (* y.im x.re) 10.329 * [backup-simplify]: Simplify (/ 1 (* y.im x.re)) into (/ 1 (* y.im x.re)) 10.330 * [taylor]: Taking taylor expansion of (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) in y.re 10.330 * [taylor]: Taking taylor expansion of (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in y.re 10.330 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in y.re 10.330 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.re 10.330 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 10.330 * [taylor]: Taking taylor expansion of y.re in y.re 10.330 * [backup-simplify]: Simplify 0 into 0 10.330 * [backup-simplify]: Simplify 1 into 1 10.330 * [backup-simplify]: Simplify (* 1 1) into 1 10.330 * [backup-simplify]: Simplify (/ 1 1) into 1 10.330 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in y.re 10.330 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 10.330 * [taylor]: Taking taylor expansion of y.im in y.re 10.330 * [backup-simplify]: Simplify y.im into y.im 10.330 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 10.330 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 10.331 * [backup-simplify]: Simplify (+ 1 0) into 1 10.331 * [backup-simplify]: Simplify (/ 1 1) into 1 10.331 * [backup-simplify]: Simplify (sqrt 1) into 1 10.332 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 10.332 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 10.332 * [backup-simplify]: Simplify (+ 0 0) into 0 10.333 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 10.333 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 10.333 * [taylor]: Taking taylor expansion of (* (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) in x.im 10.333 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) in x.im 10.333 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.im)) in x.im 10.333 * [taylor]: Taking taylor expansion of (* y.re x.im) in x.im 10.333 * [taylor]: Taking taylor expansion of y.re in x.im 10.333 * [backup-simplify]: Simplify y.re into y.re 10.333 * [taylor]: Taking taylor expansion of x.im in x.im 10.333 * [backup-simplify]: Simplify 0 into 0 10.333 * [backup-simplify]: Simplify 1 into 1 10.333 * [backup-simplify]: Simplify (* y.re 0) into 0 10.334 * [backup-simplify]: Simplify (+ (* y.re 1) (* 0 0)) into y.re 10.334 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 10.334 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in x.im 10.334 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.im 10.334 * [taylor]: Taking taylor expansion of y.im in x.im 10.334 * [backup-simplify]: Simplify y.im into y.im 10.334 * [taylor]: Taking taylor expansion of x.re in x.im 10.334 * [backup-simplify]: Simplify x.re into x.re 10.334 * [backup-simplify]: Simplify (* y.im x.re) into (* y.im x.re) 10.334 * [backup-simplify]: Simplify (/ 1 (* y.im x.re)) into (/ 1 (* y.im x.re)) 10.334 * [taylor]: Taking taylor expansion of (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) in x.im 10.334 * [taylor]: Taking taylor expansion of (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in x.im 10.334 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in x.im 10.334 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in x.im 10.334 * [taylor]: Taking taylor expansion of (pow y.re 2) in x.im 10.334 * [taylor]: Taking taylor expansion of y.re in x.im 10.334 * [backup-simplify]: Simplify y.re into y.re 10.334 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 10.334 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 10.334 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in x.im 10.334 * [taylor]: Taking taylor expansion of (pow y.im 2) in x.im 10.334 * [taylor]: Taking taylor expansion of y.im in x.im 10.334 * [backup-simplify]: Simplify y.im into y.im 10.334 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 10.334 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 10.334 * [backup-simplify]: Simplify (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) into (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) 10.335 * [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)))) 10.335 * [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))))) 10.335 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 10.335 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.re 2)) (/ 0 (pow y.re 2))))) into 0 10.335 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 10.335 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.im 2)) (/ 0 (pow y.im 2))))) into 0 10.335 * [backup-simplify]: Simplify (+ 0 0) into 0 10.335 * [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 10.336 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))))) into 0 10.336 * [taylor]: Taking taylor expansion of (* (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) in x.im 10.336 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) in x.im 10.336 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.im)) in x.im 10.336 * [taylor]: Taking taylor expansion of (* y.re x.im) in x.im 10.336 * [taylor]: Taking taylor expansion of y.re in x.im 10.336 * [backup-simplify]: Simplify y.re into y.re 10.336 * [taylor]: Taking taylor expansion of x.im in x.im 10.336 * [backup-simplify]: Simplify 0 into 0 10.336 * [backup-simplify]: Simplify 1 into 1 10.336 * [backup-simplify]: Simplify (* y.re 0) into 0 10.336 * [backup-simplify]: Simplify (+ (* y.re 1) (* 0 0)) into y.re 10.336 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 10.336 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in x.im 10.336 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.im 10.336 * [taylor]: Taking taylor expansion of y.im in x.im 10.336 * [backup-simplify]: Simplify y.im into y.im 10.336 * [taylor]: Taking taylor expansion of x.re in x.im 10.336 * [backup-simplify]: Simplify x.re into x.re 10.336 * [backup-simplify]: Simplify (* y.im x.re) into (* y.im x.re) 10.336 * [backup-simplify]: Simplify (/ 1 (* y.im x.re)) into (/ 1 (* y.im x.re)) 10.336 * [taylor]: Taking taylor expansion of (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) in x.im 10.336 * [taylor]: Taking taylor expansion of (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in x.im 10.336 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in x.im 10.336 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in x.im 10.336 * [taylor]: Taking taylor expansion of (pow y.re 2) in x.im 10.336 * [taylor]: Taking taylor expansion of y.re in x.im 10.336 * [backup-simplify]: Simplify y.re into y.re 10.336 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 10.337 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 10.337 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in x.im 10.337 * [taylor]: Taking taylor expansion of (pow y.im 2) in x.im 10.337 * [taylor]: Taking taylor expansion of y.im in x.im 10.337 * [backup-simplify]: Simplify y.im into y.im 10.337 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 10.337 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 10.337 * [backup-simplify]: Simplify (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) into (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) 10.337 * [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)))) 10.337 * [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))))) 10.337 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 10.337 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.re 2)) (/ 0 (pow y.re 2))))) into 0 10.337 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 10.337 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.im 2)) (/ 0 (pow y.im 2))))) into 0 10.338 * [backup-simplify]: Simplify (+ 0 0) into 0 10.338 * [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 10.338 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))))) into 0 10.338 * [backup-simplify]: Simplify (+ (/ 1 y.re) 0) into (/ 1 y.re) 10.338 * [backup-simplify]: Simplify (* (/ 1 y.re) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) into (* (/ 1 y.re) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) 10.338 * [taylor]: Taking taylor expansion of (* (/ 1 y.re) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) in y.re 10.338 * [taylor]: Taking taylor expansion of (/ 1 y.re) in y.re 10.338 * [taylor]: Taking taylor expansion of y.re in y.re 10.338 * [backup-simplify]: Simplify 0 into 0 10.338 * [backup-simplify]: Simplify 1 into 1 10.339 * [backup-simplify]: Simplify (/ 1 1) into 1 10.339 * [taylor]: Taking taylor expansion of (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) in y.re 10.339 * [taylor]: Taking taylor expansion of (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in y.re 10.339 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in y.re 10.339 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.re 10.339 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 10.339 * [taylor]: Taking taylor expansion of y.re in y.re 10.339 * [backup-simplify]: Simplify 0 into 0 10.339 * [backup-simplify]: Simplify 1 into 1 10.339 * [backup-simplify]: Simplify (* 1 1) into 1 10.339 * [backup-simplify]: Simplify (/ 1 1) into 1 10.339 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in y.re 10.339 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 10.339 * [taylor]: Taking taylor expansion of y.im in y.re 10.339 * [backup-simplify]: Simplify y.im into y.im 10.339 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 10.339 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 10.340 * [backup-simplify]: Simplify (+ 1 0) into 1 10.340 * [backup-simplify]: Simplify (/ 1 1) into 1 10.340 * [backup-simplify]: Simplify (sqrt 1) into 1 10.341 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 10.341 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 10.342 * [backup-simplify]: Simplify (+ 0 0) into 0 10.342 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 10.342 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 10.343 * [backup-simplify]: Simplify (* 1 1) into 1 10.343 * [taylor]: Taking taylor expansion of 1 in x.re 10.343 * [backup-simplify]: Simplify 1 into 1 10.343 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 1) (* 0 0))) into 0 10.343 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)))) into 0 10.343 * [backup-simplify]: Simplify (- (/ 1 (* y.im x.re))) into (- (/ 1 (* y.im x.re))) 10.343 * [backup-simplify]: Simplify (+ 0 (- (/ 1 (* y.im x.re)))) into (- (/ 1 (* y.im x.re))) 10.344 * [backup-simplify]: Simplify (+ (* (/ 1 y.re) 0) (* (- (/ 1 (* y.im x.re))) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))))) into (- (* (/ 1 (* y.im x.re)) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))))) 10.344 * [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 10.344 * [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 10.344 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in y.re 10.344 * [taylor]: Taking taylor expansion of (* y.im x.re) in y.re 10.344 * [taylor]: Taking taylor expansion of y.im in y.re 10.344 * [backup-simplify]: Simplify y.im into y.im 10.344 * [taylor]: Taking taylor expansion of x.re in y.re 10.344 * [backup-simplify]: Simplify x.re into x.re 10.344 * [backup-simplify]: Simplify (* y.im x.re) into (* y.im x.re) 10.344 * [backup-simplify]: Simplify (/ 1 (* y.im x.re)) into (/ 1 (* y.im x.re)) 10.344 * [taylor]: Taking taylor expansion of (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) in y.re 10.344 * [taylor]: Taking taylor expansion of (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in y.re 10.344 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in y.re 10.344 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.re 10.344 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 10.344 * [taylor]: Taking taylor expansion of y.re in y.re 10.344 * [backup-simplify]: Simplify 0 into 0 10.344 * [backup-simplify]: Simplify 1 into 1 10.344 * [backup-simplify]: Simplify (* 1 1) into 1 10.345 * [backup-simplify]: Simplify (/ 1 1) into 1 10.345 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in y.re 10.345 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 10.345 * [taylor]: Taking taylor expansion of y.im in y.re 10.345 * [backup-simplify]: Simplify y.im into y.im 10.345 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 10.345 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 10.345 * [backup-simplify]: Simplify (+ 1 0) into 1 10.345 * [backup-simplify]: Simplify (/ 1 1) into 1 10.346 * [backup-simplify]: Simplify (sqrt 1) into 1 10.346 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 10.346 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 10.347 * [backup-simplify]: Simplify (+ 0 0) into 0 10.347 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 10.348 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 10.348 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 10.349 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 10.349 * [taylor]: Taking taylor expansion of 0 in x.re 10.349 * [backup-simplify]: Simplify 0 into 0 10.349 * [taylor]: Taking taylor expansion of 1 in y.im 10.349 * [backup-simplify]: Simplify 1 into 1 10.349 * [backup-simplify]: Simplify 1 into 1 10.349 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (* 0 y.re))) into 0 10.349 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.re 2)) (/ 0 (pow y.re 2))) (* 0 (/ 0 (pow y.re 2))))) into 0 10.350 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 y.im))) into 0 10.350 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.im 2)) (/ 0 (pow y.im 2))) (* 0 (/ 0 (pow y.im 2))))) into 0 10.350 * [backup-simplify]: Simplify (+ 0 0) into 0 10.350 * [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 10.351 * [backup-simplify]: Simplify (/ (- 0 (pow 0 2) (+)) (* 2 (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))))) into 0 10.351 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 10.351 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)) (* 0 (/ 0 y.re)))) into 0 10.352 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 x.re)) into 0 10.352 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.re)) (/ 0 (* y.im x.re))))) into 0 10.352 * [backup-simplify]: Simplify (- 0) into 0 10.352 * [backup-simplify]: Simplify (+ 0 0) into 0 10.352 * [backup-simplify]: Simplify (+ (* (/ 1 y.re) 0) (+ (* (- (/ 1 (* y.im x.re))) 0) (* 0 (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))))) into 0 10.352 * [taylor]: Taking taylor expansion of 0 in y.re 10.352 * [backup-simplify]: Simplify 0 into 0 10.352 * [taylor]: Taking taylor expansion of 0 in x.re 10.353 * [backup-simplify]: Simplify 0 into 0 10.353 * [backup-simplify]: Simplify (* (/ 1 (* y.im x.re)) 1) into (/ 1 (* y.im x.re)) 10.353 * [backup-simplify]: Simplify (- (/ 1 (* y.im x.re))) into (- (/ 1 (* y.im x.re))) 10.353 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.im x.re))) in x.re 10.353 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in x.re 10.353 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.re 10.353 * [taylor]: Taking taylor expansion of y.im in x.re 10.353 * [backup-simplify]: Simplify y.im into y.im 10.353 * [taylor]: Taking taylor expansion of x.re in x.re 10.353 * [backup-simplify]: Simplify 0 into 0 10.353 * [backup-simplify]: Simplify 1 into 1 10.353 * [backup-simplify]: Simplify (* y.im 0) into 0 10.354 * [backup-simplify]: Simplify (+ (* y.im 1) (* 0 0)) into y.im 10.354 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 10.354 * [backup-simplify]: Simplify (- (/ 1 y.im)) into (- (/ 1 y.im)) 10.354 * [taylor]: Taking taylor expansion of (- (/ 1 y.im)) in y.im 10.354 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.im 10.354 * [taylor]: Taking taylor expansion of y.im in y.im 10.354 * [backup-simplify]: Simplify 0 into 0 10.354 * [backup-simplify]: Simplify 1 into 1 10.355 * [backup-simplify]: Simplify (/ 1 1) into 1 10.355 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 10.355 * [backup-simplify]: Simplify (- 0) into 0 10.355 * [backup-simplify]: Simplify 0 into 0 10.356 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 10.357 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 10.357 * [backup-simplify]: Simplify (+ 0 (/ 1 (pow y.im 2))) into (/ 1 (pow y.im 2)) 10.357 * [backup-simplify]: Simplify (- (+ (* 1 (/ (/ 1 (pow y.im 2)) 1)) (* 0 (/ 0 1)))) into (- (/ 1 (pow y.im 2))) 10.358 * [backup-simplify]: Simplify (/ (- (- (/ 1 (pow y.im 2))) (pow 0 2) (+)) (* 2 1)) into (/ -1/2 (pow y.im 2)) 10.359 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 10.359 * [backup-simplify]: Simplify (+ (* 1 (/ -1/2 (pow y.im 2))) (+ (* 0 0) (* 0 1))) into (- (* 1/2 (/ 1 (pow y.im 2)))) 10.359 * [taylor]: Taking taylor expansion of (- (* 1/2 (/ 1 (pow y.im 2)))) in x.re 10.359 * [taylor]: Taking taylor expansion of (* 1/2 (/ 1 (pow y.im 2))) in x.re 10.359 * [taylor]: Taking taylor expansion of 1/2 in x.re 10.359 * [backup-simplify]: Simplify 1/2 into 1/2 10.359 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in x.re 10.359 * [taylor]: Taking taylor expansion of (pow y.im 2) in x.re 10.359 * [taylor]: Taking taylor expansion of y.im in x.re 10.359 * [backup-simplify]: Simplify y.im into y.im 10.359 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 10.359 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 10.359 * [taylor]: Taking taylor expansion of 0 in y.im 10.359 * [backup-simplify]: Simplify 0 into 0 10.359 * [backup-simplify]: Simplify 0 into 0 10.360 * [taylor]: Taking taylor expansion of 0 in y.im 10.360 * [backup-simplify]: Simplify 0 into 0 10.360 * [backup-simplify]: Simplify 0 into 0 10.360 * [backup-simplify]: Simplify 0 into 0 10.360 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (+ (* 0 0) (* 0 y.re)))) into 0 10.360 * [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 10.363 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 y.im)))) into 0 10.363 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.im 2)) (/ 0 (pow y.im 2))) (* 0 (/ 0 (pow y.im 2))) (* 0 (/ 0 (pow y.im 2))))) into 0 10.363 * [backup-simplify]: Simplify (+ 0 0) into 0 10.364 * [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 10.364 * [backup-simplify]: Simplify (/ (- 0 (+ (* 2 (* 0 0)))) (* 2 (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))))) into 0 10.365 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0))))) into 0 10.365 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)) (* 0 (/ 0 y.re)) (* 0 (/ 0 y.re)))) into 0 10.365 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 x.re))) into 0 10.365 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.re)) (/ 0 (* y.im x.re))) (* 0 (/ 0 (* y.im x.re))))) into 0 10.366 * [backup-simplify]: Simplify (- 0) into 0 10.366 * [backup-simplify]: Simplify (+ 0 0) into 0 10.367 * [backup-simplify]: Simplify (+ (* (/ 1 y.re) 0) (+ (* (- (/ 1 (* y.im x.re))) 0) (+ (* 0 0) (* 0 (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))))))) into 0 10.367 * [taylor]: Taking taylor expansion of 0 in y.re 10.367 * [backup-simplify]: Simplify 0 into 0 10.367 * [taylor]: Taking taylor expansion of 0 in x.re 10.367 * [backup-simplify]: Simplify 0 into 0 10.367 * [taylor]: Taking taylor expansion of 0 in x.re 10.367 * [backup-simplify]: Simplify 0 into 0 10.367 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 x.re)) into 0 10.367 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.re)) (/ 0 (* y.im x.re))))) into 0 10.368 * [backup-simplify]: Simplify (+ (* (/ 1 (* y.im x.re)) 0) (* 0 1)) into 0 10.368 * [backup-simplify]: Simplify (- 0) into 0 10.368 * [taylor]: Taking taylor expansion of 0 in x.re 10.368 * [backup-simplify]: Simplify 0 into 0 10.369 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 10.369 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 10.369 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 10.369 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.im 2)) (/ 0 (pow y.im 2))))) into 0 10.370 * [backup-simplify]: Simplify (+ 0 0) into 0 10.370 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ (/ 1 (pow y.im 2)) 1)) (* (- (/ 1 (pow y.im 2))) (/ 0 1)))) into 0 10.371 * [backup-simplify]: Simplify (/ (- 0 (+ (* 2 (* 0 (/ -1/2 (pow y.im 2)))))) (* 2 1)) into 0 10.371 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 10.372 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 (/ -1/2 (pow y.im 2))) (+ (* 0 0) (* 0 1)))) into 0 10.372 * [taylor]: Taking taylor expansion of 0 in x.re 10.372 * [backup-simplify]: Simplify 0 into 0 10.372 * [taylor]: Taking taylor expansion of 0 in y.im 10.372 * [backup-simplify]: Simplify 0 into 0 10.372 * [backup-simplify]: Simplify 0 into 0 10.373 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 1) (* 0 0))) into 0 10.373 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.im) (/ 0 y.im)))) into 0 10.373 * [backup-simplify]: Simplify (- 0) into 0 10.373 * [taylor]: Taking taylor expansion of 0 in y.im 10.373 * [backup-simplify]: Simplify 0 into 0 10.373 * [backup-simplify]: Simplify 0 into 0 10.373 * [backup-simplify]: Simplify (* 1 (* 1 (* 1 (* 1 (/ 1 (/ 1 x.im)))))) into x.im 10.373 * [backup-simplify]: Simplify (/ (- (* (/ 1 (- x.im)) (/ 1 (- y.re))) (* (/ 1 (- x.re)) (/ 1 (- y.im)))) (sqrt (+ (* (/ 1 (- y.re)) (/ 1 (- y.re))) (* (/ 1 (- y.im)) (/ 1 (- y.im)))))) into (* (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) 10.373 * [approximate]: Taking taylor expansion of (* (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) in (x.im y.re x.re y.im) around 0 10.373 * [taylor]: Taking taylor expansion of (* (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) in y.im 10.373 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) in y.im 10.373 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.im)) in y.im 10.373 * [taylor]: Taking taylor expansion of (* y.re x.im) in y.im 10.373 * [taylor]: Taking taylor expansion of y.re in y.im 10.373 * [backup-simplify]: Simplify y.re into y.re 10.373 * [taylor]: Taking taylor expansion of x.im in y.im 10.373 * [backup-simplify]: Simplify x.im into x.im 10.373 * [backup-simplify]: Simplify (* y.re x.im) into (* y.re x.im) 10.374 * [backup-simplify]: Simplify (/ 1 (* y.re x.im)) into (/ 1 (* y.re x.im)) 10.374 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in y.im 10.374 * [taylor]: Taking taylor expansion of (* y.im x.re) in y.im 10.374 * [taylor]: Taking taylor expansion of y.im in y.im 10.374 * [backup-simplify]: Simplify 0 into 0 10.374 * [backup-simplify]: Simplify 1 into 1 10.374 * [taylor]: Taking taylor expansion of x.re in y.im 10.374 * [backup-simplify]: Simplify x.re into x.re 10.374 * [backup-simplify]: Simplify (* 0 x.re) into 0 10.374 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.re)) into x.re 10.374 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 10.374 * [taylor]: Taking taylor expansion of (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) in y.im 10.374 * [taylor]: Taking taylor expansion of (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in y.im 10.374 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in y.im 10.374 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.im 10.374 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.im 10.374 * [taylor]: Taking taylor expansion of y.re in y.im 10.374 * [backup-simplify]: Simplify y.re into y.re 10.374 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 10.374 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 10.374 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in y.im 10.374 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.im 10.374 * [taylor]: Taking taylor expansion of y.im in y.im 10.374 * [backup-simplify]: Simplify 0 into 0 10.374 * [backup-simplify]: Simplify 1 into 1 10.375 * [backup-simplify]: Simplify (* 1 1) into 1 10.375 * [backup-simplify]: Simplify (/ 1 1) into 1 10.375 * [backup-simplify]: Simplify (+ 0 1) into 1 10.375 * [backup-simplify]: Simplify (/ 1 1) into 1 10.376 * [backup-simplify]: Simplify (sqrt 1) into 1 10.376 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 10.376 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 10.377 * [backup-simplify]: Simplify (+ 0 0) into 0 10.377 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 10.377 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 10.377 * [taylor]: Taking taylor expansion of (* (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) in x.re 10.377 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) in x.re 10.377 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.im)) in x.re 10.378 * [taylor]: Taking taylor expansion of (* y.re x.im) in x.re 10.378 * [taylor]: Taking taylor expansion of y.re in x.re 10.378 * [backup-simplify]: Simplify y.re into y.re 10.378 * [taylor]: Taking taylor expansion of x.im in x.re 10.378 * [backup-simplify]: Simplify x.im into x.im 10.378 * [backup-simplify]: Simplify (* y.re x.im) into (* y.re x.im) 10.378 * [backup-simplify]: Simplify (/ 1 (* y.re x.im)) into (/ 1 (* y.re x.im)) 10.378 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in x.re 10.378 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.re 10.378 * [taylor]: Taking taylor expansion of y.im in x.re 10.378 * [backup-simplify]: Simplify y.im into y.im 10.378 * [taylor]: Taking taylor expansion of x.re in x.re 10.378 * [backup-simplify]: Simplify 0 into 0 10.378 * [backup-simplify]: Simplify 1 into 1 10.378 * [backup-simplify]: Simplify (* y.im 0) into 0 10.378 * [backup-simplify]: Simplify (+ (* y.im 1) (* 0 0)) into y.im 10.378 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 10.378 * [taylor]: Taking taylor expansion of (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) in x.re 10.378 * [taylor]: Taking taylor expansion of (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in x.re 10.378 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in x.re 10.378 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in x.re 10.378 * [taylor]: Taking taylor expansion of (pow y.re 2) in x.re 10.378 * [taylor]: Taking taylor expansion of y.re in x.re 10.378 * [backup-simplify]: Simplify y.re into y.re 10.378 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 10.378 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 10.378 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in x.re 10.378 * [taylor]: Taking taylor expansion of (pow y.im 2) in x.re 10.378 * [taylor]: Taking taylor expansion of y.im in x.re 10.378 * [backup-simplify]: Simplify y.im into y.im 10.378 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 10.378 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 10.379 * [backup-simplify]: Simplify (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) into (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) 10.379 * [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)))) 10.379 * [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))))) 10.379 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 10.379 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.re 2)) (/ 0 (pow y.re 2))))) into 0 10.379 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 10.379 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.im 2)) (/ 0 (pow y.im 2))))) into 0 10.379 * [backup-simplify]: Simplify (+ 0 0) into 0 10.380 * [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 10.380 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))))) into 0 10.380 * [taylor]: Taking taylor expansion of (* (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) in y.re 10.380 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) in y.re 10.380 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.im)) in y.re 10.380 * [taylor]: Taking taylor expansion of (* y.re x.im) in y.re 10.380 * [taylor]: Taking taylor expansion of y.re in y.re 10.380 * [backup-simplify]: Simplify 0 into 0 10.380 * [backup-simplify]: Simplify 1 into 1 10.380 * [taylor]: Taking taylor expansion of x.im in y.re 10.380 * [backup-simplify]: Simplify x.im into x.im 10.380 * [backup-simplify]: Simplify (* 0 x.im) into 0 10.381 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.im)) into x.im 10.381 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 10.381 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in y.re 10.381 * [taylor]: Taking taylor expansion of (* y.im x.re) in y.re 10.381 * [taylor]: Taking taylor expansion of y.im in y.re 10.381 * [backup-simplify]: Simplify y.im into y.im 10.381 * [taylor]: Taking taylor expansion of x.re in y.re 10.381 * [backup-simplify]: Simplify x.re into x.re 10.381 * [backup-simplify]: Simplify (* y.im x.re) into (* y.im x.re) 10.382 * [backup-simplify]: Simplify (/ 1 (* y.im x.re)) into (/ 1 (* y.im x.re)) 10.382 * [taylor]: Taking taylor expansion of (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) in y.re 10.382 * [taylor]: Taking taylor expansion of (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in y.re 10.382 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in y.re 10.382 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.re 10.382 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 10.382 * [taylor]: Taking taylor expansion of y.re in y.re 10.382 * [backup-simplify]: Simplify 0 into 0 10.382 * [backup-simplify]: Simplify 1 into 1 10.382 * [backup-simplify]: Simplify (* 1 1) into 1 10.383 * [backup-simplify]: Simplify (/ 1 1) into 1 10.383 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in y.re 10.383 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 10.383 * [taylor]: Taking taylor expansion of y.im in y.re 10.383 * [backup-simplify]: Simplify y.im into y.im 10.383 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 10.383 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 10.383 * [backup-simplify]: Simplify (+ 1 0) into 1 10.384 * [backup-simplify]: Simplify (/ 1 1) into 1 10.384 * [backup-simplify]: Simplify (sqrt 1) into 1 10.385 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 10.385 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 10.386 * [backup-simplify]: Simplify (+ 0 0) into 0 10.387 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 10.387 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 10.387 * [taylor]: Taking taylor expansion of (* (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) in x.im 10.387 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) in x.im 10.387 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.im)) in x.im 10.387 * [taylor]: Taking taylor expansion of (* y.re x.im) in x.im 10.387 * [taylor]: Taking taylor expansion of y.re in x.im 10.387 * [backup-simplify]: Simplify y.re into y.re 10.387 * [taylor]: Taking taylor expansion of x.im in x.im 10.388 * [backup-simplify]: Simplify 0 into 0 10.388 * [backup-simplify]: Simplify 1 into 1 10.388 * [backup-simplify]: Simplify (* y.re 0) into 0 10.388 * [backup-simplify]: Simplify (+ (* y.re 1) (* 0 0)) into y.re 10.388 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 10.388 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in x.im 10.388 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.im 10.388 * [taylor]: Taking taylor expansion of y.im in x.im 10.388 * [backup-simplify]: Simplify y.im into y.im 10.388 * [taylor]: Taking taylor expansion of x.re in x.im 10.388 * [backup-simplify]: Simplify x.re into x.re 10.388 * [backup-simplify]: Simplify (* y.im x.re) into (* y.im x.re) 10.388 * [backup-simplify]: Simplify (/ 1 (* y.im x.re)) into (/ 1 (* y.im x.re)) 10.388 * [taylor]: Taking taylor expansion of (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) in x.im 10.388 * [taylor]: Taking taylor expansion of (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in x.im 10.389 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in x.im 10.389 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in x.im 10.389 * [taylor]: Taking taylor expansion of (pow y.re 2) in x.im 10.389 * [taylor]: Taking taylor expansion of y.re in x.im 10.389 * [backup-simplify]: Simplify y.re into y.re 10.389 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 10.389 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 10.389 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in x.im 10.389 * [taylor]: Taking taylor expansion of (pow y.im 2) in x.im 10.389 * [taylor]: Taking taylor expansion of y.im in x.im 10.389 * [backup-simplify]: Simplify y.im into y.im 10.389 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 10.389 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 10.389 * [backup-simplify]: Simplify (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) into (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) 10.389 * [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)))) 10.390 * [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))))) 10.390 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 10.390 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.re 2)) (/ 0 (pow y.re 2))))) into 0 10.390 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 10.390 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.im 2)) (/ 0 (pow y.im 2))))) into 0 10.391 * [backup-simplify]: Simplify (+ 0 0) into 0 10.391 * [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 10.391 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))))) into 0 10.391 * [taylor]: Taking taylor expansion of (* (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) in x.im 10.391 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) in x.im 10.391 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.im)) in x.im 10.391 * [taylor]: Taking taylor expansion of (* y.re x.im) in x.im 10.391 * [taylor]: Taking taylor expansion of y.re in x.im 10.391 * [backup-simplify]: Simplify y.re into y.re 10.391 * [taylor]: Taking taylor expansion of x.im in x.im 10.391 * [backup-simplify]: Simplify 0 into 0 10.391 * [backup-simplify]: Simplify 1 into 1 10.392 * [backup-simplify]: Simplify (* y.re 0) into 0 10.392 * [backup-simplify]: Simplify (+ (* y.re 1) (* 0 0)) into y.re 10.392 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 10.392 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in x.im 10.392 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.im 10.392 * [taylor]: Taking taylor expansion of y.im in x.im 10.392 * [backup-simplify]: Simplify y.im into y.im 10.392 * [taylor]: Taking taylor expansion of x.re in x.im 10.392 * [backup-simplify]: Simplify x.re into x.re 10.392 * [backup-simplify]: Simplify (* y.im x.re) into (* y.im x.re) 10.392 * [backup-simplify]: Simplify (/ 1 (* y.im x.re)) into (/ 1 (* y.im x.re)) 10.392 * [taylor]: Taking taylor expansion of (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) in x.im 10.392 * [taylor]: Taking taylor expansion of (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in x.im 10.392 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in x.im 10.392 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in x.im 10.392 * [taylor]: Taking taylor expansion of (pow y.re 2) in x.im 10.392 * [taylor]: Taking taylor expansion of y.re in x.im 10.393 * [backup-simplify]: Simplify y.re into y.re 10.393 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 10.393 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 10.393 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in x.im 10.393 * [taylor]: Taking taylor expansion of (pow y.im 2) in x.im 10.393 * [taylor]: Taking taylor expansion of y.im in x.im 10.393 * [backup-simplify]: Simplify y.im into y.im 10.393 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 10.393 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 10.393 * [backup-simplify]: Simplify (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) into (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) 10.393 * [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)))) 10.393 * [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))))) 10.394 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 10.394 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.re 2)) (/ 0 (pow y.re 2))))) into 0 10.394 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 10.394 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.im 2)) (/ 0 (pow y.im 2))))) into 0 10.394 * [backup-simplify]: Simplify (+ 0 0) into 0 10.395 * [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 10.395 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))))) into 0 10.395 * [backup-simplify]: Simplify (+ (/ 1 y.re) 0) into (/ 1 y.re) 10.396 * [backup-simplify]: Simplify (* (/ 1 y.re) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) into (* (/ 1 y.re) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) 10.396 * [taylor]: Taking taylor expansion of (* (/ 1 y.re) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) in y.re 10.396 * [taylor]: Taking taylor expansion of (/ 1 y.re) in y.re 10.396 * [taylor]: Taking taylor expansion of y.re in y.re 10.396 * [backup-simplify]: Simplify 0 into 0 10.396 * [backup-simplify]: Simplify 1 into 1 10.396 * [backup-simplify]: Simplify (/ 1 1) into 1 10.396 * [taylor]: Taking taylor expansion of (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) in y.re 10.396 * [taylor]: Taking taylor expansion of (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in y.re 10.396 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in y.re 10.396 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.re 10.396 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 10.396 * [taylor]: Taking taylor expansion of y.re in y.re 10.396 * [backup-simplify]: Simplify 0 into 0 10.396 * [backup-simplify]: Simplify 1 into 1 10.397 * [backup-simplify]: Simplify (* 1 1) into 1 10.397 * [backup-simplify]: Simplify (/ 1 1) into 1 10.397 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in y.re 10.397 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 10.397 * [taylor]: Taking taylor expansion of y.im in y.re 10.397 * [backup-simplify]: Simplify y.im into y.im 10.397 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 10.397 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 10.398 * [backup-simplify]: Simplify (+ 1 0) into 1 10.398 * [backup-simplify]: Simplify (/ 1 1) into 1 10.399 * [backup-simplify]: Simplify (sqrt 1) into 1 10.399 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 10.400 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 10.401 * [backup-simplify]: Simplify (+ 0 0) into 0 10.401 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 10.402 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 10.402 * [backup-simplify]: Simplify (* 1 1) into 1 10.402 * [taylor]: Taking taylor expansion of 1 in x.re 10.402 * [backup-simplify]: Simplify 1 into 1 10.403 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 1) (* 0 0))) into 0 10.403 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)))) into 0 10.403 * [backup-simplify]: Simplify (- (/ 1 (* y.im x.re))) into (- (/ 1 (* y.im x.re))) 10.404 * [backup-simplify]: Simplify (+ 0 (- (/ 1 (* y.im x.re)))) into (- (/ 1 (* y.im x.re))) 10.404 * [backup-simplify]: Simplify (+ (* (/ 1 y.re) 0) (* (- (/ 1 (* y.im x.re))) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))))) into (- (* (/ 1 (* y.im x.re)) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))))) 10.404 * [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 10.404 * [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 10.404 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in y.re 10.404 * [taylor]: Taking taylor expansion of (* y.im x.re) in y.re 10.404 * [taylor]: Taking taylor expansion of y.im in y.re 10.404 * [backup-simplify]: Simplify y.im into y.im 10.404 * [taylor]: Taking taylor expansion of x.re in y.re 10.404 * [backup-simplify]: Simplify x.re into x.re 10.404 * [backup-simplify]: Simplify (* y.im x.re) into (* y.im x.re) 10.404 * [backup-simplify]: Simplify (/ 1 (* y.im x.re)) into (/ 1 (* y.im x.re)) 10.404 * [taylor]: Taking taylor expansion of (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) in y.re 10.404 * [taylor]: Taking taylor expansion of (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in y.re 10.404 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in y.re 10.404 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.re 10.404 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 10.404 * [taylor]: Taking taylor expansion of y.re in y.re 10.405 * [backup-simplify]: Simplify 0 into 0 10.405 * [backup-simplify]: Simplify 1 into 1 10.405 * [backup-simplify]: Simplify (* 1 1) into 1 10.405 * [backup-simplify]: Simplify (/ 1 1) into 1 10.405 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in y.re 10.405 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 10.405 * [taylor]: Taking taylor expansion of y.im in y.re 10.405 * [backup-simplify]: Simplify y.im into y.im 10.405 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 10.406 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 10.406 * [backup-simplify]: Simplify (+ 1 0) into 1 10.406 * [backup-simplify]: Simplify (/ 1 1) into 1 10.407 * [backup-simplify]: Simplify (sqrt 1) into 1 10.407 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 10.408 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 10.409 * [backup-simplify]: Simplify (+ 0 0) into 0 10.409 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 10.410 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 10.411 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 10.412 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 10.412 * [taylor]: Taking taylor expansion of 0 in x.re 10.412 * [backup-simplify]: Simplify 0 into 0 10.412 * [taylor]: Taking taylor expansion of 1 in y.im 10.412 * [backup-simplify]: Simplify 1 into 1 10.412 * [backup-simplify]: Simplify 1 into 1 10.412 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (* 0 y.re))) into 0 10.413 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.re 2)) (/ 0 (pow y.re 2))) (* 0 (/ 0 (pow y.re 2))))) into 0 10.413 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 y.im))) into 0 10.414 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.im 2)) (/ 0 (pow y.im 2))) (* 0 (/ 0 (pow y.im 2))))) into 0 10.414 * [backup-simplify]: Simplify (+ 0 0) into 0 10.415 * [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 10.415 * [backup-simplify]: Simplify (/ (- 0 (pow 0 2) (+)) (* 2 (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))))) into 0 10.416 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 10.416 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)) (* 0 (/ 0 y.re)))) into 0 10.417 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 x.re)) into 0 10.417 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.re)) (/ 0 (* y.im x.re))))) into 0 10.417 * [backup-simplify]: Simplify (- 0) into 0 10.417 * [backup-simplify]: Simplify (+ 0 0) into 0 10.418 * [backup-simplify]: Simplify (+ (* (/ 1 y.re) 0) (+ (* (- (/ 1 (* y.im x.re))) 0) (* 0 (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))))) into 0 10.418 * [taylor]: Taking taylor expansion of 0 in y.re 10.418 * [backup-simplify]: Simplify 0 into 0 10.418 * [taylor]: Taking taylor expansion of 0 in x.re 10.418 * [backup-simplify]: Simplify 0 into 0 10.418 * [backup-simplify]: Simplify (* (/ 1 (* y.im x.re)) 1) into (/ 1 (* y.im x.re)) 10.418 * [backup-simplify]: Simplify (- (/ 1 (* y.im x.re))) into (- (/ 1 (* y.im x.re))) 10.418 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.im x.re))) in x.re 10.418 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in x.re 10.418 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.re 10.418 * [taylor]: Taking taylor expansion of y.im in x.re 10.418 * [backup-simplify]: Simplify y.im into y.im 10.418 * [taylor]: Taking taylor expansion of x.re in x.re 10.418 * [backup-simplify]: Simplify 0 into 0 10.418 * [backup-simplify]: Simplify 1 into 1 10.418 * [backup-simplify]: Simplify (* y.im 0) into 0 10.419 * [backup-simplify]: Simplify (+ (* y.im 1) (* 0 0)) into y.im 10.419 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 10.419 * [backup-simplify]: Simplify (- (/ 1 y.im)) into (- (/ 1 y.im)) 10.419 * [taylor]: Taking taylor expansion of (- (/ 1 y.im)) in y.im 10.419 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.im 10.419 * [taylor]: Taking taylor expansion of y.im in y.im 10.419 * [backup-simplify]: Simplify 0 into 0 10.419 * [backup-simplify]: Simplify 1 into 1 10.420 * [backup-simplify]: Simplify (/ 1 1) into 1 10.420 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 10.421 * [backup-simplify]: Simplify (- 0) into 0 10.421 * [backup-simplify]: Simplify 0 into 0 10.422 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 10.423 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 10.423 * [backup-simplify]: Simplify (+ 0 (/ 1 (pow y.im 2))) into (/ 1 (pow y.im 2)) 10.424 * [backup-simplify]: Simplify (- (+ (* 1 (/ (/ 1 (pow y.im 2)) 1)) (* 0 (/ 0 1)))) into (- (/ 1 (pow y.im 2))) 10.425 * [backup-simplify]: Simplify (/ (- (- (/ 1 (pow y.im 2))) (pow 0 2) (+)) (* 2 1)) into (/ -1/2 (pow y.im 2)) 10.426 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 10.426 * [backup-simplify]: Simplify (+ (* 1 (/ -1/2 (pow y.im 2))) (+ (* 0 0) (* 0 1))) into (- (* 1/2 (/ 1 (pow y.im 2)))) 10.426 * [taylor]: Taking taylor expansion of (- (* 1/2 (/ 1 (pow y.im 2)))) in x.re 10.426 * [taylor]: Taking taylor expansion of (* 1/2 (/ 1 (pow y.im 2))) in x.re 10.426 * [taylor]: Taking taylor expansion of 1/2 in x.re 10.427 * [backup-simplify]: Simplify 1/2 into 1/2 10.427 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in x.re 10.427 * [taylor]: Taking taylor expansion of (pow y.im 2) in x.re 10.427 * [taylor]: Taking taylor expansion of y.im in x.re 10.427 * [backup-simplify]: Simplify y.im into y.im 10.427 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 10.427 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 10.427 * [taylor]: Taking taylor expansion of 0 in y.im 10.427 * [backup-simplify]: Simplify 0 into 0 10.427 * [backup-simplify]: Simplify 0 into 0 10.427 * [taylor]: Taking taylor expansion of 0 in y.im 10.427 * [backup-simplify]: Simplify 0 into 0 10.427 * [backup-simplify]: Simplify 0 into 0 10.427 * [backup-simplify]: Simplify 0 into 0 10.428 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (+ (* 0 0) (* 0 y.re)))) into 0 10.428 * [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 10.429 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 y.im)))) into 0 10.429 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.im 2)) (/ 0 (pow y.im 2))) (* 0 (/ 0 (pow y.im 2))) (* 0 (/ 0 (pow y.im 2))))) into 0 10.430 * [backup-simplify]: Simplify (+ 0 0) into 0 10.430 * [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 10.431 * [backup-simplify]: Simplify (/ (- 0 (+ (* 2 (* 0 0)))) (* 2 (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))))) into 0 10.432 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0))))) into 0 10.433 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)) (* 0 (/ 0 y.re)) (* 0 (/ 0 y.re)))) into 0 10.433 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 x.re))) into 0 10.433 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.re)) (/ 0 (* y.im x.re))) (* 0 (/ 0 (* y.im x.re))))) into 0 10.434 * [backup-simplify]: Simplify (- 0) into 0 10.434 * [backup-simplify]: Simplify (+ 0 0) into 0 10.435 * [backup-simplify]: Simplify (+ (* (/ 1 y.re) 0) (+ (* (- (/ 1 (* y.im x.re))) 0) (+ (* 0 0) (* 0 (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))))))) into 0 10.435 * [taylor]: Taking taylor expansion of 0 in y.re 10.435 * [backup-simplify]: Simplify 0 into 0 10.435 * [taylor]: Taking taylor expansion of 0 in x.re 10.435 * [backup-simplify]: Simplify 0 into 0 10.435 * [taylor]: Taking taylor expansion of 0 in x.re 10.435 * [backup-simplify]: Simplify 0 into 0 10.435 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 x.re)) into 0 10.435 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.re)) (/ 0 (* y.im x.re))))) into 0 10.436 * [backup-simplify]: Simplify (+ (* (/ 1 (* y.im x.re)) 0) (* 0 1)) into 0 10.436 * [backup-simplify]: Simplify (- 0) into 0 10.436 * [taylor]: Taking taylor expansion of 0 in x.re 10.436 * [backup-simplify]: Simplify 0 into 0 10.437 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 10.438 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 10.438 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 10.439 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.im 2)) (/ 0 (pow y.im 2))))) into 0 10.439 * [backup-simplify]: Simplify (+ 0 0) into 0 10.440 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ (/ 1 (pow y.im 2)) 1)) (* (- (/ 1 (pow y.im 2))) (/ 0 1)))) into 0 10.441 * [backup-simplify]: Simplify (/ (- 0 (+ (* 2 (* 0 (/ -1/2 (pow y.im 2)))))) (* 2 1)) into 0 10.442 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 10.443 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 (/ -1/2 (pow y.im 2))) (+ (* 0 0) (* 0 1)))) into 0 10.443 * [taylor]: Taking taylor expansion of 0 in x.re 10.443 * [backup-simplify]: Simplify 0 into 0 10.443 * [taylor]: Taking taylor expansion of 0 in y.im 10.443 * [backup-simplify]: Simplify 0 into 0 10.443 * [backup-simplify]: Simplify 0 into 0 10.444 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 1) (* 0 0))) into 0 10.444 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.im) (/ 0 y.im)))) into 0 10.445 * [backup-simplify]: Simplify (- 0) into 0 10.445 * [taylor]: Taking taylor expansion of 0 in y.im 10.445 * [backup-simplify]: Simplify 0 into 0 10.445 * [backup-simplify]: Simplify 0 into 0 10.445 * [backup-simplify]: Simplify (* 1 (* 1 (* 1 (* 1 (/ 1 (/ 1 (- x.im))))))) into (* -1 x.im) 10.445 * * * * [progress]: [ 4 / 4 ] generating series at (2 1 1) 10.445 * [backup-simplify]: Simplify (- (* x.im y.re) (* x.re y.im)) into (- (* y.re x.im) (* y.im x.re)) 10.445 * [approximate]: Taking taylor expansion of (- (* y.re x.im) (* y.im x.re)) in (x.im y.re x.re y.im) around 0 10.445 * [taylor]: Taking taylor expansion of (- (* y.re x.im) (* y.im x.re)) in y.im 10.445 * [taylor]: Taking taylor expansion of (* y.re x.im) in y.im 10.445 * [taylor]: Taking taylor expansion of y.re in y.im 10.445 * [backup-simplify]: Simplify y.re into y.re 10.445 * [taylor]: Taking taylor expansion of x.im in y.im 10.445 * [backup-simplify]: Simplify x.im into x.im 10.445 * [taylor]: Taking taylor expansion of (* y.im x.re) in y.im 10.445 * [taylor]: Taking taylor expansion of y.im in y.im 10.445 * [backup-simplify]: Simplify 0 into 0 10.445 * [backup-simplify]: Simplify 1 into 1 10.445 * [taylor]: Taking taylor expansion of x.re in y.im 10.445 * [backup-simplify]: Simplify x.re into x.re 10.445 * [taylor]: Taking taylor expansion of (- (* y.re x.im) (* y.im x.re)) in x.re 10.446 * [taylor]: Taking taylor expansion of (* y.re x.im) in x.re 10.446 * [taylor]: Taking taylor expansion of y.re in x.re 10.446 * [backup-simplify]: Simplify y.re into y.re 10.446 * [taylor]: Taking taylor expansion of x.im in x.re 10.446 * [backup-simplify]: Simplify x.im into x.im 10.446 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.re 10.446 * [taylor]: Taking taylor expansion of y.im in x.re 10.446 * [backup-simplify]: Simplify y.im into y.im 10.446 * [taylor]: Taking taylor expansion of x.re in x.re 10.446 * [backup-simplify]: Simplify 0 into 0 10.446 * [backup-simplify]: Simplify 1 into 1 10.446 * [taylor]: Taking taylor expansion of (- (* y.re x.im) (* y.im x.re)) in y.re 10.446 * [taylor]: Taking taylor expansion of (* y.re x.im) in y.re 10.446 * [taylor]: Taking taylor expansion of y.re in y.re 10.446 * [backup-simplify]: Simplify 0 into 0 10.446 * [backup-simplify]: Simplify 1 into 1 10.446 * [taylor]: Taking taylor expansion of x.im in y.re 10.446 * [backup-simplify]: Simplify x.im into x.im 10.446 * [taylor]: Taking taylor expansion of (* y.im x.re) in y.re 10.446 * [taylor]: Taking taylor expansion of y.im in y.re 10.446 * [backup-simplify]: Simplify y.im into y.im 10.446 * [taylor]: Taking taylor expansion of x.re in y.re 10.446 * [backup-simplify]: Simplify x.re into x.re 10.446 * [taylor]: Taking taylor expansion of (- (* y.re x.im) (* y.im x.re)) in x.im 10.446 * [taylor]: Taking taylor expansion of (* y.re x.im) in x.im 10.446 * [taylor]: Taking taylor expansion of y.re in x.im 10.446 * [backup-simplify]: Simplify y.re into y.re 10.446 * [taylor]: Taking taylor expansion of x.im in x.im 10.446 * [backup-simplify]: Simplify 0 into 0 10.446 * [backup-simplify]: Simplify 1 into 1 10.446 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.im 10.446 * [taylor]: Taking taylor expansion of y.im in x.im 10.446 * [backup-simplify]: Simplify y.im into y.im 10.446 * [taylor]: Taking taylor expansion of x.re in x.im 10.446 * [backup-simplify]: Simplify x.re into x.re 10.446 * [taylor]: Taking taylor expansion of (- (* y.re x.im) (* y.im x.re)) in x.im 10.446 * [taylor]: Taking taylor expansion of (* y.re x.im) in x.im 10.446 * [taylor]: Taking taylor expansion of y.re in x.im 10.447 * [backup-simplify]: Simplify y.re into y.re 10.447 * [taylor]: Taking taylor expansion of x.im in x.im 10.447 * [backup-simplify]: Simplify 0 into 0 10.447 * [backup-simplify]: Simplify 1 into 1 10.447 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.im 10.447 * [taylor]: Taking taylor expansion of y.im in x.im 10.447 * [backup-simplify]: Simplify y.im into y.im 10.447 * [taylor]: Taking taylor expansion of x.re in x.im 10.447 * [backup-simplify]: Simplify x.re into x.re 10.447 * [backup-simplify]: Simplify (* y.re 0) into 0 10.447 * [backup-simplify]: Simplify (* y.im x.re) into (* y.im x.re) 10.447 * [backup-simplify]: Simplify (- (* y.im x.re)) into (- (* y.im x.re)) 10.447 * [backup-simplify]: Simplify (+ 0 (- (* y.im x.re))) into (- (* y.im x.re)) 10.447 * [taylor]: Taking taylor expansion of (- (* y.im x.re)) in y.re 10.447 * [taylor]: Taking taylor expansion of (* y.im x.re) in y.re 10.447 * [taylor]: Taking taylor expansion of y.im in y.re 10.447 * [backup-simplify]: Simplify y.im into y.im 10.447 * [taylor]: Taking taylor expansion of x.re in y.re 10.447 * [backup-simplify]: Simplify x.re into x.re 10.447 * [backup-simplify]: Simplify (* y.im x.re) into (* y.im x.re) 10.447 * [backup-simplify]: Simplify (- (* y.im x.re)) into (- (* y.im x.re)) 10.447 * [taylor]: Taking taylor expansion of (- (* y.im x.re)) in x.re 10.447 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.re 10.447 * [taylor]: Taking taylor expansion of y.im in x.re 10.447 * [backup-simplify]: Simplify y.im into y.im 10.447 * [taylor]: Taking taylor expansion of x.re in x.re 10.447 * [backup-simplify]: Simplify 0 into 0 10.448 * [backup-simplify]: Simplify 1 into 1 10.448 * [backup-simplify]: Simplify (* y.im 0) into 0 10.448 * [backup-simplify]: Simplify (- 0) into 0 10.448 * [taylor]: Taking taylor expansion of 0 in y.im 10.448 * [backup-simplify]: Simplify 0 into 0 10.448 * [backup-simplify]: Simplify 0 into 0 10.449 * [backup-simplify]: Simplify (+ (* y.re 1) (* 0 0)) into y.re 10.449 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 x.re)) into 0 10.449 * [backup-simplify]: Simplify (- 0) into 0 10.449 * [backup-simplify]: Simplify (+ y.re 0) into y.re 10.449 * [taylor]: Taking taylor expansion of y.re in y.re 10.449 * [backup-simplify]: Simplify 0 into 0 10.449 * [backup-simplify]: Simplify 1 into 1 10.449 * [taylor]: Taking taylor expansion of 0 in x.re 10.449 * [backup-simplify]: Simplify 0 into 0 10.449 * [taylor]: Taking taylor expansion of 0 in y.im 10.449 * [backup-simplify]: Simplify 0 into 0 10.449 * [backup-simplify]: Simplify 0 into 0 10.449 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 x.re)) into 0 10.450 * [backup-simplify]: Simplify (- 0) into 0 10.450 * [taylor]: Taking taylor expansion of 0 in x.re 10.450 * [backup-simplify]: Simplify 0 into 0 10.450 * [taylor]: Taking taylor expansion of 0 in y.im 10.450 * [backup-simplify]: Simplify 0 into 0 10.450 * [backup-simplify]: Simplify 0 into 0 10.450 * [backup-simplify]: Simplify (+ (* y.im 1) (* 0 0)) into y.im 10.450 * [backup-simplify]: Simplify (- y.im) into (- y.im) 10.451 * [taylor]: Taking taylor expansion of (- y.im) in y.im 10.451 * [taylor]: Taking taylor expansion of y.im in y.im 10.451 * [backup-simplify]: Simplify 0 into 0 10.451 * [backup-simplify]: Simplify 1 into 1 10.451 * [backup-simplify]: Simplify (- 0) into 0 10.451 * [backup-simplify]: Simplify 0 into 0 10.451 * [backup-simplify]: Simplify 0 into 0 10.452 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 1) (* 0 0))) into 0 10.452 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 x.re))) into 0 10.453 * [backup-simplify]: Simplify (- 0) into 0 10.453 * [backup-simplify]: Simplify (+ 0 0) into 0 10.453 * [taylor]: Taking taylor expansion of 0 in y.re 10.453 * [backup-simplify]: Simplify 0 into 0 10.453 * [taylor]: Taking taylor expansion of 0 in x.re 10.453 * [backup-simplify]: Simplify 0 into 0 10.453 * [taylor]: Taking taylor expansion of 0 in y.im 10.453 * [backup-simplify]: Simplify 0 into 0 10.453 * [backup-simplify]: Simplify 0 into 0 10.453 * [backup-simplify]: Simplify 0 into 0 10.453 * [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))) 10.454 * [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 10.454 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) in y.im 10.454 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.im)) in y.im 10.454 * [taylor]: Taking taylor expansion of (* y.re x.im) in y.im 10.454 * [taylor]: Taking taylor expansion of y.re in y.im 10.454 * [backup-simplify]: Simplify y.re into y.re 10.454 * [taylor]: Taking taylor expansion of x.im in y.im 10.454 * [backup-simplify]: Simplify x.im into x.im 10.454 * [backup-simplify]: Simplify (* y.re x.im) into (* y.re x.im) 10.454 * [backup-simplify]: Simplify (/ 1 (* y.re x.im)) into (/ 1 (* y.re x.im)) 10.454 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in y.im 10.454 * [taylor]: Taking taylor expansion of (* y.im x.re) in y.im 10.454 * [taylor]: Taking taylor expansion of y.im in y.im 10.454 * [backup-simplify]: Simplify 0 into 0 10.454 * [backup-simplify]: Simplify 1 into 1 10.454 * [taylor]: Taking taylor expansion of x.re in y.im 10.454 * [backup-simplify]: Simplify x.re into x.re 10.454 * [backup-simplify]: Simplify (* 0 x.re) into 0 10.454 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.re)) into x.re 10.454 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 10.455 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) in x.re 10.455 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.im)) in x.re 10.455 * [taylor]: Taking taylor expansion of (* y.re x.im) in x.re 10.455 * [taylor]: Taking taylor expansion of y.re in x.re 10.455 * [backup-simplify]: Simplify y.re into y.re 10.455 * [taylor]: Taking taylor expansion of x.im in x.re 10.455 * [backup-simplify]: Simplify x.im into x.im 10.455 * [backup-simplify]: Simplify (* y.re x.im) into (* y.re x.im) 10.455 * [backup-simplify]: Simplify (/ 1 (* y.re x.im)) into (/ 1 (* y.re x.im)) 10.455 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in x.re 10.455 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.re 10.455 * [taylor]: Taking taylor expansion of y.im in x.re 10.455 * [backup-simplify]: Simplify y.im into y.im 10.455 * [taylor]: Taking taylor expansion of x.re in x.re 10.455 * [backup-simplify]: Simplify 0 into 0 10.455 * [backup-simplify]: Simplify 1 into 1 10.455 * [backup-simplify]: Simplify (* y.im 0) into 0 10.456 * [backup-simplify]: Simplify (+ (* y.im 1) (* 0 0)) into y.im 10.456 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 10.456 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) in y.re 10.456 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.im)) in y.re 10.456 * [taylor]: Taking taylor expansion of (* y.re x.im) in y.re 10.456 * [taylor]: Taking taylor expansion of y.re in y.re 10.456 * [backup-simplify]: Simplify 0 into 0 10.456 * [backup-simplify]: Simplify 1 into 1 10.456 * [taylor]: Taking taylor expansion of x.im in y.re 10.456 * [backup-simplify]: Simplify x.im into x.im 10.456 * [backup-simplify]: Simplify (* 0 x.im) into 0 10.456 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.im)) into x.im 10.456 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 10.456 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in y.re 10.456 * [taylor]: Taking taylor expansion of (* y.im x.re) in y.re 10.456 * [taylor]: Taking taylor expansion of y.im in y.re 10.456 * [backup-simplify]: Simplify y.im into y.im 10.457 * [taylor]: Taking taylor expansion of x.re in y.re 10.457 * [backup-simplify]: Simplify x.re into x.re 10.457 * [backup-simplify]: Simplify (* y.im x.re) into (* y.im x.re) 10.457 * [backup-simplify]: Simplify (/ 1 (* y.im x.re)) into (/ 1 (* y.im x.re)) 10.457 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) in x.im 10.457 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.im)) in x.im 10.457 * [taylor]: Taking taylor expansion of (* y.re x.im) in x.im 10.457 * [taylor]: Taking taylor expansion of y.re in x.im 10.457 * [backup-simplify]: Simplify y.re into y.re 10.457 * [taylor]: Taking taylor expansion of x.im in x.im 10.457 * [backup-simplify]: Simplify 0 into 0 10.457 * [backup-simplify]: Simplify 1 into 1 10.457 * [backup-simplify]: Simplify (* y.re 0) into 0 10.457 * [backup-simplify]: Simplify (+ (* y.re 1) (* 0 0)) into y.re 10.457 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 10.457 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in x.im 10.457 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.im 10.458 * [taylor]: Taking taylor expansion of y.im in x.im 10.458 * [backup-simplify]: Simplify y.im into y.im 10.458 * [taylor]: Taking taylor expansion of x.re in x.im 10.458 * [backup-simplify]: Simplify x.re into x.re 10.458 * [backup-simplify]: Simplify (* y.im x.re) into (* y.im x.re) 10.458 * [backup-simplify]: Simplify (/ 1 (* y.im x.re)) into (/ 1 (* y.im x.re)) 10.458 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) in x.im 10.458 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.im)) in x.im 10.458 * [taylor]: Taking taylor expansion of (* y.re x.im) in x.im 10.458 * [taylor]: Taking taylor expansion of y.re in x.im 10.458 * [backup-simplify]: Simplify y.re into y.re 10.458 * [taylor]: Taking taylor expansion of x.im in x.im 10.458 * [backup-simplify]: Simplify 0 into 0 10.458 * [backup-simplify]: Simplify 1 into 1 10.458 * [backup-simplify]: Simplify (* y.re 0) into 0 10.458 * [backup-simplify]: Simplify (+ (* y.re 1) (* 0 0)) into y.re 10.458 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 10.459 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in x.im 10.459 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.im 10.459 * [taylor]: Taking taylor expansion of y.im in x.im 10.459 * [backup-simplify]: Simplify y.im into y.im 10.459 * [taylor]: Taking taylor expansion of x.re in x.im 10.459 * [backup-simplify]: Simplify x.re into x.re 10.459 * [backup-simplify]: Simplify (* y.im x.re) into (* y.im x.re) 10.459 * [backup-simplify]: Simplify (/ 1 (* y.im x.re)) into (/ 1 (* y.im x.re)) 10.459 * [backup-simplify]: Simplify (+ (/ 1 y.re) 0) into (/ 1 y.re) 10.459 * [taylor]: Taking taylor expansion of (/ 1 y.re) in y.re 10.459 * [taylor]: Taking taylor expansion of y.re in y.re 10.459 * [backup-simplify]: Simplify 0 into 0 10.459 * [backup-simplify]: Simplify 1 into 1 10.459 * [backup-simplify]: Simplify (/ 1 1) into 1 10.459 * [taylor]: Taking taylor expansion of 1 in x.re 10.460 * [backup-simplify]: Simplify 1 into 1 10.460 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 1) (* 0 0))) into 0 10.460 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)))) into 0 10.460 * [backup-simplify]: Simplify (- (/ 1 (* y.im x.re))) into (- (/ 1 (* y.im x.re))) 10.461 * [backup-simplify]: Simplify (+ 0 (- (/ 1 (* y.im x.re)))) into (- (/ 1 (* y.im x.re))) 10.461 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.im x.re))) in y.re 10.461 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in y.re 10.461 * [taylor]: Taking taylor expansion of (* y.im x.re) in y.re 10.461 * [taylor]: Taking taylor expansion of y.im in y.re 10.461 * [backup-simplify]: Simplify y.im into y.im 10.461 * [taylor]: Taking taylor expansion of x.re in y.re 10.461 * [backup-simplify]: Simplify x.re into x.re 10.461 * [backup-simplify]: Simplify (* y.im x.re) into (* y.im x.re) 10.461 * [backup-simplify]: Simplify (/ 1 (* y.im x.re)) into (/ 1 (* y.im x.re)) 10.462 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 10.462 * [taylor]: Taking taylor expansion of 0 in x.re 10.462 * [backup-simplify]: Simplify 0 into 0 10.462 * [taylor]: Taking taylor expansion of 1 in y.im 10.462 * [backup-simplify]: Simplify 1 into 1 10.463 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 10.463 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)) (* 0 (/ 0 y.re)))) into 0 10.463 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 x.re)) into 0 10.463 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.re)) (/ 0 (* y.im x.re))))) into 0 10.464 * [backup-simplify]: Simplify (- 0) into 0 10.464 * [backup-simplify]: Simplify (+ 0 0) into 0 10.464 * [taylor]: Taking taylor expansion of 0 in y.re 10.464 * [backup-simplify]: Simplify 0 into 0 10.464 * [backup-simplify]: Simplify (- (/ 1 (* y.im x.re))) into (- (/ 1 (* y.im x.re))) 10.464 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.im x.re))) in x.re 10.464 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in x.re 10.464 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.re 10.464 * [taylor]: Taking taylor expansion of y.im in x.re 10.464 * [backup-simplify]: Simplify y.im into y.im 10.464 * [taylor]: Taking taylor expansion of x.re in x.re 10.464 * [backup-simplify]: Simplify 0 into 0 10.464 * [backup-simplify]: Simplify 1 into 1 10.464 * [backup-simplify]: Simplify (* y.im 0) into 0 10.465 * [backup-simplify]: Simplify (+ (* y.im 1) (* 0 0)) into y.im 10.465 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 10.465 * [backup-simplify]: Simplify (- (/ 1 y.im)) into (- (/ 1 y.im)) 10.465 * [taylor]: Taking taylor expansion of (- (/ 1 y.im)) in y.im 10.465 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.im 10.465 * [taylor]: Taking taylor expansion of y.im in y.im 10.465 * [backup-simplify]: Simplify 0 into 0 10.465 * [backup-simplify]: Simplify 1 into 1 10.465 * [backup-simplify]: Simplify (/ 1 1) into 1 10.466 * [backup-simplify]: Simplify (- 1) into -1 10.466 * [backup-simplify]: Simplify -1 into -1 10.467 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 10.467 * [taylor]: Taking taylor expansion of 0 in x.re 10.467 * [backup-simplify]: Simplify 0 into 0 10.467 * [taylor]: Taking taylor expansion of 0 in y.im 10.467 * [backup-simplify]: Simplify 0 into 0 10.467 * [taylor]: Taking taylor expansion of 0 in y.im 10.467 * [backup-simplify]: Simplify 0 into 0 10.467 * [backup-simplify]: Simplify 1 into 1 10.468 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0))))) into 0 10.468 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)) (* 0 (/ 0 y.re)) (* 0 (/ 0 y.re)))) into 0 10.469 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 x.re))) into 0 10.469 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.re)) (/ 0 (* y.im x.re))) (* 0 (/ 0 (* y.im x.re))))) into 0 10.469 * [backup-simplify]: Simplify (- 0) into 0 10.470 * [backup-simplify]: Simplify (+ 0 0) into 0 10.470 * [taylor]: Taking taylor expansion of 0 in y.re 10.470 * [backup-simplify]: Simplify 0 into 0 10.470 * [taylor]: Taking taylor expansion of 0 in x.re 10.470 * [backup-simplify]: Simplify 0 into 0 10.470 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 x.re)) into 0 10.470 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.re)) (/ 0 (* y.im x.re))))) into 0 10.471 * [backup-simplify]: Simplify (- 0) into 0 10.471 * [taylor]: Taking taylor expansion of 0 in x.re 10.471 * [backup-simplify]: Simplify 0 into 0 10.472 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 10.472 * [taylor]: Taking taylor expansion of 0 in x.re 10.472 * [backup-simplify]: Simplify 0 into 0 10.472 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 1) (* 0 0))) into 0 10.472 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.im) (/ 0 y.im)))) into 0 10.473 * [backup-simplify]: Simplify (- 0) into 0 10.473 * [taylor]: Taking taylor expansion of 0 in y.im 10.473 * [backup-simplify]: Simplify 0 into 0 10.473 * [taylor]: Taking taylor expansion of 0 in y.im 10.473 * [backup-simplify]: Simplify 0 into 0 10.473 * [taylor]: Taking taylor expansion of 0 in y.im 10.473 * [backup-simplify]: Simplify 0 into 0 10.473 * [taylor]: Taking taylor expansion of 0 in y.im 10.473 * [backup-simplify]: Simplify 0 into 0 10.474 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 10.474 * [backup-simplify]: Simplify (- 0) into 0 10.474 * [backup-simplify]: Simplify 0 into 0 10.474 * [backup-simplify]: Simplify 0 into 0 10.474 * [backup-simplify]: Simplify 0 into 0 10.474 * [backup-simplify]: Simplify 0 into 0 10.475 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))))) into 0 10.476 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)) (* 0 (/ 0 y.re)) (* 0 (/ 0 y.re)) (* 0 (/ 0 y.re)))) into 0 10.477 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.re)))) into 0 10.477 * [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 10.477 * [backup-simplify]: Simplify (- 0) into 0 10.478 * [backup-simplify]: Simplify (+ 0 0) into 0 10.478 * [taylor]: Taking taylor expansion of 0 in y.re 10.478 * [backup-simplify]: Simplify 0 into 0 10.478 * [taylor]: Taking taylor expansion of 0 in x.re 10.478 * [backup-simplify]: Simplify 0 into 0 10.478 * [taylor]: Taking taylor expansion of 0 in x.re 10.478 * [backup-simplify]: Simplify 0 into 0 10.478 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 x.re))) into 0 10.479 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.re)) (/ 0 (* y.im x.re))) (* 0 (/ 0 (* y.im x.re))))) into 0 10.479 * [backup-simplify]: Simplify (- 0) into 0 10.479 * [taylor]: Taking taylor expansion of 0 in x.re 10.479 * [backup-simplify]: Simplify 0 into 0 10.480 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 10.480 * [taylor]: Taking taylor expansion of 0 in x.re 10.480 * [backup-simplify]: Simplify 0 into 0 10.480 * [taylor]: Taking taylor expansion of 0 in y.im 10.480 * [backup-simplify]: Simplify 0 into 0 10.480 * [taylor]: Taking taylor expansion of 0 in y.im 10.480 * [backup-simplify]: Simplify 0 into 0 10.480 * [taylor]: Taking taylor expansion of 0 in y.im 10.480 * [backup-simplify]: Simplify 0 into 0 10.481 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 10.481 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.im) (/ 0 y.im)) (* 0 (/ 0 y.im)))) into 0 10.481 * [backup-simplify]: Simplify (- 0) into 0 10.482 * [taylor]: Taking taylor expansion of 0 in y.im 10.482 * [backup-simplify]: Simplify 0 into 0 10.482 * [taylor]: Taking taylor expansion of 0 in y.im 10.482 * [backup-simplify]: Simplify 0 into 0 10.482 * [taylor]: Taking taylor expansion of 0 in y.im 10.482 * [backup-simplify]: Simplify 0 into 0 10.482 * [taylor]: Taking taylor expansion of 0 in y.im 10.482 * [backup-simplify]: Simplify 0 into 0 10.482 * [backup-simplify]: Simplify 0 into 0 10.482 * [backup-simplify]: Simplify 0 into 0 10.483 * [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)) 10.483 * [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))) 10.483 * [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 10.483 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) in y.im 10.483 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.im)) in y.im 10.483 * [taylor]: Taking taylor expansion of (* y.re x.im) in y.im 10.483 * [taylor]: Taking taylor expansion of y.re in y.im 10.483 * [backup-simplify]: Simplify y.re into y.re 10.483 * [taylor]: Taking taylor expansion of x.im in y.im 10.483 * [backup-simplify]: Simplify x.im into x.im 10.483 * [backup-simplify]: Simplify (* y.re x.im) into (* y.re x.im) 10.483 * [backup-simplify]: Simplify (/ 1 (* y.re x.im)) into (/ 1 (* y.re x.im)) 10.483 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in y.im 10.483 * [taylor]: Taking taylor expansion of (* y.im x.re) in y.im 10.483 * [taylor]: Taking taylor expansion of y.im in y.im 10.483 * [backup-simplify]: Simplify 0 into 0 10.483 * [backup-simplify]: Simplify 1 into 1 10.483 * [taylor]: Taking taylor expansion of x.re in y.im 10.483 * [backup-simplify]: Simplify x.re into x.re 10.483 * [backup-simplify]: Simplify (* 0 x.re) into 0 10.484 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.re)) into x.re 10.484 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 10.484 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) in x.re 10.484 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.im)) in x.re 10.484 * [taylor]: Taking taylor expansion of (* y.re x.im) in x.re 10.484 * [taylor]: Taking taylor expansion of y.re in x.re 10.484 * [backup-simplify]: Simplify y.re into y.re 10.484 * [taylor]: Taking taylor expansion of x.im in x.re 10.484 * [backup-simplify]: Simplify x.im into x.im 10.484 * [backup-simplify]: Simplify (* y.re x.im) into (* y.re x.im) 10.484 * [backup-simplify]: Simplify (/ 1 (* y.re x.im)) into (/ 1 (* y.re x.im)) 10.484 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in x.re 10.484 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.re 10.484 * [taylor]: Taking taylor expansion of y.im in x.re 10.484 * [backup-simplify]: Simplify y.im into y.im 10.484 * [taylor]: Taking taylor expansion of x.re in x.re 10.484 * [backup-simplify]: Simplify 0 into 0 10.484 * [backup-simplify]: Simplify 1 into 1 10.484 * [backup-simplify]: Simplify (* y.im 0) into 0 10.485 * [backup-simplify]: Simplify (+ (* y.im 1) (* 0 0)) into y.im 10.485 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 10.485 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) in y.re 10.485 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.im)) in y.re 10.485 * [taylor]: Taking taylor expansion of (* y.re x.im) in y.re 10.485 * [taylor]: Taking taylor expansion of y.re in y.re 10.485 * [backup-simplify]: Simplify 0 into 0 10.485 * [backup-simplify]: Simplify 1 into 1 10.485 * [taylor]: Taking taylor expansion of x.im in y.re 10.485 * [backup-simplify]: Simplify x.im into x.im 10.485 * [backup-simplify]: Simplify (* 0 x.im) into 0 10.486 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.im)) into x.im 10.486 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 10.486 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in y.re 10.486 * [taylor]: Taking taylor expansion of (* y.im x.re) in y.re 10.486 * [taylor]: Taking taylor expansion of y.im in y.re 10.486 * [backup-simplify]: Simplify y.im into y.im 10.486 * [taylor]: Taking taylor expansion of x.re in y.re 10.486 * [backup-simplify]: Simplify x.re into x.re 10.486 * [backup-simplify]: Simplify (* y.im x.re) into (* y.im x.re) 10.486 * [backup-simplify]: Simplify (/ 1 (* y.im x.re)) into (/ 1 (* y.im x.re)) 10.486 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) in x.im 10.486 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.im)) in x.im 10.486 * [taylor]: Taking taylor expansion of (* y.re x.im) in x.im 10.486 * [taylor]: Taking taylor expansion of y.re in x.im 10.486 * [backup-simplify]: Simplify y.re into y.re 10.486 * [taylor]: Taking taylor expansion of x.im in x.im 10.486 * [backup-simplify]: Simplify 0 into 0 10.486 * [backup-simplify]: Simplify 1 into 1 10.486 * [backup-simplify]: Simplify (* y.re 0) into 0 10.487 * [backup-simplify]: Simplify (+ (* y.re 1) (* 0 0)) into y.re 10.487 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 10.487 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in x.im 10.487 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.im 10.487 * [taylor]: Taking taylor expansion of y.im in x.im 10.487 * [backup-simplify]: Simplify y.im into y.im 10.487 * [taylor]: Taking taylor expansion of x.re in x.im 10.487 * [backup-simplify]: Simplify x.re into x.re 10.487 * [backup-simplify]: Simplify (* y.im x.re) into (* y.im x.re) 10.487 * [backup-simplify]: Simplify (/ 1 (* y.im x.re)) into (/ 1 (* y.im x.re)) 10.487 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.re x.im)) (/ 1 (* y.im x.re))) in x.im 10.487 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.im)) in x.im 10.487 * [taylor]: Taking taylor expansion of (* y.re x.im) in x.im 10.487 * [taylor]: Taking taylor expansion of y.re in x.im 10.487 * [backup-simplify]: Simplify y.re into y.re 10.487 * [taylor]: Taking taylor expansion of x.im in x.im 10.487 * [backup-simplify]: Simplify 0 into 0 10.487 * [backup-simplify]: Simplify 1 into 1 10.487 * [backup-simplify]: Simplify (* y.re 0) into 0 10.488 * [backup-simplify]: Simplify (+ (* y.re 1) (* 0 0)) into y.re 10.488 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 10.488 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in x.im 10.488 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.im 10.488 * [taylor]: Taking taylor expansion of y.im in x.im 10.488 * [backup-simplify]: Simplify y.im into y.im 10.488 * [taylor]: Taking taylor expansion of x.re in x.im 10.488 * [backup-simplify]: Simplify x.re into x.re 10.488 * [backup-simplify]: Simplify (* y.im x.re) into (* y.im x.re) 10.488 * [backup-simplify]: Simplify (/ 1 (* y.im x.re)) into (/ 1 (* y.im x.re)) 10.488 * [backup-simplify]: Simplify (+ (/ 1 y.re) 0) into (/ 1 y.re) 10.488 * [taylor]: Taking taylor expansion of (/ 1 y.re) in y.re 10.488 * [taylor]: Taking taylor expansion of y.re in y.re 10.488 * [backup-simplify]: Simplify 0 into 0 10.488 * [backup-simplify]: Simplify 1 into 1 10.489 * [backup-simplify]: Simplify (/ 1 1) into 1 10.489 * [taylor]: Taking taylor expansion of 1 in x.re 10.489 * [backup-simplify]: Simplify 1 into 1 10.489 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 1) (* 0 0))) into 0 10.490 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)))) into 0 10.490 * [backup-simplify]: Simplify (- (/ 1 (* y.im x.re))) into (- (/ 1 (* y.im x.re))) 10.490 * [backup-simplify]: Simplify (+ 0 (- (/ 1 (* y.im x.re)))) into (- (/ 1 (* y.im x.re))) 10.490 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.im x.re))) in y.re 10.490 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in y.re 10.490 * [taylor]: Taking taylor expansion of (* y.im x.re) in y.re 10.490 * [taylor]: Taking taylor expansion of y.im in y.re 10.490 * [backup-simplify]: Simplify y.im into y.im 10.490 * [taylor]: Taking taylor expansion of x.re in y.re 10.490 * [backup-simplify]: Simplify x.re into x.re 10.490 * [backup-simplify]: Simplify (* y.im x.re) into (* y.im x.re) 10.490 * [backup-simplify]: Simplify (/ 1 (* y.im x.re)) into (/ 1 (* y.im x.re)) 10.491 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 10.491 * [taylor]: Taking taylor expansion of 0 in x.re 10.491 * [backup-simplify]: Simplify 0 into 0 10.491 * [taylor]: Taking taylor expansion of 1 in y.im 10.491 * [backup-simplify]: Simplify 1 into 1 10.492 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 10.492 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)) (* 0 (/ 0 y.re)))) into 0 10.493 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 x.re)) into 0 10.493 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.re)) (/ 0 (* y.im x.re))))) into 0 10.493 * [backup-simplify]: Simplify (- 0) into 0 10.493 * [backup-simplify]: Simplify (+ 0 0) into 0 10.493 * [taylor]: Taking taylor expansion of 0 in y.re 10.493 * [backup-simplify]: Simplify 0 into 0 10.494 * [backup-simplify]: Simplify (- (/ 1 (* y.im x.re))) into (- (/ 1 (* y.im x.re))) 10.494 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.im x.re))) in x.re 10.494 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in x.re 10.494 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.re 10.494 * [taylor]: Taking taylor expansion of y.im in x.re 10.494 * [backup-simplify]: Simplify y.im into y.im 10.494 * [taylor]: Taking taylor expansion of x.re in x.re 10.494 * [backup-simplify]: Simplify 0 into 0 10.494 * [backup-simplify]: Simplify 1 into 1 10.494 * [backup-simplify]: Simplify (* y.im 0) into 0 10.494 * [backup-simplify]: Simplify (+ (* y.im 1) (* 0 0)) into y.im 10.494 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 10.494 * [backup-simplify]: Simplify (- (/ 1 y.im)) into (- (/ 1 y.im)) 10.494 * [taylor]: Taking taylor expansion of (- (/ 1 y.im)) in y.im 10.494 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.im 10.494 * [taylor]: Taking taylor expansion of y.im in y.im 10.494 * [backup-simplify]: Simplify 0 into 0 10.495 * [backup-simplify]: Simplify 1 into 1 10.495 * [backup-simplify]: Simplify (/ 1 1) into 1 10.495 * [backup-simplify]: Simplify (- 1) into -1 10.495 * [backup-simplify]: Simplify -1 into -1 10.496 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 10.496 * [taylor]: Taking taylor expansion of 0 in x.re 10.496 * [backup-simplify]: Simplify 0 into 0 10.496 * [taylor]: Taking taylor expansion of 0 in y.im 10.496 * [backup-simplify]: Simplify 0 into 0 10.496 * [taylor]: Taking taylor expansion of 0 in y.im 10.496 * [backup-simplify]: Simplify 0 into 0 10.496 * [backup-simplify]: Simplify 1 into 1 10.497 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0))))) into 0 10.498 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)) (* 0 (/ 0 y.re)) (* 0 (/ 0 y.re)))) into 0 10.498 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 x.re))) into 0 10.498 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.re)) (/ 0 (* y.im x.re))) (* 0 (/ 0 (* y.im x.re))))) into 0 10.499 * [backup-simplify]: Simplify (- 0) into 0 10.499 * [backup-simplify]: Simplify (+ 0 0) into 0 10.499 * [taylor]: Taking taylor expansion of 0 in y.re 10.499 * [backup-simplify]: Simplify 0 into 0 10.499 * [taylor]: Taking taylor expansion of 0 in x.re 10.499 * [backup-simplify]: Simplify 0 into 0 10.499 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 x.re)) into 0 10.499 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.re)) (/ 0 (* y.im x.re))))) into 0 10.500 * [backup-simplify]: Simplify (- 0) into 0 10.500 * [taylor]: Taking taylor expansion of 0 in x.re 10.500 * [backup-simplify]: Simplify 0 into 0 10.501 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 10.501 * [taylor]: Taking taylor expansion of 0 in x.re 10.501 * [backup-simplify]: Simplify 0 into 0 10.502 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 1) (* 0 0))) into 0 10.502 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.im) (/ 0 y.im)))) into 0 10.502 * [backup-simplify]: Simplify (- 0) into 0 10.502 * [taylor]: Taking taylor expansion of 0 in y.im 10.502 * [backup-simplify]: Simplify 0 into 0 10.502 * [taylor]: Taking taylor expansion of 0 in y.im 10.502 * [backup-simplify]: Simplify 0 into 0 10.502 * [taylor]: Taking taylor expansion of 0 in y.im 10.502 * [backup-simplify]: Simplify 0 into 0 10.502 * [taylor]: Taking taylor expansion of 0 in y.im 10.502 * [backup-simplify]: Simplify 0 into 0 10.503 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 10.503 * [backup-simplify]: Simplify (- 0) into 0 10.503 * [backup-simplify]: Simplify 0 into 0 10.503 * [backup-simplify]: Simplify 0 into 0 10.504 * [backup-simplify]: Simplify 0 into 0 10.504 * [backup-simplify]: Simplify 0 into 0 10.507 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))))) into 0 10.507 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)) (* 0 (/ 0 y.re)) (* 0 (/ 0 y.re)) (* 0 (/ 0 y.re)))) into 0 10.508 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.re)))) into 0 10.508 * [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 10.508 * [backup-simplify]: Simplify (- 0) into 0 10.509 * [backup-simplify]: Simplify (+ 0 0) into 0 10.509 * [taylor]: Taking taylor expansion of 0 in y.re 10.509 * [backup-simplify]: Simplify 0 into 0 10.509 * [taylor]: Taking taylor expansion of 0 in x.re 10.509 * [backup-simplify]: Simplify 0 into 0 10.509 * [taylor]: Taking taylor expansion of 0 in x.re 10.509 * [backup-simplify]: Simplify 0 into 0 10.510 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 x.re))) into 0 10.510 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.re)) (/ 0 (* y.im x.re))) (* 0 (/ 0 (* y.im x.re))))) into 0 10.510 * [backup-simplify]: Simplify (- 0) into 0 10.510 * [taylor]: Taking taylor expansion of 0 in x.re 10.510 * [backup-simplify]: Simplify 0 into 0 10.511 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 10.511 * [taylor]: Taking taylor expansion of 0 in x.re 10.511 * [backup-simplify]: Simplify 0 into 0 10.511 * [taylor]: Taking taylor expansion of 0 in y.im 10.511 * [backup-simplify]: Simplify 0 into 0 10.511 * [taylor]: Taking taylor expansion of 0 in y.im 10.511 * [backup-simplify]: Simplify 0 into 0 10.511 * [taylor]: Taking taylor expansion of 0 in y.im 10.511 * [backup-simplify]: Simplify 0 into 0 10.512 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 10.512 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.im) (/ 0 y.im)) (* 0 (/ 0 y.im)))) into 0 10.513 * [backup-simplify]: Simplify (- 0) into 0 10.513 * [taylor]: Taking taylor expansion of 0 in y.im 10.513 * [backup-simplify]: Simplify 0 into 0 10.513 * [taylor]: Taking taylor expansion of 0 in y.im 10.513 * [backup-simplify]: Simplify 0 into 0 10.513 * [taylor]: Taking taylor expansion of 0 in y.im 10.513 * [backup-simplify]: Simplify 0 into 0 10.513 * [taylor]: Taking taylor expansion of 0 in y.im 10.513 * [backup-simplify]: Simplify 0 into 0 10.513 * [backup-simplify]: Simplify 0 into 0 10.513 * [backup-simplify]: Simplify 0 into 0 10.514 * [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)) 10.514 * * * [progress]: simplifying candidates 10.514 * * * * [progress]: [ 1 / 114 ] simplifiying candidate # 10.514 * [simplify]: Simplifying (expm1 (sqrt (+ (* y.re y.re) (* y.im y.im)))) 10.515 * * [simplify]: iters left: 6 (7 enodes) 10.518 * * [simplify]: iters left: 5 (24 enodes) 10.524 * * [simplify]: iters left: 4 (26 enodes) 10.530 * * [simplify]: Extracting #0: cost 1 inf + 0 10.531 * * [simplify]: Extracting #1: cost 3 inf + 0 10.531 * * [simplify]: Extracting #2: cost 7 inf + 0 10.531 * * [simplify]: Extracting #3: cost 8 inf + 2 10.531 * * [simplify]: Extracting #4: cost 6 inf + 268 10.531 * * [simplify]: Extracting #5: cost 0 inf + 728 10.531 * [simplify]: Simplified to (expm1 (hypot y.re y.im)) 10.532 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (/ (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (log1p (expm1 (hypot y.re y.im))))) 10.532 * * * * [progress]: [ 2 / 114 ] simplifiying candidate # 10.532 * [simplify]: Simplifying (log1p (sqrt (+ (* y.re y.re) (* y.im y.im)))) 10.532 * * [simplify]: iters left: 6 (7 enodes) 10.535 * * [simplify]: iters left: 5 (24 enodes) 10.542 * * [simplify]: iters left: 4 (26 enodes) 10.548 * * [simplify]: Extracting #0: cost 1 inf + 0 10.548 * * [simplify]: Extracting #1: cost 3 inf + 0 10.548 * * [simplify]: Extracting #2: cost 7 inf + 0 10.548 * * [simplify]: Extracting #3: cost 8 inf + 2 10.549 * * [simplify]: Extracting #4: cost 6 inf + 288 10.549 * * [simplify]: Extracting #5: cost 0 inf + 768 10.549 * [simplify]: Simplified to (log1p (hypot y.re y.im)) 10.549 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (/ (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (expm1 (log1p (hypot y.re y.im))))) 10.549 * * * * [progress]: [ 3 / 114 ] simplifiying candidate # 10.550 * * * * [progress]: [ 4 / 114 ] simplifiying candidate # 10.550 * * * * [progress]: [ 5 / 114 ] simplifiying candidate # 10.550 * * * * [progress]: [ 6 / 114 ] simplifiying candidate # 10.550 * [simplify]: Simplifying (log (sqrt (+ (* y.re y.re) (* y.im y.im)))) 10.550 * * [simplify]: iters left: 6 (7 enodes) 10.553 * * [simplify]: iters left: 5 (24 enodes) 10.560 * * [simplify]: iters left: 4 (26 enodes) 10.566 * * [simplify]: Extracting #0: cost 1 inf + 0 10.566 * * [simplify]: Extracting #1: cost 3 inf + 0 10.566 * * [simplify]: Extracting #2: cost 7 inf + 0 10.566 * * [simplify]: Extracting #3: cost 8 inf + 2 10.566 * * [simplify]: Extracting #4: cost 6 inf + 268 10.566 * * [simplify]: Extracting #5: cost 0 inf + 728 10.566 * [simplify]: Simplified to (log (hypot y.re y.im)) 10.566 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (/ (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (exp (log (hypot y.re y.im))))) 10.566 * * * * [progress]: [ 7 / 114 ] simplifiying candidate # 10.566 * [simplify]: Simplifying (exp (sqrt (+ (* y.re y.re) (* y.im y.im)))) 10.567 * * [simplify]: iters left: 6 (7 enodes) 10.568 * * [simplify]: iters left: 5 (24 enodes) 10.571 * * [simplify]: iters left: 4 (26 enodes) 10.575 * * [simplify]: Extracting #0: cost 1 inf + 0 10.575 * * [simplify]: Extracting #1: cost 3 inf + 0 10.575 * * [simplify]: Extracting #2: cost 7 inf + 0 10.575 * * [simplify]: Extracting #3: cost 8 inf + 2 10.575 * * [simplify]: Extracting #4: cost 6 inf + 268 10.575 * * [simplify]: Extracting #5: cost 0 inf + 728 10.575 * [simplify]: Simplified to (exp (hypot y.re y.im)) 10.575 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (/ (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (log (exp (hypot y.re y.im))))) 10.575 * * * * [progress]: [ 8 / 114 ] simplifiying candidate # 10.576 * [simplify]: Simplifying (* (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im)))) (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) 10.576 * * [simplify]: iters left: 6 (8 enodes) 10.578 * * [simplify]: iters left: 5 (27 enodes) 10.581 * * [simplify]: iters left: 4 (29 enodes) 10.585 * * [simplify]: Extracting #0: cost 1 inf + 0 10.585 * * [simplify]: Extracting #1: cost 3 inf + 0 10.585 * * [simplify]: Extracting #2: cost 5 inf + 0 10.585 * * [simplify]: Extracting #3: cost 9 inf + 0 10.585 * * [simplify]: Extracting #4: cost 10 inf + 2 10.585 * * [simplify]: Extracting #5: cost 5 inf + 529 10.585 * * [simplify]: Extracting #6: cost 1 inf + 925 10.585 * * [simplify]: Extracting #7: cost 0 inf + 1102 10.586 * [simplify]: Simplified to (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im))) 10.586 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (/ (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (* (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im))) (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im))))))) 10.586 * [simplify]: Simplifying (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im)))) 10.586 * * [simplify]: iters left: 6 (7 enodes) 10.588 * * [simplify]: iters left: 5 (24 enodes) 10.591 * * [simplify]: iters left: 4 (26 enodes) 10.594 * * [simplify]: Extracting #0: cost 1 inf + 0 10.594 * * [simplify]: Extracting #1: cost 3 inf + 0 10.594 * * [simplify]: Extracting #2: cost 7 inf + 0 10.594 * * [simplify]: Extracting #3: cost 8 inf + 2 10.594 * * [simplify]: Extracting #4: cost 6 inf + 278 10.594 * * [simplify]: Extracting #5: cost 0 inf + 748 10.594 * [simplify]: Simplified to (cbrt (hypot y.re y.im)) 10.595 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (/ (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (* (* (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im)))) (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (cbrt (hypot y.re y.im))))) 10.595 * * * * [progress]: [ 9 / 114 ] simplifiying candidate # 10.595 * [simplify]: Simplifying (* (* (sqrt (+ (* y.re y.re) (* y.im y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) 10.595 * * [simplify]: iters left: 6 (8 enodes) 10.597 * * [simplify]: iters left: 5 (27 enodes) 10.602 * * [simplify]: iters left: 4 (40 enodes) 10.616 * * [simplify]: iters left: 3 (67 enodes) 10.636 * * [simplify]: iters left: 2 (93 enodes) 10.651 * * [simplify]: iters left: 1 (121 enodes) 10.675 * * [simplify]: Extracting #0: cost 1 inf + 0 10.675 * * [simplify]: Extracting #1: cost 17 inf + 0 10.675 * * [simplify]: Extracting #2: cost 28 inf + 44 10.676 * * [simplify]: Extracting #3: cost 25 inf + 282 10.677 * * [simplify]: Extracting #4: cost 9 inf + 3024 10.678 * * [simplify]: Extracting #5: cost 2 inf + 4713 10.680 * * [simplify]: Extracting #6: cost 0 inf + 5751 10.681 * [simplify]: Simplified to (* (fma y.re y.re (* y.im y.im)) (hypot y.re y.im)) 10.681 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (/ (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (cbrt (* (fma y.re y.re (* y.im y.im)) (hypot y.re y.im))))) 10.681 * * * * [progress]: [ 10 / 114 ] simplifiying candidate # 10.682 * [simplify]: Simplifying (sqrt (* (cbrt (+ (* y.re y.re) (* y.im y.im))) (cbrt (+ (* y.re y.re) (* y.im y.im))))) 10.682 * * [simplify]: iters left: 6 (8 enodes) 10.686 * * [simplify]: iters left: 5 (27 enodes) 10.692 * * [simplify]: iters left: 4 (28 enodes) 10.696 * * [simplify]: Extracting #0: cost 1 inf + 0 10.696 * * [simplify]: Extracting #1: cost 4 inf + 0 10.696 * * [simplify]: Extracting #2: cost 7 inf + 0 10.696 * * [simplify]: Extracting #3: cost 12 inf + 0 10.696 * * [simplify]: Extracting #4: cost 12 inf + 2 10.696 * * [simplify]: Extracting #5: cost 10 inf + 84 10.696 * * [simplify]: Extracting #6: cost 4 inf + 754 10.697 * * [simplify]: Extracting #7: cost 0 inf + 1582 10.697 * [simplify]: Simplified to (fabs (cbrt (fma y.im y.im (* y.re y.re)))) 10.697 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (/ (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (* (fabs (cbrt (fma y.im y.im (* y.re y.re)))) (sqrt (cbrt (+ (* y.re y.re) (* y.im y.im))))))) 10.697 * [simplify]: Simplifying (sqrt (cbrt (+ (* y.re y.re) (* y.im y.im)))) 10.697 * * [simplify]: iters left: 6 (7 enodes) 10.699 * * [simplify]: iters left: 5 (23 enodes) 10.702 * * [simplify]: iters left: 4 (24 enodes) 10.705 * * [simplify]: Extracting #0: cost 1 inf + 0 10.705 * * [simplify]: Extracting #1: cost 3 inf + 0 10.705 * * [simplify]: Extracting #2: cost 5 inf + 0 10.705 * * [simplify]: Extracting #3: cost 10 inf + 0 10.705 * * [simplify]: Extracting #4: cost 10 inf + 2 10.705 * * [simplify]: Extracting #5: cost 1 inf + 931 10.706 * * [simplify]: Extracting #6: cost 0 inf + 1148 10.706 * [simplify]: Simplified to (sqrt (cbrt (fma y.im y.im (* y.re y.re)))) 10.706 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (/ (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (* (sqrt (* (cbrt (+ (* y.re y.re) (* y.im y.im))) (cbrt (+ (* y.re y.re) (* y.im y.im))))) (sqrt (cbrt (fma y.im y.im (* y.re y.re))))))) 10.706 * * * * [progress]: [ 11 / 114 ] simplifiying candidate # 10.706 * [simplify]: Simplifying (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im)))) 10.706 * * [simplify]: iters left: 6 (7 enodes) 10.708 * * [simplify]: iters left: 5 (24 enodes) 10.711 * * [simplify]: iters left: 4 (26 enodes) 10.714 * * [simplify]: Extracting #0: cost 1 inf + 0 10.714 * * [simplify]: Extracting #1: cost 3 inf + 0 10.714 * * [simplify]: Extracting #2: cost 7 inf + 0 10.714 * * [simplify]: Extracting #3: cost 8 inf + 2 10.714 * * [simplify]: Extracting #4: cost 6 inf + 238 10.715 * * [simplify]: Extracting #5: cost 0 inf + 668 10.715 * [simplify]: Simplified to (sqrt (hypot y.re y.im)) 10.715 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (/ (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (* (sqrt (hypot y.re y.im)) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))))) 10.715 * [simplify]: Simplifying (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im)))) 10.715 * * [simplify]: iters left: 6 (7 enodes) 10.717 * * [simplify]: iters left: 5 (24 enodes) 10.723 * * [simplify]: iters left: 4 (26 enodes) 10.729 * * [simplify]: Extracting #0: cost 1 inf + 0 10.729 * * [simplify]: Extracting #1: cost 3 inf + 0 10.729 * * [simplify]: Extracting #2: cost 7 inf + 0 10.729 * * [simplify]: Extracting #3: cost 8 inf + 2 10.729 * * [simplify]: Extracting #4: cost 6 inf + 238 10.730 * * [simplify]: Extracting #5: cost 0 inf + 668 10.730 * [simplify]: Simplified to (sqrt (hypot y.re y.im)) 10.730 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (/ (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (* (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im)))) (sqrt (hypot y.re y.im))))) 10.730 * * * * [progress]: [ 12 / 114 ] simplifiying candidate # 10.731 * [simplify]: Simplifying (sqrt 1) 10.731 * * [simplify]: iters left: 1 (2 enodes) 10.734 * * [simplify]: Extracting #0: cost 1 inf + 0 10.734 * * [simplify]: Extracting #1: cost 0 inf + 1 10.734 * [simplify]: Simplified to 1 10.734 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (/ (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (* 1 (sqrt (+ (* y.re y.re) (* y.im y.im)))))) 10.735 * [simplify]: Simplifying (sqrt (+ (* y.re y.re) (* y.im y.im))) 10.735 * * [simplify]: iters left: 5 (6 enodes) 10.737 * * [simplify]: iters left: 4 (21 enodes) 10.743 * * [simplify]: iters left: 3 (23 enodes) 10.749 * * [simplify]: Extracting #0: cost 1 inf + 0 10.749 * * [simplify]: Extracting #1: cost 5 inf + 0 10.749 * * [simplify]: Extracting #2: cost 6 inf + 2 10.749 * * [simplify]: Extracting #3: cost 2 inf + 392 10.749 * * [simplify]: Extracting #4: cost 0 inf + 474 10.749 * [simplify]: Simplified to (hypot y.re y.im) 10.750 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (/ (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (* 1 (hypot y.re y.im)))) 10.750 * * * * [progress]: [ 13 / 114 ] simplifiying candidate # 10.750 * [simplify]: Simplifying (sqrt (+ (pow (* y.re y.re) 3) (pow (* y.im y.im) 3))) 10.750 * * [simplify]: iters left: 6 (9 enodes) 10.756 * * [simplify]: iters left: 5 (45 enodes) 10.778 * * [simplify]: iters left: 4 (116 enodes) 10.829 * * [simplify]: iters left: 3 (219 enodes) 10.880 * * [simplify]: iters left: 2 (425 enodes) 10.995 * * [simplify]: Extracting #0: cost 1 inf + 0 10.995 * * [simplify]: Extracting #1: cost 7 inf + 0 10.995 * * [simplify]: Extracting #2: cost 42 inf + 0 10.996 * * [simplify]: Extracting #3: cost 125 inf + 460 10.998 * * [simplify]: Extracting #4: cost 141 inf + 11478 11.002 * * [simplify]: Extracting #5: cost 40 inf + 49606 11.011 * * [simplify]: Extracting #6: cost 5 inf + 63734 11.017 * * [simplify]: Extracting #7: cost 0 inf + 66653 11.023 * [simplify]: Simplified to (hypot (* y.re (* y.re y.re)) (* y.im (* y.im y.im))) 11.023 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (/ (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (/ (hypot (* y.re (* y.re y.re)) (* y.im (* y.im y.im))) (sqrt (+ (* (* y.re y.re) (* y.re y.re)) (- (* (* y.im y.im) (* y.im y.im)) (* (* y.re y.re) (* y.im y.im)))))))) 11.024 * [simplify]: Simplifying (sqrt (+ (* (* y.re y.re) (* y.re y.re)) (- (* (* y.im y.im) (* y.im y.im)) (* (* y.re y.re) (* y.im y.im))))) 11.024 * * [simplify]: iters left: 6 (10 enodes) 11.026 * * [simplify]: iters left: 5 (54 enodes) 11.037 * * [simplify]: iters left: 4 (130 enodes) 11.077 * * [simplify]: iters left: 3 (292 enodes) 11.150 * * [simplify]: Extracting #0: cost 1 inf + 0 11.150 * * [simplify]: Extracting #1: cost 3 inf + 0 11.150 * * [simplify]: Extracting #2: cost 40 inf + 0 11.150 * * [simplify]: Extracting #3: cost 96 inf + 536 11.153 * * [simplify]: Extracting #4: cost 40 inf + 8183 11.157 * * [simplify]: Extracting #5: cost 11 inf + 12381 11.167 * * [simplify]: Extracting #6: cost 4 inf + 13734 11.172 * * [simplify]: Extracting #7: cost 0 inf + 14662 11.177 * [simplify]: Simplified to (sqrt (fma (* y.re y.re) (fma y.im (- y.im) (* y.re y.re)) (* (* y.im y.im) (* y.im y.im)))) 11.177 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (/ (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (/ (hypot (* y.re (* y.re y.re)) (* y.im (* y.im y.im))) (sqrt (fma (* y.re y.re) (fma y.im (- y.im) (* y.re y.re)) (* (* y.im y.im) (* y.im y.im))))))) 11.177 * * * * [progress]: [ 14 / 114 ] simplifiying candidate # 11.177 * [simplify]: Simplifying (sqrt (- (* (* y.re y.re) (* y.re y.re)) (* (* y.im y.im) (* y.im y.im)))) 11.177 * * [simplify]: iters left: 6 (8 enodes) 11.179 * * [simplify]: iters left: 5 (38 enodes) 11.187 * * [simplify]: iters left: 4 (72 enodes) 11.201 * * [simplify]: iters left: 3 (135 enodes) 11.245 * * [simplify]: iters left: 2 (298 enodes) 11.409 * * [simplify]: Extracting #0: cost 1 inf + 0 11.409 * * [simplify]: Extracting #1: cost 3 inf + 0 11.410 * * [simplify]: Extracting #2: cost 70 inf + 0 11.411 * * [simplify]: Extracting #3: cost 184 inf + 286 11.415 * * [simplify]: Extracting #4: cost 148 inf + 7065 11.433 * * [simplify]: Extracting #5: cost 34 inf + 27591 11.450 * * [simplify]: Extracting #6: cost 3 inf + 34085 11.467 * * [simplify]: Extracting #7: cost 0 inf + 34972 11.476 * [simplify]: Simplified to (sqrt (- (* (* y.re y.re) (* y.re y.re)) (* (* y.im y.im) (* y.im y.im)))) 11.476 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (/ (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (/ (sqrt (- (* (* y.re y.re) (* y.re y.re)) (* (* y.im y.im) (* y.im y.im)))) (sqrt (- (* y.re y.re) (* y.im y.im)))))) 11.477 * [simplify]: Simplifying (sqrt (- (* y.re y.re) (* y.im y.im))) 11.477 * * [simplify]: iters left: 5 (6 enodes) 11.478 * * [simplify]: iters left: 4 (24 enodes) 11.482 * * [simplify]: iters left: 3 (37 enodes) 11.487 * * [simplify]: iters left: 2 (56 enodes) 11.498 * * [simplify]: iters left: 1 (103 enodes) 11.543 * * [simplify]: Extracting #0: cost 1 inf + 0 11.543 * * [simplify]: Extracting #1: cost 3 inf + 0 11.544 * * [simplify]: Extracting #2: cost 35 inf + 0 11.544 * * [simplify]: Extracting #3: cost 40 inf + 413 11.547 * * [simplify]: Extracting #4: cost 6 inf + 4597 11.549 * * [simplify]: Extracting #5: cost 0 inf + 5448 11.552 * [simplify]: Simplified to (sqrt (- (* y.re y.re) (* y.im y.im))) 11.552 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (/ (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (/ (sqrt (- (* (* y.re y.re) (* y.re y.re)) (* (* y.im y.im) (* y.im y.im)))) (sqrt (- (* y.re y.re) (* y.im y.im)))))) 11.553 * * * * [progress]: [ 15 / 114 ] simplifiying candidate # 11.553 * [simplify]: Simplifying (/ 1 2) 11.553 * * [simplify]: iters left: 2 (3 enodes) 11.557 * * [simplify]: iters left: 1 (12 enodes) 11.561 * * [simplify]: Extracting #0: cost 1 inf + 0 11.561 * * [simplify]: Extracting #1: cost 0 inf + 1 11.561 * [simplify]: Simplified to 1/2 11.562 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (/ (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (pow (+ (* y.re y.re) (* y.im y.im)) 1/2))) 11.562 * * * * [progress]: [ 16 / 114 ] simplifiying candidate # 11.562 * [simplify]: Simplifying (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im)))) 11.562 * * [simplify]: iters left: 6 (7 enodes) 11.565 * * [simplify]: iters left: 5 (24 enodes) 11.572 * * [simplify]: iters left: 4 (26 enodes) 11.578 * * [simplify]: Extracting #0: cost 1 inf + 0 11.578 * * [simplify]: Extracting #1: cost 3 inf + 0 11.578 * * [simplify]: Extracting #2: cost 7 inf + 0 11.578 * * [simplify]: Extracting #3: cost 8 inf + 2 11.579 * * [simplify]: Extracting #4: cost 6 inf + 238 11.579 * * [simplify]: Extracting #5: cost 0 inf + 668 11.579 * [simplify]: Simplified to (sqrt (hypot y.re y.im)) 11.579 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (/ (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (* (sqrt (hypot y.re y.im)) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))))) 11.580 * [simplify]: Simplifying (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im)))) 11.580 * * [simplify]: iters left: 6 (7 enodes) 11.583 * * [simplify]: iters left: 5 (24 enodes) 11.589 * * [simplify]: iters left: 4 (26 enodes) 11.596 * * [simplify]: Extracting #0: cost 1 inf + 0 11.596 * * [simplify]: Extracting #1: cost 3 inf + 0 11.596 * * [simplify]: Extracting #2: cost 7 inf + 0 11.596 * * [simplify]: Extracting #3: cost 8 inf + 2 11.597 * * [simplify]: Extracting #4: cost 6 inf + 238 11.597 * * [simplify]: Extracting #5: cost 0 inf + 668 11.597 * [simplify]: Simplified to (sqrt (hypot y.re y.im)) 11.597 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (/ (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (* (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im)))) (sqrt (hypot y.re y.im))))) 11.597 * * * * [progress]: [ 17 / 114 ] simplifiying candidate # 11.598 * * * * [progress]: [ 18 / 114 ] simplifiying candidate # 11.598 * * * * [progress]: [ 19 / 114 ] simplifiying candidate #real (real->posit16 (sqrt (+ (* y.re y.re) (* y.im y.im)))))))> 11.598 * [simplify]: Simplifying (real->posit16 (sqrt (+ (* y.re y.re) (* y.im y.im)))) 11.598 * * [simplify]: iters left: 6 (7 enodes) 11.601 * * [simplify]: iters left: 5 (21 enodes) 11.607 * * [simplify]: iters left: 4 (23 enodes) 11.612 * * [simplify]: Extracting #0: cost 1 inf + 0 11.612 * * [simplify]: Extracting #1: cost 2 inf + 0 11.612 * * [simplify]: Extracting #2: cost 5 inf + 0 11.612 * * [simplify]: Extracting #3: cost 6 inf + 2 11.613 * * [simplify]: Extracting #4: cost 2 inf + 392 11.613 * * [simplify]: Extracting #5: cost 0 inf + 474 11.613 * [simplify]: Simplified to (real->posit16 (hypot y.re y.im)) 11.613 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (/ (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (posit16->real (real->posit16 (hypot y.re y.im))))) 11.613 * * * * [progress]: [ 20 / 114 ] simplifiying candidate # 11.614 * [simplify]: Simplifying (expm1 (sqrt (+ (* y.re y.re) (* y.im y.im)))) 11.614 * * [simplify]: iters left: 6 (7 enodes) 11.617 * * [simplify]: iters left: 5 (24 enodes) 11.624 * * [simplify]: iters left: 4 (26 enodes) 11.630 * * [simplify]: Extracting #0: cost 1 inf + 0 11.630 * * [simplify]: Extracting #1: cost 3 inf + 0 11.630 * * [simplify]: Extracting #2: cost 7 inf + 0 11.630 * * [simplify]: Extracting #3: cost 8 inf + 2 11.631 * * [simplify]: Extracting #4: cost 6 inf + 268 11.631 * * [simplify]: Extracting #5: cost 0 inf + 728 11.631 * [simplify]: Simplified to (expm1 (hypot y.re y.im)) 11.631 * [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.re y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 11.632 * * * * [progress]: [ 21 / 114 ] simplifiying candidate # 11.632 * [simplify]: Simplifying (log1p (sqrt (+ (* y.re y.re) (* y.im y.im)))) 11.632 * * [simplify]: iters left: 6 (7 enodes) 11.635 * * [simplify]: iters left: 5 (24 enodes) 11.642 * * [simplify]: iters left: 4 (26 enodes) 11.648 * * [simplify]: Extracting #0: cost 1 inf + 0 11.649 * * [simplify]: Extracting #1: cost 3 inf + 0 11.649 * * [simplify]: Extracting #2: cost 7 inf + 0 11.649 * * [simplify]: Extracting #3: cost 8 inf + 2 11.649 * * [simplify]: Extracting #4: cost 6 inf + 288 11.649 * * [simplify]: Extracting #5: cost 0 inf + 768 11.650 * [simplify]: Simplified to (log1p (hypot y.re y.im)) 11.650 * [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.re y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 11.650 * * * * [progress]: [ 22 / 114 ] simplifiying candidate # 11.650 * * * * [progress]: [ 23 / 114 ] simplifiying candidate # 11.650 * * * * [progress]: [ 24 / 114 ] simplifiying candidate # 11.650 * * * * [progress]: [ 25 / 114 ] simplifiying candidate # 11.650 * [simplify]: Simplifying (log (sqrt (+ (* y.re y.re) (* y.im y.im)))) 11.650 * * [simplify]: iters left: 6 (7 enodes) 11.654 * * [simplify]: iters left: 5 (24 enodes) 11.661 * * [simplify]: iters left: 4 (26 enodes) 11.667 * * [simplify]: Extracting #0: cost 1 inf + 0 11.667 * * [simplify]: Extracting #1: cost 3 inf + 0 11.667 * * [simplify]: Extracting #2: cost 7 inf + 0 11.667 * * [simplify]: Extracting #3: cost 8 inf + 2 11.668 * * [simplify]: Extracting #4: cost 6 inf + 268 11.668 * * [simplify]: Extracting #5: cost 0 inf + 728 11.668 * [simplify]: Simplified to (log (hypot y.re y.im)) 11.669 * [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.re y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 11.669 * * * * [progress]: [ 26 / 114 ] simplifiying candidate # 11.669 * [simplify]: Simplifying (exp (sqrt (+ (* y.re y.re) (* y.im y.im)))) 11.669 * * [simplify]: iters left: 6 (7 enodes) 11.672 * * [simplify]: iters left: 5 (24 enodes) 11.679 * * [simplify]: iters left: 4 (26 enodes) 11.687 * * [simplify]: Extracting #0: cost 1 inf + 0 11.688 * * [simplify]: Extracting #1: cost 3 inf + 0 11.688 * * [simplify]: Extracting #2: cost 7 inf + 0 11.688 * * [simplify]: Extracting #3: cost 8 inf + 2 11.688 * * [simplify]: Extracting #4: cost 6 inf + 268 11.688 * * [simplify]: Extracting #5: cost 0 inf + 728 11.689 * [simplify]: Simplified to (exp (hypot y.re y.im)) 11.689 * [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.re y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 11.689 * * * * [progress]: [ 27 / 114 ] simplifiying candidate # 11.689 * [simplify]: Simplifying (* (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im)))) (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) 11.689 * * [simplify]: iters left: 6 (8 enodes) 11.693 * * [simplify]: iters left: 5 (27 enodes) 11.700 * * [simplify]: iters left: 4 (29 enodes) 11.708 * * [simplify]: Extracting #0: cost 1 inf + 0 11.708 * * [simplify]: Extracting #1: cost 3 inf + 0 11.708 * * [simplify]: Extracting #2: cost 5 inf + 0 11.708 * * [simplify]: Extracting #3: cost 9 inf + 0 11.708 * * [simplify]: Extracting #4: cost 10 inf + 2 11.708 * * [simplify]: Extracting #5: cost 5 inf + 529 11.708 * * [simplify]: Extracting #6: cost 1 inf + 925 11.709 * * [simplify]: Extracting #7: cost 0 inf + 1102 11.709 * [simplify]: Simplified to (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im))) 11.709 * [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.re y.im)) (cbrt (hypot y.re y.im))) (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im)))))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 11.710 * [simplify]: Simplifying (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im)))) 11.710 * * [simplify]: iters left: 6 (7 enodes) 11.713 * * [simplify]: iters left: 5 (24 enodes) 11.720 * * [simplify]: iters left: 4 (26 enodes) 11.726 * * [simplify]: Extracting #0: cost 1 inf + 0 11.726 * * [simplify]: Extracting #1: cost 3 inf + 0 11.726 * * [simplify]: Extracting #2: cost 7 inf + 0 11.726 * * [simplify]: Extracting #3: cost 8 inf + 2 11.727 * * [simplify]: Extracting #4: cost 6 inf + 278 11.727 * * [simplify]: Extracting #5: cost 0 inf + 748 11.727 * [simplify]: Simplified to (cbrt (hypot y.re y.im)) 11.727 * [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 (+ (* y.re y.re) (* y.im y.im)))) (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (cbrt (hypot y.re y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 11.727 * * * * [progress]: [ 28 / 114 ] simplifiying candidate # 11.728 * [simplify]: Simplifying (* (* (sqrt (+ (* y.re y.re) (* y.im y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) 11.728 * * [simplify]: iters left: 6 (8 enodes) 11.732 * * [simplify]: iters left: 5 (27 enodes) 11.737 * * [simplify]: iters left: 4 (40 enodes) 11.744 * * [simplify]: iters left: 3 (67 enodes) 11.755 * * [simplify]: iters left: 2 (93 enodes) 11.769 * * [simplify]: iters left: 1 (121 enodes) 11.793 * * [simplify]: Extracting #0: cost 1 inf + 0 11.793 * * [simplify]: Extracting #1: cost 17 inf + 0 11.793 * * [simplify]: Extracting #2: cost 28 inf + 44 11.793 * * [simplify]: Extracting #3: cost 25 inf + 282 11.794 * * [simplify]: Extracting #4: cost 9 inf + 3024 11.796 * * [simplify]: Extracting #5: cost 2 inf + 4713 11.797 * * [simplify]: Extracting #6: cost 0 inf + 5751 11.799 * [simplify]: Simplified to (* (fma y.re y.re (* y.im y.im)) (hypot y.re y.im)) 11.799 * [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.re y.re (* y.im y.im)) (hypot y.re y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 11.799 * * * * [progress]: [ 29 / 114 ] simplifiying candidate # 11.800 * [simplify]: Simplifying (sqrt (* (cbrt (+ (* y.re y.re) (* y.im y.im))) (cbrt (+ (* y.re y.re) (* y.im y.im))))) 11.800 * * [simplify]: iters left: 6 (8 enodes) 11.804 * * [simplify]: iters left: 5 (27 enodes) 11.811 * * [simplify]: iters left: 4 (28 enodes) 11.815 * * [simplify]: Extracting #0: cost 1 inf + 0 11.815 * * [simplify]: Extracting #1: cost 4 inf + 0 11.815 * * [simplify]: Extracting #2: cost 7 inf + 0 11.815 * * [simplify]: Extracting #3: cost 12 inf + 0 11.815 * * [simplify]: Extracting #4: cost 12 inf + 2 11.815 * * [simplify]: Extracting #5: cost 10 inf + 84 11.815 * * [simplify]: Extracting #6: cost 4 inf + 754 11.815 * * [simplify]: Extracting #7: cost 0 inf + 1582 11.815 * [simplify]: Simplified to (fabs (cbrt (fma y.im y.im (* y.re y.re)))) 11.815 * [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 (+ (* y.re y.re) (* y.im y.im)))))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 11.816 * [simplify]: Simplifying (sqrt (cbrt (+ (* y.re y.re) (* y.im y.im)))) 11.816 * * [simplify]: iters left: 6 (7 enodes) 11.817 * * [simplify]: iters left: 5 (23 enodes) 11.820 * * [simplify]: iters left: 4 (24 enodes) 11.824 * * [simplify]: Extracting #0: cost 1 inf + 0 11.824 * * [simplify]: Extracting #1: cost 3 inf + 0 11.824 * * [simplify]: Extracting #2: cost 5 inf + 0 11.824 * * [simplify]: Extracting #3: cost 10 inf + 0 11.824 * * [simplify]: Extracting #4: cost 10 inf + 2 11.824 * * [simplify]: Extracting #5: cost 1 inf + 931 11.825 * * [simplify]: Extracting #6: cost 0 inf + 1148 11.825 * [simplify]: Simplified to (sqrt (cbrt (fma y.im y.im (* y.re y.re)))) 11.825 * [simplify]: Simplified (2 1 2 2) to (λ (x.re x.im y.re y.im) (/ (/ (- (* x.im y.re) (* x.re y.im)) (* (sqrt (* (cbrt (+ (* y.re y.re) (* y.im y.im))) (cbrt (+ (* y.re y.re) (* y.im y.im))))) (sqrt (cbrt (fma y.im y.im (* y.re y.re)))))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 11.825 * * * * [progress]: [ 30 / 114 ] simplifiying candidate # 11.826 * [simplify]: Simplifying (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im)))) 11.826 * * [simplify]: iters left: 6 (7 enodes) 11.829 * * [simplify]: iters left: 5 (24 enodes) 11.836 * * [simplify]: iters left: 4 (26 enodes) 11.842 * * [simplify]: Extracting #0: cost 1 inf + 0 11.842 * * [simplify]: Extracting #1: cost 3 inf + 0 11.842 * * [simplify]: Extracting #2: cost 7 inf + 0 11.843 * * [simplify]: Extracting #3: cost 8 inf + 2 11.843 * * [simplify]: Extracting #4: cost 6 inf + 238 11.843 * * [simplify]: Extracting #5: cost 0 inf + 668 11.843 * [simplify]: Simplified to (sqrt (hypot y.re y.im)) 11.844 * [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.re y.im)) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im)))))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 11.844 * [simplify]: Simplifying (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im)))) 11.844 * * [simplify]: iters left: 6 (7 enodes) 11.847 * * [simplify]: iters left: 5 (24 enodes) 11.853 * * [simplify]: iters left: 4 (26 enodes) 11.860 * * [simplify]: Extracting #0: cost 1 inf + 0 11.860 * * [simplify]: Extracting #1: cost 3 inf + 0 11.860 * * [simplify]: Extracting #2: cost 7 inf + 0 11.860 * * [simplify]: Extracting #3: cost 8 inf + 2 11.860 * * [simplify]: Extracting #4: cost 6 inf + 238 11.861 * * [simplify]: Extracting #5: cost 0 inf + 668 11.861 * [simplify]: Simplified to (sqrt (hypot y.re y.im)) 11.861 * [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 (+ (* y.re y.re) (* y.im y.im)))) (sqrt (hypot y.re y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 11.861 * * * * [progress]: [ 31 / 114 ] simplifiying candidate # 11.861 * [simplify]: Simplifying (sqrt 1) 11.861 * * [simplify]: iters left: 1 (2 enodes) 11.865 * * [simplify]: Extracting #0: cost 1 inf + 0 11.865 * * [simplify]: Extracting #1: cost 0 inf + 1 11.865 * [simplify]: Simplified to 1 11.865 * [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 (+ (* y.re y.re) (* y.im y.im))))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 11.865 * [simplify]: Simplifying (sqrt (+ (* y.re y.re) (* y.im y.im))) 11.865 * * [simplify]: iters left: 5 (6 enodes) 11.868 * * [simplify]: iters left: 4 (21 enodes) 11.873 * * [simplify]: iters left: 3 (23 enodes) 11.878 * * [simplify]: Extracting #0: cost 1 inf + 0 11.878 * * [simplify]: Extracting #1: cost 5 inf + 0 11.878 * * [simplify]: Extracting #2: cost 6 inf + 2 11.878 * * [simplify]: Extracting #3: cost 2 inf + 392 11.878 * * [simplify]: Extracting #4: cost 0 inf + 474 11.878 * [simplify]: Simplified to (hypot y.re y.im) 11.878 * [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.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 11.878 * * * * [progress]: [ 32 / 114 ] simplifiying candidate # 11.879 * [simplify]: Simplifying (sqrt (+ (pow (* y.re y.re) 3) (pow (* y.im y.im) 3))) 11.879 * * [simplify]: iters left: 6 (9 enodes) 11.885 * * [simplify]: iters left: 5 (45 enodes) 11.900 * * [simplify]: iters left: 4 (116 enodes) 11.933 * * [simplify]: iters left: 3 (219 enodes) 11.987 * * [simplify]: iters left: 2 (425 enodes) 12.117 * * [simplify]: Extracting #0: cost 1 inf + 0 12.117 * * [simplify]: Extracting #1: cost 7 inf + 0 12.118 * * [simplify]: Extracting #2: cost 42 inf + 0 12.118 * * [simplify]: Extracting #3: cost 125 inf + 460 12.122 * * [simplify]: Extracting #4: cost 141 inf + 11478 12.131 * * [simplify]: Extracting #5: cost 40 inf + 49606 12.141 * * [simplify]: Extracting #6: cost 5 inf + 63734 12.147 * * [simplify]: Extracting #7: cost 0 inf + 66653 12.153 * [simplify]: Simplified to (hypot (* y.re (* y.re y.re)) (* y.im (* y.im y.im))) 12.153 * [simplify]: Simplified (2 1 2 1) to (λ (x.re x.im y.re y.im) (/ (/ (- (* x.im y.re) (* x.re y.im)) (/ (hypot (* y.re (* y.re y.re)) (* y.im (* y.im y.im))) (sqrt (+ (* (* y.re y.re) (* y.re y.re)) (- (* (* y.im y.im) (* y.im y.im)) (* (* y.re y.re) (* y.im y.im))))))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 12.153 * [simplify]: Simplifying (sqrt (+ (* (* y.re y.re) (* y.re y.re)) (- (* (* y.im y.im) (* y.im y.im)) (* (* y.re y.re) (* y.im y.im))))) 12.154 * * [simplify]: iters left: 6 (10 enodes) 12.156 * * [simplify]: iters left: 5 (54 enodes) 12.167 * * [simplify]: iters left: 4 (130 enodes) 12.198 * * [simplify]: iters left: 3 (292 enodes) 12.300 * * [simplify]: Extracting #0: cost 1 inf + 0 12.301 * * [simplify]: Extracting #1: cost 3 inf + 0 12.301 * * [simplify]: Extracting #2: cost 40 inf + 0 12.302 * * [simplify]: Extracting #3: cost 96 inf + 536 12.307 * * [simplify]: Extracting #4: cost 40 inf + 8183 12.316 * * [simplify]: Extracting #5: cost 11 inf + 12381 12.324 * * [simplify]: Extracting #6: cost 4 inf + 13734 12.333 * * [simplify]: Extracting #7: cost 0 inf + 14662 12.342 * [simplify]: Simplified to (sqrt (fma (* y.re y.re) (fma y.im (- y.im) (* y.re y.re)) (* (* y.im y.im) (* y.im y.im)))) 12.342 * [simplify]: Simplified (2 1 2 2) to (λ (x.re x.im y.re y.im) (/ (/ (- (* x.im y.re) (* x.re y.im)) (/ (hypot (* y.re (* y.re y.re)) (* y.im (* y.im y.im))) (sqrt (fma (* y.re y.re) (fma y.im (- y.im) (* y.re y.re)) (* (* y.im y.im) (* y.im y.im)))))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 12.343 * * * * [progress]: [ 33 / 114 ] simplifiying candidate # 12.343 * [simplify]: Simplifying (sqrt (- (* (* y.re y.re) (* y.re y.re)) (* (* y.im y.im) (* y.im y.im)))) 12.343 * * [simplify]: iters left: 6 (8 enodes) 12.347 * * [simplify]: iters left: 5 (38 enodes) 12.356 * * [simplify]: iters left: 4 (72 enodes) 12.370 * * [simplify]: iters left: 3 (135 enodes) 12.428 * * [simplify]: iters left: 2 (298 enodes) 12.655 * * [simplify]: Extracting #0: cost 1 inf + 0 12.655 * * [simplify]: Extracting #1: cost 3 inf + 0 12.655 * * [simplify]: Extracting #2: cost 70 inf + 0 12.657 * * [simplify]: Extracting #3: cost 184 inf + 286 12.660 * * [simplify]: Extracting #4: cost 148 inf + 7065 12.674 * * [simplify]: Extracting #5: cost 34 inf + 27591 12.691 * * [simplify]: Extracting #6: cost 3 inf + 34085 12.704 * * [simplify]: Extracting #7: cost 0 inf + 34972 12.713 * [simplify]: Simplified to (sqrt (- (* (* y.re y.re) (* y.re y.re)) (* (* y.im y.im) (* y.im y.im)))) 12.713 * [simplify]: Simplified (2 1 2 1) to (λ (x.re x.im y.re y.im) (/ (/ (- (* x.im y.re) (* x.re y.im)) (/ (sqrt (- (* (* y.re y.re) (* y.re y.re)) (* (* y.im y.im) (* y.im y.im)))) (sqrt (- (* y.re y.re) (* y.im y.im))))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 12.713 * [simplify]: Simplifying (sqrt (- (* y.re y.re) (* y.im y.im))) 12.713 * * [simplify]: iters left: 5 (6 enodes) 12.715 * * [simplify]: iters left: 4 (24 enodes) 12.718 * * [simplify]: iters left: 3 (37 enodes) 12.727 * * [simplify]: iters left: 2 (56 enodes) 12.741 * * [simplify]: iters left: 1 (103 enodes) 12.779 * * [simplify]: Extracting #0: cost 1 inf + 0 12.779 * * [simplify]: Extracting #1: cost 3 inf + 0 12.780 * * [simplify]: Extracting #2: cost 35 inf + 0 12.780 * * [simplify]: Extracting #3: cost 40 inf + 413 12.782 * * [simplify]: Extracting #4: cost 6 inf + 4597 12.784 * * [simplify]: Extracting #5: cost 0 inf + 5448 12.788 * [simplify]: Simplified to (sqrt (- (* y.re y.re) (* y.im y.im))) 12.788 * [simplify]: Simplified (2 1 2 2) to (λ (x.re x.im y.re y.im) (/ (/ (- (* x.im y.re) (* x.re y.im)) (/ (sqrt (- (* (* y.re y.re) (* y.re y.re)) (* (* y.im y.im) (* y.im y.im)))) (sqrt (- (* y.re y.re) (* y.im y.im))))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 12.788 * * * * [progress]: [ 34 / 114 ] simplifiying candidate # 12.788 * [simplify]: Simplifying (/ 1 2) 12.788 * * [simplify]: iters left: 2 (3 enodes) 12.792 * * [simplify]: iters left: 1 (12 enodes) 12.796 * * [simplify]: Extracting #0: cost 1 inf + 0 12.797 * * [simplify]: Extracting #1: cost 0 inf + 1 12.797 * [simplify]: Simplified to 1/2 12.797 * [simplify]: Simplified (2 1 2 2) to (λ (x.re x.im y.re y.im) (/ (/ (- (* x.im y.re) (* x.re y.im)) (pow (+ (* y.re y.re) (* y.im y.im)) 1/2)) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 12.797 * * * * [progress]: [ 35 / 114 ] simplifiying candidate # 12.797 * [simplify]: Simplifying (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im)))) 12.797 * * [simplify]: iters left: 6 (7 enodes) 12.800 * * [simplify]: iters left: 5 (24 enodes) 12.807 * * [simplify]: iters left: 4 (26 enodes) 12.810 * * [simplify]: Extracting #0: cost 1 inf + 0 12.810 * * [simplify]: Extracting #1: cost 3 inf + 0 12.810 * * [simplify]: Extracting #2: cost 7 inf + 0 12.810 * * [simplify]: Extracting #3: cost 8 inf + 2 12.810 * * [simplify]: Extracting #4: cost 6 inf + 238 12.811 * * [simplify]: Extracting #5: cost 0 inf + 668 12.811 * [simplify]: Simplified to (sqrt (hypot y.re y.im)) 12.811 * [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.re y.im)) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im)))))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 12.811 * [simplify]: Simplifying (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im)))) 12.811 * * [simplify]: iters left: 6 (7 enodes) 12.813 * * [simplify]: iters left: 5 (24 enodes) 12.816 * * [simplify]: iters left: 4 (26 enodes) 12.819 * * [simplify]: Extracting #0: cost 1 inf + 0 12.819 * * [simplify]: Extracting #1: cost 3 inf + 0 12.819 * * [simplify]: Extracting #2: cost 7 inf + 0 12.819 * * [simplify]: Extracting #3: cost 8 inf + 2 12.819 * * [simplify]: Extracting #4: cost 6 inf + 238 12.819 * * [simplify]: Extracting #5: cost 0 inf + 668 12.820 * [simplify]: Simplified to (sqrt (hypot y.re y.im)) 12.820 * [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 (+ (* y.re y.re) (* y.im y.im)))) (sqrt (hypot y.re y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 12.820 * * * * [progress]: [ 36 / 114 ] simplifiying candidate # 12.820 * * * * [progress]: [ 37 / 114 ] simplifiying candidate # 12.820 * * * * [progress]: [ 38 / 114 ] simplifiying candidate #real (real->posit16 (sqrt (+ (* y.re y.re) (* y.im y.im)))))) (sqrt (+ (* y.re y.re) (* y.im y.im)))))> 12.820 * [simplify]: Simplifying (real->posit16 (sqrt (+ (* y.re y.re) (* y.im y.im)))) 12.820 * * [simplify]: iters left: 6 (7 enodes) 12.822 * * [simplify]: iters left: 5 (21 enodes) 12.824 * * [simplify]: iters left: 4 (23 enodes) 12.831 * * [simplify]: Extracting #0: cost 1 inf + 0 12.831 * * [simplify]: Extracting #1: cost 2 inf + 0 12.831 * * [simplify]: Extracting #2: cost 5 inf + 0 12.831 * * [simplify]: Extracting #3: cost 6 inf + 2 12.831 * * [simplify]: Extracting #4: cost 2 inf + 392 12.831 * * [simplify]: Extracting #5: cost 0 inf + 474 12.831 * [simplify]: Simplified to (real->posit16 (hypot y.re y.im)) 12.831 * [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.re y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 12.832 * * * * [progress]: [ 39 / 114 ] simplifiying candidate # 12.832 * [simplify]: Simplifying (expm1 (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 12.832 * * [simplify]: iters left: 6 (13 enodes) 12.835 * * [simplify]: iters left: 5 (50 enodes) 12.842 * * [simplify]: iters left: 4 (76 enodes) 12.853 * * [simplify]: iters left: 3 (106 enodes) 12.875 * * [simplify]: iters left: 2 (134 enodes) 12.893 * * [simplify]: iters left: 1 (146 enodes) 12.920 * * [simplify]: Extracting #0: cost 1 inf + 0 12.921 * * [simplify]: Extracting #1: cost 3 inf + 0 12.921 * * [simplify]: Extracting #2: cost 13 inf + 0 12.921 * * [simplify]: Extracting #3: cost 36 inf + 2 12.921 * * [simplify]: Extracting #4: cost 49 inf + 129 12.923 * * [simplify]: Extracting #5: cost 20 inf + 3076 12.925 * * [simplify]: Extracting #6: cost 0 inf + 5804 12.928 * [simplify]: Simplified to (expm1 (/ (- (* x.im y.re) (* x.re y.im)) (hypot y.re y.im))) 12.928 * [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.re y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 12.928 * * * * [progress]: [ 40 / 114 ] simplifiying candidate # 12.928 * [simplify]: Simplifying (log1p (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 12.929 * * [simplify]: iters left: 6 (13 enodes) 12.935 * * [simplify]: iters left: 5 (50 enodes) 12.950 * * [simplify]: iters left: 4 (76 enodes) 12.972 * * [simplify]: iters left: 3 (106 enodes) 12.989 * * [simplify]: iters left: 2 (134 enodes) 13.007 * * [simplify]: iters left: 1 (146 enodes) 13.041 * * [simplify]: Extracting #0: cost 1 inf + 0 13.041 * * [simplify]: Extracting #1: cost 3 inf + 0 13.041 * * [simplify]: Extracting #2: cost 13 inf + 0 13.041 * * [simplify]: Extracting #3: cost 36 inf + 2 13.042 * * [simplify]: Extracting #4: cost 49 inf + 129 13.044 * * [simplify]: Extracting #5: cost 20 inf + 3076 13.047 * * [simplify]: Extracting #6: cost 0 inf + 5844 13.049 * [simplify]: Simplified to (log1p (/ (- (* x.im y.re) (* x.re y.im)) (hypot y.re y.im))) 13.049 * [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.re y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 13.050 * * * * [progress]: [ 41 / 114 ] simplifiying candidate # 13.050 * * * * [progress]: [ 42 / 114 ] simplifiying candidate # 13.050 * [simplify]: Simplifying (- (log (- (* x.im y.re) (* x.re y.im))) (log (sqrt (+ (* y.re y.re) (* y.im y.im))))) 13.050 * * [simplify]: iters left: 6 (14 enodes) 13.056 * * [simplify]: iters left: 5 (52 enodes) 13.071 * * [simplify]: iters left: 4 (67 enodes) 13.086 * * [simplify]: iters left: 3 (75 enodes) 13.095 * * [simplify]: Extracting #0: cost 1 inf + 0 13.095 * * [simplify]: Extracting #1: cost 5 inf + 0 13.095 * * [simplify]: Extracting #2: cost 10 inf + 0 13.095 * * [simplify]: Extracting #3: cost 22 inf + 0 13.095 * * [simplify]: Extracting #4: cost 22 inf + 201 13.095 * * [simplify]: Extracting #5: cost 9 inf + 1736 13.096 * * [simplify]: Extracting #6: cost 0 inf + 2914 13.096 * [simplify]: Simplified to (- (log (- (* x.im y.re) (* x.re y.im))) (log (hypot y.re y.im))) 13.096 * [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.re y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 13.096 * * * * [progress]: [ 43 / 114 ] simplifiying candidate # 13.097 * [simplify]: Simplifying (log (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 13.097 * * [simplify]: iters left: 6 (13 enodes) 13.100 * * [simplify]: iters left: 5 (53 enodes) 13.107 * * [simplify]: iters left: 4 (85 enodes) 13.127 * * [simplify]: iters left: 3 (118 enodes) 13.146 * * [simplify]: iters left: 2 (146 enodes) 13.169 * * [simplify]: iters left: 1 (158 enodes) 13.203 * * [simplify]: Extracting #0: cost 1 inf + 0 13.203 * * [simplify]: Extracting #1: cost 6 inf + 0 13.203 * * [simplify]: Extracting #2: cost 19 inf + 0 13.203 * * [simplify]: Extracting #3: cost 42 inf + 2 13.204 * * [simplify]: Extracting #4: cost 55 inf + 129 13.204 * * [simplify]: Extracting #5: cost 21 inf + 3753 13.206 * * [simplify]: Extracting #6: cost 1 inf + 6602 13.207 * * [simplify]: Extracting #7: cost 0 inf + 6780 13.209 * [simplify]: Simplified to (log (/ (- (* x.im y.re) (* x.re y.im)) (hypot y.re y.im))) 13.209 * [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.re y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 13.209 * * * * [progress]: [ 44 / 114 ] simplifiying candidate # 13.209 * [simplify]: Simplifying (exp (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 13.209 * * [simplify]: iters left: 6 (13 enodes) 13.212 * * [simplify]: iters left: 5 (50 enodes) 13.219 * * [simplify]: iters left: 4 (79 enodes) 13.236 * * [simplify]: iters left: 3 (115 enodes) 13.261 * * [simplify]: iters left: 2 (156 enodes) 13.284 * * [simplify]: iters left: 1 (207 enodes) 13.327 * * [simplify]: Extracting #0: cost 1 inf + 0 13.327 * * [simplify]: Extracting #1: cost 27 inf + 0 13.328 * * [simplify]: Extracting #2: cost 79 inf + 1 13.328 * * [simplify]: Extracting #3: cost 113 inf + 117 13.330 * * [simplify]: Extracting #4: cost 82 inf + 5255 13.337 * * [simplify]: Extracting #5: cost 22 inf + 18794 13.345 * * [simplify]: Extracting #6: cost 2 inf + 28066 13.353 * * [simplify]: Extracting #7: cost 0 inf + 29496 13.361 * [simplify]: Simplified to (exp (/ (- (* x.im y.re) (* x.re y.im)) (hypot y.re y.im))) 13.361 * [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.re y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 13.361 * * * * [progress]: [ 45 / 114 ] simplifiying candidate # 13.362 * [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 (+ (* y.re y.re) (* y.im y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 13.362 * * [simplify]: iters left: 6 (16 enodes) 13.370 * * [simplify]: iters left: 5 (64 enodes) 13.391 * * [simplify]: iters left: 4 (142 enodes) 13.452 * * [simplify]: iters left: 3 (412 enodes) 13.636 * * [simplify]: Extracting #0: cost 1 inf + 0 13.636 * * [simplify]: Extracting #1: cost 49 inf + 0 13.637 * * [simplify]: Extracting #2: cost 225 inf + 1 13.643 * * [simplify]: Extracting #3: cost 386 inf + 9942 13.672 * * [simplify]: Extracting #4: cost 113 inf + 76423 13.697 * * [simplify]: Extracting #5: cost 0 inf + 106062 13.740 * * [simplify]: Extracting #6: cost 0 inf + 105662 13.795 * [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))) 13.795 * [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 (+ (* y.re y.re) (* y.im y.im))))) 13.795 * * * * [progress]: [ 46 / 114 ] simplifiying candidate # 13.795 * [simplify]: Simplifying (* (cbrt (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im))))) (cbrt (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im)))))) 13.796 * * [simplify]: iters left: 6 (14 enodes) 13.802 * * [simplify]: iters left: 5 (53 enodes) 13.818 * * [simplify]: iters left: 4 (79 enodes) 13.841 * * [simplify]: iters left: 3 (109 enodes) 13.870 * * [simplify]: iters left: 2 (137 enodes) 13.909 * * [simplify]: iters left: 1 (149 enodes) 13.928 * * [simplify]: Extracting #0: cost 1 inf + 0 13.928 * * [simplify]: Extracting #1: cost 3 inf + 0 13.928 * * [simplify]: Extracting #2: cost 5 inf + 0 13.928 * * [simplify]: Extracting #3: cost 15 inf + 0 13.928 * * [simplify]: Extracting #4: cost 38 inf + 2 13.929 * * [simplify]: Extracting #5: cost 51 inf + 129 13.929 * * [simplify]: Extracting #6: cost 22 inf + 2969 13.930 * * [simplify]: Extracting #7: cost 2 inf + 6026 13.932 * * [simplify]: Extracting #8: cost 0 inf + 6502 13.933 * [simplify]: Simplified to (* (cbrt (/ (- (* x.im y.re) (* x.re y.im)) (hypot y.re y.im))) (cbrt (/ (- (* x.im y.re) (* x.re y.im)) (hypot y.re y.im)))) 13.934 * [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))) (cbrt (/ (- (* x.im y.re) (* x.re y.im)) (hypot y.re y.im)))) (cbrt (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im)))))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 13.934 * [simplify]: Simplifying (cbrt (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 13.934 * * [simplify]: iters left: 6 (13 enodes) 13.937 * * [simplify]: iters left: 5 (50 enodes) 13.945 * * [simplify]: iters left: 4 (76 enodes) 13.961 * * [simplify]: iters left: 3 (106 enodes) 13.975 * * [simplify]: iters left: 2 (134 enodes) 13.994 * * [simplify]: iters left: 1 (146 enodes) 14.011 * * [simplify]: Extracting #0: cost 1 inf + 0 14.012 * * [simplify]: Extracting #1: cost 3 inf + 0 14.012 * * [simplify]: Extracting #2: cost 13 inf + 0 14.012 * * [simplify]: Extracting #3: cost 36 inf + 2 14.012 * * [simplify]: Extracting #4: cost 49 inf + 129 14.013 * * [simplify]: Extracting #5: cost 20 inf + 3076 14.014 * * [simplify]: Extracting #6: cost 0 inf + 5824 14.015 * [simplify]: Simplified to (cbrt (/ (- (* x.im y.re) (* x.re y.im)) (hypot y.re y.im))) 14.015 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (* (* (cbrt (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im))))) (cbrt (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im)))))) (cbrt (/ (- (* x.im y.re) (* x.re y.im)) (hypot y.re y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 14.015 * * * * [progress]: [ 47 / 114 ] simplifiying candidate # 14.016 * [simplify]: Simplifying (* (* (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im))))) (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 14.016 * * [simplify]: iters left: 6 (14 enodes) 14.019 * * [simplify]: iters left: 5 (60 enodes) 14.029 * * [simplify]: iters left: 4 (122 enodes) 14.058 * * [simplify]: iters left: 3 (364 enodes) 14.299 * * [simplify]: Extracting #0: cost 1 inf + 0 14.300 * * [simplify]: Extracting #1: cost 37 inf + 0 14.300 * * [simplify]: Extracting #2: cost 143 inf + 1 14.302 * * [simplify]: Extracting #3: cost 377 inf + 1130 14.309 * * [simplify]: Extracting #4: cost 218 inf + 38628 14.340 * * [simplify]: Extracting #5: cost 11 inf + 100758 14.373 * * [simplify]: Extracting #6: cost 0 inf + 103040 14.411 * * [simplify]: Extracting #7: cost 0 inf + 102945 14.441 * [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)))) 14.441 * [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 (+ (* y.re y.re) (* y.im y.im))))) 14.441 * * * * [progress]: [ 48 / 114 ] simplifiying candidate # 14.441 * [simplify]: Simplifying (sqrt (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 14.441 * * [simplify]: iters left: 6 (13 enodes) 14.445 * * [simplify]: iters left: 5 (50 enodes) 14.452 * * [simplify]: iters left: 4 (76 enodes) 14.463 * * [simplify]: iters left: 3 (106 enodes) 14.479 * * [simplify]: iters left: 2 (134 enodes) 14.502 * * [simplify]: iters left: 1 (146 enodes) 14.521 * * [simplify]: Extracting #0: cost 1 inf + 0 14.521 * * [simplify]: Extracting #1: cost 3 inf + 0 14.521 * * [simplify]: Extracting #2: cost 13 inf + 0 14.521 * * [simplify]: Extracting #3: cost 36 inf + 2 14.522 * * [simplify]: Extracting #4: cost 49 inf + 129 14.522 * * [simplify]: Extracting #5: cost 20 inf + 3076 14.523 * * [simplify]: Extracting #6: cost 0 inf + 5744 14.525 * [simplify]: Simplified to (sqrt (/ (- (* x.im y.re) (* x.re y.im)) (hypot y.re y.im))) 14.525 * [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.re y.im))) (sqrt (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im)))))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 14.525 * [simplify]: Simplifying (sqrt (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 14.525 * * [simplify]: iters left: 6 (13 enodes) 14.528 * * [simplify]: iters left: 5 (50 enodes) 14.539 * * [simplify]: iters left: 4 (76 enodes) 14.556 * * [simplify]: iters left: 3 (106 enodes) 14.570 * * [simplify]: iters left: 2 (134 enodes) 14.590 * * [simplify]: iters left: 1 (146 enodes) 14.625 * * [simplify]: Extracting #0: cost 1 inf + 0 14.625 * * [simplify]: Extracting #1: cost 3 inf + 0 14.625 * * [simplify]: Extracting #2: cost 13 inf + 0 14.625 * * [simplify]: Extracting #3: cost 36 inf + 2 14.626 * * [simplify]: Extracting #4: cost 49 inf + 129 14.626 * * [simplify]: Extracting #5: cost 20 inf + 3076 14.628 * * [simplify]: Extracting #6: cost 0 inf + 5744 14.629 * [simplify]: Simplified to (sqrt (/ (- (* x.im y.re) (* x.re y.im)) (hypot y.re y.im))) 14.629 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (* (sqrt (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im))))) (sqrt (/ (- (* x.im y.re) (* x.re y.im)) (hypot y.re y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 14.629 * * * * [progress]: [ 49 / 114 ] simplifiying candidate # 14.629 * [simplify]: Simplifying (- (- (* x.im y.re) (* x.re y.im))) 14.629 * * [simplify]: iters left: 6 (8 enodes) 14.631 * * [simplify]: iters left: 5 (29 enodes) 14.635 * * [simplify]: iters left: 4 (42 enodes) 14.641 * * [simplify]: iters left: 3 (67 enodes) 14.650 * * [simplify]: iters left: 2 (76 enodes) 14.667 * * [simplify]: iters left: 1 (81 enodes) 14.685 * * [simplify]: Extracting #0: cost 1 inf + 0 14.685 * * [simplify]: Extracting #1: cost 15 inf + 0 14.685 * * [simplify]: Extracting #2: cost 15 inf + 308 14.686 * * [simplify]: Extracting #3: cost 1 inf + 1298 14.687 * * [simplify]: Extracting #4: cost 0 inf + 1324 14.688 * [simplify]: Simplified to (- (* x.re y.im) (* x.im y.re)) 14.688 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (/ (- (* x.re y.im) (* x.im y.re)) (- (sqrt (+ (* y.re y.re) (* y.im y.im))))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 14.688 * [simplify]: Simplifying (- (sqrt (+ (* y.re y.re) (* y.im y.im)))) 14.688 * * [simplify]: iters left: 6 (7 enodes) 14.691 * * [simplify]: iters left: 5 (24 enodes) 14.694 * * [simplify]: iters left: 4 (26 enodes) 14.698 * * [simplify]: Extracting #0: cost 1 inf + 0 14.698 * * [simplify]: Extracting #1: cost 3 inf + 0 14.698 * * [simplify]: Extracting #2: cost 7 inf + 0 14.698 * * [simplify]: Extracting #3: cost 8 inf + 2 14.698 * * [simplify]: Extracting #4: cost 6 inf + 238 14.698 * * [simplify]: Extracting #5: cost 0 inf + 668 14.698 * [simplify]: Simplified to (- (hypot y.re y.im)) 14.698 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (/ (- (* x.re y.im) (* x.im y.re)) (- (hypot y.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 14.698 * * * * [progress]: [ 50 / 114 ] simplifiying candidate # 14.699 * [simplify]: Simplifying (/ (* x.im y.re) (sqrt (+ (* y.re y.re) (* y.im y.im)))) 14.699 * * [simplify]: iters left: 6 (9 enodes) 14.701 * * [simplify]: iters left: 5 (33 enodes) 14.706 * * [simplify]: iters left: 4 (41 enodes) 14.711 * * [simplify]: iters left: 3 (46 enodes) 14.718 * * [simplify]: iters left: 2 (48 enodes) 14.730 * * [simplify]: iters left: 1 (51 enodes) 14.739 * * [simplify]: Extracting #0: cost 1 inf + 0 14.739 * * [simplify]: Extracting #1: cost 10 inf + 0 14.739 * * [simplify]: Extracting #2: cost 16 inf + 2 14.739 * * [simplify]: Extracting #3: cost 13 inf + 338 14.739 * * [simplify]: Extracting #4: cost 5 inf + 1241 14.740 * * [simplify]: Extracting #5: cost 1 inf + 1518 14.740 * * [simplify]: Extracting #6: cost 0 inf + 1615 14.741 * [simplify]: Simplified to (/ (* x.im y.re) (hypot y.re y.im)) 14.741 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (- (/ (* x.im y.re) (hypot y.re y.im)) (/ (* x.re y.im) (sqrt (+ (* y.re y.re) (* y.im y.im))))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 14.741 * [simplify]: Simplifying (/ (* x.re y.im) (sqrt (+ (* y.re y.re) (* y.im y.im)))) 14.741 * * [simplify]: iters left: 6 (9 enodes) 14.743 * * [simplify]: iters left: 5 (33 enodes) 14.747 * * [simplify]: iters left: 4 (41 enodes) 14.753 * * [simplify]: iters left: 3 (46 enodes) 14.758 * * [simplify]: iters left: 2 (48 enodes) 14.764 * * [simplify]: iters left: 1 (51 enodes) 14.774 * * [simplify]: Extracting #0: cost 1 inf + 0 14.774 * * [simplify]: Extracting #1: cost 10 inf + 0 14.774 * * [simplify]: Extracting #2: cost 16 inf + 2 14.774 * * [simplify]: Extracting #3: cost 13 inf + 338 14.775 * * [simplify]: Extracting #4: cost 4 inf + 1338 14.775 * * [simplify]: Extracting #5: cost 0 inf + 1615 14.776 * [simplify]: Simplified to (/ (* x.re y.im) (hypot y.re y.im)) 14.776 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (- (/ (* x.im y.re) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (/ (* x.re y.im) (hypot y.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 14.776 * * * * [progress]: [ 51 / 114 ] simplifiying candidate # 14.777 * [simplify]: Simplifying (/ (* (cbrt (- (* x.im y.re) (* x.re y.im))) (cbrt (- (* x.im y.re) (* x.re y.im)))) (* (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im)))) (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im)))))) 14.777 * * [simplify]: iters left: 6 (16 enodes) 14.784 * * [simplify]: iters left: 5 (62 enodes) 14.801 * * [simplify]: iters left: 4 (89 enodes) 14.816 * * [simplify]: iters left: 3 (104 enodes) 14.842 * * [simplify]: iters left: 2 (107 enodes) 14.855 * * [simplify]: Extracting #0: cost 1 inf + 0 14.855 * * [simplify]: Extracting #1: cost 11 inf + 0 14.855 * * [simplify]: Extracting #2: cost 22 inf + 0 14.855 * * [simplify]: Extracting #3: cost 34 inf + 0 14.855 * * [simplify]: Extracting #4: cost 36 inf + 87 14.856 * * [simplify]: Extracting #5: cost 19 inf + 1870 14.857 * * [simplify]: Extracting #6: cost 3 inf + 6475 14.858 * * [simplify]: Extracting #7: cost 0 inf + 7612 14.860 * [simplify]: Simplified to (* (/ (cbrt (- (* x.im y.re) (* x.re y.im))) (cbrt (hypot y.re y.im))) (/ (cbrt (- (* x.im y.re) (* x.re y.im))) (cbrt (hypot y.re y.im)))) 14.860 * [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.re y.im))) (/ (cbrt (- (* x.im y.re) (* x.re y.im))) (cbrt (hypot y.re y.im)))) (/ (cbrt (- (* x.im y.re) (* x.re y.im))) (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im)))))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 14.860 * [simplify]: Simplifying (/ (cbrt (- (* x.im y.re) (* x.re y.im))) (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) 14.860 * * [simplify]: iters left: 6 (14 enodes) 14.863 * * [simplify]: iters left: 5 (50 enodes) 14.870 * * [simplify]: iters left: 4 (62 enodes) 14.885 * * [simplify]: iters left: 3 (70 enodes) 14.895 * * [simplify]: Extracting #0: cost 1 inf + 0 14.895 * * [simplify]: Extracting #1: cost 4 inf + 0 14.895 * * [simplify]: Extracting #2: cost 8 inf + 0 14.895 * * [simplify]: Extracting #3: cost 20 inf + 0 14.896 * * [simplify]: Extracting #4: cost 21 inf + 144 14.896 * * [simplify]: Extracting #5: cost 8 inf + 1678 14.896 * * [simplify]: Extracting #6: cost 0 inf + 2660 14.897 * [simplify]: Simplified to (/ (cbrt (- (* x.im y.re) (* x.re y.im))) (cbrt (hypot y.re y.im))) 14.897 * [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 (+ (* y.re y.re) (* y.im y.im)))) (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im)))))) (/ (cbrt (- (* x.im y.re) (* x.re y.im))) (cbrt (hypot y.re y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 14.897 * * * * [progress]: [ 52 / 114 ] simplifiying candidate # 14.897 * [simplify]: Simplifying (/ (* (cbrt (- (* x.im y.re) (* x.re y.im))) (cbrt (- (* x.im y.re) (* x.re y.im)))) (sqrt (* (cbrt (+ (* y.re y.re) (* y.im y.im))) (cbrt (+ (* y.re y.re) (* y.im y.im)))))) 14.897 * * [simplify]: iters left: 6 (16 enodes) 14.901 * * [simplify]: iters left: 5 (58 enodes) 14.909 * * [simplify]: iters left: 4 (73 enodes) 14.922 * * [simplify]: iters left: 3 (84 enodes) 14.943 * * [simplify]: Extracting #0: cost 1 inf + 0 14.943 * * [simplify]: Extracting #1: cost 7 inf + 0 14.943 * * [simplify]: Extracting #2: cost 15 inf + 0 14.943 * * [simplify]: Extracting #3: cost 28 inf + 0 14.944 * * [simplify]: Extracting #4: cost 30 inf + 87 14.944 * * [simplify]: Extracting #5: cost 13 inf + 2232 14.946 * * [simplify]: Extracting #6: cost 3 inf + 4681 14.948 * * [simplify]: Extracting #7: cost 0 inf + 6058 14.950 * [simplify]: Simplified to (/ (* (cbrt (- (* x.im y.re) (* x.re y.im))) (cbrt (- (* x.im y.re) (* x.re y.im)))) (fabs (cbrt (fma y.re y.re (* y.im y.im))))) 14.950 * [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)))) (fabs (cbrt (fma y.re y.re (* y.im y.im))))) (/ (cbrt (- (* x.im y.re) (* x.re y.im))) (sqrt (cbrt (+ (* y.re y.re) (* y.im y.im)))))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 14.950 * [simplify]: Simplifying (/ (cbrt (- (* x.im y.re) (* x.re y.im))) (sqrt (cbrt (+ (* y.re y.re) (* y.im y.im))))) 14.950 * * [simplify]: iters left: 6 (14 enodes) 14.957 * * [simplify]: iters left: 5 (49 enodes) 14.971 * * [simplify]: iters left: 4 (60 enodes) 14.988 * * [simplify]: iters left: 3 (68 enodes) 14.998 * * [simplify]: Extracting #0: cost 1 inf + 0 14.998 * * [simplify]: Extracting #1: cost 4 inf + 0 14.998 * * [simplify]: Extracting #2: cost 8 inf + 0 14.998 * * [simplify]: Extracting #3: cost 20 inf + 0 14.998 * * [simplify]: Extracting #4: cost 22 inf + 128 14.998 * * [simplify]: Extracting #5: cost 12 inf + 993 14.999 * * [simplify]: Extracting #6: cost 2 inf + 2584 14.999 * * [simplify]: Extracting #7: cost 0 inf + 3220 15.000 * [simplify]: Simplified to (/ (cbrt (- (* x.im y.re) (* x.re y.im))) (sqrt (cbrt (fma y.re y.re (* y.im y.im))))) 15.000 * [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 (+ (* y.re y.re) (* y.im y.im))) (cbrt (+ (* y.re y.re) (* y.im y.im)))))) (/ (cbrt (- (* x.im y.re) (* x.re y.im))) (sqrt (cbrt (fma y.re y.re (* y.im y.im)))))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 15.000 * * * * [progress]: [ 53 / 114 ] simplifiying candidate # 15.000 * [simplify]: Simplifying (/ (* (cbrt (- (* x.im y.re) (* x.re y.im))) (cbrt (- (* x.im y.re) (* x.re y.im)))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) 15.000 * * [simplify]: iters left: 6 (15 enodes) 15.003 * * [simplify]: iters left: 5 (55 enodes) 15.012 * * [simplify]: iters left: 4 (71 enodes) 15.021 * * [simplify]: iters left: 3 (82 enodes) 15.034 * * [simplify]: Extracting #0: cost 1 inf + 0 15.034 * * [simplify]: Extracting #1: cost 7 inf + 0 15.034 * * [simplify]: Extracting #2: cost 14 inf + 0 15.034 * * [simplify]: Extracting #3: cost 26 inf + 0 15.035 * * [simplify]: Extracting #4: cost 26 inf + 210 15.036 * * [simplify]: Extracting #5: cost 9 inf + 2131 15.037 * * [simplify]: Extracting #6: cost 0 inf + 4424 15.039 * [simplify]: Simplified to (/ (* (cbrt (- (* x.im y.re) (* x.re y.im))) (cbrt (- (* x.im y.re) (* x.re y.im)))) (sqrt (hypot y.re y.im))) 15.039 * [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.re y.im))) (/ (cbrt (- (* x.im y.re) (* x.re y.im))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im)))))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 15.039 * [simplify]: Simplifying (/ (cbrt (- (* x.im y.re) (* x.re y.im))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) 15.039 * * [simplify]: iters left: 6 (14 enodes) 15.045 * * [simplify]: iters left: 5 (50 enodes) 15.059 * * [simplify]: iters left: 4 (62 enodes) 15.075 * * [simplify]: iters left: 3 (70 enodes) 15.092 * * [simplify]: Extracting #0: cost 1 inf + 0 15.092 * * [simplify]: Extracting #1: cost 4 inf + 0 15.092 * * [simplify]: Extracting #2: cost 8 inf + 0 15.092 * * [simplify]: Extracting #3: cost 20 inf + 0 15.092 * * [simplify]: Extracting #4: cost 21 inf + 144 15.093 * * [simplify]: Extracting #5: cost 8 inf + 1558 15.094 * * [simplify]: Extracting #6: cost 0 inf + 2500 15.095 * [simplify]: Simplified to (/ (cbrt (- (* x.im y.re) (* x.re y.im))) (sqrt (hypot y.re y.im))) 15.095 * [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 (+ (* y.re y.re) (* y.im y.im))))) (/ (cbrt (- (* x.im y.re) (* x.re y.im))) (sqrt (hypot y.re y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 15.095 * * * * [progress]: [ 54 / 114 ] simplifiying candidate # 15.096 * [simplify]: Simplifying (/ (* (cbrt (- (* x.im y.re) (* x.re y.im))) (cbrt (- (* x.im y.re) (* x.re y.im)))) (sqrt 1)) 15.096 * * [simplify]: iters left: 6 (12 enodes) 15.103 * * [simplify]: iters left: 5 (45 enodes) 15.117 * * [simplify]: iters left: 4 (61 enodes) 15.137 * * [simplify]: iters left: 3 (73 enodes) 15.154 * * [simplify]: iters left: 2 (74 enodes) 15.171 * * [simplify]: Extracting #0: cost 1 inf + 0 15.171 * * [simplify]: Extracting #1: cost 5 inf + 0 15.172 * * [simplify]: Extracting #2: cost 7 inf + 1 15.172 * * [simplify]: Extracting #3: cost 17 inf + 1 15.172 * * [simplify]: Extracting #4: cost 16 inf + 88 15.172 * * [simplify]: Extracting #5: cost 5 inf + 953 15.173 * * [simplify]: Extracting #6: cost 1 inf + 1891 15.174 * * [simplify]: Extracting #7: cost 0 inf + 2135 15.175 * [simplify]: Simplified to (* (cbrt (- (* x.im y.re) (* x.re y.im))) (cbrt (- (* x.im y.re) (* x.re y.im)))) 15.175 * [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 (+ (* y.re y.re) (* y.im y.im))))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 15.176 * [simplify]: Simplifying (/ (cbrt (- (* x.im y.re) (* x.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) 15.176 * * [simplify]: iters left: 6 (13 enodes) 15.181 * * [simplify]: iters left: 5 (47 enodes) 15.188 * * [simplify]: iters left: 4 (59 enodes) 15.196 * * [simplify]: iters left: 3 (67 enodes) 15.204 * * [simplify]: Extracting #0: cost 1 inf + 0 15.204 * * [simplify]: Extracting #1: cost 4 inf + 0 15.204 * * [simplify]: Extracting #2: cost 10 inf + 0 15.204 * * [simplify]: Extracting #3: cost 18 inf + 59 15.205 * * [simplify]: Extracting #4: cost 16 inf + 406 15.205 * * [simplify]: Extracting #5: cost 1 inf + 2022 15.205 * * [simplify]: Extracting #6: cost 0 inf + 2226 15.206 * [simplify]: Simplified to (/ (cbrt (- (* x.im y.re) (* x.re y.im))) (hypot y.re y.im)) 15.206 * [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.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 15.206 * * * * [progress]: [ 55 / 114 ] simplifiying candidate # 15.206 * [simplify]: Simplifying (/ (* (cbrt (- (* x.im y.re) (* x.re y.im))) (cbrt (- (* x.im y.re) (* x.re y.im)))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) 15.206 * * [simplify]: iters left: 6 (15 enodes) 15.210 * * [simplify]: iters left: 5 (55 enodes) 15.219 * * [simplify]: iters left: 4 (71 enodes) 15.237 * * [simplify]: iters left: 3 (82 enodes) 15.251 * * [simplify]: Extracting #0: cost 1 inf + 0 15.251 * * [simplify]: Extracting #1: cost 7 inf + 0 15.251 * * [simplify]: Extracting #2: cost 14 inf + 0 15.251 * * [simplify]: Extracting #3: cost 26 inf + 0 15.251 * * [simplify]: Extracting #4: cost 26 inf + 210 15.251 * * [simplify]: Extracting #5: cost 9 inf + 2131 15.252 * * [simplify]: Extracting #6: cost 0 inf + 4424 15.253 * [simplify]: Simplified to (/ (* (cbrt (- (* x.im y.re) (* x.re y.im))) (cbrt (- (* x.im y.re) (* x.re y.im)))) (sqrt (hypot y.re y.im))) 15.253 * [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.re y.im))) (/ (cbrt (- (* x.im y.re) (* x.re y.im))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im)))))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 15.253 * [simplify]: Simplifying (/ (cbrt (- (* x.im y.re) (* x.re y.im))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) 15.253 * * [simplify]: iters left: 6 (14 enodes) 15.256 * * [simplify]: iters left: 5 (50 enodes) 15.263 * * [simplify]: iters left: 4 (62 enodes) 15.271 * * [simplify]: iters left: 3 (70 enodes) 15.279 * * [simplify]: Extracting #0: cost 1 inf + 0 15.279 * * [simplify]: Extracting #1: cost 4 inf + 0 15.279 * * [simplify]: Extracting #2: cost 8 inf + 0 15.279 * * [simplify]: Extracting #3: cost 20 inf + 0 15.279 * * [simplify]: Extracting #4: cost 21 inf + 144 15.279 * * [simplify]: Extracting #5: cost 8 inf + 1558 15.280 * * [simplify]: Extracting #6: cost 0 inf + 2500 15.280 * [simplify]: Simplified to (/ (cbrt (- (* x.im y.re) (* x.re y.im))) (sqrt (hypot y.re y.im))) 15.280 * [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 (+ (* y.re y.re) (* y.im y.im))))) (/ (cbrt (- (* x.im y.re) (* x.re y.im))) (sqrt (hypot y.re y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 15.281 * * * * [progress]: [ 56 / 114 ] simplifiying candidate # 15.281 * [simplify]: Simplifying (/ (* (cbrt (- (* x.im y.re) (* x.re y.im))) (cbrt (- (* x.im y.re) (* x.re y.im)))) 1) 15.281 * * [simplify]: iters left: 6 (11 enodes) 15.284 * * [simplify]: iters left: 5 (40 enodes) 15.297 * * [simplify]: iters left: 4 (60 enodes) 15.313 * * [simplify]: iters left: 3 (69 enodes) 15.321 * * [simplify]: Extracting #0: cost 1 inf + 0 15.321 * * [simplify]: Extracting #1: cost 5 inf + 0 15.321 * * [simplify]: Extracting #2: cost 7 inf + 1 15.321 * * [simplify]: Extracting #3: cost 17 inf + 1 15.321 * * [simplify]: Extracting #4: cost 15 inf + 129 15.321 * * [simplify]: Extracting #5: cost 3 inf + 1402 15.322 * * [simplify]: Extracting #6: cost 1 inf + 1891 15.322 * * [simplify]: Extracting #7: cost 0 inf + 2135 15.323 * [simplify]: Simplified to (* (cbrt (- (* x.im y.re) (* x.re y.im))) (cbrt (- (* x.im y.re) (* x.re y.im)))) 15.323 * [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 (+ (* y.re y.re) (* y.im y.im))))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 15.323 * [simplify]: Simplifying (/ (cbrt (- (* x.im y.re) (* x.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) 15.323 * * [simplify]: iters left: 6 (13 enodes) 15.326 * * [simplify]: iters left: 5 (47 enodes) 15.333 * * [simplify]: iters left: 4 (59 enodes) 15.341 * * [simplify]: iters left: 3 (67 enodes) 15.349 * * [simplify]: Extracting #0: cost 1 inf + 0 15.349 * * [simplify]: Extracting #1: cost 4 inf + 0 15.349 * * [simplify]: Extracting #2: cost 10 inf + 0 15.350 * * [simplify]: Extracting #3: cost 18 inf + 59 15.350 * * [simplify]: Extracting #4: cost 16 inf + 406 15.350 * * [simplify]: Extracting #5: cost 1 inf + 2022 15.351 * * [simplify]: Extracting #6: cost 0 inf + 2226 15.351 * [simplify]: Simplified to (/ (cbrt (- (* x.im y.re) (* x.re y.im))) (hypot y.re y.im)) 15.351 * [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.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 15.351 * * * * [progress]: [ 57 / 114 ] simplifiying candidate # 15.352 * [simplify]: Simplifying (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (* (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im)))) (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im)))))) 15.352 * * [simplify]: iters left: 6 (15 enodes) 15.355 * * [simplify]: iters left: 5 (55 enodes) 15.366 * * [simplify]: iters left: 4 (69 enodes) 15.385 * * [simplify]: iters left: 3 (77 enodes) 15.404 * * [simplify]: Extracting #0: cost 1 inf + 0 15.404 * * [simplify]: Extracting #1: cost 6 inf + 0 15.404 * * [simplify]: Extracting #2: cost 12 inf + 0 15.404 * * [simplify]: Extracting #3: cost 24 inf + 0 15.404 * * [simplify]: Extracting #4: cost 24 inf + 210 15.405 * * [simplify]: Extracting #5: cost 9 inf + 1723 15.406 * * [simplify]: Extracting #6: cost 0 inf + 3612 15.408 * [simplify]: Simplified to (/ (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (cbrt (hypot y.re y.im))) (cbrt (hypot y.re y.im))) 15.408 * [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.re y.im))) (cbrt (hypot y.re y.im))) (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im)))))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 15.408 * [simplify]: Simplifying (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) 15.408 * * [simplify]: iters left: 6 (14 enodes) 15.414 * * [simplify]: iters left: 5 (50 enodes) 15.427 * * [simplify]: iters left: 4 (62 enodes) 15.443 * * [simplify]: iters left: 3 (70 enodes) 15.459 * * [simplify]: Extracting #0: cost 1 inf + 0 15.459 * * [simplify]: Extracting #1: cost 4 inf + 0 15.460 * * [simplify]: Extracting #2: cost 8 inf + 0 15.460 * * [simplify]: Extracting #3: cost 20 inf + 0 15.460 * * [simplify]: Extracting #4: cost 21 inf + 144 15.460 * * [simplify]: Extracting #5: cost 8 inf + 1598 15.461 * * [simplify]: Extracting #6: cost 0 inf + 2500 15.462 * [simplify]: Simplified to (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (cbrt (hypot y.re y.im))) 15.463 * [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 (+ (* y.re y.re) (* y.im y.im)))) (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im)))))) (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (cbrt (hypot y.re y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 15.463 * * * * [progress]: [ 58 / 114 ] simplifiying candidate # 15.463 * [simplify]: Simplifying (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (sqrt (* (cbrt (+ (* y.re y.re) (* y.im y.im))) (cbrt (+ (* y.re y.re) (* y.im y.im)))))) 15.463 * * [simplify]: iters left: 6 (15 enodes) 15.466 * * [simplify]: iters left: 5 (53 enodes) 15.474 * * [simplify]: iters left: 4 (64 enodes) 15.483 * * [simplify]: iters left: 3 (72 enodes) 15.491 * * [simplify]: Extracting #0: cost 1 inf + 0 15.491 * * [simplify]: Extracting #1: cost 4 inf + 0 15.491 * * [simplify]: Extracting #2: cost 9 inf + 0 15.492 * * [simplify]: Extracting #3: cost 22 inf + 0 15.492 * * [simplify]: Extracting #4: cost 24 inf + 87 15.492 * * [simplify]: Extracting #5: cost 14 inf + 912 15.492 * * [simplify]: Extracting #6: cost 5 inf + 2045 15.493 * * [simplify]: Extracting #7: cost 0 inf + 3494 15.494 * [simplify]: Simplified to (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (fabs (cbrt (fma y.re y.re (* y.im y.im))))) 15.494 * [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 (+ (* y.re y.re) (* y.im y.im)))))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 15.494 * [simplify]: Simplifying (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (sqrt (cbrt (+ (* y.re y.re) (* y.im y.im))))) 15.494 * * [simplify]: iters left: 6 (14 enodes) 15.497 * * [simplify]: iters left: 5 (49 enodes) 15.509 * * [simplify]: iters left: 4 (60 enodes) 15.525 * * [simplify]: iters left: 3 (68 enodes) 15.541 * * [simplify]: Extracting #0: cost 1 inf + 0 15.541 * * [simplify]: Extracting #1: cost 4 inf + 0 15.541 * * [simplify]: Extracting #2: cost 8 inf + 0 15.541 * * [simplify]: Extracting #3: cost 20 inf + 0 15.541 * * [simplify]: Extracting #4: cost 22 inf + 128 15.542 * * [simplify]: Extracting #5: cost 12 inf + 953 15.543 * * [simplify]: Extracting #6: cost 2 inf + 2464 15.544 * * [simplify]: Extracting #7: cost 0 inf + 3060 15.545 * [simplify]: Simplified to (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (sqrt (cbrt (fma y.re y.re (* y.im y.im))))) 15.545 * [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 (+ (* y.re y.re) (* y.im y.im))) (cbrt (+ (* y.re y.re) (* y.im y.im)))))) (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (sqrt (cbrt (fma y.re y.re (* y.im y.im)))))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 15.545 * * * * [progress]: [ 59 / 114 ] simplifiying candidate # 15.546 * [simplify]: Simplifying (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) 15.546 * * [simplify]: iters left: 6 (14 enodes) 15.553 * * [simplify]: iters left: 5 (50 enodes) 15.568 * * [simplify]: iters left: 4 (62 enodes) 15.584 * * [simplify]: iters left: 3 (70 enodes) 15.601 * * [simplify]: Extracting #0: cost 1 inf + 0 15.601 * * [simplify]: Extracting #1: cost 4 inf + 0 15.601 * * [simplify]: Extracting #2: cost 8 inf + 0 15.601 * * [simplify]: Extracting #3: cost 20 inf + 0 15.601 * * [simplify]: Extracting #4: cost 21 inf + 144 15.602 * * [simplify]: Extracting #5: cost 8 inf + 1478 15.603 * * [simplify]: Extracting #6: cost 0 inf + 2340 15.604 * [simplify]: Simplified to (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (sqrt (hypot y.re y.im))) 15.604 * [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.re y.im))) (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im)))))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 15.604 * [simplify]: Simplifying (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) 15.604 * * [simplify]: iters left: 6 (14 enodes) 15.609 * * [simplify]: iters left: 5 (50 enodes) 15.616 * * [simplify]: iters left: 4 (62 enodes) 15.624 * * [simplify]: iters left: 3 (70 enodes) 15.632 * * [simplify]: Extracting #0: cost 1 inf + 0 15.632 * * [simplify]: Extracting #1: cost 4 inf + 0 15.632 * * [simplify]: Extracting #2: cost 8 inf + 0 15.632 * * [simplify]: Extracting #3: cost 20 inf + 0 15.633 * * [simplify]: Extracting #4: cost 21 inf + 144 15.633 * * [simplify]: Extracting #5: cost 8 inf + 1478 15.633 * * [simplify]: Extracting #6: cost 0 inf + 2340 15.634 * [simplify]: Simplified to (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (sqrt (hypot y.re y.im))) 15.634 * [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 (+ (* y.re y.re) (* y.im y.im))))) (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (sqrt (hypot y.re y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 15.634 * * * * [progress]: [ 60 / 114 ] simplifiying candidate # 15.634 * [simplify]: Simplifying (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (sqrt 1)) 15.634 * * [simplify]: iters left: 6 (11 enodes) 15.638 * * [simplify]: iters left: 5 (40 enodes) 15.644 * * [simplify]: iters left: 4 (52 enodes) 15.659 * * [simplify]: iters left: 3 (62 enodes) 15.676 * * [simplify]: Extracting #0: cost 1 inf + 0 15.676 * * [simplify]: Extracting #1: cost 4 inf + 0 15.676 * * [simplify]: Extracting #2: cost 13 inf + 1 15.676 * * [simplify]: Extracting #3: cost 10 inf + 211 15.677 * * [simplify]: Extracting #4: cost 1 inf + 913 15.678 * * [simplify]: Extracting #5: cost 0 inf + 1077 15.678 * [simplify]: Simplified to (sqrt (- (* x.im y.re) (* x.re y.im))) 15.679 * [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 (+ (* y.re y.re) (* y.im y.im))))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 15.679 * [simplify]: Simplifying (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) 15.679 * * [simplify]: iters left: 6 (13 enodes) 15.685 * * [simplify]: iters left: 5 (47 enodes) 15.698 * * [simplify]: iters left: 4 (59 enodes) 15.714 * * [simplify]: iters left: 3 (67 enodes) 15.730 * * [simplify]: Extracting #0: cost 1 inf + 0 15.730 * * [simplify]: Extracting #1: cost 4 inf + 0 15.730 * * [simplify]: Extracting #2: cost 10 inf + 0 15.730 * * [simplify]: Extracting #3: cost 18 inf + 59 15.731 * * [simplify]: Extracting #4: cost 16 inf + 406 15.732 * * [simplify]: Extracting #5: cost 1 inf + 1902 15.732 * * [simplify]: Extracting #6: cost 0 inf + 2066 15.733 * [simplify]: Simplified to (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (hypot y.re y.im)) 15.733 * [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.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 15.734 * * * * [progress]: [ 61 / 114 ] simplifiying candidate # 15.734 * [simplify]: Simplifying (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) 15.734 * * [simplify]: iters left: 6 (14 enodes) 15.738 * * [simplify]: iters left: 5 (50 enodes) 15.745 * * [simplify]: iters left: 4 (62 enodes) 15.753 * * [simplify]: iters left: 3 (70 enodes) 15.761 * * [simplify]: Extracting #0: cost 1 inf + 0 15.761 * * [simplify]: Extracting #1: cost 4 inf + 0 15.761 * * [simplify]: Extracting #2: cost 8 inf + 0 15.761 * * [simplify]: Extracting #3: cost 20 inf + 0 15.762 * * [simplify]: Extracting #4: cost 21 inf + 144 15.762 * * [simplify]: Extracting #5: cost 8 inf + 1478 15.762 * * [simplify]: Extracting #6: cost 0 inf + 2340 15.763 * [simplify]: Simplified to (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (sqrt (hypot y.re y.im))) 15.763 * [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.re y.im))) (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im)))))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 15.763 * [simplify]: Simplifying (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) 15.763 * * [simplify]: iters left: 6 (14 enodes) 15.766 * * [simplify]: iters left: 5 (50 enodes) 15.782 * * [simplify]: iters left: 4 (62 enodes) 15.791 * * [simplify]: iters left: 3 (70 enodes) 15.799 * * [simplify]: Extracting #0: cost 1 inf + 0 15.799 * * [simplify]: Extracting #1: cost 4 inf + 0 15.799 * * [simplify]: Extracting #2: cost 8 inf + 0 15.799 * * [simplify]: Extracting #3: cost 20 inf + 0 15.800 * * [simplify]: Extracting #4: cost 21 inf + 144 15.800 * * [simplify]: Extracting #5: cost 8 inf + 1478 15.800 * * [simplify]: Extracting #6: cost 0 inf + 2340 15.801 * [simplify]: Simplified to (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (sqrt (hypot y.re y.im))) 15.801 * [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 (+ (* y.re y.re) (* y.im y.im))))) (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (sqrt (hypot y.re y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 15.801 * * * * [progress]: [ 62 / 114 ] simplifiying candidate # 15.801 * [simplify]: Simplifying (/ (sqrt (- (* x.im y.re) (* x.re y.im))) 1) 15.801 * * [simplify]: iters left: 6 (10 enodes) 15.804 * * [simplify]: iters left: 5 (35 enodes) 15.810 * * [simplify]: iters left: 4 (47 enodes) 15.817 * * [simplify]: iters left: 3 (57 enodes) 15.824 * * [simplify]: Extracting #0: cost 1 inf + 0 15.824 * * [simplify]: Extracting #1: cost 4 inf + 0 15.824 * * [simplify]: Extracting #2: cost 13 inf + 1 15.824 * * [simplify]: Extracting #3: cost 13 inf + 47 15.824 * * [simplify]: Extracting #4: cost 2 inf + 871 15.825 * * [simplify]: Extracting #5: cost 0 inf + 1077 15.825 * [simplify]: Simplified to (sqrt (- (* x.im y.re) (* x.re y.im))) 15.825 * [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 (+ (* y.re y.re) (* y.im y.im))))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 15.825 * [simplify]: Simplifying (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) 15.826 * * [simplify]: iters left: 6 (13 enodes) 15.828 * * [simplify]: iters left: 5 (47 enodes) 15.835 * * [simplify]: iters left: 4 (59 enodes) 15.846 * * [simplify]: iters left: 3 (67 enodes) 15.860 * * [simplify]: Extracting #0: cost 1 inf + 0 15.860 * * [simplify]: Extracting #1: cost 4 inf + 0 15.860 * * [simplify]: Extracting #2: cost 10 inf + 0 15.860 * * [simplify]: Extracting #3: cost 18 inf + 59 15.860 * * [simplify]: Extracting #4: cost 16 inf + 406 15.861 * * [simplify]: Extracting #5: cost 1 inf + 1902 15.862 * * [simplify]: Extracting #6: cost 0 inf + 2066 15.862 * [simplify]: Simplified to (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (hypot y.re y.im)) 15.863 * [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.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 15.863 * * * * [progress]: [ 63 / 114 ] simplifiying candidate # 15.863 * [simplify]: Simplifying (/ 1 (* (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im)))) (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im)))))) 15.863 * * [simplify]: iters left: 6 (10 enodes) 15.868 * * [simplify]: iters left: 5 (37 enodes) 15.876 * * [simplify]: iters left: 4 (43 enodes) 15.883 * * [simplify]: Extracting #0: cost 1 inf + 0 15.883 * * [simplify]: Extracting #1: cost 6 inf + 0 15.883 * * [simplify]: Extracting #2: cost 9 inf + 1 15.883 * * [simplify]: Extracting #3: cost 13 inf + 1 15.883 * * [simplify]: Extracting #4: cost 14 inf + 3 15.883 * * [simplify]: Extracting #5: cost 9 inf + 530 15.883 * * [simplify]: Extracting #6: cost 0 inf + 1895 15.884 * [simplify]: Simplified to (/ 1 (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) 15.884 * [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 (+ (* y.re y.re) (* y.im y.im)))))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 15.884 * [simplify]: Simplifying (/ (- (* x.im y.re) (* x.re y.im)) (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) 15.884 * * [simplify]: iters left: 6 (13 enodes) 15.887 * * [simplify]: iters left: 5 (50 enodes) 15.894 * * [simplify]: iters left: 4 (76 enodes) 15.911 * * [simplify]: iters left: 3 (106 enodes) 15.935 * * [simplify]: iters left: 2 (134 enodes) 15.953 * * [simplify]: iters left: 1 (146 enodes) 15.980 * * [simplify]: Extracting #0: cost 1 inf + 0 15.980 * * [simplify]: Extracting #1: cost 11 inf + 0 15.980 * * [simplify]: Extracting #2: cost 34 inf + 2 15.980 * * [simplify]: Extracting #3: cost 46 inf + 129 15.981 * * [simplify]: Extracting #4: cost 23 inf + 3740 15.984 * * [simplify]: Extracting #5: cost 3 inf + 7881 15.986 * * [simplify]: Extracting #6: cost 0 inf + 8060 15.988 * [simplify]: Simplified to (/ (- (* x.im y.re) (* x.re y.im)) (cbrt (hypot y.re y.im))) 15.988 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (* (/ 1 (* (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im)))) (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im)))))) (/ (- (* x.im y.re) (* x.re y.im)) (cbrt (hypot y.re y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 15.988 * * * * [progress]: [ 64 / 114 ] simplifiying candidate # 15.989 * [simplify]: Simplifying (/ 1 (sqrt (* (cbrt (+ (* y.re y.re) (* y.im y.im))) (cbrt (+ (* y.re y.re) (* y.im y.im)))))) 15.989 * * [simplify]: iters left: 6 (10 enodes) 15.994 * * [simplify]: iters left: 5 (35 enodes) 16.003 * * [simplify]: iters left: 4 (38 enodes) 16.015 * * [simplify]: Extracting #0: cost 1 inf + 0 16.015 * * [simplify]: Extracting #1: cost 4 inf + 0 16.015 * * [simplify]: Extracting #2: cost 6 inf + 1 16.015 * * [simplify]: Extracting #3: cost 9 inf + 1 16.016 * * [simplify]: Extracting #4: cost 14 inf + 1 16.016 * * [simplify]: Extracting #5: cost 14 inf + 3 16.016 * * [simplify]: Extracting #6: cost 8 inf + 361 16.017 * * [simplify]: Extracting #7: cost 0 inf + 2099 16.018 * [simplify]: Simplified to (/ 1 (fabs (cbrt (fma y.re y.re (* y.im y.im))))) 16.018 * [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 (+ (* y.re y.re) (* y.im y.im)))))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 16.018 * [simplify]: Simplifying (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (cbrt (+ (* y.re y.re) (* y.im y.im))))) 16.019 * * [simplify]: iters left: 6 (13 enodes) 16.027 * * [simplify]: iters left: 5 (49 enodes) 16.042 * * [simplify]: iters left: 4 (74 enodes) 16.061 * * [simplify]: iters left: 3 (104 enodes) 16.075 * * [simplify]: iters left: 2 (132 enodes) 16.097 * * [simplify]: iters left: 1 (144 enodes) 16.131 * * [simplify]: Extracting #0: cost 1 inf + 0 16.131 * * [simplify]: Extracting #1: cost 11 inf + 0 16.131 * * [simplify]: Extracting #2: cost 34 inf + 2 16.132 * * [simplify]: Extracting #3: cost 47 inf + 88 16.132 * * [simplify]: Extracting #4: cost 42 inf + 666 16.133 * * [simplify]: Extracting #5: cost 39 inf + 927 16.135 * * [simplify]: Extracting #6: cost 12 inf + 7689 16.138 * * [simplify]: Extracting #7: cost 1 inf + 10723 16.142 * * [simplify]: Extracting #8: cost 0 inf + 11020 16.146 * [simplify]: Simplified to (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (cbrt (fma y.im y.im (* y.re y.re))))) 16.146 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (* (/ 1 (sqrt (* (cbrt (+ (* y.re y.re) (* y.im y.im))) (cbrt (+ (* 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 (+ (* y.re y.re) (* y.im y.im))))) 16.147 * * * * [progress]: [ 65 / 114 ] simplifiying candidate # 16.147 * [simplify]: Simplifying (/ 1 (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) 16.147 * * [simplify]: iters left: 6 (9 enodes) 16.152 * * [simplify]: iters left: 5 (32 enodes) 16.161 * * [simplify]: iters left: 4 (36 enodes) 16.171 * * [simplify]: Extracting #0: cost 1 inf + 0 16.172 * * [simplify]: Extracting #1: cost 4 inf + 0 16.172 * * [simplify]: Extracting #2: cost 5 inf + 1 16.172 * * [simplify]: Extracting #3: cost 9 inf + 1 16.172 * * [simplify]: Extracting #4: cost 4 inf + 587 16.172 * * [simplify]: Extracting #5: cost 3 inf + 766 16.173 * * [simplify]: Extracting #6: cost 0 inf + 945 16.173 * [simplify]: Simplified to (/ 1 (sqrt (hypot y.im y.re))) 16.173 * [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 (+ (* y.re y.re) (* y.im y.im)))))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 16.173 * [simplify]: Simplifying (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) 16.174 * * [simplify]: iters left: 6 (13 enodes) 16.179 * * [simplify]: iters left: 5 (50 enodes) 16.194 * * [simplify]: iters left: 4 (76 enodes) 16.215 * * [simplify]: iters left: 3 (106 enodes) 16.245 * * [simplify]: iters left: 2 (134 enodes) 16.281 * * [simplify]: iters left: 1 (146 enodes) 16.312 * * [simplify]: Extracting #0: cost 1 inf + 0 16.312 * * [simplify]: Extracting #1: cost 11 inf + 0 16.312 * * [simplify]: Extracting #2: cost 34 inf + 2 16.312 * * [simplify]: Extracting #3: cost 46 inf + 129 16.313 * * [simplify]: Extracting #4: cost 23 inf + 3100 16.314 * * [simplify]: Extracting #5: cost 3 inf + 6521 16.316 * * [simplify]: Extracting #6: cost 0 inf + 6700 16.317 * [simplify]: Simplified to (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (hypot y.re y.im))) 16.317 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (* (/ 1 (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (hypot y.re y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 16.317 * * * * [progress]: [ 66 / 114 ] simplifiying candidate # 16.318 * [simplify]: Simplifying (/ 1 (sqrt 1)) 16.318 * * [simplify]: iters left: 3 (3 enodes) 16.321 * * [simplify]: iters left: 2 (11 enodes) 16.323 * * [simplify]: iters left: 1 (13 enodes) 16.325 * * [simplify]: Extracting #0: cost 1 inf + 0 16.325 * * [simplify]: Extracting #1: cost 0 inf + 1 16.325 * [simplify]: Simplified to 1 16.325 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (* 1 (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im))))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 16.325 * [simplify]: Simplifying (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im)))) 16.325 * * [simplify]: iters left: 6 (12 enodes) 16.328 * * [simplify]: iters left: 5 (47 enodes) 16.335 * * [simplify]: iters left: 4 (73 enodes) 16.354 * * [simplify]: iters left: 3 (103 enodes) 16.370 * * [simplify]: iters left: 2 (131 enodes) 16.388 * * [simplify]: iters left: 1 (143 enodes) 16.405 * * [simplify]: Extracting #0: cost 1 inf + 0 16.406 * * [simplify]: Extracting #1: cost 11 inf + 0 16.406 * * [simplify]: Extracting #2: cost 34 inf + 2 16.406 * * [simplify]: Extracting #3: cost 46 inf + 170 16.407 * * [simplify]: Extracting #4: cost 15 inf + 3448 16.408 * * [simplify]: Extracting #5: cost 1 inf + 5007 16.409 * * [simplify]: Extracting #6: cost 0 inf + 5226 16.410 * [simplify]: Simplified to (/ (- (* x.im y.re) (* x.re y.im)) (hypot y.re y.im)) 16.410 * [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.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 16.410 * * * * [progress]: [ 67 / 114 ] simplifiying candidate # 16.411 * [simplify]: Simplifying (/ 1 (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) 16.411 * * [simplify]: iters left: 6 (9 enodes) 16.413 * * [simplify]: iters left: 5 (32 enodes) 16.418 * * [simplify]: iters left: 4 (36 enodes) 16.425 * * [simplify]: Extracting #0: cost 1 inf + 0 16.425 * * [simplify]: Extracting #1: cost 4 inf + 0 16.425 * * [simplify]: Extracting #2: cost 5 inf + 1 16.425 * * [simplify]: Extracting #3: cost 9 inf + 1 16.425 * * [simplify]: Extracting #4: cost 4 inf + 587 16.425 * * [simplify]: Extracting #5: cost 3 inf + 766 16.425 * * [simplify]: Extracting #6: cost 0 inf + 945 16.426 * [simplify]: Simplified to (/ 1 (sqrt (hypot y.im y.re))) 16.426 * [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 (+ (* y.re y.re) (* y.im y.im)))))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 16.426 * [simplify]: Simplifying (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) 16.426 * * [simplify]: iters left: 6 (13 enodes) 16.429 * * [simplify]: iters left: 5 (50 enodes) 16.437 * * [simplify]: iters left: 4 (76 enodes) 16.459 * * [simplify]: iters left: 3 (106 enodes) 16.486 * * [simplify]: iters left: 2 (134 enodes) 16.523 * * [simplify]: iters left: 1 (146 enodes) 16.560 * * [simplify]: Extracting #0: cost 1 inf + 0 16.560 * * [simplify]: Extracting #1: cost 11 inf + 0 16.560 * * [simplify]: Extracting #2: cost 34 inf + 2 16.561 * * [simplify]: Extracting #3: cost 46 inf + 129 16.562 * * [simplify]: Extracting #4: cost 23 inf + 3100 16.564 * * [simplify]: Extracting #5: cost 3 inf + 6521 16.567 * * [simplify]: Extracting #6: cost 0 inf + 6700 16.570 * [simplify]: Simplified to (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (hypot y.re y.im))) 16.570 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (* (/ 1 (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (hypot y.re y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 16.570 * * * * [progress]: [ 68 / 114 ] simplifiying candidate # 16.570 * [simplify]: Simplifying (/ 1 1) 16.571 * * [simplify]: iters left: 2 (2 enodes) 16.572 * * [simplify]: iters left: 1 (6 enodes) 16.574 * * [simplify]: Extracting #0: cost 1 inf + 0 16.574 * * [simplify]: Extracting #1: cost 0 inf + 1 16.575 * [simplify]: Simplified to 1 16.575 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (* 1 (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im))))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 16.575 * [simplify]: Simplifying (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im)))) 16.575 * * [simplify]: iters left: 6 (12 enodes) 16.581 * * [simplify]: iters left: 5 (47 enodes) 16.595 * * [simplify]: iters left: 4 (73 enodes) 16.615 * * [simplify]: iters left: 3 (103 enodes) 16.644 * * [simplify]: iters left: 2 (131 enodes) 16.679 * * [simplify]: iters left: 1 (143 enodes) 16.714 * * [simplify]: Extracting #0: cost 1 inf + 0 16.714 * * [simplify]: Extracting #1: cost 11 inf + 0 16.715 * * [simplify]: Extracting #2: cost 34 inf + 2 16.715 * * [simplify]: Extracting #3: cost 46 inf + 170 16.716 * * [simplify]: Extracting #4: cost 15 inf + 3448 16.718 * * [simplify]: Extracting #5: cost 1 inf + 5007 16.721 * * [simplify]: Extracting #6: cost 0 inf + 5226 16.723 * [simplify]: Simplified to (/ (- (* x.im y.re) (* x.re y.im)) (hypot y.re y.im)) 16.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.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 16.723 * * * * [progress]: [ 69 / 114 ] simplifiying candidate # 16.723 * * * * [progress]: [ 70 / 114 ] simplifiying candidate # 16.724 * [simplify]: Simplifying (/ 1 (sqrt (+ (* y.re y.re) (* y.im y.im)))) 16.724 * * [simplify]: iters left: 6 (8 enodes) 16.728 * * [simplify]: iters left: 5 (29 enodes) 16.737 * * [simplify]: iters left: 4 (33 enodes) 16.746 * * [simplify]: Extracting #0: cost 1 inf + 0 16.746 * * [simplify]: Extracting #1: cost 4 inf + 0 16.746 * * [simplify]: Extracting #2: cost 7 inf + 1 16.747 * * [simplify]: Extracting #3: cost 4 inf + 313 16.747 * * [simplify]: Extracting #4: cost 3 inf + 492 16.747 * * [simplify]: Extracting #5: cost 0 inf + 671 16.748 * [simplify]: Simplified to (/ 1 (hypot y.im y.re)) 16.748 * [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 (+ (* y.re y.re) (* y.im y.im))))) 16.748 * * * * [progress]: [ 71 / 114 ] simplifiying candidate # 16.748 * [simplify]: Simplifying (/ (sqrt (+ (* y.re y.re) (* y.im y.im))) (- (* x.im y.re) (* x.re y.im))) 16.748 * * [simplify]: iters left: 6 (12 enodes) 16.754 * * [simplify]: iters left: 5 (44 enodes) 16.767 * * [simplify]: iters left: 4 (56 enodes) 16.783 * * [simplify]: iters left: 3 (64 enodes) 16.798 * * [simplify]: Extracting #0: cost 1 inf + 0 16.798 * * [simplify]: Extracting #1: cost 4 inf + 0 16.798 * * [simplify]: Extracting #2: cost 16 inf + 0 16.798 * * [simplify]: Extracting #3: cost 18 inf + 87 16.799 * * [simplify]: Extracting #4: cost 9 inf + 654 16.799 * * [simplify]: Extracting #5: cost 1 inf + 1439 16.800 * * [simplify]: Extracting #6: cost 0 inf + 1658 16.801 * [simplify]: Simplified to (/ (hypot y.re y.im) (- (* y.re x.im) (* y.im x.re))) 16.801 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (/ 1 (/ (hypot y.re y.im) (- (* y.re x.im) (* y.im x.re)))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 16.801 * * * * [progress]: [ 72 / 114 ] simplifiying candidate # 16.802 * [simplify]: Simplifying (/ (- (* x.im y.re) (* x.re y.im)) (* (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im)))) (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im)))))) 16.802 * * [simplify]: iters left: 6 (14 enodes) 16.808 * * [simplify]: iters left: 5 (55 enodes) 16.825 * * [simplify]: iters left: 4 (96 enodes) 16.857 * * [simplify]: iters left: 3 (177 enodes) 16.911 * * [simplify]: iters left: 2 (257 enodes) 16.967 * * [simplify]: iters left: 1 (299 enodes) 17.026 * * [simplify]: Extracting #0: cost 1 inf + 0 17.026 * * [simplify]: Extracting #1: cost 19 inf + 0 17.026 * * [simplify]: Extracting #2: cost 59 inf + 2 17.026 * * [simplify]: Extracting #3: cost 77 inf + 376 17.028 * * [simplify]: Extracting #4: cost 35 inf + 8593 17.031 * * [simplify]: Extracting #5: cost 4 inf + 15863 17.035 * * [simplify]: Extracting #6: cost 0 inf + 16260 17.039 * [simplify]: Simplified to (/ (- (* x.im y.re) (* x.re y.im)) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) 17.039 * [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.re y.im)) (cbrt (hypot y.re y.im)))) (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 17.039 * * * * [progress]: [ 73 / 114 ] simplifiying candidate # 17.039 * [simplify]: Simplifying (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (* (cbrt (+ (* y.re y.re) (* y.im y.im))) (cbrt (+ (* y.re y.re) (* y.im y.im)))))) 17.039 * * [simplify]: iters left: 6 (14 enodes) 17.046 * * [simplify]: iters left: 5 (53 enodes) 17.061 * * [simplify]: iters left: 4 (78 enodes) 17.085 * * [simplify]: iters left: 3 (108 enodes) 17.115 * * [simplify]: iters left: 2 (136 enodes) 17.151 * * [simplify]: iters left: 1 (148 enodes) 17.187 * * [simplify]: Extracting #0: cost 1 inf + 0 17.187 * * [simplify]: Extracting #1: cost 11 inf + 0 17.188 * * [simplify]: Extracting #2: cost 35 inf + 2 17.188 * * [simplify]: Extracting #3: cost 48 inf + 129 17.188 * * [simplify]: Extracting #4: cost 44 inf + 542 17.189 * * [simplify]: Extracting #5: cost 41 inf + 927 17.191 * * [simplify]: Extracting #6: cost 15 inf + 7108 17.195 * * [simplify]: Extracting #7: cost 1 inf + 11156 17.199 * * [simplify]: Extracting #8: cost 0 inf + 11454 17.203 * [simplify]: Simplified to (/ (- (* x.im y.re) (* x.re y.im)) (fabs (cbrt (fma y.im y.im (* y.re y.re))))) 17.203 * [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 (+ (* y.re y.re) (* y.im y.im))))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 17.203 * * * * [progress]: [ 74 / 114 ] simplifiying candidate # 17.204 * [simplify]: Simplifying (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) 17.204 * * [simplify]: iters left: 6 (13 enodes) 17.210 * * [simplify]: iters left: 5 (50 enodes) 17.227 * * [simplify]: iters left: 4 (76 enodes) 17.249 * * [simplify]: iters left: 3 (106 enodes) 17.276 * * [simplify]: iters left: 2 (134 enodes) 17.312 * * [simplify]: iters left: 1 (146 enodes) 17.348 * * [simplify]: Extracting #0: cost 1 inf + 0 17.348 * * [simplify]: Extracting #1: cost 11 inf + 0 17.348 * * [simplify]: Extracting #2: cost 34 inf + 2 17.348 * * [simplify]: Extracting #3: cost 46 inf + 129 17.350 * * [simplify]: Extracting #4: cost 23 inf + 3100 17.353 * * [simplify]: Extracting #5: cost 3 inf + 6521 17.355 * * [simplify]: Extracting #6: cost 0 inf + 6700 17.359 * [simplify]: Simplified to (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (hypot y.re y.im))) 17.359 * [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.re y.im))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 17.360 * * * * [progress]: [ 75 / 114 ] simplifiying candidate # 17.360 * [simplify]: Simplifying (/ (- (* x.im y.re) (* x.re y.im)) (sqrt 1)) 17.360 * * [simplify]: iters left: 6 (10 enodes) 17.368 * * [simplify]: iters left: 5 (40 enodes) 17.381 * * [simplify]: iters left: 4 (63 enodes) 17.399 * * [simplify]: iters left: 3 (105 enodes) 17.413 * * [simplify]: iters left: 2 (119 enodes) 17.437 * * [simplify]: iters left: 1 (123 enodes) 17.453 * * [simplify]: Extracting #0: cost 1 inf + 0 17.453 * * [simplify]: Extracting #1: cost 12 inf + 0 17.453 * * [simplify]: Extracting #2: cost 14 inf + 211 17.454 * * [simplify]: Extracting #3: cost 6 inf + 1081 17.454 * * [simplify]: Extracting #4: cost 0 inf + 1413 17.455 * [simplify]: Simplified to (- (* x.im y.re) (* x.re y.im)) 17.455 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 17.455 * * * * [progress]: [ 76 / 114 ] simplifiying candidate # 17.455 * [simplify]: Simplifying (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) 17.455 * * [simplify]: iters left: 6 (13 enodes) 17.458 * * [simplify]: iters left: 5 (50 enodes) 17.467 * * [simplify]: iters left: 4 (76 enodes) 17.478 * * [simplify]: iters left: 3 (106 enodes) 17.503 * * [simplify]: iters left: 2 (134 enodes) 17.523 * * [simplify]: iters left: 1 (146 enodes) 17.552 * * [simplify]: Extracting #0: cost 1 inf + 0 17.552 * * [simplify]: Extracting #1: cost 11 inf + 0 17.553 * * [simplify]: Extracting #2: cost 34 inf + 2 17.553 * * [simplify]: Extracting #3: cost 46 inf + 129 17.553 * * [simplify]: Extracting #4: cost 23 inf + 3100 17.555 * * [simplify]: Extracting #5: cost 3 inf + 6521 17.556 * * [simplify]: Extracting #6: cost 0 inf + 6700 17.558 * [simplify]: Simplified to (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (hypot y.re y.im))) 17.558 * [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.re y.im))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 17.558 * * * * [progress]: [ 77 / 114 ] simplifiying candidate # 17.558 * [simplify]: Simplifying (/ (- (* x.im y.re) (* x.re y.im)) 1) 17.558 * * [simplify]: iters left: 6 (9 enodes) 17.561 * * [simplify]: iters left: 5 (35 enodes) 17.569 * * [simplify]: iters left: 4 (58 enodes) 17.578 * * [simplify]: iters left: 3 (97 enodes) 17.595 * * [simplify]: iters left: 2 (111 enodes) 17.620 * * [simplify]: iters left: 1 (115 enodes) 17.637 * * [simplify]: Extracting #0: cost 1 inf + 0 17.637 * * [simplify]: Extracting #1: cost 12 inf + 0 17.637 * * [simplify]: Extracting #2: cost 14 inf + 211 17.638 * * [simplify]: Extracting #3: cost 6 inf + 1081 17.638 * * [simplify]: Extracting #4: cost 0 inf + 1413 17.639 * [simplify]: Simplified to (- (* x.im y.re) (* x.re y.im)) 17.639 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 17.639 * * * * [progress]: [ 78 / 114 ] simplifiying candidate # 17.639 * [simplify]: Simplifying (/ (sqrt (+ (* y.re y.re) (* y.im y.im))) (cbrt (- (* x.im y.re) (* x.re y.im)))) 17.639 * * [simplify]: iters left: 6 (13 enodes) 17.642 * * [simplify]: iters left: 5 (47 enodes) 17.648 * * [simplify]: iters left: 4 (59 enodes) 17.656 * * [simplify]: iters left: 3 (67 enodes) 17.673 * * [simplify]: Extracting #0: cost 1 inf + 0 17.673 * * [simplify]: Extracting #1: cost 4 inf + 0 17.673 * * [simplify]: Extracting #2: cost 10 inf + 0 17.673 * * [simplify]: Extracting #3: cost 19 inf + 2 17.673 * * [simplify]: Extracting #4: cost 18 inf + 308 17.674 * * [simplify]: Extracting #5: cost 2 inf + 2055 17.675 * * [simplify]: Extracting #6: cost 0 inf + 2241 17.676 * * [simplify]: Extracting #7: cost 0 inf + 2226 17.676 * [simplify]: Simplified to (/ (hypot y.re y.im) (cbrt (- (* y.re x.im) (* y.im x.re)))) 17.676 * [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.re y.im) (cbrt (- (* y.re x.im) (* y.im x.re))))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 17.677 * * * * [progress]: [ 79 / 114 ] simplifiying candidate # 17.677 * [simplify]: Simplifying (/ (sqrt (+ (* y.re y.re) (* y.im y.im))) (sqrt (- (* x.im y.re) (* x.re y.im)))) 17.677 * * [simplify]: iters left: 6 (13 enodes) 17.682 * * [simplify]: iters left: 5 (47 enodes) 17.694 * * [simplify]: iters left: 4 (59 enodes) 17.702 * * [simplify]: iters left: 3 (67 enodes) 17.710 * * [simplify]: Extracting #0: cost 1 inf + 0 17.710 * * [simplify]: Extracting #1: cost 4 inf + 0 17.710 * * [simplify]: Extracting #2: cost 10 inf + 0 17.710 * * [simplify]: Extracting #3: cost 19 inf + 2 17.710 * * [simplify]: Extracting #4: cost 18 inf + 308 17.711 * * [simplify]: Extracting #5: cost 2 inf + 1935 17.711 * * [simplify]: Extracting #6: cost 0 inf + 2081 17.712 * * [simplify]: Extracting #7: cost 0 inf + 2066 17.712 * [simplify]: Simplified to (/ (hypot y.re y.im) (sqrt (- (* y.re x.im) (* y.im x.re)))) 17.712 * [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.re y.im) (sqrt (- (* y.re x.im) (* y.im x.re))))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 17.712 * * * * [progress]: [ 80 / 114 ] simplifiying candidate # 17.713 * [simplify]: Simplifying (/ (sqrt (+ (* y.re y.re) (* y.im y.im))) (- (* x.im y.re) (* x.re y.im))) 17.713 * * [simplify]: iters left: 6 (12 enodes) 17.715 * * [simplify]: iters left: 5 (44 enodes) 17.722 * * [simplify]: iters left: 4 (56 enodes) 17.731 * * [simplify]: iters left: 3 (64 enodes) 17.745 * * [simplify]: Extracting #0: cost 1 inf + 0 17.745 * * [simplify]: Extracting #1: cost 4 inf + 0 17.745 * * [simplify]: Extracting #2: cost 16 inf + 0 17.745 * * [simplify]: Extracting #3: cost 18 inf + 87 17.745 * * [simplify]: Extracting #4: cost 9 inf + 654 17.746 * * [simplify]: Extracting #5: cost 1 inf + 1439 17.746 * * [simplify]: Extracting #6: cost 0 inf + 1658 17.747 * [simplify]: Simplified to (/ (hypot y.re y.im) (- (* y.re x.im) (* y.im x.re))) 17.747 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (/ 1 (/ (hypot y.re y.im) (- (* y.re x.im) (* y.im x.re)))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 17.747 * * * * [progress]: [ 81 / 114 ] simplifiying candidate # 17.747 * [simplify]: Simplifying (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (+ (pow (* y.re y.re) 3) (pow (* y.im y.im) 3)))) 17.747 * * [simplify]: iters left: 6 (15 enodes) 17.752 * * [simplify]: iters left: 5 (71 enodes) 17.770 * * [simplify]: iters left: 4 (166 enodes) 17.810 * * [simplify]: iters left: 3 (295 enodes) 17.903 * * [simplify]: Extracting #0: cost 1 inf + 0 17.903 * * [simplify]: Extracting #1: cost 11 inf + 0 17.904 * * [simplify]: Extracting #2: cost 40 inf + 2 17.904 * * [simplify]: Extracting #3: cost 71 inf + 170 17.906 * * [simplify]: Extracting #4: cost 75 inf + 7444 17.912 * * [simplify]: Extracting #5: cost 50 inf + 20086 17.921 * * [simplify]: Extracting #6: cost 1 inf + 33307 17.930 * * [simplify]: Extracting #7: cost 0 inf + 31817 17.939 * * [simplify]: Extracting #8: cost 0 inf + 31457 17.948 * [simplify]: Simplified to (/ (- (* x.im y.re) (* x.re y.im)) (hypot (* y.re (* y.re y.re)) (* y.im (* y.im y.im)))) 17.948 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (* (/ (- (* x.im y.re) (* x.re y.im)) (hypot (* y.re (* y.re y.re)) (* y.im (* y.im y.im)))) (sqrt (+ (* (* y.re y.re) (* y.re y.re)) (- (* (* y.im y.im) (* y.im y.im)) (* (* y.re y.re) (* y.im y.im)))))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 17.948 * * * * [progress]: [ 82 / 114 ] simplifiying candidate # 17.948 * [simplify]: Simplifying (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (- (* (* y.re y.re) (* y.re y.re)) (* (* y.im y.im) (* y.im y.im))))) 17.949 * * [simplify]: iters left: 6 (14 enodes) 17.955 * * [simplify]: iters left: 5 (64 enodes) 17.966 * * [simplify]: iters left: 4 (121 enodes) 17.996 * * [simplify]: iters left: 3 (212 enodes) 18.046 * * [simplify]: iters left: 2 (404 enodes) 18.278 * * [simplify]: Extracting #0: cost 1 inf + 0 18.278 * * [simplify]: Extracting #1: cost 11 inf + 0 18.278 * * [simplify]: Extracting #2: cost 34 inf + 2 18.279 * * [simplify]: Extracting #3: cost 108 inf + 129 18.281 * * [simplify]: Extracting #4: cost 212 inf + 1113 18.290 * * [simplify]: Extracting #5: cost 122 inf + 18258 18.300 * * [simplify]: Extracting #6: cost 13 inf + 43639 18.320 * * [simplify]: Extracting #7: cost 0 inf + 46282 18.339 * [simplify]: Simplified to (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (- (* (* y.re y.re) (* y.re y.re)) (* (* y.im y.im) (* y.im y.im))))) 18.339 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (* (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (- (* (* y.re y.re) (* y.re y.re)) (* (* y.im y.im) (* y.im y.im))))) (sqrt (- (* y.re y.re) (* y.im y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 18.339 * * * * [progress]: [ 83 / 114 ] simplifiying candidate # 18.340 * [simplify]: Simplifying (* (sqrt (+ (* y.re y.re) (* y.im 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))))) 18.340 * * [simplify]: iters left: 6 (16 enodes) 18.344 * * [simplify]: iters left: 5 (85 enodes) 18.361 * * [simplify]: iters left: 4 (226 enodes) 18.454 * * [simplify]: Extracting #0: cost 1 inf + 0 18.455 * * [simplify]: Extracting #1: cost 33 inf + 0 18.455 * * [simplify]: Extracting #2: cost 99 inf + 84 18.457 * * [simplify]: Extracting #3: cost 106 inf + 1438 18.463 * * [simplify]: Extracting #4: cost 36 inf + 11385 18.474 * * [simplify]: Extracting #5: cost 1 inf + 17461 18.485 * * [simplify]: Extracting #6: cost 0 inf + 17655 18.499 * [simplify]: Simplified to (* (fma (* y.re x.im) (* y.re x.im) (fma (* y.im x.re) (* y.re x.im) (* (* y.im x.re) (* y.im x.re)))) (hypot y.re y.im)) 18.499 * [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)) (* (fma (* y.re x.im) (* y.re x.im) (fma (* y.im x.re) (* y.re x.im) (* (* y.im x.re) (* y.im x.re)))) (hypot y.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 18.499 * * * * [progress]: [ 84 / 114 ] simplifiying candidate # 18.500 * [simplify]: Simplifying (* (sqrt (+ (* y.re y.re) (* y.im y.im))) (+ (* x.im y.re) (* x.re y.im))) 18.500 * * [simplify]: iters left: 6 (12 enodes) 18.505 * * [simplify]: iters left: 5 (50 enodes) 18.521 * * [simplify]: iters left: 4 (83 enodes) 18.539 * * [simplify]: iters left: 3 (109 enodes) 18.551 * * [simplify]: Extracting #0: cost 1 inf + 0 18.551 * * [simplify]: Extracting #1: cost 16 inf + 0 18.552 * * [simplify]: Extracting #2: cost 22 inf + 46 18.552 * * [simplify]: Extracting #3: cost 19 inf + 483 18.552 * * [simplify]: Extracting #4: cost 6 inf + 1994 18.553 * * [simplify]: Extracting #5: cost 0 inf + 2562 18.554 * [simplify]: Simplified to (* (hypot y.re y.im) (fma y.re x.im (* y.im x.re))) 18.554 * [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.re y.im) (fma y.re x.im (* y.im x.re)))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 18.554 * * * * [progress]: [ 85 / 114 ] simplifiying candidate #real (real->posit16 (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im)))))) (sqrt (+ (* y.re y.re) (* y.im y.im)))))> 18.555 * [simplify]: Simplifying (real->posit16 (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 18.555 * * [simplify]: iters left: 6 (13 enodes) 18.558 * * [simplify]: iters left: 5 (47 enodes) 18.564 * * [simplify]: iters left: 4 (73 enodes) 18.575 * * [simplify]: iters left: 3 (103 enodes) 18.590 * * [simplify]: iters left: 2 (131 enodes) 18.607 * * [simplify]: iters left: 1 (143 enodes) 18.624 * * [simplify]: Extracting #0: cost 1 inf + 0 18.624 * * [simplify]: Extracting #1: cost 2 inf + 0 18.624 * * [simplify]: Extracting #2: cost 11 inf + 0 18.624 * * [simplify]: Extracting #3: cost 34 inf + 2 18.624 * * [simplify]: Extracting #4: cost 46 inf + 170 18.625 * * [simplify]: Extracting #5: cost 14 inf + 3530 18.626 * * [simplify]: Extracting #6: cost 0 inf + 5226 18.628 * [simplify]: Simplified to (real->posit16 (/ (- (* x.im y.re) (* x.re y.im)) (hypot y.re y.im))) 18.628 * [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.re y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 18.628 * * * * [progress]: [ 86 / 114 ] simplifiying candidate # 18.628 * [simplify]: Simplifying (fma x.im y.re (- (* y.im x.re))) 18.628 * * [simplify]: iters left: 5 (7 enodes) 18.630 * * [simplify]: iters left: 4 (28 enodes) 18.634 * * [simplify]: iters left: 3 (39 enodes) 18.639 * * [simplify]: iters left: 2 (44 enodes) 18.644 * * [simplify]: Extracting #0: cost 1 inf + 0 18.644 * * [simplify]: Extracting #1: cost 11 inf + 0 18.644 * * [simplify]: Extracting #2: cost 8 inf + 210 18.644 * * [simplify]: Extracting #3: cost 1 inf + 736 18.645 * * [simplify]: Extracting #4: cost 0 inf + 748 18.645 * [simplify]: Simplified to (- (* x.im y.re) (* y.im x.re)) 18.645 * [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 (+ (* y.re y.re) (* y.im y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 18.645 * [simplify]: Simplifying (fma (- y.im) x.re (* y.im x.re)) 18.645 * * [simplify]: iters left: 3 (5 enodes) 18.646 * * [simplify]: iters left: 2 (18 enodes) 18.649 * * [simplify]: iters left: 1 (25 enodes) 18.654 * * [simplify]: Extracting #0: cost 1 inf + 0 18.654 * * [simplify]: Extracting #1: cost 8 inf + 0 18.654 * * [simplify]: Extracting #2: cost 11 inf + 2 18.654 * * [simplify]: Extracting #3: cost 4 inf + 373 18.654 * * [simplify]: Extracting #4: cost 0 inf + 699 18.655 * [simplify]: Simplified to (- (* y.im x.re) (* y.im x.re)) 18.655 * [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 (+ (* y.re y.re) (* y.im y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 18.655 * * * * [progress]: [ 87 / 114 ] simplifiying candidate # 18.655 * [simplify]: Simplifying (expm1 (- (* x.im y.re) (* x.re y.im))) 18.655 * * [simplify]: iters left: 5 (8 enodes) 18.657 * * [simplify]: iters left: 4 (29 enodes) 18.663 * * [simplify]: iters left: 3 (39 enodes) 18.669 * * [simplify]: iters left: 2 (47 enodes) 18.674 * * [simplify]: Extracting #0: cost 1 inf + 0 18.674 * * [simplify]: Extracting #1: cost 3 inf + 0 18.674 * * [simplify]: Extracting #2: cost 13 inf + 0 18.674 * * [simplify]: Extracting #3: cost 11 inf + 128 18.674 * * [simplify]: Extracting #4: cost 2 inf + 818 18.674 * * [simplify]: Extracting #5: cost 0 inf + 1136 18.675 * [simplify]: Simplified to (expm1 (- (* x.im y.re) (* x.re y.im))) 18.675 * [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 (+ (* y.re y.re) (* y.im y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 18.675 * * * * [progress]: [ 88 / 114 ] simplifiying candidate # 18.675 * [simplify]: Simplifying (log1p (- (* x.im y.re) (* x.re y.im))) 18.675 * * [simplify]: iters left: 5 (8 enodes) 18.677 * * [simplify]: iters left: 4 (29 enodes) 18.681 * * [simplify]: iters left: 3 (39 enodes) 18.686 * * [simplify]: iters left: 2 (47 enodes) 18.695 * * [simplify]: Extracting #0: cost 1 inf + 0 18.695 * * [simplify]: Extracting #1: cost 3 inf + 0 18.695 * * [simplify]: Extracting #2: cost 13 inf + 0 18.695 * * [simplify]: Extracting #3: cost 11 inf + 128 18.696 * * [simplify]: Extracting #4: cost 2 inf + 838 18.697 * * [simplify]: Extracting #5: cost 0 inf + 1176 18.697 * [simplify]: Simplified to (log1p (- (* x.im y.re) (* x.re y.im))) 18.697 * [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 (+ (* y.re y.re) (* y.im y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 18.697 * * * * [progress]: [ 89 / 114 ] simplifiying candidate # 18.698 * [simplify]: Simplifying (- (* x.re y.im)) 18.698 * * [simplify]: iters left: 4 (4 enodes) 18.700 * * [simplify]: iters left: 3 (17 enodes) 18.705 * * [simplify]: iters left: 2 (23 enodes) 18.710 * * [simplify]: Extracting #0: cost 1 inf + 0 18.710 * * [simplify]: Extracting #1: cost 7 inf + 0 18.710 * * [simplify]: Extracting #2: cost 7 inf + 43 18.711 * * [simplify]: Extracting #3: cost 0 inf + 414 18.711 * [simplify]: Simplified to (- (* x.re y.im)) 18.711 * [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 (+ (* y.re y.re) (* y.im y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 18.711 * * * * [progress]: [ 90 / 114 ] simplifiying candidate # 18.711 * [simplify]: Simplifying (/ (exp (* x.im y.re)) (exp (* x.re y.im))) 18.711 * * [simplify]: iters left: 5 (9 enodes) 18.715 * * [simplify]: iters left: 4 (35 enodes) 18.725 * * [simplify]: iters left: 3 (56 enodes) 18.742 * * [simplify]: iters left: 2 (97 enodes) 18.775 * * [simplify]: iters left: 1 (199 enodes) 18.844 * * [simplify]: Extracting #0: cost 1 inf + 0 18.845 * * [simplify]: Extracting #1: cost 63 inf + 0 18.845 * * [simplify]: Extracting #2: cost 178 inf + 0 18.846 * * [simplify]: Extracting #3: cost 210 inf + 773 18.847 * * [simplify]: Extracting #4: cost 175 inf + 4429 18.853 * * [simplify]: Extracting #5: cost 102 inf + 25241 18.867 * * [simplify]: Extracting #6: cost 22 inf + 76819 18.887 * * [simplify]: Extracting #7: cost 0 inf + 95657 18.909 * * [simplify]: Extracting #8: cost 0 inf + 95577 18.928 * [simplify]: Simplified to (exp (- (* x.im y.re) (* x.re y.im))) 18.928 * [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 (+ (* y.re y.re) (* y.im y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 18.929 * * * * [progress]: [ 91 / 114 ] simplifiying candidate # 18.929 * * * * [progress]: [ 92 / 114 ] simplifiying candidate # 18.929 * [simplify]: Simplifying (log (- (* x.im y.re) (* x.re y.im))) 18.929 * * [simplify]: iters left: 5 (8 enodes) 18.933 * * [simplify]: iters left: 4 (29 enodes) 18.941 * * [simplify]: iters left: 3 (39 enodes) 18.952 * * [simplify]: iters left: 2 (47 enodes) 18.963 * * [simplify]: Extracting #0: cost 1 inf + 0 18.963 * * [simplify]: Extracting #1: cost 3 inf + 0 18.963 * * [simplify]: Extracting #2: cost 13 inf + 0 18.963 * * [simplify]: Extracting #3: cost 11 inf + 128 18.964 * * [simplify]: Extracting #4: cost 2 inf + 818 18.964 * * [simplify]: Extracting #5: cost 0 inf + 1136 18.965 * [simplify]: Simplified to (log (- (* x.im y.re) (* x.re y.im))) 18.965 * [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 (+ (* y.re y.re) (* y.im y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 18.965 * * * * [progress]: [ 93 / 114 ] simplifiying candidate # 18.965 * [simplify]: Simplifying (exp (- (* x.im y.re) (* x.re y.im))) 18.966 * * [simplify]: iters left: 5 (8 enodes) 18.970 * * [simplify]: iters left: 4 (32 enodes) 18.979 * * [simplify]: iters left: 3 (56 enodes) 18.996 * * [simplify]: iters left: 2 (96 enodes) 19.019 * * [simplify]: iters left: 1 (186 enodes) 19.081 * * [simplify]: Extracting #0: cost 1 inf + 0 19.082 * * [simplify]: Extracting #1: cost 74 inf + 0 19.083 * * [simplify]: Extracting #2: cost 212 inf + 0 19.084 * * [simplify]: Extracting #3: cost 231 inf + 1607 19.087 * * [simplify]: Extracting #4: cost 185 inf + 7439 19.097 * * [simplify]: Extracting #5: cost 69 inf + 58957 19.115 * * [simplify]: Extracting #6: cost 2 inf + 99032 19.125 * * [simplify]: Extracting #7: cost 0 inf + 100151 19.135 * [simplify]: Simplified to (exp (- (* x.im y.re) (* x.re y.im))) 19.135 * [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 (+ (* y.re y.re) (* y.im y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 19.135 * * * * [progress]: [ 94 / 114 ] simplifiying candidate # 19.135 * [simplify]: Simplifying (* (cbrt (- (* x.im y.re) (* x.re y.im))) (cbrt (- (* x.im y.re) (* x.re y.im)))) 19.135 * * [simplify]: iters left: 6 (9 enodes) 19.138 * * [simplify]: iters left: 5 (32 enodes) 19.145 * * [simplify]: iters left: 4 (42 enodes) 19.154 * * [simplify]: iters left: 3 (50 enodes) 19.166 * * [simplify]: Extracting #0: cost 1 inf + 0 19.166 * * [simplify]: Extracting #1: cost 3 inf + 0 19.166 * * [simplify]: Extracting #2: cost 5 inf + 0 19.166 * * [simplify]: Extracting #3: cost 15 inf + 0 19.166 * * [simplify]: Extracting #4: cost 14 inf + 127 19.167 * * [simplify]: Extracting #5: cost 4 inf + 1133 19.168 * * [simplify]: Extracting #6: cost 0 inf + 1674 19.168 * * [simplify]: Extracting #7: cost 0 inf + 1644 19.169 * [simplify]: Simplified to (* (cbrt (- (* x.im y.re) (* x.re y.im))) (cbrt (- (* x.im y.re) (* x.re y.im)))) 19.169 * [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 (+ (* y.re y.re) (* y.im y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 19.170 * [simplify]: Simplifying (cbrt (- (* x.im y.re) (* x.re y.im))) 19.170 * * [simplify]: iters left: 5 (8 enodes) 19.173 * * [simplify]: iters left: 4 (29 enodes) 19.182 * * [simplify]: iters left: 3 (39 enodes) 19.188 * * [simplify]: iters left: 2 (47 enodes) 19.193 * * [simplify]: Extracting #0: cost 1 inf + 0 19.193 * * [simplify]: Extracting #1: cost 3 inf + 0 19.194 * * [simplify]: Extracting #2: cost 13 inf + 0 19.194 * * [simplify]: Extracting #3: cost 11 inf + 128 19.194 * * [simplify]: Extracting #4: cost 2 inf + 828 19.194 * * [simplify]: Extracting #5: cost 0 inf + 1156 19.194 * [simplify]: Simplified to (cbrt (- (* x.im y.re) (* x.re y.im))) 19.195 * [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 (+ (* y.re y.re) (* y.im y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 19.195 * * * * [progress]: [ 95 / 114 ] simplifiying candidate # 19.195 * [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))) 19.195 * * [simplify]: iters left: 6 (9 enodes) 19.197 * * [simplify]: iters left: 5 (33 enodes) 19.202 * * [simplify]: iters left: 4 (57 enodes) 19.219 * * [simplify]: iters left: 3 (196 enodes) 19.340 * * [simplify]: Extracting #0: cost 1 inf + 0 19.340 * * [simplify]: Extracting #1: cost 34 inf + 0 19.340 * * [simplify]: Extracting #2: cost 190 inf + 5 19.343 * * [simplify]: Extracting #3: cost 138 inf + 12606 19.353 * * [simplify]: Extracting #4: cost 1 inf + 41938 19.374 * * [simplify]: Extracting #5: cost 0 inf + 42102 19.399 * [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))) 19.400 * [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 (+ (* y.re y.re) (* y.im y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 19.400 * * * * [progress]: [ 96 / 114 ] simplifiying candidate # 19.400 * [simplify]: Simplifying (sqrt (- (* x.im y.re) (* x.re y.im))) 19.400 * * [simplify]: iters left: 5 (8 enodes) 19.402 * * [simplify]: iters left: 4 (29 enodes) 19.406 * * [simplify]: iters left: 3 (39 enodes) 19.411 * * [simplify]: iters left: 2 (47 enodes) 19.417 * * [simplify]: Extracting #0: cost 1 inf + 0 19.417 * * [simplify]: Extracting #1: cost 3 inf + 0 19.417 * * [simplify]: Extracting #2: cost 13 inf + 0 19.417 * * [simplify]: Extracting #3: cost 11 inf + 128 19.417 * * [simplify]: Extracting #4: cost 2 inf + 788 19.417 * * [simplify]: Extracting #5: cost 0 inf + 1076 19.418 * [simplify]: Simplified to (sqrt (- (* x.im y.re) (* x.re y.im))) 19.418 * [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 (+ (* y.re y.re) (* y.im y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 19.418 * [simplify]: Simplifying (sqrt (- (* x.im y.re) (* x.re y.im))) 19.418 * * [simplify]: iters left: 5 (8 enodes) 19.420 * * [simplify]: iters left: 4 (29 enodes) 19.424 * * [simplify]: iters left: 3 (39 enodes) 19.435 * * [simplify]: iters left: 2 (47 enodes) 19.448 * * [simplify]: Extracting #0: cost 1 inf + 0 19.448 * * [simplify]: Extracting #1: cost 3 inf + 0 19.448 * * [simplify]: Extracting #2: cost 13 inf + 0 19.449 * * [simplify]: Extracting #3: cost 11 inf + 128 19.449 * * [simplify]: Extracting #4: cost 2 inf + 788 19.450 * * [simplify]: Extracting #5: cost 0 inf + 1076 19.450 * [simplify]: Simplified to (sqrt (- (* x.im y.re) (* x.re y.im))) 19.451 * [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 (+ (* y.re y.re) (* y.im y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 19.451 * * * * [progress]: [ 97 / 114 ] simplifiying candidate # 19.451 * [simplify]: Simplifying (- (pow (* x.im y.re) 3) (pow (* x.re y.im) 3)) 19.451 * * [simplify]: iters left: 5 (10 enodes) 19.458 * * [simplify]: iters left: 4 (53 enodes) 19.480 * * [simplify]: iters left: 3 (169 enodes) 19.553 * * [simplify]: iters left: 2 (492 enodes) 19.787 * * [simplify]: Extracting #0: cost 1 inf + 0 19.787 * * [simplify]: Extracting #1: cost 75 inf + 0 19.788 * * [simplify]: Extracting #2: cost 213 inf + 374 19.791 * * [simplify]: Extracting #3: cost 167 inf + 13773 19.799 * * [simplify]: Extracting #4: cost 55 inf + 49513 19.809 * * [simplify]: Extracting #5: cost 6 inf + 72129 19.826 * * [simplify]: Extracting #6: cost 0 inf + 75524 19.845 * [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))) 19.845 * [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 (+ (* y.re y.re) (* y.im y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 19.845 * [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)))) 19.845 * * [simplify]: iters left: 6 (11 enodes) 19.849 * * [simplify]: iters left: 5 (62 enodes) 19.861 * * [simplify]: iters left: 4 (161 enodes) 19.917 * * [simplify]: iters left: 3 (331 enodes) 19.991 * * [simplify]: iters left: 2 (414 enodes) 20.086 * * [simplify]: iters left: 1 (425 enodes) 20.165 * * [simplify]: Extracting #0: cost 1 inf + 0 20.165 * * [simplify]: Extracting #1: cost 29 inf + 0 20.165 * * [simplify]: Extracting #2: cost 52 inf + 86 20.166 * * [simplify]: Extracting #3: cost 21 inf + 3171 20.169 * * [simplify]: Extracting #4: cost 0 inf + 5504 20.173 * [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))) 20.173 * [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 (+ (* y.re y.re) (* y.im y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 20.173 * * * * [progress]: [ 98 / 114 ] simplifiying candidate # 20.173 * [simplify]: Simplifying (- (* x.re y.im)) 20.173 * * [simplify]: iters left: 4 (4 enodes) 20.174 * * [simplify]: iters left: 3 (17 enodes) 20.178 * * [simplify]: iters left: 2 (23 enodes) 20.184 * * [simplify]: Extracting #0: cost 1 inf + 0 20.184 * * [simplify]: Extracting #1: cost 7 inf + 0 20.184 * * [simplify]: Extracting #2: cost 7 inf + 43 20.184 * * [simplify]: Extracting #3: cost 0 inf + 414 20.184 * [simplify]: Simplified to (- (* x.re y.im)) 20.184 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im y.re y.im) (/ (/ (+ (* x.im y.re) (- (* x.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 20.184 * * * * [progress]: [ 99 / 114 ] simplifiying candidate # 20.185 * * * * [progress]: [ 100 / 114 ] simplifiying candidate # 20.185 * [simplify]: Simplifying (- (* (* x.im y.re) (* x.im y.re)) (* (* x.re y.im) (* x.re y.im))) 20.185 * * [simplify]: iters left: 6 (9 enodes) 20.190 * * [simplify]: iters left: 5 (49 enodes) 20.204 * * [simplify]: iters left: 4 (119 enodes) 20.228 * * [simplify]: iters left: 3 (204 enodes) 20.280 * * [simplify]: iters left: 2 (305 enodes) 20.381 * * [simplify]: Extracting #0: cost 1 inf + 0 20.381 * * [simplify]: Extracting #1: cost 61 inf + 0 20.382 * * [simplify]: Extracting #2: cost 103 inf + 740 20.384 * * [simplify]: Extracting #3: cost 58 inf + 5220 20.389 * * [simplify]: Extracting #4: cost 4 inf + 14703 20.396 * * [simplify]: Extracting #5: cost 0 inf + 15779 20.402 * [simplify]: Simplified to (- (* (* x.im y.re) (* x.im y.re)) (* (* x.re y.im) (* x.re y.im))) 20.402 * [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 (+ (* y.re y.re) (* y.im y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 20.402 * [simplify]: Simplifying (+ (* x.im y.re) (* x.re y.im)) 20.402 * * [simplify]: iters left: 4 (7 enodes) 20.404 * * [simplify]: iters left: 3 (25 enodes) 20.411 * * [simplify]: iters left: 2 (28 enodes) 20.417 * * [simplify]: Extracting #0: cost 1 inf + 0 20.417 * * [simplify]: Extracting #1: cost 8 inf + 0 20.417 * * [simplify]: Extracting #2: cost 5 inf + 46 20.418 * * [simplify]: Extracting #3: cost 0 inf + 370 20.418 * [simplify]: Simplified to (fma x.im y.re (* x.re y.im)) 20.418 * [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 (+ (* y.re y.re) (* y.im y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 20.418 * * * * [progress]: [ 101 / 114 ] simplifiying candidate # 20.419 * [simplify]: Simplifying (- (* x.re y.im)) 20.419 * * [simplify]: iters left: 4 (4 enodes) 20.420 * * [simplify]: iters left: 3 (17 enodes) 20.425 * * [simplify]: iters left: 2 (23 enodes) 20.431 * * [simplify]: Extracting #0: cost 1 inf + 0 20.431 * * [simplify]: Extracting #1: cost 7 inf + 0 20.431 * * [simplify]: Extracting #2: cost 7 inf + 43 20.432 * * [simplify]: Extracting #3: cost 0 inf + 414 20.432 * [simplify]: Simplified to (- (* x.re y.im)) 20.432 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im y.re y.im) (/ (/ (+ (* x.im y.re) (- (* x.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 20.432 * * * * [progress]: [ 102 / 114 ] simplifiying candidate #real (real->posit16 (- (* x.im y.re) (* x.re y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im)))))> 20.432 * [simplify]: Simplifying (real->posit16 (- (* x.im y.re) (* x.re y.im))) 20.432 * * [simplify]: iters left: 5 (8 enodes) 20.436 * * [simplify]: iters left: 4 (26 enodes) 20.443 * * [simplify]: iters left: 3 (36 enodes) 20.453 * * [simplify]: iters left: 2 (44 enodes) 20.462 * * [simplify]: Extracting #0: cost 1 inf + 0 20.462 * * [simplify]: Extracting #1: cost 2 inf + 0 20.462 * * [simplify]: Extracting #2: cost 11 inf + 0 20.462 * * [simplify]: Extracting #3: cost 8 inf + 210 20.463 * * [simplify]: Extracting #4: cost 0 inf + 748 20.463 * [simplify]: Simplified to (real->posit16 (- (* x.im y.re) (* x.re y.im))) 20.463 * [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 (+ (* y.re y.re) (* y.im y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 20.463 * * * * [progress]: [ 103 / 114 ] simplifiying candidate # 20.464 * [simplify]: Simplifying y.im 20.464 * * [simplify]: iters left: 0 (1 enodes) 20.464 * * [simplify]: Extracting #0: cost 1 inf + 0 20.464 * * [simplify]: Extracting #1: cost 0 inf + 1 20.464 * [simplify]: Simplified to y.im 20.465 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (/ (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im)))) y.im)) 20.465 * * * * [progress]: [ 104 / 114 ] simplifiying candidate # 20.465 * [simplify]: Simplifying y.re 20.465 * * [simplify]: iters left: 0 (1 enodes) 20.465 * * [simplify]: Extracting #0: cost 1 inf + 0 20.465 * * [simplify]: Extracting #1: cost 0 inf + 1 20.465 * [simplify]: Simplified to y.re 20.466 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (/ (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im)))) y.re)) 20.466 * * * * [progress]: [ 105 / 114 ] simplifiying candidate # 20.466 * [simplify]: Simplifying (* -1 y.re) 20.466 * * [simplify]: iters left: 2 (3 enodes) 20.468 * * [simplify]: iters left: 1 (11 enodes) 20.470 * * [simplify]: Extracting #0: cost 1 inf + 0 20.470 * * [simplify]: Extracting #1: cost 4 inf + 0 20.470 * * [simplify]: Extracting #2: cost 0 inf + 84 20.470 * [simplify]: Simplified to (- y.re) 20.470 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (/ (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (- y.re))) 20.470 * * * * [progress]: [ 106 / 114 ] simplifiying candidate # 20.470 * [simplify]: Simplifying y.im 20.470 * * [simplify]: iters left: 0 (1 enodes) 20.470 * * [simplify]: Extracting #0: cost 1 inf + 0 20.470 * * [simplify]: Extracting #1: cost 0 inf + 1 20.470 * [simplify]: Simplified to y.im 20.470 * [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 (+ (* y.re y.re) (* y.im y.im))))) 20.471 * * * * [progress]: [ 107 / 114 ] simplifiying candidate # 20.471 * [simplify]: Simplifying y.re 20.471 * * [simplify]: iters left: 0 (1 enodes) 20.471 * * [simplify]: Extracting #0: cost 1 inf + 0 20.471 * * [simplify]: Extracting #1: cost 0 inf + 1 20.471 * [simplify]: Simplified to y.re 20.471 * [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 (+ (* y.re y.re) (* y.im y.im))))) 20.471 * * * * [progress]: [ 108 / 114 ] simplifiying candidate # 20.471 * [simplify]: Simplifying (* -1 y.re) 20.471 * * [simplify]: iters left: 2 (3 enodes) 20.472 * * [simplify]: iters left: 1 (11 enodes) 20.474 * * [simplify]: Extracting #0: cost 1 inf + 0 20.474 * * [simplify]: Extracting #1: cost 4 inf + 0 20.474 * * [simplify]: Extracting #2: cost 0 inf + 84 20.474 * [simplify]: Simplified to (- y.re) 20.474 * [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 (+ (* y.re y.re) (* y.im y.im))))) 20.474 * * * * [progress]: [ 109 / 114 ] simplifiying candidate # 20.474 * [simplify]: Simplifying (* -1 x.re) 20.474 * * [simplify]: iters left: 2 (3 enodes) 20.475 * * [simplify]: iters left: 1 (11 enodes) 20.477 * * [simplify]: Extracting #0: cost 1 inf + 0 20.477 * * [simplify]: Extracting #1: cost 4 inf + 0 20.477 * * [simplify]: Extracting #2: cost 0 inf + 84 20.477 * [simplify]: Simplified to (- x.re) 20.477 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (/ (- x.re) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 20.477 * * * * [progress]: [ 110 / 114 ] simplifiying candidate # 20.477 * [simplify]: Simplifying x.im 20.477 * * [simplify]: iters left: 0 (1 enodes) 20.478 * * [simplify]: Extracting #0: cost 1 inf + 0 20.478 * * [simplify]: Extracting #1: cost 0 inf + 1 20.478 * [simplify]: Simplified to x.im 20.478 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (/ x.im (sqrt (+ (* y.re y.re) (* y.im y.im))))) 20.478 * * * * [progress]: [ 111 / 114 ] simplifiying candidate # 20.478 * [simplify]: Simplifying (* -1 x.im) 20.478 * * [simplify]: iters left: 2 (3 enodes) 20.479 * * [simplify]: iters left: 1 (11 enodes) 20.481 * * [simplify]: Extracting #0: cost 1 inf + 0 20.481 * * [simplify]: Extracting #1: cost 4 inf + 0 20.481 * * [simplify]: Extracting #2: cost 0 inf + 84 20.481 * [simplify]: Simplified to (- x.im) 20.481 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (/ (- x.im) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 20.481 * * * * [progress]: [ 112 / 114 ] simplifiying candidate # 20.481 * [simplify]: Simplifying 0 20.481 * * [simplify]: iters left: 0 (1 enodes) 20.482 * * [simplify]: Extracting #0: cost 1 inf + 0 20.482 * * [simplify]: Extracting #1: cost 0 inf + 1 20.482 * [simplify]: Simplified to 0 20.482 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (/ 0 (sqrt (+ (* y.re y.re) (* y.im y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 20.482 * * * * [progress]: [ 113 / 114 ] simplifiying candidate # 20.482 * [simplify]: Simplifying (- (* y.re x.im) (* y.im x.re)) 20.482 * * [simplify]: iters left: 4 (7 enodes) 20.484 * * [simplify]: iters left: 3 (26 enodes) 20.488 * * [simplify]: iters left: 2 (36 enodes) 20.494 * * [simplify]: iters left: 1 (44 enodes) 20.503 * * [simplify]: Extracting #0: cost 1 inf + 0 20.503 * * [simplify]: Extracting #1: cost 11 inf + 0 20.504 * * [simplify]: Extracting #2: cost 10 inf + 86 20.504 * * [simplify]: Extracting #3: cost 2 inf + 654 20.504 * * [simplify]: Extracting #4: cost 0 inf + 748 20.504 * [simplify]: Simplified to (- (* y.re x.im) (* y.im x.re)) 20.504 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (/ (- (* y.re x.im) (* y.im x.re)) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 20.504 * * * * [progress]: [ 114 / 114 ] simplifiying candidate # 20.505 * [simplify]: Simplifying (- (* y.re x.im) (* y.im x.re)) 20.505 * * [simplify]: iters left: 4 (7 enodes) 20.506 * * [simplify]: iters left: 3 (26 enodes) 20.510 * * [simplify]: iters left: 2 (36 enodes) 20.515 * * [simplify]: iters left: 1 (44 enodes) 20.521 * * [simplify]: Extracting #0: cost 1 inf + 0 20.521 * * [simplify]: Extracting #1: cost 11 inf + 0 20.521 * * [simplify]: Extracting #2: cost 10 inf + 86 20.521 * * [simplify]: Extracting #3: cost 2 inf + 654 20.522 * * [simplify]: Extracting #4: cost 0 inf + 748 20.522 * [simplify]: Simplified to (- (* y.re x.im) (* y.im x.re)) 20.522 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (/ (- (* y.re x.im) (* y.im x.re)) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 20.522 * * * [progress]: adding candidates to table 21.761 * * [progress]: iteration 3 / 4 21.761 * * * [progress]: picking best candidate 21.819 * * * * [pick]: Picked # 21.819 * * * [progress]: localizing error 21.852 * * * [progress]: generating rewritten candidates 21.852 * * * * [progress]: [ 1 / 4 ] rewriting at (2 2) 21.859 * * * * [progress]: [ 2 / 4 ] rewriting at (2 1 2) 21.871 * * * * [progress]: [ 3 / 4 ] rewriting at (2 1) 21.882 * * * * [progress]: [ 4 / 4 ] rewriting at (2 1 1) 21.883 * * * [progress]: generating series expansions 21.883 * * * * [progress]: [ 1 / 4 ] generating series at (2 2) 21.883 * [backup-simplify]: Simplify (sqrt (+ (* y.re y.re) (* y.im y.im))) into (sqrt (+ (pow y.re 2) (pow y.im 2))) 21.883 * [approximate]: Taking taylor expansion of (sqrt (+ (pow y.re 2) (pow y.im 2))) in (y.re y.im) around 0 21.883 * [taylor]: Taking taylor expansion of (sqrt (+ (pow y.re 2) (pow y.im 2))) in y.im 21.883 * [taylor]: Taking taylor expansion of (+ (pow y.re 2) (pow y.im 2)) in y.im 21.883 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.im 21.883 * [taylor]: Taking taylor expansion of y.re in y.im 21.883 * [backup-simplify]: Simplify y.re into y.re 21.883 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.im 21.883 * [taylor]: Taking taylor expansion of y.im in y.im 21.883 * [backup-simplify]: Simplify 0 into 0 21.883 * [backup-simplify]: Simplify 1 into 1 21.883 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 21.883 * [backup-simplify]: Simplify (+ (pow y.re 2) 0) into (pow y.re 2) 21.883 * [backup-simplify]: Simplify (sqrt (pow y.re 2)) into y.re 21.883 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 21.884 * [backup-simplify]: Simplify (+ 0 0) into 0 21.884 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (pow y.re 2)))) into 0 21.884 * [taylor]: Taking taylor expansion of (sqrt (+ (pow y.re 2) (pow y.im 2))) in y.re 21.884 * [taylor]: Taking taylor expansion of (+ (pow y.re 2) (pow y.im 2)) in y.re 21.884 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 21.884 * [taylor]: Taking taylor expansion of y.re in y.re 21.884 * [backup-simplify]: Simplify 0 into 0 21.884 * [backup-simplify]: Simplify 1 into 1 21.884 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 21.884 * [taylor]: Taking taylor expansion of y.im in y.re 21.884 * [backup-simplify]: Simplify y.im into y.im 21.884 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 21.884 * [backup-simplify]: Simplify (+ 0 (pow y.im 2)) into (pow y.im 2) 21.884 * [backup-simplify]: Simplify (sqrt (pow y.im 2)) into y.im 21.885 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 21.885 * [backup-simplify]: Simplify (+ 0 0) into 0 21.885 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (pow y.im 2)))) into 0 21.885 * [taylor]: Taking taylor expansion of (sqrt (+ (pow y.re 2) (pow y.im 2))) in y.re 21.885 * [taylor]: Taking taylor expansion of (+ (pow y.re 2) (pow y.im 2)) in y.re 21.885 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 21.885 * [taylor]: Taking taylor expansion of y.re in y.re 21.885 * [backup-simplify]: Simplify 0 into 0 21.885 * [backup-simplify]: Simplify 1 into 1 21.885 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 21.885 * [taylor]: Taking taylor expansion of y.im in y.re 21.885 * [backup-simplify]: Simplify y.im into y.im 21.885 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 21.885 * [backup-simplify]: Simplify (+ 0 (pow y.im 2)) into (pow y.im 2) 21.885 * [backup-simplify]: Simplify (sqrt (pow y.im 2)) into y.im 21.885 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 21.886 * [backup-simplify]: Simplify (+ 0 0) into 0 21.886 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (pow y.im 2)))) into 0 21.886 * [taylor]: Taking taylor expansion of y.im in y.im 21.886 * [backup-simplify]: Simplify 0 into 0 21.886 * [backup-simplify]: Simplify 1 into 1 21.886 * [backup-simplify]: Simplify 0 into 0 21.886 * [taylor]: Taking taylor expansion of 0 in y.im 21.886 * [backup-simplify]: Simplify 0 into 0 21.886 * [backup-simplify]: Simplify 0 into 0 21.886 * [backup-simplify]: Simplify 1 into 1 21.886 * [backup-simplify]: Simplify (* 1 1) into 1 21.887 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 y.im))) into 0 21.887 * [backup-simplify]: Simplify (+ 1 0) into 1 21.888 * [backup-simplify]: Simplify (/ (- 1 (pow 0 2) (+)) (* 2 y.im)) into (/ 1/2 y.im) 21.888 * [taylor]: Taking taylor expansion of (/ 1/2 y.im) in y.im 21.888 * [taylor]: Taking taylor expansion of 1/2 in y.im 21.888 * [backup-simplify]: Simplify 1/2 into 1/2 21.888 * [taylor]: Taking taylor expansion of y.im in y.im 21.888 * [backup-simplify]: Simplify 0 into 0 21.888 * [backup-simplify]: Simplify 1 into 1 21.888 * [backup-simplify]: Simplify (/ 1/2 1) into 1/2 21.889 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1/2 (/ 0 1)))) into 0 21.889 * [backup-simplify]: Simplify 0 into 0 21.889 * [backup-simplify]: Simplify 0 into 0 21.889 * [backup-simplify]: Simplify 0 into 0 21.890 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 21.890 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 y.im)))) into 0 21.891 * [backup-simplify]: Simplify (+ 0 0) into 0 21.891 * [backup-simplify]: Simplify (/ (- 0 (+ (* 2 (* 0 (/ 1/2 y.im))))) (* 2 y.im)) into 0 21.891 * [taylor]: Taking taylor expansion of 0 in y.im 21.891 * [backup-simplify]: Simplify 0 into 0 21.891 * [backup-simplify]: Simplify 0 into 0 21.892 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1/2 (/ 0 1)) (* 0 (/ 0 1)))) into 0 21.892 * [backup-simplify]: Simplify 0 into 0 21.892 * [backup-simplify]: Simplify 0 into 0 21.892 * [backup-simplify]: Simplify (* 1 (* y.im 1)) into y.im 21.892 * [backup-simplify]: Simplify (sqrt (+ (* (/ 1 y.re) (/ 1 y.re)) (* (/ 1 y.im) (/ 1 y.im)))) into (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) 21.892 * [approximate]: Taking taylor expansion of (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in (y.re y.im) around 0 21.892 * [taylor]: Taking taylor expansion of (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in y.im 21.892 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in y.im 21.892 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.im 21.892 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.im 21.892 * [taylor]: Taking taylor expansion of y.re in y.im 21.892 * [backup-simplify]: Simplify y.re into y.re 21.892 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 21.893 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 21.893 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in y.im 21.893 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.im 21.893 * [taylor]: Taking taylor expansion of y.im in y.im 21.893 * [backup-simplify]: Simplify 0 into 0 21.893 * [backup-simplify]: Simplify 1 into 1 21.893 * [backup-simplify]: Simplify (* 1 1) into 1 21.893 * [backup-simplify]: Simplify (/ 1 1) into 1 21.894 * [backup-simplify]: Simplify (+ 0 1) into 1 21.894 * [backup-simplify]: Simplify (sqrt 1) into 1 21.895 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 21.895 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 21.896 * [backup-simplify]: Simplify (+ 0 0) into 0 21.896 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 21.896 * [taylor]: Taking taylor expansion of (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in y.re 21.897 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in y.re 21.897 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.re 21.897 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 21.897 * [taylor]: Taking taylor expansion of y.re in y.re 21.897 * [backup-simplify]: Simplify 0 into 0 21.897 * [backup-simplify]: Simplify 1 into 1 21.897 * [backup-simplify]: Simplify (* 1 1) into 1 21.897 * [backup-simplify]: Simplify (/ 1 1) into 1 21.897 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in y.re 21.897 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 21.897 * [taylor]: Taking taylor expansion of y.im in y.re 21.897 * [backup-simplify]: Simplify y.im into y.im 21.897 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 21.898 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 21.898 * [backup-simplify]: Simplify (+ 1 0) into 1 21.898 * [backup-simplify]: Simplify (sqrt 1) into 1 21.899 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 21.900 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 21.900 * [backup-simplify]: Simplify (+ 0 0) into 0 21.900 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 21.901 * [taylor]: Taking taylor expansion of (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in y.re 21.901 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in y.re 21.901 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.re 21.901 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 21.901 * [taylor]: Taking taylor expansion of y.re in y.re 21.901 * [backup-simplify]: Simplify 0 into 0 21.901 * [backup-simplify]: Simplify 1 into 1 21.901 * [backup-simplify]: Simplify (* 1 1) into 1 21.901 * [backup-simplify]: Simplify (/ 1 1) into 1 21.901 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in y.re 21.901 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 21.901 * [taylor]: Taking taylor expansion of y.im in y.re 21.901 * [backup-simplify]: Simplify y.im into y.im 21.902 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 21.902 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 21.902 * [backup-simplify]: Simplify (+ 1 0) into 1 21.902 * [backup-simplify]: Simplify (sqrt 1) into 1 21.903 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 21.904 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 21.904 * [backup-simplify]: Simplify (+ 0 0) into 0 21.905 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 21.905 * [taylor]: Taking taylor expansion of 1 in y.im 21.905 * [backup-simplify]: Simplify 1 into 1 21.905 * [taylor]: Taking taylor expansion of 0 in y.im 21.905 * [backup-simplify]: Simplify 0 into 0 21.905 * [backup-simplify]: Simplify 1 into 1 21.906 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 21.907 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 21.907 * [backup-simplify]: Simplify (+ 0 (/ 1 (pow y.im 2))) into (/ 1 (pow y.im 2)) 21.908 * [backup-simplify]: Simplify (/ (- (/ 1 (pow y.im 2)) (pow 0 2) (+)) (* 2 1)) into (/ 1/2 (pow y.im 2)) 21.908 * [taylor]: Taking taylor expansion of (/ 1/2 (pow y.im 2)) in y.im 21.908 * [taylor]: Taking taylor expansion of 1/2 in y.im 21.908 * [backup-simplify]: Simplify 1/2 into 1/2 21.908 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.im 21.908 * [taylor]: Taking taylor expansion of y.im in y.im 21.909 * [backup-simplify]: Simplify 0 into 0 21.909 * [backup-simplify]: Simplify 1 into 1 21.909 * [backup-simplify]: Simplify (* 1 1) into 1 21.909 * [backup-simplify]: Simplify (/ 1/2 1) into 1/2 21.910 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 21.911 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1/2 (/ 0 1)))) into 0 21.911 * [backup-simplify]: Simplify 0 into 0 21.912 * [backup-simplify]: Simplify 0 into 0 21.912 * [backup-simplify]: Simplify 0 into 0 21.913 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 21.914 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 21.914 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 21.914 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.im 2)) (/ 0 (pow y.im 2))))) into 0 21.915 * [backup-simplify]: Simplify (+ 0 0) into 0 21.915 * [backup-simplify]: Simplify (/ (- 0 (+ (* 2 (* 0 (/ 1/2 (pow y.im 2)))))) (* 2 1)) into 0 21.915 * [taylor]: Taking taylor expansion of 0 in y.im 21.915 * [backup-simplify]: Simplify 0 into 0 21.916 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 21.918 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1/2 (/ 0 1)) (* 0 (/ 0 1)))) into 0 21.918 * [backup-simplify]: Simplify 0 into 0 21.918 * [backup-simplify]: Simplify 0 into 0 21.918 * [backup-simplify]: Simplify 0 into 0 21.918 * [backup-simplify]: Simplify (* 1 (* 1 (/ 1 (/ 1 y.re)))) into y.re 21.918 * [backup-simplify]: Simplify (sqrt (+ (* (/ 1 (- y.re)) (/ 1 (- y.re))) (* (/ 1 (- y.im)) (/ 1 (- y.im))))) into (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) 21.918 * [approximate]: Taking taylor expansion of (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in (y.re y.im) around 0 21.918 * [taylor]: Taking taylor expansion of (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in y.im 21.918 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in y.im 21.918 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.im 21.919 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.im 21.919 * [taylor]: Taking taylor expansion of y.re in y.im 21.919 * [backup-simplify]: Simplify y.re into y.re 21.919 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 21.919 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 21.919 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in y.im 21.919 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.im 21.919 * [taylor]: Taking taylor expansion of y.im in y.im 21.919 * [backup-simplify]: Simplify 0 into 0 21.919 * [backup-simplify]: Simplify 1 into 1 21.919 * [backup-simplify]: Simplify (* 1 1) into 1 21.920 * [backup-simplify]: Simplify (/ 1 1) into 1 21.920 * [backup-simplify]: Simplify (+ 0 1) into 1 21.921 * [backup-simplify]: Simplify (sqrt 1) into 1 21.921 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 21.922 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 21.923 * [backup-simplify]: Simplify (+ 0 0) into 0 21.923 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 21.923 * [taylor]: Taking taylor expansion of (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in y.re 21.924 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in y.re 21.924 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.re 21.924 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 21.924 * [taylor]: Taking taylor expansion of y.re in y.re 21.924 * [backup-simplify]: Simplify 0 into 0 21.924 * [backup-simplify]: Simplify 1 into 1 21.924 * [backup-simplify]: Simplify (* 1 1) into 1 21.924 * [backup-simplify]: Simplify (/ 1 1) into 1 21.925 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in y.re 21.925 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 21.925 * [taylor]: Taking taylor expansion of y.im in y.re 21.925 * [backup-simplify]: Simplify y.im into y.im 21.925 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 21.925 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 21.925 * [backup-simplify]: Simplify (+ 1 0) into 1 21.925 * [backup-simplify]: Simplify (sqrt 1) into 1 21.926 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 21.927 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 21.928 * [backup-simplify]: Simplify (+ 0 0) into 0 21.929 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 21.929 * [taylor]: Taking taylor expansion of (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in y.re 21.929 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in y.re 21.929 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.re 21.929 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 21.929 * [taylor]: Taking taylor expansion of y.re in y.re 21.929 * [backup-simplify]: Simplify 0 into 0 21.929 * [backup-simplify]: Simplify 1 into 1 21.930 * [backup-simplify]: Simplify (* 1 1) into 1 21.930 * [backup-simplify]: Simplify (/ 1 1) into 1 21.930 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in y.re 21.930 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 21.930 * [taylor]: Taking taylor expansion of y.im in y.re 21.930 * [backup-simplify]: Simplify y.im into y.im 21.930 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 21.931 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 21.931 * [backup-simplify]: Simplify (+ 1 0) into 1 21.932 * [backup-simplify]: Simplify (sqrt 1) into 1 21.932 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 21.933 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 21.934 * [backup-simplify]: Simplify (+ 0 0) into 0 21.935 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 21.935 * [taylor]: Taking taylor expansion of 1 in y.im 21.935 * [backup-simplify]: Simplify 1 into 1 21.935 * [taylor]: Taking taylor expansion of 0 in y.im 21.935 * [backup-simplify]: Simplify 0 into 0 21.935 * [backup-simplify]: Simplify 1 into 1 21.936 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 21.937 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 21.938 * [backup-simplify]: Simplify (+ 0 (/ 1 (pow y.im 2))) into (/ 1 (pow y.im 2)) 21.939 * [backup-simplify]: Simplify (/ (- (/ 1 (pow y.im 2)) (pow 0 2) (+)) (* 2 1)) into (/ 1/2 (pow y.im 2)) 21.939 * [taylor]: Taking taylor expansion of (/ 1/2 (pow y.im 2)) in y.im 21.939 * [taylor]: Taking taylor expansion of 1/2 in y.im 21.939 * [backup-simplify]: Simplify 1/2 into 1/2 21.939 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.im 21.939 * [taylor]: Taking taylor expansion of y.im in y.im 21.939 * [backup-simplify]: Simplify 0 into 0 21.939 * [backup-simplify]: Simplify 1 into 1 21.940 * [backup-simplify]: Simplify (* 1 1) into 1 21.940 * [backup-simplify]: Simplify (/ 1/2 1) into 1/2 21.941 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 21.942 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1/2 (/ 0 1)))) into 0 21.942 * [backup-simplify]: Simplify 0 into 0 21.942 * [backup-simplify]: Simplify 0 into 0 21.942 * [backup-simplify]: Simplify 0 into 0 21.943 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 21.944 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 21.944 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 21.945 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.im 2)) (/ 0 (pow y.im 2))))) into 0 21.945 * [backup-simplify]: Simplify (+ 0 0) into 0 21.946 * [backup-simplify]: Simplify (/ (- 0 (+ (* 2 (* 0 (/ 1/2 (pow y.im 2)))))) (* 2 1)) into 0 21.946 * [taylor]: Taking taylor expansion of 0 in y.im 21.946 * [backup-simplify]: Simplify 0 into 0 21.947 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 21.948 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1/2 (/ 0 1)) (* 0 (/ 0 1)))) into 0 21.948 * [backup-simplify]: Simplify 0 into 0 21.948 * [backup-simplify]: Simplify 0 into 0 21.948 * [backup-simplify]: Simplify 0 into 0 21.948 * [backup-simplify]: Simplify (* 1 (* 1 (/ 1 (/ 1 (- y.re))))) into (* -1 y.re) 21.948 * * * * [progress]: [ 2 / 4 ] generating series at (2 1 2) 21.948 * [backup-simplify]: Simplify (sqrt (+ (* y.re y.re) (* y.im y.im))) into (sqrt (+ (pow y.re 2) (pow y.im 2))) 21.948 * [approximate]: Taking taylor expansion of (sqrt (+ (pow y.re 2) (pow y.im 2))) in (y.re y.im) around 0 21.948 * [taylor]: Taking taylor expansion of (sqrt (+ (pow y.re 2) (pow y.im 2))) in y.im 21.948 * [taylor]: Taking taylor expansion of (+ (pow y.re 2) (pow y.im 2)) in y.im 21.948 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.im 21.948 * [taylor]: Taking taylor expansion of y.re in y.im 21.948 * [backup-simplify]: Simplify y.re into y.re 21.949 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.im 21.949 * [taylor]: Taking taylor expansion of y.im in y.im 21.949 * [backup-simplify]: Simplify 0 into 0 21.949 * [backup-simplify]: Simplify 1 into 1 21.949 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 21.949 * [backup-simplify]: Simplify (+ (pow y.re 2) 0) into (pow y.re 2) 21.949 * [backup-simplify]: Simplify (sqrt (pow y.re 2)) into y.re 21.949 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 21.949 * [backup-simplify]: Simplify (+ 0 0) into 0 21.949 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (pow y.re 2)))) into 0 21.950 * [taylor]: Taking taylor expansion of (sqrt (+ (pow y.re 2) (pow y.im 2))) in y.re 21.950 * [taylor]: Taking taylor expansion of (+ (pow y.re 2) (pow y.im 2)) in y.re 21.950 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 21.950 * [taylor]: Taking taylor expansion of y.re in y.re 21.950 * [backup-simplify]: Simplify 0 into 0 21.950 * [backup-simplify]: Simplify 1 into 1 21.950 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 21.950 * [taylor]: Taking taylor expansion of y.im in y.re 21.950 * [backup-simplify]: Simplify y.im into y.im 21.950 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 21.950 * [backup-simplify]: Simplify (+ 0 (pow y.im 2)) into (pow y.im 2) 21.950 * [backup-simplify]: Simplify (sqrt (pow y.im 2)) into y.im 21.950 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 21.950 * [backup-simplify]: Simplify (+ 0 0) into 0 21.951 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (pow y.im 2)))) into 0 21.951 * [taylor]: Taking taylor expansion of (sqrt (+ (pow y.re 2) (pow y.im 2))) in y.re 21.951 * [taylor]: Taking taylor expansion of (+ (pow y.re 2) (pow y.im 2)) in y.re 21.951 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 21.951 * [taylor]: Taking taylor expansion of y.re in y.re 21.951 * [backup-simplify]: Simplify 0 into 0 21.951 * [backup-simplify]: Simplify 1 into 1 21.951 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 21.951 * [taylor]: Taking taylor expansion of y.im in y.re 21.951 * [backup-simplify]: Simplify y.im into y.im 21.951 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 21.951 * [backup-simplify]: Simplify (+ 0 (pow y.im 2)) into (pow y.im 2) 21.951 * [backup-simplify]: Simplify (sqrt (pow y.im 2)) into y.im 21.951 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 21.952 * [backup-simplify]: Simplify (+ 0 0) into 0 21.952 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (pow y.im 2)))) into 0 21.952 * [taylor]: Taking taylor expansion of y.im in y.im 21.952 * [backup-simplify]: Simplify 0 into 0 21.952 * [backup-simplify]: Simplify 1 into 1 21.952 * [backup-simplify]: Simplify 0 into 0 21.952 * [taylor]: Taking taylor expansion of 0 in y.im 21.952 * [backup-simplify]: Simplify 0 into 0 21.952 * [backup-simplify]: Simplify 0 into 0 21.952 * [backup-simplify]: Simplify 1 into 1 21.952 * [backup-simplify]: Simplify (* 1 1) into 1 21.953 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 y.im))) into 0 21.953 * [backup-simplify]: Simplify (+ 1 0) into 1 21.954 * [backup-simplify]: Simplify (/ (- 1 (pow 0 2) (+)) (* 2 y.im)) into (/ 1/2 y.im) 21.954 * [taylor]: Taking taylor expansion of (/ 1/2 y.im) in y.im 21.954 * [taylor]: Taking taylor expansion of 1/2 in y.im 21.954 * [backup-simplify]: Simplify 1/2 into 1/2 21.954 * [taylor]: Taking taylor expansion of y.im in y.im 21.954 * [backup-simplify]: Simplify 0 into 0 21.954 * [backup-simplify]: Simplify 1 into 1 21.955 * [backup-simplify]: Simplify (/ 1/2 1) into 1/2 21.956 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1/2 (/ 0 1)))) into 0 21.956 * [backup-simplify]: Simplify 0 into 0 21.956 * [backup-simplify]: Simplify 0 into 0 21.956 * [backup-simplify]: Simplify 0 into 0 21.957 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 21.957 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 y.im)))) into 0 21.958 * [backup-simplify]: Simplify (+ 0 0) into 0 21.958 * [backup-simplify]: Simplify (/ (- 0 (+ (* 2 (* 0 (/ 1/2 y.im))))) (* 2 y.im)) into 0 21.958 * [taylor]: Taking taylor expansion of 0 in y.im 21.958 * [backup-simplify]: Simplify 0 into 0 21.958 * [backup-simplify]: Simplify 0 into 0 21.959 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1/2 (/ 0 1)) (* 0 (/ 0 1)))) into 0 21.959 * [backup-simplify]: Simplify 0 into 0 21.959 * [backup-simplify]: Simplify 0 into 0 21.959 * [backup-simplify]: Simplify (* 1 (* y.im 1)) into y.im 21.960 * [backup-simplify]: Simplify (sqrt (+ (* (/ 1 y.re) (/ 1 y.re)) (* (/ 1 y.im) (/ 1 y.im)))) into (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) 21.960 * [approximate]: Taking taylor expansion of (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in (y.re y.im) around 0 21.960 * [taylor]: Taking taylor expansion of (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in y.im 21.960 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in y.im 21.960 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.im 21.960 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.im 21.960 * [taylor]: Taking taylor expansion of y.re in y.im 21.960 * [backup-simplify]: Simplify y.re into y.re 21.960 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 21.960 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 21.960 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in y.im 21.960 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.im 21.960 * [taylor]: Taking taylor expansion of y.im in y.im 21.960 * [backup-simplify]: Simplify 0 into 0 21.960 * [backup-simplify]: Simplify 1 into 1 21.960 * [backup-simplify]: Simplify (* 1 1) into 1 21.961 * [backup-simplify]: Simplify (/ 1 1) into 1 21.961 * [backup-simplify]: Simplify (+ 0 1) into 1 21.962 * [backup-simplify]: Simplify (sqrt 1) into 1 21.962 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 21.963 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 21.963 * [backup-simplify]: Simplify (+ 0 0) into 0 21.964 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 21.964 * [taylor]: Taking taylor expansion of (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in y.re 21.964 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in y.re 21.964 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.re 21.964 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 21.964 * [taylor]: Taking taylor expansion of y.re in y.re 21.964 * [backup-simplify]: Simplify 0 into 0 21.964 * [backup-simplify]: Simplify 1 into 1 21.965 * [backup-simplify]: Simplify (* 1 1) into 1 21.965 * [backup-simplify]: Simplify (/ 1 1) into 1 21.965 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in y.re 21.965 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 21.965 * [taylor]: Taking taylor expansion of y.im in y.re 21.965 * [backup-simplify]: Simplify y.im into y.im 21.965 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 21.965 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 21.966 * [backup-simplify]: Simplify (+ 1 0) into 1 21.966 * [backup-simplify]: Simplify (sqrt 1) into 1 21.967 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 21.968 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 21.968 * [backup-simplify]: Simplify (+ 0 0) into 0 21.969 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 21.969 * [taylor]: Taking taylor expansion of (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in y.re 21.969 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in y.re 21.969 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.re 21.969 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 21.969 * [taylor]: Taking taylor expansion of y.re in y.re 21.969 * [backup-simplify]: Simplify 0 into 0 21.969 * [backup-simplify]: Simplify 1 into 1 21.969 * [backup-simplify]: Simplify (* 1 1) into 1 21.970 * [backup-simplify]: Simplify (/ 1 1) into 1 21.970 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in y.re 21.970 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 21.970 * [taylor]: Taking taylor expansion of y.im in y.re 21.970 * [backup-simplify]: Simplify y.im into y.im 21.970 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 21.970 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 21.970 * [backup-simplify]: Simplify (+ 1 0) into 1 21.971 * [backup-simplify]: Simplify (sqrt 1) into 1 21.971 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 21.972 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 21.973 * [backup-simplify]: Simplify (+ 0 0) into 0 21.973 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 21.973 * [taylor]: Taking taylor expansion of 1 in y.im 21.973 * [backup-simplify]: Simplify 1 into 1 21.973 * [taylor]: Taking taylor expansion of 0 in y.im 21.973 * [backup-simplify]: Simplify 0 into 0 21.973 * [backup-simplify]: Simplify 1 into 1 21.974 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 21.975 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 21.975 * [backup-simplify]: Simplify (+ 0 (/ 1 (pow y.im 2))) into (/ 1 (pow y.im 2)) 21.977 * [backup-simplify]: Simplify (/ (- (/ 1 (pow y.im 2)) (pow 0 2) (+)) (* 2 1)) into (/ 1/2 (pow y.im 2)) 21.977 * [taylor]: Taking taylor expansion of (/ 1/2 (pow y.im 2)) in y.im 21.977 * [taylor]: Taking taylor expansion of 1/2 in y.im 21.977 * [backup-simplify]: Simplify 1/2 into 1/2 21.977 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.im 21.977 * [taylor]: Taking taylor expansion of y.im in y.im 21.977 * [backup-simplify]: Simplify 0 into 0 21.977 * [backup-simplify]: Simplify 1 into 1 21.977 * [backup-simplify]: Simplify (* 1 1) into 1 21.978 * [backup-simplify]: Simplify (/ 1/2 1) into 1/2 21.978 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 21.979 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1/2 (/ 0 1)))) into 0 21.979 * [backup-simplify]: Simplify 0 into 0 21.979 * [backup-simplify]: Simplify 0 into 0 21.979 * [backup-simplify]: Simplify 0 into 0 21.980 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 21.981 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 21.981 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 21.982 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.im 2)) (/ 0 (pow y.im 2))))) into 0 21.982 * [backup-simplify]: Simplify (+ 0 0) into 0 21.983 * [backup-simplify]: Simplify (/ (- 0 (+ (* 2 (* 0 (/ 1/2 (pow y.im 2)))))) (* 2 1)) into 0 21.983 * [taylor]: Taking taylor expansion of 0 in y.im 21.983 * [backup-simplify]: Simplify 0 into 0 21.984 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 21.985 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1/2 (/ 0 1)) (* 0 (/ 0 1)))) into 0 21.985 * [backup-simplify]: Simplify 0 into 0 21.985 * [backup-simplify]: Simplify 0 into 0 21.985 * [backup-simplify]: Simplify 0 into 0 21.985 * [backup-simplify]: Simplify (* 1 (* 1 (/ 1 (/ 1 y.re)))) into y.re 21.985 * [backup-simplify]: Simplify (sqrt (+ (* (/ 1 (- y.re)) (/ 1 (- y.re))) (* (/ 1 (- y.im)) (/ 1 (- y.im))))) into (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) 21.985 * [approximate]: Taking taylor expansion of (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in (y.re y.im) around 0 21.985 * [taylor]: Taking taylor expansion of (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in y.im 21.985 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in y.im 21.985 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.im 21.985 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.im 21.985 * [taylor]: Taking taylor expansion of y.re in y.im 21.985 * [backup-simplify]: Simplify y.re into y.re 21.985 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 21.986 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 21.986 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in y.im 21.986 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.im 21.986 * [taylor]: Taking taylor expansion of y.im in y.im 21.986 * [backup-simplify]: Simplify 0 into 0 21.986 * [backup-simplify]: Simplify 1 into 1 21.986 * [backup-simplify]: Simplify (* 1 1) into 1 21.986 * [backup-simplify]: Simplify (/ 1 1) into 1 21.987 * [backup-simplify]: Simplify (+ 0 1) into 1 21.987 * [backup-simplify]: Simplify (sqrt 1) into 1 21.988 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 21.989 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 21.989 * [backup-simplify]: Simplify (+ 0 0) into 0 21.990 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 21.990 * [taylor]: Taking taylor expansion of (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in y.re 21.990 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in y.re 21.990 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.re 21.990 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 21.990 * [taylor]: Taking taylor expansion of y.re in y.re 21.990 * [backup-simplify]: Simplify 0 into 0 21.990 * [backup-simplify]: Simplify 1 into 1 21.991 * [backup-simplify]: Simplify (* 1 1) into 1 21.991 * [backup-simplify]: Simplify (/ 1 1) into 1 21.991 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in y.re 21.991 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 21.991 * [taylor]: Taking taylor expansion of y.im in y.re 21.991 * [backup-simplify]: Simplify y.im into y.im 21.991 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 21.991 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 21.997 * [backup-simplify]: Simplify (+ 1 0) into 1 21.998 * [backup-simplify]: Simplify (sqrt 1) into 1 21.998 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 21.999 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 21.999 * [backup-simplify]: Simplify (+ 0 0) into 0 22.000 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 22.000 * [taylor]: Taking taylor expansion of (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in y.re 22.000 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in y.re 22.000 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.re 22.000 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 22.000 * [taylor]: Taking taylor expansion of y.re in y.re 22.000 * [backup-simplify]: Simplify 0 into 0 22.000 * [backup-simplify]: Simplify 1 into 1 22.001 * [backup-simplify]: Simplify (* 1 1) into 1 22.001 * [backup-simplify]: Simplify (/ 1 1) into 1 22.001 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in y.re 22.001 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 22.001 * [taylor]: Taking taylor expansion of y.im in y.re 22.001 * [backup-simplify]: Simplify y.im into y.im 22.001 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 22.002 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 22.002 * [backup-simplify]: Simplify (+ 1 0) into 1 22.002 * [backup-simplify]: Simplify (sqrt 1) into 1 22.003 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 22.004 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 22.004 * [backup-simplify]: Simplify (+ 0 0) into 0 22.005 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 22.005 * [taylor]: Taking taylor expansion of 1 in y.im 22.005 * [backup-simplify]: Simplify 1 into 1 22.005 * [taylor]: Taking taylor expansion of 0 in y.im 22.005 * [backup-simplify]: Simplify 0 into 0 22.005 * [backup-simplify]: Simplify 1 into 1 22.006 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 22.007 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 22.007 * [backup-simplify]: Simplify (+ 0 (/ 1 (pow y.im 2))) into (/ 1 (pow y.im 2)) 22.009 * [backup-simplify]: Simplify (/ (- (/ 1 (pow y.im 2)) (pow 0 2) (+)) (* 2 1)) into (/ 1/2 (pow y.im 2)) 22.009 * [taylor]: Taking taylor expansion of (/ 1/2 (pow y.im 2)) in y.im 22.009 * [taylor]: Taking taylor expansion of 1/2 in y.im 22.009 * [backup-simplify]: Simplify 1/2 into 1/2 22.009 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.im 22.009 * [taylor]: Taking taylor expansion of y.im in y.im 22.009 * [backup-simplify]: Simplify 0 into 0 22.009 * [backup-simplify]: Simplify 1 into 1 22.009 * [backup-simplify]: Simplify (* 1 1) into 1 22.010 * [backup-simplify]: Simplify (/ 1/2 1) into 1/2 22.010 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 22.011 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1/2 (/ 0 1)))) into 0 22.011 * [backup-simplify]: Simplify 0 into 0 22.011 * [backup-simplify]: Simplify 0 into 0 22.011 * [backup-simplify]: Simplify 0 into 0 22.012 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 22.013 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 22.013 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 22.014 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.im 2)) (/ 0 (pow y.im 2))))) into 0 22.014 * [backup-simplify]: Simplify (+ 0 0) into 0 22.014 * [backup-simplify]: Simplify (/ (- 0 (+ (* 2 (* 0 (/ 1/2 (pow y.im 2)))))) (* 2 1)) into 0 22.015 * [taylor]: Taking taylor expansion of 0 in y.im 22.015 * [backup-simplify]: Simplify 0 into 0 22.015 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 22.016 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1/2 (/ 0 1)) (* 0 (/ 0 1)))) into 0 22.017 * [backup-simplify]: Simplify 0 into 0 22.017 * [backup-simplify]: Simplify 0 into 0 22.017 * [backup-simplify]: Simplify 0 into 0 22.017 * [backup-simplify]: Simplify (* 1 (* 1 (/ 1 (/ 1 (- y.re))))) into (* -1 y.re) 22.017 * * * * [progress]: [ 3 / 4 ] generating series at (2 1) 22.017 * [backup-simplify]: Simplify (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) into (* (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))) (fma x.im y.re (- (* y.im x.re)))) 22.017 * [approximate]: Taking taylor expansion of (* (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))) (fma x.im y.re (- (* y.im x.re)))) in (x.im y.re x.re y.im) around 0 22.017 * [taylor]: Taking taylor expansion of (* (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))) (fma x.im y.re (- (* y.im x.re)))) in y.im 22.017 * [taylor]: Taking taylor expansion of (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))) in y.im 22.017 * [taylor]: Taking taylor expansion of (/ 1 (+ (pow y.re 2) (pow y.im 2))) in y.im 22.017 * [taylor]: Taking taylor expansion of (+ (pow y.re 2) (pow y.im 2)) in y.im 22.017 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.im 22.017 * [taylor]: Taking taylor expansion of y.re in y.im 22.017 * [backup-simplify]: Simplify y.re into y.re 22.017 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.im 22.017 * [taylor]: Taking taylor expansion of y.im in y.im 22.017 * [backup-simplify]: Simplify 0 into 0 22.018 * [backup-simplify]: Simplify 1 into 1 22.018 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 22.018 * [backup-simplify]: Simplify (+ (pow y.re 2) 0) into (pow y.re 2) 22.018 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 22.018 * [backup-simplify]: Simplify (sqrt (/ 1 (pow y.re 2))) into (/ 1 y.re) 22.018 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 22.018 * [backup-simplify]: Simplify (+ 0 0) into 0 22.019 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.re 2)) (/ 0 (pow y.re 2))))) into 0 22.019 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (/ 1 (pow y.re 2))))) into 0 22.019 * [taylor]: Taking taylor expansion of (fma x.im y.re (- (* y.im x.re))) in y.im 22.019 * [taylor]: Rewrote expression to (+ (* x.im y.re) (- (* y.im x.re))) 22.019 * [taylor]: Taking taylor expansion of (* x.im y.re) in y.im 22.019 * [taylor]: Taking taylor expansion of x.im in y.im 22.019 * [backup-simplify]: Simplify x.im into x.im 22.019 * [taylor]: Taking taylor expansion of y.re in y.im 22.019 * [backup-simplify]: Simplify y.re into y.re 22.019 * [taylor]: Taking taylor expansion of (- (* y.im x.re)) in y.im 22.019 * [taylor]: Taking taylor expansion of (* y.im x.re) in y.im 22.019 * [taylor]: Taking taylor expansion of y.im in y.im 22.019 * [backup-simplify]: Simplify 0 into 0 22.019 * [backup-simplify]: Simplify 1 into 1 22.019 * [taylor]: Taking taylor expansion of x.re in y.im 22.019 * [backup-simplify]: Simplify x.re into x.re 22.019 * [taylor]: Taking taylor expansion of (* (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))) (fma x.im y.re (- (* y.im x.re)))) in x.re 22.019 * [taylor]: Taking taylor expansion of (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))) in x.re 22.019 * [taylor]: Taking taylor expansion of (/ 1 (+ (pow y.re 2) (pow y.im 2))) in x.re 22.019 * [taylor]: Taking taylor expansion of (+ (pow y.re 2) (pow y.im 2)) in x.re 22.019 * [taylor]: Taking taylor expansion of (pow y.re 2) in x.re 22.019 * [taylor]: Taking taylor expansion of y.re in x.re 22.019 * [backup-simplify]: Simplify y.re into y.re 22.019 * [taylor]: Taking taylor expansion of (pow y.im 2) in x.re 22.019 * [taylor]: Taking taylor expansion of y.im in x.re 22.019 * [backup-simplify]: Simplify y.im into y.im 22.020 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 22.020 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 22.020 * [backup-simplify]: Simplify (+ (pow y.re 2) (pow y.im 2)) into (+ (pow y.re 2) (pow y.im 2)) 22.020 * [backup-simplify]: Simplify (/ 1 (+ (pow y.re 2) (pow y.im 2))) into (/ 1 (+ (pow y.re 2) (pow y.im 2))) 22.020 * [backup-simplify]: Simplify (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))) into (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))) 22.020 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 22.020 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 22.021 * [backup-simplify]: Simplify (+ 0 0) into 0 22.021 * [backup-simplify]: Simplify (- (+ (* (/ 1 (+ (pow y.re 2) (pow y.im 2))) (/ 0 (+ (pow y.re 2) (pow y.im 2)))))) into 0 22.021 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))))) into 0 22.021 * [taylor]: Taking taylor expansion of (fma x.im y.re (- (* y.im x.re))) in x.re 22.021 * [taylor]: Rewrote expression to (+ (* x.im y.re) (- (* y.im x.re))) 22.021 * [taylor]: Taking taylor expansion of (* x.im y.re) in x.re 22.021 * [taylor]: Taking taylor expansion of x.im in x.re 22.021 * [backup-simplify]: Simplify x.im into x.im 22.021 * [taylor]: Taking taylor expansion of y.re in x.re 22.021 * [backup-simplify]: Simplify y.re into y.re 22.021 * [taylor]: Taking taylor expansion of (- (* y.im x.re)) in x.re 22.022 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.re 22.022 * [taylor]: Taking taylor expansion of y.im in x.re 22.022 * [backup-simplify]: Simplify y.im into y.im 22.022 * [taylor]: Taking taylor expansion of x.re in x.re 22.022 * [backup-simplify]: Simplify 0 into 0 22.022 * [backup-simplify]: Simplify 1 into 1 22.022 * [taylor]: Taking taylor expansion of (* (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))) (fma x.im y.re (- (* y.im x.re)))) in y.re 22.022 * [taylor]: Taking taylor expansion of (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))) in y.re 22.022 * [taylor]: Taking taylor expansion of (/ 1 (+ (pow y.re 2) (pow y.im 2))) in y.re 22.022 * [taylor]: Taking taylor expansion of (+ (pow y.re 2) (pow y.im 2)) in y.re 22.022 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 22.022 * [taylor]: Taking taylor expansion of y.re in y.re 22.022 * [backup-simplify]: Simplify 0 into 0 22.022 * [backup-simplify]: Simplify 1 into 1 22.022 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 22.022 * [taylor]: Taking taylor expansion of y.im in y.re 22.022 * [backup-simplify]: Simplify y.im into y.im 22.022 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 22.022 * [backup-simplify]: Simplify (+ 0 (pow y.im 2)) into (pow y.im 2) 22.022 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 22.022 * [backup-simplify]: Simplify (sqrt (/ 1 (pow y.im 2))) into (/ 1 y.im) 22.022 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 22.023 * [backup-simplify]: Simplify (+ 0 0) into 0 22.023 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.im 2)) (/ 0 (pow y.im 2))))) into 0 22.023 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (/ 1 (pow y.im 2))))) into 0 22.023 * [taylor]: Taking taylor expansion of (fma x.im y.re (- (* y.im x.re))) in y.re 22.023 * [taylor]: Rewrote expression to (+ (* x.im y.re) (- (* y.im x.re))) 22.023 * [taylor]: Taking taylor expansion of (* x.im y.re) in y.re 22.023 * [taylor]: Taking taylor expansion of x.im in y.re 22.023 * [backup-simplify]: Simplify x.im into x.im 22.023 * [taylor]: Taking taylor expansion of y.re in y.re 22.023 * [backup-simplify]: Simplify 0 into 0 22.023 * [backup-simplify]: Simplify 1 into 1 22.023 * [taylor]: Taking taylor expansion of (- (* y.im x.re)) in y.re 22.023 * [taylor]: Taking taylor expansion of (* y.im x.re) in y.re 22.023 * [taylor]: Taking taylor expansion of y.im in y.re 22.023 * [backup-simplify]: Simplify y.im into y.im 22.023 * [taylor]: Taking taylor expansion of x.re in y.re 22.024 * [backup-simplify]: Simplify x.re into x.re 22.024 * [taylor]: Taking taylor expansion of (* (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))) (fma x.im y.re (- (* y.im x.re)))) in x.im 22.024 * [taylor]: Taking taylor expansion of (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))) in x.im 22.024 * [taylor]: Taking taylor expansion of (/ 1 (+ (pow y.re 2) (pow y.im 2))) in x.im 22.024 * [taylor]: Taking taylor expansion of (+ (pow y.re 2) (pow y.im 2)) in x.im 22.024 * [taylor]: Taking taylor expansion of (pow y.re 2) in x.im 22.024 * [taylor]: Taking taylor expansion of y.re in x.im 22.024 * [backup-simplify]: Simplify y.re into y.re 22.024 * [taylor]: Taking taylor expansion of (pow y.im 2) in x.im 22.024 * [taylor]: Taking taylor expansion of y.im in x.im 22.024 * [backup-simplify]: Simplify y.im into y.im 22.024 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 22.024 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 22.024 * [backup-simplify]: Simplify (+ (pow y.re 2) (pow y.im 2)) into (+ (pow y.re 2) (pow y.im 2)) 22.024 * [backup-simplify]: Simplify (/ 1 (+ (pow y.re 2) (pow y.im 2))) into (/ 1 (+ (pow y.re 2) (pow y.im 2))) 22.024 * [backup-simplify]: Simplify (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))) into (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))) 22.025 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 22.025 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 22.025 * [backup-simplify]: Simplify (+ 0 0) into 0 22.025 * [backup-simplify]: Simplify (- (+ (* (/ 1 (+ (pow y.re 2) (pow y.im 2))) (/ 0 (+ (pow y.re 2) (pow y.im 2)))))) into 0 22.026 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))))) into 0 22.026 * [taylor]: Taking taylor expansion of (fma x.im y.re (- (* y.im x.re))) in x.im 22.026 * [taylor]: Rewrote expression to (+ (* x.im y.re) (- (* y.im x.re))) 22.026 * [taylor]: Taking taylor expansion of (* x.im y.re) in x.im 22.026 * [taylor]: Taking taylor expansion of x.im in x.im 22.026 * [backup-simplify]: Simplify 0 into 0 22.026 * [backup-simplify]: Simplify 1 into 1 22.026 * [taylor]: Taking taylor expansion of y.re in x.im 22.026 * [backup-simplify]: Simplify y.re into y.re 22.026 * [taylor]: Taking taylor expansion of (- (* y.im x.re)) in x.im 22.026 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.im 22.026 * [taylor]: Taking taylor expansion of y.im in x.im 22.026 * [backup-simplify]: Simplify y.im into y.im 22.026 * [taylor]: Taking taylor expansion of x.re in x.im 22.026 * [backup-simplify]: Simplify x.re into x.re 22.026 * [taylor]: Taking taylor expansion of (* (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))) (fma x.im y.re (- (* y.im x.re)))) in x.im 22.026 * [taylor]: Taking taylor expansion of (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))) in x.im 22.026 * [taylor]: Taking taylor expansion of (/ 1 (+ (pow y.re 2) (pow y.im 2))) in x.im 22.026 * [taylor]: Taking taylor expansion of (+ (pow y.re 2) (pow y.im 2)) in x.im 22.026 * [taylor]: Taking taylor expansion of (pow y.re 2) in x.im 22.026 * [taylor]: Taking taylor expansion of y.re in x.im 22.026 * [backup-simplify]: Simplify y.re into y.re 22.026 * [taylor]: Taking taylor expansion of (pow y.im 2) in x.im 22.026 * [taylor]: Taking taylor expansion of y.im in x.im 22.026 * [backup-simplify]: Simplify y.im into y.im 22.026 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 22.026 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 22.026 * [backup-simplify]: Simplify (+ (pow y.re 2) (pow y.im 2)) into (+ (pow y.re 2) (pow y.im 2)) 22.027 * [backup-simplify]: Simplify (/ 1 (+ (pow y.re 2) (pow y.im 2))) into (/ 1 (+ (pow y.re 2) (pow y.im 2))) 22.027 * [backup-simplify]: Simplify (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))) into (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))) 22.027 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 22.027 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 22.027 * [backup-simplify]: Simplify (+ 0 0) into 0 22.028 * [backup-simplify]: Simplify (- (+ (* (/ 1 (+ (pow y.re 2) (pow y.im 2))) (/ 0 (+ (pow y.re 2) (pow y.im 2)))))) into 0 22.028 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))))) into 0 22.028 * [taylor]: Taking taylor expansion of (fma x.im y.re (- (* y.im x.re))) in x.im 22.028 * [taylor]: Rewrote expression to (+ (* x.im y.re) (- (* y.im x.re))) 22.028 * [taylor]: Taking taylor expansion of (* x.im y.re) in x.im 22.028 * [taylor]: Taking taylor expansion of x.im in x.im 22.028 * [backup-simplify]: Simplify 0 into 0 22.028 * [backup-simplify]: Simplify 1 into 1 22.028 * [taylor]: Taking taylor expansion of y.re in x.im 22.028 * [backup-simplify]: Simplify y.re into y.re 22.028 * [taylor]: Taking taylor expansion of (- (* y.im x.re)) in x.im 22.028 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.im 22.028 * [taylor]: Taking taylor expansion of y.im in x.im 22.028 * [backup-simplify]: Simplify y.im into y.im 22.028 * [taylor]: Taking taylor expansion of x.re in x.im 22.028 * [backup-simplify]: Simplify x.re into x.re 22.029 * [backup-simplify]: Simplify (* 0 y.re) into 0 22.029 * [backup-simplify]: Simplify (* y.im x.re) into (* y.im x.re) 22.029 * [backup-simplify]: Simplify (- (* y.im x.re)) into (- (* y.im x.re)) 22.029 * [backup-simplify]: Simplify (+ 0 (- (* y.im x.re))) into (- (* y.im x.re)) 22.029 * [backup-simplify]: Simplify (* (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))) (- (* y.im x.re))) into (* -1 (* (* y.im x.re) (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))))) 22.029 * [taylor]: Taking taylor expansion of (* -1 (* (* y.im x.re) (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))))) in y.re 22.029 * [taylor]: Taking taylor expansion of -1 in y.re 22.029 * [backup-simplify]: Simplify -1 into -1 22.029 * [taylor]: Taking taylor expansion of (* (* y.im x.re) (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2))))) in y.re 22.029 * [taylor]: Taking taylor expansion of (* y.im x.re) in y.re 22.029 * [taylor]: Taking taylor expansion of y.im in y.re 22.029 * [backup-simplify]: Simplify y.im into y.im 22.029 * [taylor]: Taking taylor expansion of x.re in y.re 22.029 * [backup-simplify]: Simplify x.re into x.re 22.029 * [taylor]: Taking taylor expansion of (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))) in y.re 22.029 * [taylor]: Taking taylor expansion of (/ 1 (+ (pow y.re 2) (pow y.im 2))) in y.re 22.029 * [taylor]: Taking taylor expansion of (+ (pow y.re 2) (pow y.im 2)) in y.re 22.029 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 22.029 * [taylor]: Taking taylor expansion of y.re in y.re 22.030 * [backup-simplify]: Simplify 0 into 0 22.030 * [backup-simplify]: Simplify 1 into 1 22.030 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 22.030 * [taylor]: Taking taylor expansion of y.im in y.re 22.030 * [backup-simplify]: Simplify y.im into y.im 22.030 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 22.030 * [backup-simplify]: Simplify (+ 0 (pow y.im 2)) into (pow y.im 2) 22.030 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 22.030 * [backup-simplify]: Simplify (sqrt (/ 1 (pow y.im 2))) into (/ 1 y.im) 22.030 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 22.030 * [backup-simplify]: Simplify (+ 0 0) into 0 22.031 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.im 2)) (/ 0 (pow y.im 2))))) into 0 22.031 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (/ 1 (pow y.im 2))))) into 0 22.031 * [backup-simplify]: Simplify (* y.im x.re) into (* y.im x.re) 22.031 * [backup-simplify]: Simplify (* (* y.im x.re) (/ 1 y.im)) into x.re 22.031 * [backup-simplify]: Simplify (* -1 x.re) into (* -1 x.re) 22.031 * [taylor]: Taking taylor expansion of (* -1 x.re) in x.re 22.031 * [taylor]: Taking taylor expansion of -1 in x.re 22.031 * [backup-simplify]: Simplify -1 into -1 22.031 * [taylor]: Taking taylor expansion of x.re in x.re 22.031 * [backup-simplify]: Simplify 0 into 0 22.031 * [backup-simplify]: Simplify 1 into 1 22.032 * [backup-simplify]: Simplify (* -1 0) into 0 22.032 * [taylor]: Taking taylor expansion of 0 in y.im 22.032 * [backup-simplify]: Simplify 0 into 0 22.032 * [backup-simplify]: Simplify 0 into 0 22.032 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 y.re)) into y.re 22.032 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 x.re)) into 0 22.033 * [backup-simplify]: Simplify (- 0) into 0 22.033 * [backup-simplify]: Simplify (+ y.re 0) into y.re 22.033 * [backup-simplify]: Simplify (+ (* (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))) y.re) (* 0 (- (* y.im x.re)))) into (* y.re (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2))))) 22.033 * [taylor]: Taking taylor expansion of (* y.re (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2))))) in y.re 22.033 * [taylor]: Taking taylor expansion of y.re in y.re 22.033 * [backup-simplify]: Simplify 0 into 0 22.033 * [backup-simplify]: Simplify 1 into 1 22.033 * [taylor]: Taking taylor expansion of (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))) in y.re 22.033 * [taylor]: Taking taylor expansion of (/ 1 (+ (pow y.re 2) (pow y.im 2))) in y.re 22.033 * [taylor]: Taking taylor expansion of (+ (pow y.re 2) (pow y.im 2)) in y.re 22.033 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 22.033 * [taylor]: Taking taylor expansion of y.re in y.re 22.033 * [backup-simplify]: Simplify 0 into 0 22.033 * [backup-simplify]: Simplify 1 into 1 22.033 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 22.033 * [taylor]: Taking taylor expansion of y.im in y.re 22.033 * [backup-simplify]: Simplify y.im into y.im 22.034 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 22.034 * [backup-simplify]: Simplify (+ 0 (pow y.im 2)) into (pow y.im 2) 22.034 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 22.034 * [backup-simplify]: Simplify (sqrt (/ 1 (pow y.im 2))) into (/ 1 y.im) 22.034 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 22.034 * [backup-simplify]: Simplify (+ 0 0) into 0 22.035 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.im 2)) (/ 0 (pow y.im 2))))) into 0 22.035 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (/ 1 (pow y.im 2))))) into 0 22.035 * [backup-simplify]: Simplify (* 0 (/ 1 y.im)) into 0 22.035 * [taylor]: Taking taylor expansion of 0 in x.re 22.035 * [backup-simplify]: Simplify 0 into 0 22.035 * [taylor]: Taking taylor expansion of 0 in y.im 22.035 * [backup-simplify]: Simplify 0 into 0 22.035 * [backup-simplify]: Simplify 0 into 0 22.035 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 x.re)) into 0 22.035 * [backup-simplify]: Simplify (+ (* (* y.im x.re) 0) (* 0 (/ 1 y.im))) into 0 22.036 * [backup-simplify]: Simplify (+ (* -1 0) (* 0 x.re)) into 0 22.036 * [taylor]: Taking taylor expansion of 0 in x.re 22.036 * [backup-simplify]: Simplify 0 into 0 22.036 * [taylor]: Taking taylor expansion of 0 in y.im 22.036 * [backup-simplify]: Simplify 0 into 0 22.036 * [backup-simplify]: Simplify 0 into 0 22.037 * [backup-simplify]: Simplify (+ (* -1 1) (* 0 0)) into -1 22.037 * [taylor]: Taking taylor expansion of -1 in y.im 22.037 * [backup-simplify]: Simplify -1 into -1 22.037 * [backup-simplify]: Simplify -1 into -1 22.037 * [backup-simplify]: Simplify 0 into 0 22.038 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (* 0 y.re))) into 0 22.038 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 x.re))) into 0 22.039 * [backup-simplify]: Simplify (- 0) into 0 22.039 * [backup-simplify]: Simplify (+ 0 0) into 0 22.040 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (* 0 y.re))) into 0 22.040 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 y.im))) into 0 22.041 * [backup-simplify]: Simplify (+ 0 0) into 0 22.041 * [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 22.042 * [backup-simplify]: Simplify (/ (- 0 (pow 0 2) (+)) (* 2 (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))))) into 0 22.042 * [backup-simplify]: Simplify (+ (* (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))) 0) (+ (* 0 y.re) (* 0 (- (* y.im x.re))))) into 0 22.042 * [taylor]: Taking taylor expansion of 0 in y.re 22.042 * [backup-simplify]: Simplify 0 into 0 22.042 * [taylor]: Taking taylor expansion of 0 in x.re 22.043 * [backup-simplify]: Simplify 0 into 0 22.043 * [taylor]: Taking taylor expansion of 0 in y.im 22.043 * [backup-simplify]: Simplify 0 into 0 22.043 * [backup-simplify]: Simplify 0 into 0 22.043 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 (/ 1 y.im))) into (/ 1 y.im) 22.043 * [taylor]: Taking taylor expansion of (/ 1 y.im) in x.re 22.043 * [taylor]: Taking taylor expansion of y.im in x.re 22.043 * [backup-simplify]: Simplify y.im into y.im 22.043 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 22.043 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.im 22.043 * [taylor]: Taking taylor expansion of y.im in y.im 22.043 * [backup-simplify]: Simplify 0 into 0 22.043 * [backup-simplify]: Simplify 1 into 1 22.044 * [backup-simplify]: Simplify (/ 1 1) into 1 22.045 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 22.045 * [backup-simplify]: Simplify 0 into 0 22.045 * [backup-simplify]: Simplify (* 1 1) into 1 22.046 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 y.im))) into 0 22.046 * [backup-simplify]: Simplify (+ 1 0) into 1 22.046 * [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))) 22.047 * [backup-simplify]: Simplify (/ (- (- (/ 1 (pow y.im 4))) (pow 0 2) (+)) (* 2 (/ 1 y.im))) into (/ -1/2 (pow y.im 3)) 22.048 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 x.re))) into 0 22.048 * [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)))) 22.049 * [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))) 22.049 * [taylor]: Taking taylor expansion of (* 1/2 (/ x.re (pow y.im 2))) in x.re 22.049 * [taylor]: Taking taylor expansion of 1/2 in x.re 22.049 * [backup-simplify]: Simplify 1/2 into 1/2 22.049 * [taylor]: Taking taylor expansion of (/ x.re (pow y.im 2)) in x.re 22.049 * [taylor]: Taking taylor expansion of x.re in x.re 22.049 * [backup-simplify]: Simplify 0 into 0 22.049 * [backup-simplify]: Simplify 1 into 1 22.049 * [taylor]: Taking taylor expansion of (pow y.im 2) in x.re 22.049 * [taylor]: Taking taylor expansion of y.im in x.re 22.049 * [backup-simplify]: Simplify y.im into y.im 22.049 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 22.050 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 22.050 * [taylor]: Taking taylor expansion of 0 in y.im 22.050 * [backup-simplify]: Simplify 0 into 0 22.050 * [backup-simplify]: Simplify 0 into 0 22.050 * [taylor]: Taking taylor expansion of 0 in y.im 22.050 * [backup-simplify]: Simplify 0 into 0 22.050 * [backup-simplify]: Simplify 0 into 0 22.051 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* 0 1) (* 0 0))) into 0 22.051 * [taylor]: Taking taylor expansion of 0 in y.im 22.051 * [backup-simplify]: Simplify 0 into 0 22.051 * [backup-simplify]: Simplify 0 into 0 22.051 * [backup-simplify]: Simplify (* -1 (* 1 (* x.re (* 1 1)))) into (* -1 x.re) 22.052 * [backup-simplify]: Simplify (/ (fma (/ 1 x.im) (/ 1 y.re) (- (* (/ 1 x.re) (/ 1 y.im)))) (sqrt (+ (* (/ 1 y.re) (/ 1 y.re)) (* (/ 1 y.im) (/ 1 y.im))))) into (* (fma (/ 1 x.im) (/ 1 y.re) (- (/ 1 (* y.im x.re)))) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) 22.052 * [approximate]: Taking taylor expansion of (* (fma (/ 1 x.im) (/ 1 y.re) (- (/ 1 (* y.im x.re)))) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) in (x.im y.re x.re y.im) around 0 22.052 * [taylor]: Taking taylor expansion of (* (fma (/ 1 x.im) (/ 1 y.re) (- (/ 1 (* y.im x.re)))) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) in y.im 22.052 * [taylor]: Taking taylor expansion of (fma (/ 1 x.im) (/ 1 y.re) (- (/ 1 (* y.im x.re)))) in y.im 22.052 * [taylor]: Rewrote expression to (+ (* (/ 1 x.im) (/ 1 y.re)) (- (/ 1 (* y.im x.re)))) 22.052 * [taylor]: Taking taylor expansion of (* (/ 1 x.im) (/ 1 y.re)) in y.im 22.052 * [taylor]: Taking taylor expansion of (/ 1 x.im) in y.im 22.052 * [taylor]: Taking taylor expansion of x.im in y.im 22.052 * [backup-simplify]: Simplify x.im into x.im 22.052 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 22.052 * [taylor]: Taking taylor expansion of (/ 1 y.re) in y.im 22.052 * [taylor]: Taking taylor expansion of y.re in y.im 22.052 * [backup-simplify]: Simplify y.re into y.re 22.052 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 22.052 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.im x.re))) in y.im 22.052 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in y.im 22.052 * [taylor]: Taking taylor expansion of (* y.im x.re) in y.im 22.052 * [taylor]: Taking taylor expansion of y.im in y.im 22.052 * [backup-simplify]: Simplify 0 into 0 22.052 * [backup-simplify]: Simplify 1 into 1 22.052 * [taylor]: Taking taylor expansion of x.re in y.im 22.052 * [backup-simplify]: Simplify x.re into x.re 22.052 * [backup-simplify]: Simplify (* 0 x.re) into 0 22.052 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.re)) into x.re 22.052 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 22.052 * [taylor]: Taking taylor expansion of (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) in y.im 22.052 * [taylor]: Taking taylor expansion of (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in y.im 22.052 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in y.im 22.052 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.im 22.052 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.im 22.052 * [taylor]: Taking taylor expansion of y.re in y.im 22.052 * [backup-simplify]: Simplify y.re into y.re 22.052 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 22.053 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 22.053 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in y.im 22.053 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.im 22.053 * [taylor]: Taking taylor expansion of y.im in y.im 22.053 * [backup-simplify]: Simplify 0 into 0 22.053 * [backup-simplify]: Simplify 1 into 1 22.053 * [backup-simplify]: Simplify (* 1 1) into 1 22.053 * [backup-simplify]: Simplify (/ 1 1) into 1 22.053 * [backup-simplify]: Simplify (+ 0 1) into 1 22.054 * [backup-simplify]: Simplify (/ 1 1) into 1 22.054 * [backup-simplify]: Simplify (sqrt 1) into 1 22.054 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 22.055 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 22.055 * [backup-simplify]: Simplify (+ 0 0) into 0 22.055 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 22.056 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 22.056 * [taylor]: Taking taylor expansion of (* (fma (/ 1 x.im) (/ 1 y.re) (- (/ 1 (* y.im x.re)))) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) in x.re 22.056 * [taylor]: Taking taylor expansion of (fma (/ 1 x.im) (/ 1 y.re) (- (/ 1 (* y.im x.re)))) in x.re 22.056 * [taylor]: Rewrote expression to (+ (* (/ 1 x.im) (/ 1 y.re)) (- (/ 1 (* y.im x.re)))) 22.056 * [taylor]: Taking taylor expansion of (* (/ 1 x.im) (/ 1 y.re)) in x.re 22.056 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 22.056 * [taylor]: Taking taylor expansion of x.im in x.re 22.056 * [backup-simplify]: Simplify x.im into x.im 22.056 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 22.056 * [taylor]: Taking taylor expansion of (/ 1 y.re) in x.re 22.056 * [taylor]: Taking taylor expansion of y.re in x.re 22.056 * [backup-simplify]: Simplify y.re into y.re 22.056 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 22.056 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.im x.re))) in x.re 22.056 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in x.re 22.056 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.re 22.056 * [taylor]: Taking taylor expansion of y.im in x.re 22.056 * [backup-simplify]: Simplify y.im into y.im 22.056 * [taylor]: Taking taylor expansion of x.re in x.re 22.056 * [backup-simplify]: Simplify 0 into 0 22.056 * [backup-simplify]: Simplify 1 into 1 22.056 * [backup-simplify]: Simplify (* y.im 0) into 0 22.056 * [backup-simplify]: Simplify (+ (* y.im 1) (* 0 0)) into y.im 22.056 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 22.056 * [taylor]: Taking taylor expansion of (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) in x.re 22.056 * [taylor]: Taking taylor expansion of (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in x.re 22.056 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in x.re 22.057 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in x.re 22.057 * [taylor]: Taking taylor expansion of (pow y.re 2) in x.re 22.057 * [taylor]: Taking taylor expansion of y.re in x.re 22.057 * [backup-simplify]: Simplify y.re into y.re 22.057 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 22.057 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 22.057 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in x.re 22.057 * [taylor]: Taking taylor expansion of (pow y.im 2) in x.re 22.057 * [taylor]: Taking taylor expansion of y.im in x.re 22.057 * [backup-simplify]: Simplify y.im into y.im 22.057 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 22.057 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 22.057 * [backup-simplify]: Simplify (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) into (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) 22.057 * [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)))) 22.057 * [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))))) 22.057 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 22.057 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.re 2)) (/ 0 (pow y.re 2))))) into 0 22.057 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 22.057 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.im 2)) (/ 0 (pow y.im 2))))) into 0 22.058 * [backup-simplify]: Simplify (+ 0 0) into 0 22.058 * [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 22.058 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))))) into 0 22.058 * [taylor]: Taking taylor expansion of (* (fma (/ 1 x.im) (/ 1 y.re) (- (/ 1 (* y.im x.re)))) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) in y.re 22.058 * [taylor]: Taking taylor expansion of (fma (/ 1 x.im) (/ 1 y.re) (- (/ 1 (* y.im x.re)))) in y.re 22.058 * [taylor]: Rewrote expression to (+ (* (/ 1 x.im) (/ 1 y.re)) (- (/ 1 (* y.im x.re)))) 22.058 * [taylor]: Taking taylor expansion of (* (/ 1 x.im) (/ 1 y.re)) in y.re 22.058 * [taylor]: Taking taylor expansion of (/ 1 x.im) in y.re 22.058 * [taylor]: Taking taylor expansion of x.im in y.re 22.058 * [backup-simplify]: Simplify x.im into x.im 22.058 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 22.058 * [taylor]: Taking taylor expansion of (/ 1 y.re) in y.re 22.058 * [taylor]: Taking taylor expansion of y.re in y.re 22.058 * [backup-simplify]: Simplify 0 into 0 22.058 * [backup-simplify]: Simplify 1 into 1 22.059 * [backup-simplify]: Simplify (/ 1 1) into 1 22.059 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.im x.re))) in y.re 22.059 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in y.re 22.059 * [taylor]: Taking taylor expansion of (* y.im x.re) in y.re 22.059 * [taylor]: Taking taylor expansion of y.im in y.re 22.059 * [backup-simplify]: Simplify y.im into y.im 22.059 * [taylor]: Taking taylor expansion of x.re in y.re 22.059 * [backup-simplify]: Simplify x.re into x.re 22.059 * [backup-simplify]: Simplify (* y.im x.re) into (* y.im x.re) 22.059 * [backup-simplify]: Simplify (/ 1 (* y.im x.re)) into (/ 1 (* y.im x.re)) 22.059 * [taylor]: Taking taylor expansion of (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) in y.re 22.059 * [taylor]: Taking taylor expansion of (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in y.re 22.059 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in y.re 22.059 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.re 22.059 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 22.059 * [taylor]: Taking taylor expansion of y.re in y.re 22.059 * [backup-simplify]: Simplify 0 into 0 22.059 * [backup-simplify]: Simplify 1 into 1 22.059 * [backup-simplify]: Simplify (* 1 1) into 1 22.059 * [backup-simplify]: Simplify (/ 1 1) into 1 22.059 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in y.re 22.059 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 22.059 * [taylor]: Taking taylor expansion of y.im in y.re 22.059 * [backup-simplify]: Simplify y.im into y.im 22.059 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 22.059 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 22.060 * [backup-simplify]: Simplify (+ 1 0) into 1 22.060 * [backup-simplify]: Simplify (/ 1 1) into 1 22.060 * [backup-simplify]: Simplify (sqrt 1) into 1 22.061 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 22.061 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 22.061 * [backup-simplify]: Simplify (+ 0 0) into 0 22.062 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 22.062 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 22.062 * [taylor]: Taking taylor expansion of (* (fma (/ 1 x.im) (/ 1 y.re) (- (/ 1 (* y.im x.re)))) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) in x.im 22.062 * [taylor]: Taking taylor expansion of (fma (/ 1 x.im) (/ 1 y.re) (- (/ 1 (* y.im x.re)))) in x.im 22.062 * [taylor]: Rewrote expression to (+ (* (/ 1 x.im) (/ 1 y.re)) (- (/ 1 (* y.im x.re)))) 22.062 * [taylor]: Taking taylor expansion of (* (/ 1 x.im) (/ 1 y.re)) in x.im 22.062 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 22.062 * [taylor]: Taking taylor expansion of x.im in x.im 22.062 * [backup-simplify]: Simplify 0 into 0 22.062 * [backup-simplify]: Simplify 1 into 1 22.063 * [backup-simplify]: Simplify (/ 1 1) into 1 22.063 * [taylor]: Taking taylor expansion of (/ 1 y.re) in x.im 22.063 * [taylor]: Taking taylor expansion of y.re in x.im 22.063 * [backup-simplify]: Simplify y.re into y.re 22.063 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 22.063 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.im x.re))) in x.im 22.063 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in x.im 22.063 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.im 22.063 * [taylor]: Taking taylor expansion of y.im in x.im 22.063 * [backup-simplify]: Simplify y.im into y.im 22.063 * [taylor]: Taking taylor expansion of x.re in x.im 22.063 * [backup-simplify]: Simplify x.re into x.re 22.063 * [backup-simplify]: Simplify (* y.im x.re) into (* y.im x.re) 22.063 * [backup-simplify]: Simplify (/ 1 (* y.im x.re)) into (/ 1 (* y.im x.re)) 22.063 * [taylor]: Taking taylor expansion of (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) in x.im 22.063 * [taylor]: Taking taylor expansion of (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in x.im 22.063 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in x.im 22.063 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in x.im 22.063 * [taylor]: Taking taylor expansion of (pow y.re 2) in x.im 22.063 * [taylor]: Taking taylor expansion of y.re in x.im 22.063 * [backup-simplify]: Simplify y.re into y.re 22.063 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 22.063 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 22.063 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in x.im 22.063 * [taylor]: Taking taylor expansion of (pow y.im 2) in x.im 22.063 * [taylor]: Taking taylor expansion of y.im in x.im 22.063 * [backup-simplify]: Simplify y.im into y.im 22.063 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 22.063 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 22.063 * [backup-simplify]: Simplify (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) into (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) 22.063 * [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)))) 22.064 * [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))))) 22.064 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 22.064 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.re 2)) (/ 0 (pow y.re 2))))) into 0 22.064 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 22.064 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.im 2)) (/ 0 (pow y.im 2))))) into 0 22.064 * [backup-simplify]: Simplify (+ 0 0) into 0 22.064 * [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 22.064 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))))) into 0 22.064 * [taylor]: Taking taylor expansion of (* (fma (/ 1 x.im) (/ 1 y.re) (- (/ 1 (* y.im x.re)))) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) in x.im 22.064 * [taylor]: Taking taylor expansion of (fma (/ 1 x.im) (/ 1 y.re) (- (/ 1 (* y.im x.re)))) in x.im 22.065 * [taylor]: Rewrote expression to (+ (* (/ 1 x.im) (/ 1 y.re)) (- (/ 1 (* y.im x.re)))) 22.065 * [taylor]: Taking taylor expansion of (* (/ 1 x.im) (/ 1 y.re)) in x.im 22.065 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 22.065 * [taylor]: Taking taylor expansion of x.im in x.im 22.065 * [backup-simplify]: Simplify 0 into 0 22.065 * [backup-simplify]: Simplify 1 into 1 22.065 * [backup-simplify]: Simplify (/ 1 1) into 1 22.065 * [taylor]: Taking taylor expansion of (/ 1 y.re) in x.im 22.065 * [taylor]: Taking taylor expansion of y.re in x.im 22.065 * [backup-simplify]: Simplify y.re into y.re 22.065 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 22.065 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.im x.re))) in x.im 22.065 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in x.im 22.065 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.im 22.065 * [taylor]: Taking taylor expansion of y.im in x.im 22.065 * [backup-simplify]: Simplify y.im into y.im 22.065 * [taylor]: Taking taylor expansion of x.re in x.im 22.065 * [backup-simplify]: Simplify x.re into x.re 22.065 * [backup-simplify]: Simplify (* y.im x.re) into (* y.im x.re) 22.065 * [backup-simplify]: Simplify (/ 1 (* y.im x.re)) into (/ 1 (* y.im x.re)) 22.065 * [taylor]: Taking taylor expansion of (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) in x.im 22.065 * [taylor]: Taking taylor expansion of (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in x.im 22.065 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in x.im 22.065 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in x.im 22.065 * [taylor]: Taking taylor expansion of (pow y.re 2) in x.im 22.065 * [taylor]: Taking taylor expansion of y.re in x.im 22.065 * [backup-simplify]: Simplify y.re into y.re 22.065 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 22.065 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 22.065 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in x.im 22.065 * [taylor]: Taking taylor expansion of (pow y.im 2) in x.im 22.065 * [taylor]: Taking taylor expansion of y.im in x.im 22.065 * [backup-simplify]: Simplify y.im into y.im 22.065 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 22.065 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 22.066 * [backup-simplify]: Simplify (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) into (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) 22.066 * [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)))) 22.066 * [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))))) 22.066 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 22.066 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.re 2)) (/ 0 (pow y.re 2))))) into 0 22.066 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 22.066 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.im 2)) (/ 0 (pow y.im 2))))) into 0 22.066 * [backup-simplify]: Simplify (+ 0 0) into 0 22.067 * [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 22.067 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))))) into 0 22.067 * [backup-simplify]: Simplify (* 1 (/ 1 y.re)) into (/ 1 y.re) 22.067 * [backup-simplify]: Simplify (+ (/ 1 y.re) 0) into (/ 1 y.re) 22.067 * [backup-simplify]: Simplify (* (/ 1 y.re) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) into (* (/ 1 y.re) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) 22.067 * [taylor]: Taking taylor expansion of (* (/ 1 y.re) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) in y.re 22.067 * [taylor]: Taking taylor expansion of (/ 1 y.re) in y.re 22.067 * [taylor]: Taking taylor expansion of y.re in y.re 22.067 * [backup-simplify]: Simplify 0 into 0 22.067 * [backup-simplify]: Simplify 1 into 1 22.067 * [backup-simplify]: Simplify (/ 1 1) into 1 22.067 * [taylor]: Taking taylor expansion of (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) in y.re 22.067 * [taylor]: Taking taylor expansion of (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in y.re 22.067 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in y.re 22.067 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.re 22.067 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 22.067 * [taylor]: Taking taylor expansion of y.re in y.re 22.067 * [backup-simplify]: Simplify 0 into 0 22.067 * [backup-simplify]: Simplify 1 into 1 22.068 * [backup-simplify]: Simplify (* 1 1) into 1 22.068 * [backup-simplify]: Simplify (/ 1 1) into 1 22.068 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in y.re 22.068 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 22.068 * [taylor]: Taking taylor expansion of y.im in y.re 22.068 * [backup-simplify]: Simplify y.im into y.im 22.068 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 22.068 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 22.068 * [backup-simplify]: Simplify (+ 1 0) into 1 22.069 * [backup-simplify]: Simplify (/ 1 1) into 1 22.069 * [backup-simplify]: Simplify (sqrt 1) into 1 22.069 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 22.070 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 22.070 * [backup-simplify]: Simplify (+ 0 0) into 0 22.070 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 22.071 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 22.071 * [backup-simplify]: Simplify (* 1 1) into 1 22.071 * [taylor]: Taking taylor expansion of 1 in x.re 22.071 * [backup-simplify]: Simplify 1 into 1 22.071 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)))) into 0 22.072 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 22.072 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 (/ 1 y.re))) into 0 22.072 * [backup-simplify]: Simplify (- (/ 1 (* y.im x.re))) into (- (/ 1 (* y.im x.re))) 22.072 * [backup-simplify]: Simplify (+ 0 (- (/ 1 (* y.im x.re)))) into (- (/ 1 (* y.im x.re))) 22.072 * [backup-simplify]: Simplify (+ (* (/ 1 y.re) 0) (* (- (/ 1 (* y.im x.re))) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))))) into (- (* (/ 1 (* y.im x.re)) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))))) 22.072 * [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 22.072 * [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 22.072 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in y.re 22.072 * [taylor]: Taking taylor expansion of (* y.im x.re) in y.re 22.072 * [taylor]: Taking taylor expansion of y.im in y.re 22.072 * [backup-simplify]: Simplify y.im into y.im 22.072 * [taylor]: Taking taylor expansion of x.re in y.re 22.072 * [backup-simplify]: Simplify x.re into x.re 22.072 * [backup-simplify]: Simplify (* y.im x.re) into (* y.im x.re) 22.073 * [backup-simplify]: Simplify (/ 1 (* y.im x.re)) into (/ 1 (* y.im x.re)) 22.073 * [taylor]: Taking taylor expansion of (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) in y.re 22.073 * [taylor]: Taking taylor expansion of (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in y.re 22.073 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in y.re 22.073 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.re 22.073 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 22.073 * [taylor]: Taking taylor expansion of y.re in y.re 22.073 * [backup-simplify]: Simplify 0 into 0 22.073 * [backup-simplify]: Simplify 1 into 1 22.073 * [backup-simplify]: Simplify (* 1 1) into 1 22.073 * [backup-simplify]: Simplify (/ 1 1) into 1 22.073 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in y.re 22.073 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 22.073 * [taylor]: Taking taylor expansion of y.im in y.re 22.073 * [backup-simplify]: Simplify y.im into y.im 22.073 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 22.073 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 22.074 * [backup-simplify]: Simplify (+ 1 0) into 1 22.074 * [backup-simplify]: Simplify (/ 1 1) into 1 22.074 * [backup-simplify]: Simplify (sqrt 1) into 1 22.074 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 22.075 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 22.075 * [backup-simplify]: Simplify (+ 0 0) into 0 22.076 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 22.076 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 22.076 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 22.077 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 22.077 * [taylor]: Taking taylor expansion of 0 in x.re 22.077 * [backup-simplify]: Simplify 0 into 0 22.077 * [taylor]: Taking taylor expansion of 1 in y.im 22.077 * [backup-simplify]: Simplify 1 into 1 22.077 * [backup-simplify]: Simplify 1 into 1 22.077 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (* 0 y.re))) into 0 22.077 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.re 2)) (/ 0 (pow y.re 2))) (* 0 (/ 0 (pow y.re 2))))) into 0 22.078 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 y.im))) into 0 22.078 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.im 2)) (/ 0 (pow y.im 2))) (* 0 (/ 0 (pow y.im 2))))) into 0 22.078 * [backup-simplify]: Simplify (+ 0 0) into 0 22.078 * [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 22.079 * [backup-simplify]: Simplify (/ (- 0 (pow 0 2) (+)) (* 2 (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))))) into 0 22.079 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)) (* 0 (/ 0 y.re)))) into 0 22.080 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 22.081 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 (/ 1 y.re)))) into 0 22.081 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 x.re)) into 0 22.081 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.re)) (/ 0 (* y.im x.re))))) into 0 22.081 * [backup-simplify]: Simplify (- 0) into 0 22.082 * [backup-simplify]: Simplify (+ 0 0) into 0 22.082 * [backup-simplify]: Simplify (+ (* (/ 1 y.re) 0) (+ (* (- (/ 1 (* y.im x.re))) 0) (* 0 (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))))) into 0 22.082 * [taylor]: Taking taylor expansion of 0 in y.re 22.082 * [backup-simplify]: Simplify 0 into 0 22.082 * [taylor]: Taking taylor expansion of 0 in x.re 22.082 * [backup-simplify]: Simplify 0 into 0 22.082 * [backup-simplify]: Simplify (* (/ 1 (* y.im x.re)) 1) into (/ 1 (* y.im x.re)) 22.082 * [backup-simplify]: Simplify (- (/ 1 (* y.im x.re))) into (- (/ 1 (* y.im x.re))) 22.082 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.im x.re))) in x.re 22.082 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in x.re 22.082 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.re 22.082 * [taylor]: Taking taylor expansion of y.im in x.re 22.083 * [backup-simplify]: Simplify y.im into y.im 22.083 * [taylor]: Taking taylor expansion of x.re in x.re 22.083 * [backup-simplify]: Simplify 0 into 0 22.083 * [backup-simplify]: Simplify 1 into 1 22.083 * [backup-simplify]: Simplify (* y.im 0) into 0 22.083 * [backup-simplify]: Simplify (+ (* y.im 1) (* 0 0)) into y.im 22.083 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 22.083 * [backup-simplify]: Simplify (- (/ 1 y.im)) into (- (/ 1 y.im)) 22.083 * [taylor]: Taking taylor expansion of (- (/ 1 y.im)) in y.im 22.083 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.im 22.083 * [taylor]: Taking taylor expansion of y.im in y.im 22.083 * [backup-simplify]: Simplify 0 into 0 22.083 * [backup-simplify]: Simplify 1 into 1 22.084 * [backup-simplify]: Simplify (/ 1 1) into 1 22.084 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 22.085 * [backup-simplify]: Simplify (- 0) into 0 22.085 * [backup-simplify]: Simplify 0 into 0 22.086 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 22.087 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 22.087 * [backup-simplify]: Simplify (+ 0 (/ 1 (pow y.im 2))) into (/ 1 (pow y.im 2)) 22.088 * [backup-simplify]: Simplify (- (+ (* 1 (/ (/ 1 (pow y.im 2)) 1)) (* 0 (/ 0 1)))) into (- (/ 1 (pow y.im 2))) 22.089 * [backup-simplify]: Simplify (/ (- (- (/ 1 (pow y.im 2))) (pow 0 2) (+)) (* 2 1)) into (/ -1/2 (pow y.im 2)) 22.090 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 22.090 * [backup-simplify]: Simplify (+ (* 1 (/ -1/2 (pow y.im 2))) (+ (* 0 0) (* 0 1))) into (- (* 1/2 (/ 1 (pow y.im 2)))) 22.091 * [taylor]: Taking taylor expansion of (- (* 1/2 (/ 1 (pow y.im 2)))) in x.re 22.091 * [taylor]: Taking taylor expansion of (* 1/2 (/ 1 (pow y.im 2))) in x.re 22.091 * [taylor]: Taking taylor expansion of 1/2 in x.re 22.091 * [backup-simplify]: Simplify 1/2 into 1/2 22.091 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in x.re 22.091 * [taylor]: Taking taylor expansion of (pow y.im 2) in x.re 22.091 * [taylor]: Taking taylor expansion of y.im in x.re 22.091 * [backup-simplify]: Simplify y.im into y.im 22.091 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 22.091 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 22.091 * [taylor]: Taking taylor expansion of 0 in y.im 22.091 * [backup-simplify]: Simplify 0 into 0 22.091 * [backup-simplify]: Simplify 0 into 0 22.091 * [taylor]: Taking taylor expansion of 0 in y.im 22.091 * [backup-simplify]: Simplify 0 into 0 22.091 * [backup-simplify]: Simplify 0 into 0 22.091 * [backup-simplify]: Simplify 0 into 0 22.092 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (+ (* 0 0) (* 0 y.re)))) into 0 22.092 * [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 22.093 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 y.im)))) into 0 22.094 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.im 2)) (/ 0 (pow y.im 2))) (* 0 (/ 0 (pow y.im 2))) (* 0 (/ 0 (pow y.im 2))))) into 0 22.094 * [backup-simplify]: Simplify (+ 0 0) into 0 22.095 * [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 22.096 * [backup-simplify]: Simplify (/ (- 0 (+ (* 2 (* 0 0)))) (* 2 (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))))) into 0 22.096 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)) (* 0 (/ 0 y.re)) (* 0 (/ 0 y.re)))) into 0 22.097 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 22.098 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 (/ 1 y.re))))) into 0 22.099 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 x.re))) into 0 22.099 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.re)) (/ 0 (* y.im x.re))) (* 0 (/ 0 (* y.im x.re))))) into 0 22.100 * [backup-simplify]: Simplify (- 0) into 0 22.100 * [backup-simplify]: Simplify (+ 0 0) into 0 22.101 * [backup-simplify]: Simplify (+ (* (/ 1 y.re) 0) (+ (* (- (/ 1 (* y.im x.re))) 0) (+ (* 0 0) (* 0 (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))))))) into 0 22.101 * [taylor]: Taking taylor expansion of 0 in y.re 22.101 * [backup-simplify]: Simplify 0 into 0 22.101 * [taylor]: Taking taylor expansion of 0 in x.re 22.101 * [backup-simplify]: Simplify 0 into 0 22.101 * [taylor]: Taking taylor expansion of 0 in x.re 22.101 * [backup-simplify]: Simplify 0 into 0 22.101 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 x.re)) into 0 22.101 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.re)) (/ 0 (* y.im x.re))))) into 0 22.102 * [backup-simplify]: Simplify (+ (* (/ 1 (* y.im x.re)) 0) (* 0 1)) into 0 22.102 * [backup-simplify]: Simplify (- 0) into 0 22.102 * [taylor]: Taking taylor expansion of 0 in x.re 22.102 * [backup-simplify]: Simplify 0 into 0 22.103 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 22.104 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 22.104 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 22.104 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.im 2)) (/ 0 (pow y.im 2))))) into 0 22.105 * [backup-simplify]: Simplify (+ 0 0) into 0 22.106 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ (/ 1 (pow y.im 2)) 1)) (* (- (/ 1 (pow y.im 2))) (/ 0 1)))) into 0 22.107 * [backup-simplify]: Simplify (/ (- 0 (+ (* 2 (* 0 (/ -1/2 (pow y.im 2)))))) (* 2 1)) into 0 22.107 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 22.109 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 (/ -1/2 (pow y.im 2))) (+ (* 0 0) (* 0 1)))) into 0 22.109 * [taylor]: Taking taylor expansion of 0 in x.re 22.109 * [backup-simplify]: Simplify 0 into 0 22.109 * [taylor]: Taking taylor expansion of 0 in y.im 22.109 * [backup-simplify]: Simplify 0 into 0 22.109 * [backup-simplify]: Simplify 0 into 0 22.110 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 1) (* 0 0))) into 0 22.110 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.im) (/ 0 y.im)))) into 0 22.110 * [backup-simplify]: Simplify (- 0) into 0 22.110 * [taylor]: Taking taylor expansion of 0 in y.im 22.110 * [backup-simplify]: Simplify 0 into 0 22.110 * [backup-simplify]: Simplify 0 into 0 22.110 * [backup-simplify]: Simplify (* 1 (* 1 (* 1 (* 1 (/ 1 (/ 1 x.im)))))) into x.im 22.111 * [backup-simplify]: Simplify (/ (fma (/ 1 (- x.im)) (/ 1 (- y.re)) (- (* (/ 1 (- x.re)) (/ 1 (- y.im))))) (sqrt (+ (* (/ 1 (- y.re)) (/ 1 (- y.re))) (* (/ 1 (- y.im)) (/ 1 (- y.im)))))) into (* (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) (fma (/ -1 x.im) (/ -1 y.re) (- (/ 1 (* y.im x.re))))) 22.111 * [approximate]: Taking taylor expansion of (* (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) (fma (/ -1 x.im) (/ -1 y.re) (- (/ 1 (* y.im x.re))))) in (x.im y.re x.re y.im) around 0 22.111 * [taylor]: Taking taylor expansion of (* (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) (fma (/ -1 x.im) (/ -1 y.re) (- (/ 1 (* y.im x.re))))) in y.im 22.111 * [taylor]: Taking taylor expansion of (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) in y.im 22.111 * [taylor]: Taking taylor expansion of (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in y.im 22.111 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in y.im 22.111 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.im 22.111 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.im 22.111 * [taylor]: Taking taylor expansion of y.re in y.im 22.111 * [backup-simplify]: Simplify y.re into y.re 22.111 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 22.111 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 22.111 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in y.im 22.111 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.im 22.111 * [taylor]: Taking taylor expansion of y.im in y.im 22.111 * [backup-simplify]: Simplify 0 into 0 22.111 * [backup-simplify]: Simplify 1 into 1 22.112 * [backup-simplify]: Simplify (* 1 1) into 1 22.112 * [backup-simplify]: Simplify (/ 1 1) into 1 22.113 * [backup-simplify]: Simplify (+ 0 1) into 1 22.113 * [backup-simplify]: Simplify (/ 1 1) into 1 22.113 * [backup-simplify]: Simplify (sqrt 1) into 1 22.114 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 22.115 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 22.115 * [backup-simplify]: Simplify (+ 0 0) into 0 22.116 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 22.117 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 22.117 * [taylor]: Taking taylor expansion of (fma (/ -1 x.im) (/ -1 y.re) (- (/ 1 (* y.im x.re)))) in y.im 22.117 * [taylor]: Rewrote expression to (+ (* (/ -1 x.im) (/ -1 y.re)) (- (/ 1 (* y.im x.re)))) 22.117 * [taylor]: Taking taylor expansion of (* (/ -1 x.im) (/ -1 y.re)) in y.im 22.117 * [taylor]: Taking taylor expansion of (/ -1 x.im) in y.im 22.117 * [taylor]: Taking taylor expansion of -1 in y.im 22.117 * [backup-simplify]: Simplify -1 into -1 22.117 * [taylor]: Taking taylor expansion of x.im in y.im 22.117 * [backup-simplify]: Simplify x.im into x.im 22.117 * [backup-simplify]: Simplify (/ -1 x.im) into (/ -1 x.im) 22.117 * [taylor]: Taking taylor expansion of (/ -1 y.re) in y.im 22.117 * [taylor]: Taking taylor expansion of -1 in y.im 22.117 * [backup-simplify]: Simplify -1 into -1 22.117 * [taylor]: Taking taylor expansion of y.re in y.im 22.117 * [backup-simplify]: Simplify y.re into y.re 22.117 * [backup-simplify]: Simplify (/ -1 y.re) into (/ -1 y.re) 22.117 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.im x.re))) in y.im 22.117 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in y.im 22.117 * [taylor]: Taking taylor expansion of (* y.im x.re) in y.im 22.117 * [taylor]: Taking taylor expansion of y.im in y.im 22.117 * [backup-simplify]: Simplify 0 into 0 22.117 * [backup-simplify]: Simplify 1 into 1 22.117 * [taylor]: Taking taylor expansion of x.re in y.im 22.117 * [backup-simplify]: Simplify x.re into x.re 22.117 * [backup-simplify]: Simplify (* 0 x.re) into 0 22.118 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.re)) into x.re 22.118 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 22.118 * [taylor]: Taking taylor expansion of (* (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) (fma (/ -1 x.im) (/ -1 y.re) (- (/ 1 (* y.im x.re))))) in x.re 22.118 * [taylor]: Taking taylor expansion of (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) in x.re 22.118 * [taylor]: Taking taylor expansion of (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in x.re 22.118 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in x.re 22.118 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in x.re 22.118 * [taylor]: Taking taylor expansion of (pow y.re 2) in x.re 22.118 * [taylor]: Taking taylor expansion of y.re in x.re 22.118 * [backup-simplify]: Simplify y.re into y.re 22.118 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 22.118 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 22.118 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in x.re 22.118 * [taylor]: Taking taylor expansion of (pow y.im 2) in x.re 22.118 * [taylor]: Taking taylor expansion of y.im in x.re 22.118 * [backup-simplify]: Simplify y.im into y.im 22.119 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 22.119 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 22.119 * [backup-simplify]: Simplify (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) into (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) 22.119 * [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)))) 22.119 * [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))))) 22.119 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 22.120 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.re 2)) (/ 0 (pow y.re 2))))) into 0 22.120 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 22.120 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.im 2)) (/ 0 (pow y.im 2))))) into 0 22.120 * [backup-simplify]: Simplify (+ 0 0) into 0 22.121 * [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 22.121 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))))) into 0 22.121 * [taylor]: Taking taylor expansion of (fma (/ -1 x.im) (/ -1 y.re) (- (/ 1 (* y.im x.re)))) in x.re 22.121 * [taylor]: Rewrote expression to (+ (* (/ -1 x.im) (/ -1 y.re)) (- (/ 1 (* y.im x.re)))) 22.121 * [taylor]: Taking taylor expansion of (* (/ -1 x.im) (/ -1 y.re)) in x.re 22.121 * [taylor]: Taking taylor expansion of (/ -1 x.im) in x.re 22.121 * [taylor]: Taking taylor expansion of -1 in x.re 22.121 * [backup-simplify]: Simplify -1 into -1 22.121 * [taylor]: Taking taylor expansion of x.im in x.re 22.121 * [backup-simplify]: Simplify x.im into x.im 22.121 * [backup-simplify]: Simplify (/ -1 x.im) into (/ -1 x.im) 22.121 * [taylor]: Taking taylor expansion of (/ -1 y.re) in x.re 22.121 * [taylor]: Taking taylor expansion of -1 in x.re 22.121 * [backup-simplify]: Simplify -1 into -1 22.121 * [taylor]: Taking taylor expansion of y.re in x.re 22.121 * [backup-simplify]: Simplify y.re into y.re 22.121 * [backup-simplify]: Simplify (/ -1 y.re) into (/ -1 y.re) 22.121 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.im x.re))) in x.re 22.121 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in x.re 22.121 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.re 22.121 * [taylor]: Taking taylor expansion of y.im in x.re 22.121 * [backup-simplify]: Simplify y.im into y.im 22.121 * [taylor]: Taking taylor expansion of x.re in x.re 22.121 * [backup-simplify]: Simplify 0 into 0 22.122 * [backup-simplify]: Simplify 1 into 1 22.122 * [backup-simplify]: Simplify (* y.im 0) into 0 22.122 * [backup-simplify]: Simplify (+ (* y.im 1) (* 0 0)) into y.im 22.122 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 22.122 * [taylor]: Taking taylor expansion of (* (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) (fma (/ -1 x.im) (/ -1 y.re) (- (/ 1 (* y.im x.re))))) in y.re 22.122 * [taylor]: Taking taylor expansion of (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) in y.re 22.122 * [taylor]: Taking taylor expansion of (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in y.re 22.122 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in y.re 22.122 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.re 22.122 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 22.122 * [taylor]: Taking taylor expansion of y.re in y.re 22.122 * [backup-simplify]: Simplify 0 into 0 22.122 * [backup-simplify]: Simplify 1 into 1 22.123 * [backup-simplify]: Simplify (* 1 1) into 1 22.123 * [backup-simplify]: Simplify (/ 1 1) into 1 22.123 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in y.re 22.123 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 22.123 * [taylor]: Taking taylor expansion of y.im in y.re 22.123 * [backup-simplify]: Simplify y.im into y.im 22.123 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 22.123 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 22.124 * [backup-simplify]: Simplify (+ 1 0) into 1 22.124 * [backup-simplify]: Simplify (/ 1 1) into 1 22.125 * [backup-simplify]: Simplify (sqrt 1) into 1 22.125 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 22.126 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 22.126 * [backup-simplify]: Simplify (+ 0 0) into 0 22.127 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 22.128 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 22.128 * [taylor]: Taking taylor expansion of (fma (/ -1 x.im) (/ -1 y.re) (- (/ 1 (* y.im x.re)))) in y.re 22.128 * [taylor]: Rewrote expression to (+ (* (/ -1 x.im) (/ -1 y.re)) (- (/ 1 (* y.im x.re)))) 22.128 * [taylor]: Taking taylor expansion of (* (/ -1 x.im) (/ -1 y.re)) in y.re 22.128 * [taylor]: Taking taylor expansion of (/ -1 x.im) in y.re 22.128 * [taylor]: Taking taylor expansion of -1 in y.re 22.128 * [backup-simplify]: Simplify -1 into -1 22.128 * [taylor]: Taking taylor expansion of x.im in y.re 22.128 * [backup-simplify]: Simplify x.im into x.im 22.129 * [backup-simplify]: Simplify (/ -1 x.im) into (/ -1 x.im) 22.129 * [taylor]: Taking taylor expansion of (/ -1 y.re) in y.re 22.129 * [taylor]: Taking taylor expansion of -1 in y.re 22.129 * [backup-simplify]: Simplify -1 into -1 22.129 * [taylor]: Taking taylor expansion of y.re in y.re 22.129 * [backup-simplify]: Simplify 0 into 0 22.129 * [backup-simplify]: Simplify 1 into 1 22.129 * [backup-simplify]: Simplify (/ -1 1) into -1 22.129 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.im x.re))) in y.re 22.129 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in y.re 22.129 * [taylor]: Taking taylor expansion of (* y.im x.re) in y.re 22.129 * [taylor]: Taking taylor expansion of y.im in y.re 22.129 * [backup-simplify]: Simplify y.im into y.im 22.129 * [taylor]: Taking taylor expansion of x.re in y.re 22.129 * [backup-simplify]: Simplify x.re into x.re 22.129 * [backup-simplify]: Simplify (* y.im x.re) into (* y.im x.re) 22.130 * [backup-simplify]: Simplify (/ 1 (* y.im x.re)) into (/ 1 (* y.im x.re)) 22.130 * [taylor]: Taking taylor expansion of (* (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) (fma (/ -1 x.im) (/ -1 y.re) (- (/ 1 (* y.im x.re))))) in x.im 22.130 * [taylor]: Taking taylor expansion of (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) in x.im 22.130 * [taylor]: Taking taylor expansion of (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in x.im 22.130 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in x.im 22.130 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in x.im 22.130 * [taylor]: Taking taylor expansion of (pow y.re 2) in x.im 22.130 * [taylor]: Taking taylor expansion of y.re in x.im 22.130 * [backup-simplify]: Simplify y.re into y.re 22.130 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 22.130 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 22.130 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in x.im 22.130 * [taylor]: Taking taylor expansion of (pow y.im 2) in x.im 22.130 * [taylor]: Taking taylor expansion of y.im in x.im 22.130 * [backup-simplify]: Simplify y.im into y.im 22.130 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 22.130 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 22.130 * [backup-simplify]: Simplify (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) into (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) 22.131 * [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)))) 22.131 * [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))))) 22.131 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 22.131 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.re 2)) (/ 0 (pow y.re 2))))) into 0 22.131 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 22.131 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.im 2)) (/ 0 (pow y.im 2))))) into 0 22.135 * [backup-simplify]: Simplify (+ 0 0) into 0 22.135 * [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 22.135 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))))) into 0 22.135 * [taylor]: Taking taylor expansion of (fma (/ -1 x.im) (/ -1 y.re) (- (/ 1 (* y.im x.re)))) in x.im 22.135 * [taylor]: Rewrote expression to (+ (* (/ -1 x.im) (/ -1 y.re)) (- (/ 1 (* y.im x.re)))) 22.135 * [taylor]: Taking taylor expansion of (* (/ -1 x.im) (/ -1 y.re)) in x.im 22.135 * [taylor]: Taking taylor expansion of (/ -1 x.im) in x.im 22.135 * [taylor]: Taking taylor expansion of -1 in x.im 22.135 * [backup-simplify]: Simplify -1 into -1 22.135 * [taylor]: Taking taylor expansion of x.im in x.im 22.135 * [backup-simplify]: Simplify 0 into 0 22.135 * [backup-simplify]: Simplify 1 into 1 22.136 * [backup-simplify]: Simplify (/ -1 1) into -1 22.136 * [taylor]: Taking taylor expansion of (/ -1 y.re) in x.im 22.136 * [taylor]: Taking taylor expansion of -1 in x.im 22.136 * [backup-simplify]: Simplify -1 into -1 22.136 * [taylor]: Taking taylor expansion of y.re in x.im 22.136 * [backup-simplify]: Simplify y.re into y.re 22.136 * [backup-simplify]: Simplify (/ -1 y.re) into (/ -1 y.re) 22.136 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.im x.re))) in x.im 22.136 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in x.im 22.136 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.im 22.136 * [taylor]: Taking taylor expansion of y.im in x.im 22.136 * [backup-simplify]: Simplify y.im into y.im 22.136 * [taylor]: Taking taylor expansion of x.re in x.im 22.136 * [backup-simplify]: Simplify x.re into x.re 22.136 * [backup-simplify]: Simplify (* y.im x.re) into (* y.im x.re) 22.136 * [backup-simplify]: Simplify (/ 1 (* y.im x.re)) into (/ 1 (* y.im x.re)) 22.136 * [taylor]: Taking taylor expansion of (* (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) (fma (/ -1 x.im) (/ -1 y.re) (- (/ 1 (* y.im x.re))))) in x.im 22.136 * [taylor]: Taking taylor expansion of (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) in x.im 22.136 * [taylor]: Taking taylor expansion of (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in x.im 22.136 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in x.im 22.136 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in x.im 22.136 * [taylor]: Taking taylor expansion of (pow y.re 2) in x.im 22.136 * [taylor]: Taking taylor expansion of y.re in x.im 22.136 * [backup-simplify]: Simplify y.re into y.re 22.137 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 22.137 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 22.137 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in x.im 22.137 * [taylor]: Taking taylor expansion of (pow y.im 2) in x.im 22.137 * [taylor]: Taking taylor expansion of y.im in x.im 22.137 * [backup-simplify]: Simplify y.im into y.im 22.137 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 22.137 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 22.137 * [backup-simplify]: Simplify (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) into (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) 22.137 * [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)))) 22.137 * [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))))) 22.137 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 22.137 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.re 2)) (/ 0 (pow y.re 2))))) into 0 22.137 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 22.137 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.im 2)) (/ 0 (pow y.im 2))))) into 0 22.138 * [backup-simplify]: Simplify (+ 0 0) into 0 22.138 * [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 22.138 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))))) into 0 22.138 * [taylor]: Taking taylor expansion of (fma (/ -1 x.im) (/ -1 y.re) (- (/ 1 (* y.im x.re)))) in x.im 22.138 * [taylor]: Rewrote expression to (+ (* (/ -1 x.im) (/ -1 y.re)) (- (/ 1 (* y.im x.re)))) 22.138 * [taylor]: Taking taylor expansion of (* (/ -1 x.im) (/ -1 y.re)) in x.im 22.138 * [taylor]: Taking taylor expansion of (/ -1 x.im) in x.im 22.138 * [taylor]: Taking taylor expansion of -1 in x.im 22.138 * [backup-simplify]: Simplify -1 into -1 22.138 * [taylor]: Taking taylor expansion of x.im in x.im 22.138 * [backup-simplify]: Simplify 0 into 0 22.138 * [backup-simplify]: Simplify 1 into 1 22.139 * [backup-simplify]: Simplify (/ -1 1) into -1 22.139 * [taylor]: Taking taylor expansion of (/ -1 y.re) in x.im 22.139 * [taylor]: Taking taylor expansion of -1 in x.im 22.139 * [backup-simplify]: Simplify -1 into -1 22.139 * [taylor]: Taking taylor expansion of y.re in x.im 22.139 * [backup-simplify]: Simplify y.re into y.re 22.139 * [backup-simplify]: Simplify (/ -1 y.re) into (/ -1 y.re) 22.139 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.im x.re))) in x.im 22.139 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in x.im 22.139 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.im 22.139 * [taylor]: Taking taylor expansion of y.im in x.im 22.139 * [backup-simplify]: Simplify y.im into y.im 22.139 * [taylor]: Taking taylor expansion of x.re in x.im 22.139 * [backup-simplify]: Simplify x.re into x.re 22.139 * [backup-simplify]: Simplify (* y.im x.re) into (* y.im x.re) 22.139 * [backup-simplify]: Simplify (/ 1 (* y.im x.re)) into (/ 1 (* y.im x.re)) 22.139 * [backup-simplify]: Simplify (* -1 (/ -1 y.re)) into (/ 1 y.re) 22.139 * [backup-simplify]: Simplify (+ (/ 1 y.re) 0) into (/ 1 y.re) 22.139 * [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)))))) 22.139 * [taylor]: Taking taylor expansion of (* (/ 1 y.re) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) in y.re 22.139 * [taylor]: Taking taylor expansion of (/ 1 y.re) in y.re 22.139 * [taylor]: Taking taylor expansion of y.re in y.re 22.139 * [backup-simplify]: Simplify 0 into 0 22.139 * [backup-simplify]: Simplify 1 into 1 22.140 * [backup-simplify]: Simplify (/ 1 1) into 1 22.140 * [taylor]: Taking taylor expansion of (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) in y.re 22.140 * [taylor]: Taking taylor expansion of (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in y.re 22.140 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in y.re 22.140 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.re 22.140 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 22.140 * [taylor]: Taking taylor expansion of y.re in y.re 22.140 * [backup-simplify]: Simplify 0 into 0 22.140 * [backup-simplify]: Simplify 1 into 1 22.140 * [backup-simplify]: Simplify (* 1 1) into 1 22.140 * [backup-simplify]: Simplify (/ 1 1) into 1 22.140 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in y.re 22.140 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 22.140 * [taylor]: Taking taylor expansion of y.im in y.re 22.140 * [backup-simplify]: Simplify y.im into y.im 22.140 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 22.140 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 22.141 * [backup-simplify]: Simplify (+ 1 0) into 1 22.141 * [backup-simplify]: Simplify (/ 1 1) into 1 22.141 * [backup-simplify]: Simplify (sqrt 1) into 1 22.142 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 22.142 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 22.142 * [backup-simplify]: Simplify (+ 0 0) into 0 22.143 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 22.143 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 22.144 * [backup-simplify]: Simplify (* 1 1) into 1 22.144 * [taylor]: Taking taylor expansion of 1 in x.re 22.144 * [backup-simplify]: Simplify 1 into 1 22.144 * [backup-simplify]: Simplify (- (/ 0 y.re) (+ (* (/ -1 y.re) (/ 0 y.re)))) into 0 22.145 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)))) into 0 22.145 * [backup-simplify]: Simplify (+ (* -1 0) (* 0 (/ -1 y.re))) into 0 22.145 * [backup-simplify]: Simplify (- (/ 1 (* y.im x.re))) into (- (/ 1 (* y.im x.re))) 22.145 * [backup-simplify]: Simplify (+ 0 (- (/ 1 (* y.im x.re)))) into (- (/ 1 (* y.im x.re))) 22.146 * [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))))))) 22.146 * [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 22.146 * [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 22.146 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in y.re 22.146 * [taylor]: Taking taylor expansion of (* y.im x.re) in y.re 22.146 * [taylor]: Taking taylor expansion of y.im in y.re 22.146 * [backup-simplify]: Simplify y.im into y.im 22.146 * [taylor]: Taking taylor expansion of x.re in y.re 22.146 * [backup-simplify]: Simplify x.re into x.re 22.146 * [backup-simplify]: Simplify (* y.im x.re) into (* y.im x.re) 22.146 * [backup-simplify]: Simplify (/ 1 (* y.im x.re)) into (/ 1 (* y.im x.re)) 22.146 * [taylor]: Taking taylor expansion of (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) in y.re 22.146 * [taylor]: Taking taylor expansion of (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in y.re 22.146 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in y.re 22.146 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.re 22.146 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 22.146 * [taylor]: Taking taylor expansion of y.re in y.re 22.146 * [backup-simplify]: Simplify 0 into 0 22.146 * [backup-simplify]: Simplify 1 into 1 22.146 * [backup-simplify]: Simplify (* 1 1) into 1 22.147 * [backup-simplify]: Simplify (/ 1 1) into 1 22.147 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in y.re 22.147 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 22.147 * [taylor]: Taking taylor expansion of y.im in y.re 22.147 * [backup-simplify]: Simplify y.im into y.im 22.147 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 22.147 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 22.147 * [backup-simplify]: Simplify (+ 1 0) into 1 22.147 * [backup-simplify]: Simplify (/ 1 1) into 1 22.148 * [backup-simplify]: Simplify (sqrt 1) into 1 22.148 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 22.148 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 22.149 * [backup-simplify]: Simplify (+ 0 0) into 0 22.149 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 22.150 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 22.150 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 22.151 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 22.151 * [taylor]: Taking taylor expansion of 0 in x.re 22.151 * [backup-simplify]: Simplify 0 into 0 22.151 * [taylor]: Taking taylor expansion of 1 in y.im 22.151 * [backup-simplify]: Simplify 1 into 1 22.151 * [backup-simplify]: Simplify 1 into 1 22.151 * [backup-simplify]: Simplify (- (/ 0 y.re) (+ (* (/ -1 y.re) (/ 0 y.re)) (* 0 (/ 0 y.re)))) into 0 22.152 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 22.152 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* 0 0) (* 0 (/ -1 y.re)))) into 0 22.152 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 x.re)) into 0 22.152 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.re)) (/ 0 (* y.im x.re))))) into 0 22.152 * [backup-simplify]: Simplify (- 0) into 0 22.153 * [backup-simplify]: Simplify (+ 0 0) into 0 22.153 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (* 0 y.re))) into 0 22.153 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.re 2)) (/ 0 (pow y.re 2))) (* 0 (/ 0 (pow y.re 2))))) into 0 22.153 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 y.im))) into 0 22.154 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.im 2)) (/ 0 (pow y.im 2))) (* 0 (/ 0 (pow y.im 2))))) into 0 22.154 * [backup-simplify]: Simplify (+ 0 0) into 0 22.154 * [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 22.155 * [backup-simplify]: Simplify (/ (- 0 (pow 0 2) (+)) (* 2 (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))))) into 0 22.155 * [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 22.155 * [taylor]: Taking taylor expansion of 0 in y.re 22.155 * [backup-simplify]: Simplify 0 into 0 22.155 * [taylor]: Taking taylor expansion of 0 in x.re 22.155 * [backup-simplify]: Simplify 0 into 0 22.155 * [backup-simplify]: Simplify (* (/ 1 (* y.im x.re)) 1) into (/ 1 (* y.im x.re)) 22.155 * [backup-simplify]: Simplify (- (/ 1 (* y.im x.re))) into (- (/ 1 (* y.im x.re))) 22.155 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.im x.re))) in x.re 22.155 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in x.re 22.155 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.re 22.155 * [taylor]: Taking taylor expansion of y.im in x.re 22.155 * [backup-simplify]: Simplify y.im into y.im 22.155 * [taylor]: Taking taylor expansion of x.re in x.re 22.155 * [backup-simplify]: Simplify 0 into 0 22.155 * [backup-simplify]: Simplify 1 into 1 22.155 * [backup-simplify]: Simplify (* y.im 0) into 0 22.155 * [backup-simplify]: Simplify (+ (* y.im 1) (* 0 0)) into y.im 22.156 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 22.156 * [backup-simplify]: Simplify (- (/ 1 y.im)) into (- (/ 1 y.im)) 22.156 * [taylor]: Taking taylor expansion of (- (/ 1 y.im)) in y.im 22.156 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.im 22.156 * [taylor]: Taking taylor expansion of y.im in y.im 22.156 * [backup-simplify]: Simplify 0 into 0 22.156 * [backup-simplify]: Simplify 1 into 1 22.156 * [backup-simplify]: Simplify (/ 1 1) into 1 22.156 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 22.157 * [backup-simplify]: Simplify (- 0) into 0 22.157 * [backup-simplify]: Simplify 0 into 0 22.157 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 22.158 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 22.158 * [backup-simplify]: Simplify (+ 0 (/ 1 (pow y.im 2))) into (/ 1 (pow y.im 2)) 22.158 * [backup-simplify]: Simplify (- (+ (* 1 (/ (/ 1 (pow y.im 2)) 1)) (* 0 (/ 0 1)))) into (- (/ 1 (pow y.im 2))) 22.160 * [backup-simplify]: Simplify (/ (- (- (/ 1 (pow y.im 2))) (pow 0 2) (+)) (* 2 1)) into (/ -1/2 (pow y.im 2)) 22.160 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 22.161 * [backup-simplify]: Simplify (+ (* 1 (/ -1/2 (pow y.im 2))) (+ (* 0 0) (* 0 1))) into (- (* 1/2 (/ 1 (pow y.im 2)))) 22.161 * [taylor]: Taking taylor expansion of (- (* 1/2 (/ 1 (pow y.im 2)))) in x.re 22.161 * [taylor]: Taking taylor expansion of (* 1/2 (/ 1 (pow y.im 2))) in x.re 22.161 * [taylor]: Taking taylor expansion of 1/2 in x.re 22.161 * [backup-simplify]: Simplify 1/2 into 1/2 22.161 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in x.re 22.161 * [taylor]: Taking taylor expansion of (pow y.im 2) in x.re 22.161 * [taylor]: Taking taylor expansion of y.im in x.re 22.161 * [backup-simplify]: Simplify y.im into y.im 22.161 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 22.161 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 22.161 * [taylor]: Taking taylor expansion of 0 in y.im 22.161 * [backup-simplify]: Simplify 0 into 0 22.161 * [backup-simplify]: Simplify 0 into 0 22.161 * [taylor]: Taking taylor expansion of 0 in y.im 22.161 * [backup-simplify]: Simplify 0 into 0 22.161 * [backup-simplify]: Simplify 0 into 0 22.161 * [backup-simplify]: Simplify 0 into 0 22.161 * [backup-simplify]: Simplify (- (/ 0 y.re) (+ (* (/ -1 y.re) (/ 0 y.re)) (* 0 (/ 0 y.re)) (* 0 (/ 0 y.re)))) into 0 22.162 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 22.162 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* 0 0) (+ (* 0 0) (* 0 (/ -1 y.re))))) into 0 22.163 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 x.re))) into 0 22.163 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.re)) (/ 0 (* y.im x.re))) (* 0 (/ 0 (* y.im x.re))))) into 0 22.163 * [backup-simplify]: Simplify (- 0) into 0 22.163 * [backup-simplify]: Simplify (+ 0 0) into 0 22.164 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (+ (* 0 0) (* 0 y.re)))) into 0 22.164 * [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 22.164 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 y.im)))) into 0 22.165 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.im 2)) (/ 0 (pow y.im 2))) (* 0 (/ 0 (pow y.im 2))) (* 0 (/ 0 (pow y.im 2))))) into 0 22.165 * [backup-simplify]: Simplify (+ 0 0) into 0 22.165 * [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 22.166 * [backup-simplify]: Simplify (/ (- 0 (+ (* 2 (* 0 0)))) (* 2 (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))))) into 0 22.166 * [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 22.166 * [taylor]: Taking taylor expansion of 0 in y.re 22.166 * [backup-simplify]: Simplify 0 into 0 22.166 * [taylor]: Taking taylor expansion of 0 in x.re 22.166 * [backup-simplify]: Simplify 0 into 0 22.166 * [taylor]: Taking taylor expansion of 0 in x.re 22.166 * [backup-simplify]: Simplify 0 into 0 22.167 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 x.re)) into 0 22.167 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.re)) (/ 0 (* y.im x.re))))) into 0 22.167 * [backup-simplify]: Simplify (+ (* (/ 1 (* y.im x.re)) 0) (* 0 1)) into 0 22.167 * [backup-simplify]: Simplify (- 0) into 0 22.167 * [taylor]: Taking taylor expansion of 0 in x.re 22.167 * [backup-simplify]: Simplify 0 into 0 22.168 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 22.168 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 22.168 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 22.169 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.im 2)) (/ 0 (pow y.im 2))))) into 0 22.169 * [backup-simplify]: Simplify (+ 0 0) into 0 22.169 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ (/ 1 (pow y.im 2)) 1)) (* (- (/ 1 (pow y.im 2))) (/ 0 1)))) into 0 22.170 * [backup-simplify]: Simplify (/ (- 0 (+ (* 2 (* 0 (/ -1/2 (pow y.im 2)))))) (* 2 1)) into 0 22.170 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 22.171 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 (/ -1/2 (pow y.im 2))) (+ (* 0 0) (* 0 1)))) into 0 22.171 * [taylor]: Taking taylor expansion of 0 in x.re 22.171 * [backup-simplify]: Simplify 0 into 0 22.171 * [taylor]: Taking taylor expansion of 0 in y.im 22.171 * [backup-simplify]: Simplify 0 into 0 22.171 * [backup-simplify]: Simplify 0 into 0 22.172 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 1) (* 0 0))) into 0 22.172 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.im) (/ 0 y.im)))) into 0 22.172 * [backup-simplify]: Simplify (- 0) into 0 22.172 * [taylor]: Taking taylor expansion of 0 in y.im 22.172 * [backup-simplify]: Simplify 0 into 0 22.172 * [backup-simplify]: Simplify 0 into 0 22.173 * [backup-simplify]: Simplify (* 1 (* 1 (* 1 (* 1 (/ 1 (/ 1 (- x.im))))))) into (* -1 x.im) 22.173 * * * * [progress]: [ 4 / 4 ] generating series at (2 1 1) 22.173 * [backup-simplify]: Simplify (fma x.im y.re (- (* x.re y.im))) into (fma x.im y.re (- (* y.im x.re))) 22.173 * [approximate]: Taking taylor expansion of (fma x.im y.re (- (* y.im x.re))) in (x.im y.re x.re y.im) around 0 22.173 * [taylor]: Taking taylor expansion of (fma x.im y.re (- (* y.im x.re))) in y.im 22.173 * [taylor]: Rewrote expression to (+ (* x.im y.re) (- (* y.im x.re))) 22.173 * [taylor]: Taking taylor expansion of (* x.im y.re) in y.im 22.173 * [taylor]: Taking taylor expansion of x.im in y.im 22.173 * [backup-simplify]: Simplify x.im into x.im 22.173 * [taylor]: Taking taylor expansion of y.re in y.im 22.173 * [backup-simplify]: Simplify y.re into y.re 22.173 * [taylor]: Taking taylor expansion of (- (* y.im x.re)) in y.im 22.173 * [taylor]: Taking taylor expansion of (* y.im x.re) in y.im 22.173 * [taylor]: Taking taylor expansion of y.im in y.im 22.173 * [backup-simplify]: Simplify 0 into 0 22.173 * [backup-simplify]: Simplify 1 into 1 22.173 * [taylor]: Taking taylor expansion of x.re in y.im 22.173 * [backup-simplify]: Simplify x.re into x.re 22.173 * [taylor]: Taking taylor expansion of (fma x.im y.re (- (* y.im x.re))) in x.re 22.173 * [taylor]: Rewrote expression to (+ (* x.im y.re) (- (* y.im x.re))) 22.173 * [taylor]: Taking taylor expansion of (* x.im y.re) in x.re 22.173 * [taylor]: Taking taylor expansion of x.im in x.re 22.173 * [backup-simplify]: Simplify x.im into x.im 22.173 * [taylor]: Taking taylor expansion of y.re in x.re 22.173 * [backup-simplify]: Simplify y.re into y.re 22.174 * [taylor]: Taking taylor expansion of (- (* y.im x.re)) in x.re 22.174 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.re 22.174 * [taylor]: Taking taylor expansion of y.im in x.re 22.174 * [backup-simplify]: Simplify y.im into y.im 22.174 * [taylor]: Taking taylor expansion of x.re in x.re 22.174 * [backup-simplify]: Simplify 0 into 0 22.174 * [backup-simplify]: Simplify 1 into 1 22.174 * [taylor]: Taking taylor expansion of (fma x.im y.re (- (* y.im x.re))) in y.re 22.174 * [taylor]: Rewrote expression to (+ (* x.im y.re) (- (* y.im x.re))) 22.174 * [taylor]: Taking taylor expansion of (* x.im y.re) in y.re 22.174 * [taylor]: Taking taylor expansion of x.im in y.re 22.174 * [backup-simplify]: Simplify x.im into x.im 22.174 * [taylor]: Taking taylor expansion of y.re in y.re 22.174 * [backup-simplify]: Simplify 0 into 0 22.174 * [backup-simplify]: Simplify 1 into 1 22.174 * [taylor]: Taking taylor expansion of (- (* y.im x.re)) in y.re 22.174 * [taylor]: Taking taylor expansion of (* y.im x.re) in y.re 22.174 * [taylor]: Taking taylor expansion of y.im in y.re 22.174 * [backup-simplify]: Simplify y.im into y.im 22.174 * [taylor]: Taking taylor expansion of x.re in y.re 22.174 * [backup-simplify]: Simplify x.re into x.re 22.174 * [taylor]: Taking taylor expansion of (fma x.im y.re (- (* y.im x.re))) in x.im 22.174 * [taylor]: Rewrote expression to (+ (* x.im y.re) (- (* y.im x.re))) 22.174 * [taylor]: Taking taylor expansion of (* x.im y.re) in x.im 22.174 * [taylor]: Taking taylor expansion of x.im in x.im 22.174 * [backup-simplify]: Simplify 0 into 0 22.174 * [backup-simplify]: Simplify 1 into 1 22.174 * [taylor]: Taking taylor expansion of y.re in x.im 22.174 * [backup-simplify]: Simplify y.re into y.re 22.174 * [taylor]: Taking taylor expansion of (- (* y.im x.re)) in x.im 22.174 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.im 22.174 * [taylor]: Taking taylor expansion of y.im in x.im 22.174 * [backup-simplify]: Simplify y.im into y.im 22.174 * [taylor]: Taking taylor expansion of x.re in x.im 22.174 * [backup-simplify]: Simplify x.re into x.re 22.174 * [taylor]: Taking taylor expansion of (fma x.im y.re (- (* y.im x.re))) in x.im 22.174 * [taylor]: Rewrote expression to (+ (* x.im y.re) (- (* y.im x.re))) 22.174 * [taylor]: Taking taylor expansion of (* x.im y.re) in x.im 22.174 * [taylor]: Taking taylor expansion of x.im in x.im 22.175 * [backup-simplify]: Simplify 0 into 0 22.175 * [backup-simplify]: Simplify 1 into 1 22.175 * [taylor]: Taking taylor expansion of y.re in x.im 22.175 * [backup-simplify]: Simplify y.re into y.re 22.175 * [taylor]: Taking taylor expansion of (- (* y.im x.re)) in x.im 22.175 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.im 22.175 * [taylor]: Taking taylor expansion of y.im in x.im 22.175 * [backup-simplify]: Simplify y.im into y.im 22.175 * [taylor]: Taking taylor expansion of x.re in x.im 22.175 * [backup-simplify]: Simplify x.re into x.re 22.175 * [backup-simplify]: Simplify (* 0 y.re) into 0 22.175 * [backup-simplify]: Simplify (* y.im x.re) into (* y.im x.re) 22.175 * [backup-simplify]: Simplify (- (* y.im x.re)) into (- (* y.im x.re)) 22.175 * [backup-simplify]: Simplify (+ 0 (- (* y.im x.re))) into (- (* y.im x.re)) 22.175 * [taylor]: Taking taylor expansion of (- (* y.im x.re)) in y.re 22.175 * [taylor]: Taking taylor expansion of (* y.im x.re) in y.re 22.175 * [taylor]: Taking taylor expansion of y.im in y.re 22.175 * [backup-simplify]: Simplify y.im into y.im 22.175 * [taylor]: Taking taylor expansion of x.re in y.re 22.175 * [backup-simplify]: Simplify x.re into x.re 22.175 * [backup-simplify]: Simplify (* y.im x.re) into (* y.im x.re) 22.175 * [backup-simplify]: Simplify (- (* y.im x.re)) into (- (* y.im x.re)) 22.175 * [taylor]: Taking taylor expansion of (- (* y.im x.re)) in x.re 22.175 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.re 22.175 * [taylor]: Taking taylor expansion of y.im in x.re 22.175 * [backup-simplify]: Simplify y.im into y.im 22.175 * [taylor]: Taking taylor expansion of x.re in x.re 22.176 * [backup-simplify]: Simplify 0 into 0 22.176 * [backup-simplify]: Simplify 1 into 1 22.176 * [backup-simplify]: Simplify (* y.im 0) into 0 22.176 * [backup-simplify]: Simplify (- 0) into 0 22.176 * [taylor]: Taking taylor expansion of 0 in y.im 22.176 * [backup-simplify]: Simplify 0 into 0 22.176 * [backup-simplify]: Simplify 0 into 0 22.177 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 y.re)) into y.re 22.177 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 x.re)) into 0 22.177 * [backup-simplify]: Simplify (- 0) into 0 22.177 * [backup-simplify]: Simplify (+ y.re 0) into y.re 22.177 * [taylor]: Taking taylor expansion of y.re in y.re 22.177 * [backup-simplify]: Simplify 0 into 0 22.177 * [backup-simplify]: Simplify 1 into 1 22.177 * [taylor]: Taking taylor expansion of 0 in x.re 22.177 * [backup-simplify]: Simplify 0 into 0 22.177 * [taylor]: Taking taylor expansion of 0 in y.im 22.177 * [backup-simplify]: Simplify 0 into 0 22.177 * [backup-simplify]: Simplify 0 into 0 22.177 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 x.re)) into 0 22.178 * [backup-simplify]: Simplify (- 0) into 0 22.178 * [taylor]: Taking taylor expansion of 0 in x.re 22.178 * [backup-simplify]: Simplify 0 into 0 22.178 * [taylor]: Taking taylor expansion of 0 in y.im 22.178 * [backup-simplify]: Simplify 0 into 0 22.178 * [backup-simplify]: Simplify 0 into 0 22.178 * [backup-simplify]: Simplify (+ (* y.im 1) (* 0 0)) into y.im 22.178 * [backup-simplify]: Simplify (- y.im) into (- y.im) 22.178 * [taylor]: Taking taylor expansion of (- y.im) in y.im 22.178 * [taylor]: Taking taylor expansion of y.im in y.im 22.178 * [backup-simplify]: Simplify 0 into 0 22.179 * [backup-simplify]: Simplify 1 into 1 22.179 * [backup-simplify]: Simplify (- 0) into 0 22.179 * [backup-simplify]: Simplify 0 into 0 22.179 * [backup-simplify]: Simplify 0 into 0 22.180 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (* 0 y.re))) into 0 22.180 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 x.re))) into 0 22.181 * [backup-simplify]: Simplify (- 0) into 0 22.181 * [backup-simplify]: Simplify (+ 0 0) into 0 22.181 * [taylor]: Taking taylor expansion of 0 in y.re 22.181 * [backup-simplify]: Simplify 0 into 0 22.181 * [taylor]: Taking taylor expansion of 0 in x.re 22.181 * [backup-simplify]: Simplify 0 into 0 22.181 * [taylor]: Taking taylor expansion of 0 in y.im 22.181 * [backup-simplify]: Simplify 0 into 0 22.181 * [backup-simplify]: Simplify 0 into 0 22.181 * [backup-simplify]: Simplify 0 into 0 22.182 * [backup-simplify]: Simplify (fma (/ 1 x.im) (/ 1 y.re) (- (* (/ 1 x.re) (/ 1 y.im)))) into (fma (/ 1 x.im) (/ 1 y.re) (- (/ 1 (* y.im x.re)))) 22.182 * [approximate]: Taking taylor expansion of (fma (/ 1 x.im) (/ 1 y.re) (- (/ 1 (* y.im x.re)))) in (x.im y.re x.re y.im) around 0 22.182 * [taylor]: Taking taylor expansion of (fma (/ 1 x.im) (/ 1 y.re) (- (/ 1 (* y.im x.re)))) in y.im 22.182 * [taylor]: Rewrote expression to (+ (* (/ 1 x.im) (/ 1 y.re)) (- (/ 1 (* y.im x.re)))) 22.182 * [taylor]: Taking taylor expansion of (* (/ 1 x.im) (/ 1 y.re)) in y.im 22.182 * [taylor]: Taking taylor expansion of (/ 1 x.im) in y.im 22.182 * [taylor]: Taking taylor expansion of x.im in y.im 22.182 * [backup-simplify]: Simplify x.im into x.im 22.182 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 22.182 * [taylor]: Taking taylor expansion of (/ 1 y.re) in y.im 22.182 * [taylor]: Taking taylor expansion of y.re in y.im 22.182 * [backup-simplify]: Simplify y.re into y.re 22.182 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 22.182 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.im x.re))) in y.im 22.182 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in y.im 22.182 * [taylor]: Taking taylor expansion of (* y.im x.re) in y.im 22.182 * [taylor]: Taking taylor expansion of y.im in y.im 22.182 * [backup-simplify]: Simplify 0 into 0 22.182 * [backup-simplify]: Simplify 1 into 1 22.182 * [taylor]: Taking taylor expansion of x.re in y.im 22.182 * [backup-simplify]: Simplify x.re into x.re 22.182 * [backup-simplify]: Simplify (* 0 x.re) into 0 22.183 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.re)) into x.re 22.183 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 22.183 * [taylor]: Taking taylor expansion of (fma (/ 1 x.im) (/ 1 y.re) (- (/ 1 (* y.im x.re)))) in x.re 22.183 * [taylor]: Rewrote expression to (+ (* (/ 1 x.im) (/ 1 y.re)) (- (/ 1 (* y.im x.re)))) 22.183 * [taylor]: Taking taylor expansion of (* (/ 1 x.im) (/ 1 y.re)) in x.re 22.183 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 22.183 * [taylor]: Taking taylor expansion of x.im in x.re 22.183 * [backup-simplify]: Simplify x.im into x.im 22.183 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 22.183 * [taylor]: Taking taylor expansion of (/ 1 y.re) in x.re 22.183 * [taylor]: Taking taylor expansion of y.re in x.re 22.183 * [backup-simplify]: Simplify y.re into y.re 22.183 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 22.183 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.im x.re))) in x.re 22.183 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in x.re 22.183 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.re 22.183 * [taylor]: Taking taylor expansion of y.im in x.re 22.183 * [backup-simplify]: Simplify y.im into y.im 22.183 * [taylor]: Taking taylor expansion of x.re in x.re 22.183 * [backup-simplify]: Simplify 0 into 0 22.183 * [backup-simplify]: Simplify 1 into 1 22.183 * [backup-simplify]: Simplify (* y.im 0) into 0 22.184 * [backup-simplify]: Simplify (+ (* y.im 1) (* 0 0)) into y.im 22.184 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 22.184 * [taylor]: Taking taylor expansion of (fma (/ 1 x.im) (/ 1 y.re) (- (/ 1 (* y.im x.re)))) in y.re 22.184 * [taylor]: Rewrote expression to (+ (* (/ 1 x.im) (/ 1 y.re)) (- (/ 1 (* y.im x.re)))) 22.184 * [taylor]: Taking taylor expansion of (* (/ 1 x.im) (/ 1 y.re)) in y.re 22.184 * [taylor]: Taking taylor expansion of (/ 1 x.im) in y.re 22.184 * [taylor]: Taking taylor expansion of x.im in y.re 22.184 * [backup-simplify]: Simplify x.im into x.im 22.184 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 22.184 * [taylor]: Taking taylor expansion of (/ 1 y.re) in y.re 22.184 * [taylor]: Taking taylor expansion of y.re in y.re 22.184 * [backup-simplify]: Simplify 0 into 0 22.184 * [backup-simplify]: Simplify 1 into 1 22.185 * [backup-simplify]: Simplify (/ 1 1) into 1 22.185 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.im x.re))) in y.re 22.185 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in y.re 22.185 * [taylor]: Taking taylor expansion of (* y.im x.re) in y.re 22.185 * [taylor]: Taking taylor expansion of y.im in y.re 22.185 * [backup-simplify]: Simplify y.im into y.im 22.185 * [taylor]: Taking taylor expansion of x.re in y.re 22.185 * [backup-simplify]: Simplify x.re into x.re 22.185 * [backup-simplify]: Simplify (* y.im x.re) into (* y.im x.re) 22.185 * [backup-simplify]: Simplify (/ 1 (* y.im x.re)) into (/ 1 (* y.im x.re)) 22.185 * [taylor]: Taking taylor expansion of (fma (/ 1 x.im) (/ 1 y.re) (- (/ 1 (* y.im x.re)))) in x.im 22.185 * [taylor]: Rewrote expression to (+ (* (/ 1 x.im) (/ 1 y.re)) (- (/ 1 (* y.im x.re)))) 22.185 * [taylor]: Taking taylor expansion of (* (/ 1 x.im) (/ 1 y.re)) in x.im 22.185 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 22.185 * [taylor]: Taking taylor expansion of x.im in x.im 22.185 * [backup-simplify]: Simplify 0 into 0 22.185 * [backup-simplify]: Simplify 1 into 1 22.186 * [backup-simplify]: Simplify (/ 1 1) into 1 22.186 * [taylor]: Taking taylor expansion of (/ 1 y.re) in x.im 22.186 * [taylor]: Taking taylor expansion of y.re in x.im 22.186 * [backup-simplify]: Simplify y.re into y.re 22.186 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 22.186 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.im x.re))) in x.im 22.186 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in x.im 22.186 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.im 22.186 * [taylor]: Taking taylor expansion of y.im in x.im 22.186 * [backup-simplify]: Simplify y.im into y.im 22.186 * [taylor]: Taking taylor expansion of x.re in x.im 22.186 * [backup-simplify]: Simplify x.re into x.re 22.186 * [backup-simplify]: Simplify (* y.im x.re) into (* y.im x.re) 22.186 * [backup-simplify]: Simplify (/ 1 (* y.im x.re)) into (/ 1 (* y.im x.re)) 22.186 * [taylor]: Taking taylor expansion of (fma (/ 1 x.im) (/ 1 y.re) (- (/ 1 (* y.im x.re)))) in x.im 22.186 * [taylor]: Rewrote expression to (+ (* (/ 1 x.im) (/ 1 y.re)) (- (/ 1 (* y.im x.re)))) 22.186 * [taylor]: Taking taylor expansion of (* (/ 1 x.im) (/ 1 y.re)) in x.im 22.186 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 22.186 * [taylor]: Taking taylor expansion of x.im in x.im 22.186 * [backup-simplify]: Simplify 0 into 0 22.187 * [backup-simplify]: Simplify 1 into 1 22.187 * [backup-simplify]: Simplify (/ 1 1) into 1 22.187 * [taylor]: Taking taylor expansion of (/ 1 y.re) in x.im 22.187 * [taylor]: Taking taylor expansion of y.re in x.im 22.187 * [backup-simplify]: Simplify y.re into y.re 22.187 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 22.187 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.im x.re))) in x.im 22.187 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in x.im 22.187 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.im 22.187 * [taylor]: Taking taylor expansion of y.im in x.im 22.187 * [backup-simplify]: Simplify y.im into y.im 22.187 * [taylor]: Taking taylor expansion of x.re in x.im 22.187 * [backup-simplify]: Simplify x.re into x.re 22.187 * [backup-simplify]: Simplify (* y.im x.re) into (* y.im x.re) 22.187 * [backup-simplify]: Simplify (/ 1 (* y.im x.re)) into (/ 1 (* y.im x.re)) 22.188 * [backup-simplify]: Simplify (* 1 (/ 1 y.re)) into (/ 1 y.re) 22.188 * [backup-simplify]: Simplify (+ (/ 1 y.re) 0) into (/ 1 y.re) 22.188 * [taylor]: Taking taylor expansion of (/ 1 y.re) in y.re 22.188 * [taylor]: Taking taylor expansion of y.re in y.re 22.188 * [backup-simplify]: Simplify 0 into 0 22.188 * [backup-simplify]: Simplify 1 into 1 22.188 * [backup-simplify]: Simplify (/ 1 1) into 1 22.188 * [taylor]: Taking taylor expansion of 1 in x.re 22.188 * [backup-simplify]: Simplify 1 into 1 22.188 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)))) into 0 22.189 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 22.190 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 (/ 1 y.re))) into 0 22.190 * [backup-simplify]: Simplify (- (/ 1 (* y.im x.re))) into (- (/ 1 (* y.im x.re))) 22.190 * [backup-simplify]: Simplify (+ 0 (- (/ 1 (* y.im x.re)))) into (- (/ 1 (* y.im x.re))) 22.190 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.im x.re))) in y.re 22.190 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in y.re 22.190 * [taylor]: Taking taylor expansion of (* y.im x.re) in y.re 22.190 * [taylor]: Taking taylor expansion of y.im in y.re 22.190 * [backup-simplify]: Simplify y.im into y.im 22.190 * [taylor]: Taking taylor expansion of x.re in y.re 22.190 * [backup-simplify]: Simplify x.re into x.re 22.190 * [backup-simplify]: Simplify (* y.im x.re) into (* y.im x.re) 22.190 * [backup-simplify]: Simplify (/ 1 (* y.im x.re)) into (/ 1 (* y.im x.re)) 22.191 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 22.191 * [taylor]: Taking taylor expansion of 0 in x.re 22.191 * [backup-simplify]: Simplify 0 into 0 22.191 * [taylor]: Taking taylor expansion of 1 in y.im 22.191 * [backup-simplify]: Simplify 1 into 1 22.191 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)) (* 0 (/ 0 y.re)))) into 0 22.192 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 22.193 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 (/ 1 y.re)))) into 0 22.193 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 x.re)) into 0 22.194 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.re)) (/ 0 (* y.im x.re))))) into 0 22.194 * [backup-simplify]: Simplify (- 0) into 0 22.194 * [backup-simplify]: Simplify (+ 0 0) into 0 22.194 * [taylor]: Taking taylor expansion of 0 in y.re 22.194 * [backup-simplify]: Simplify 0 into 0 22.195 * [backup-simplify]: Simplify (- (/ 1 (* y.im x.re))) into (- (/ 1 (* y.im x.re))) 22.195 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.im x.re))) in x.re 22.195 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in x.re 22.195 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.re 22.195 * [taylor]: Taking taylor expansion of y.im in x.re 22.195 * [backup-simplify]: Simplify y.im into y.im 22.195 * [taylor]: Taking taylor expansion of x.re in x.re 22.195 * [backup-simplify]: Simplify 0 into 0 22.195 * [backup-simplify]: Simplify 1 into 1 22.195 * [backup-simplify]: Simplify (* y.im 0) into 0 22.195 * [backup-simplify]: Simplify (+ (* y.im 1) (* 0 0)) into y.im 22.195 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 22.195 * [backup-simplify]: Simplify (- (/ 1 y.im)) into (- (/ 1 y.im)) 22.195 * [taylor]: Taking taylor expansion of (- (/ 1 y.im)) in y.im 22.195 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.im 22.195 * [taylor]: Taking taylor expansion of y.im in y.im 22.196 * [backup-simplify]: Simplify 0 into 0 22.196 * [backup-simplify]: Simplify 1 into 1 22.196 * [backup-simplify]: Simplify (/ 1 1) into 1 22.196 * [backup-simplify]: Simplify (- 1) into -1 22.196 * [backup-simplify]: Simplify -1 into -1 22.197 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 22.197 * [taylor]: Taking taylor expansion of 0 in x.re 22.197 * [backup-simplify]: Simplify 0 into 0 22.197 * [taylor]: Taking taylor expansion of 0 in y.im 22.197 * [backup-simplify]: Simplify 0 into 0 22.197 * [taylor]: Taking taylor expansion of 0 in y.im 22.198 * [backup-simplify]: Simplify 0 into 0 22.198 * [backup-simplify]: Simplify 1 into 1 22.198 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)) (* 0 (/ 0 y.re)) (* 0 (/ 0 y.re)))) into 0 22.199 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 22.200 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 (/ 1 y.re))))) into 0 22.201 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 x.re))) into 0 22.201 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.re)) (/ 0 (* y.im x.re))) (* 0 (/ 0 (* y.im x.re))))) into 0 22.201 * [backup-simplify]: Simplify (- 0) into 0 22.202 * [backup-simplify]: Simplify (+ 0 0) into 0 22.202 * [taylor]: Taking taylor expansion of 0 in y.re 22.202 * [backup-simplify]: Simplify 0 into 0 22.202 * [taylor]: Taking taylor expansion of 0 in x.re 22.202 * [backup-simplify]: Simplify 0 into 0 22.202 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 x.re)) into 0 22.202 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.re)) (/ 0 (* y.im x.re))))) into 0 22.203 * [backup-simplify]: Simplify (- 0) into 0 22.203 * [taylor]: Taking taylor expansion of 0 in x.re 22.203 * [backup-simplify]: Simplify 0 into 0 22.204 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 22.204 * [taylor]: Taking taylor expansion of 0 in x.re 22.204 * [backup-simplify]: Simplify 0 into 0 22.205 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 1) (* 0 0))) into 0 22.205 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.im) (/ 0 y.im)))) into 0 22.206 * [backup-simplify]: Simplify (- 0) into 0 22.206 * [taylor]: Taking taylor expansion of 0 in y.im 22.206 * [backup-simplify]: Simplify 0 into 0 22.206 * [taylor]: Taking taylor expansion of 0 in y.im 22.206 * [backup-simplify]: Simplify 0 into 0 22.206 * [taylor]: Taking taylor expansion of 0 in y.im 22.206 * [backup-simplify]: Simplify 0 into 0 22.206 * [taylor]: Taking taylor expansion of 0 in y.im 22.206 * [backup-simplify]: Simplify 0 into 0 22.207 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 22.207 * [backup-simplify]: Simplify (- 0) into 0 22.207 * [backup-simplify]: Simplify 0 into 0 22.207 * [backup-simplify]: Simplify 0 into 0 22.207 * [backup-simplify]: Simplify 0 into 0 22.207 * [backup-simplify]: Simplify 0 into 0 22.208 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)) (* 0 (/ 0 y.re)) (* 0 (/ 0 y.re)) (* 0 (/ 0 y.re)))) into 0 22.208 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 22.210 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 (/ 1 y.re)))))) into 0 22.211 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.re)))) into 0 22.211 * [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 22.211 * [backup-simplify]: Simplify (- 0) into 0 22.212 * [backup-simplify]: Simplify (+ 0 0) into 0 22.212 * [taylor]: Taking taylor expansion of 0 in y.re 22.212 * [backup-simplify]: Simplify 0 into 0 22.212 * [taylor]: Taking taylor expansion of 0 in x.re 22.212 * [backup-simplify]: Simplify 0 into 0 22.212 * [taylor]: Taking taylor expansion of 0 in x.re 22.212 * [backup-simplify]: Simplify 0 into 0 22.212 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 x.re))) into 0 22.213 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.re)) (/ 0 (* y.im x.re))) (* 0 (/ 0 (* y.im x.re))))) into 0 22.213 * [backup-simplify]: Simplify (- 0) into 0 22.213 * [taylor]: Taking taylor expansion of 0 in x.re 22.213 * [backup-simplify]: Simplify 0 into 0 22.214 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 22.214 * [taylor]: Taking taylor expansion of 0 in x.re 22.214 * [backup-simplify]: Simplify 0 into 0 22.214 * [taylor]: Taking taylor expansion of 0 in y.im 22.214 * [backup-simplify]: Simplify 0 into 0 22.214 * [taylor]: Taking taylor expansion of 0 in y.im 22.214 * [backup-simplify]: Simplify 0 into 0 22.214 * [taylor]: Taking taylor expansion of 0 in y.im 22.214 * [backup-simplify]: Simplify 0 into 0 22.215 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 22.215 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.im) (/ 0 y.im)) (* 0 (/ 0 y.im)))) into 0 22.216 * [backup-simplify]: Simplify (- 0) into 0 22.216 * [taylor]: Taking taylor expansion of 0 in y.im 22.216 * [backup-simplify]: Simplify 0 into 0 22.216 * [taylor]: Taking taylor expansion of 0 in y.im 22.216 * [backup-simplify]: Simplify 0 into 0 22.216 * [taylor]: Taking taylor expansion of 0 in y.im 22.216 * [backup-simplify]: Simplify 0 into 0 22.216 * [taylor]: Taking taylor expansion of 0 in y.im 22.216 * [backup-simplify]: Simplify 0 into 0 22.216 * [backup-simplify]: Simplify 0 into 0 22.216 * [backup-simplify]: Simplify 0 into 0 22.217 * [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)) 22.217 * [backup-simplify]: Simplify (fma (/ 1 (- x.im)) (/ 1 (- y.re)) (- (* (/ 1 (- x.re)) (/ 1 (- y.im))))) into (fma (/ -1 x.im) (/ -1 y.re) (- (/ 1 (* y.im x.re)))) 22.217 * [approximate]: Taking taylor expansion of (fma (/ -1 x.im) (/ -1 y.re) (- (/ 1 (* y.im x.re)))) in (x.im y.re x.re y.im) around 0 22.217 * [taylor]: Taking taylor expansion of (fma (/ -1 x.im) (/ -1 y.re) (- (/ 1 (* y.im x.re)))) in y.im 22.217 * [taylor]: Rewrote expression to (+ (* (/ -1 x.im) (/ -1 y.re)) (- (/ 1 (* y.im x.re)))) 22.217 * [taylor]: Taking taylor expansion of (* (/ -1 x.im) (/ -1 y.re)) in y.im 22.217 * [taylor]: Taking taylor expansion of (/ -1 x.im) in y.im 22.218 * [taylor]: Taking taylor expansion of -1 in y.im 22.218 * [backup-simplify]: Simplify -1 into -1 22.218 * [taylor]: Taking taylor expansion of x.im in y.im 22.218 * [backup-simplify]: Simplify x.im into x.im 22.218 * [backup-simplify]: Simplify (/ -1 x.im) into (/ -1 x.im) 22.218 * [taylor]: Taking taylor expansion of (/ -1 y.re) in y.im 22.218 * [taylor]: Taking taylor expansion of -1 in y.im 22.218 * [backup-simplify]: Simplify -1 into -1 22.218 * [taylor]: Taking taylor expansion of y.re in y.im 22.218 * [backup-simplify]: Simplify y.re into y.re 22.218 * [backup-simplify]: Simplify (/ -1 y.re) into (/ -1 y.re) 22.218 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.im x.re))) in y.im 22.218 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in y.im 22.218 * [taylor]: Taking taylor expansion of (* y.im x.re) in y.im 22.218 * [taylor]: Taking taylor expansion of y.im in y.im 22.218 * [backup-simplify]: Simplify 0 into 0 22.218 * [backup-simplify]: Simplify 1 into 1 22.218 * [taylor]: Taking taylor expansion of x.re in y.im 22.218 * [backup-simplify]: Simplify x.re into x.re 22.218 * [backup-simplify]: Simplify (* 0 x.re) into 0 22.219 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.re)) into x.re 22.219 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 22.219 * [taylor]: Taking taylor expansion of (fma (/ -1 x.im) (/ -1 y.re) (- (/ 1 (* y.im x.re)))) in x.re 22.219 * [taylor]: Rewrote expression to (+ (* (/ -1 x.im) (/ -1 y.re)) (- (/ 1 (* y.im x.re)))) 22.219 * [taylor]: Taking taylor expansion of (* (/ -1 x.im) (/ -1 y.re)) in x.re 22.219 * [taylor]: Taking taylor expansion of (/ -1 x.im) in x.re 22.219 * [taylor]: Taking taylor expansion of -1 in x.re 22.219 * [backup-simplify]: Simplify -1 into -1 22.219 * [taylor]: Taking taylor expansion of x.im in x.re 22.219 * [backup-simplify]: Simplify x.im into x.im 22.219 * [backup-simplify]: Simplify (/ -1 x.im) into (/ -1 x.im) 22.219 * [taylor]: Taking taylor expansion of (/ -1 y.re) in x.re 22.219 * [taylor]: Taking taylor expansion of -1 in x.re 22.219 * [backup-simplify]: Simplify -1 into -1 22.219 * [taylor]: Taking taylor expansion of y.re in x.re 22.219 * [backup-simplify]: Simplify y.re into y.re 22.219 * [backup-simplify]: Simplify (/ -1 y.re) into (/ -1 y.re) 22.219 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.im x.re))) in x.re 22.219 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in x.re 22.219 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.re 22.219 * [taylor]: Taking taylor expansion of y.im in x.re 22.220 * [backup-simplify]: Simplify y.im into y.im 22.220 * [taylor]: Taking taylor expansion of x.re in x.re 22.220 * [backup-simplify]: Simplify 0 into 0 22.220 * [backup-simplify]: Simplify 1 into 1 22.220 * [backup-simplify]: Simplify (* y.im 0) into 0 22.220 * [backup-simplify]: Simplify (+ (* y.im 1) (* 0 0)) into y.im 22.220 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 22.220 * [taylor]: Taking taylor expansion of (fma (/ -1 x.im) (/ -1 y.re) (- (/ 1 (* y.im x.re)))) in y.re 22.220 * [taylor]: Rewrote expression to (+ (* (/ -1 x.im) (/ -1 y.re)) (- (/ 1 (* y.im x.re)))) 22.220 * [taylor]: Taking taylor expansion of (* (/ -1 x.im) (/ -1 y.re)) in y.re 22.220 * [taylor]: Taking taylor expansion of (/ -1 x.im) in y.re 22.220 * [taylor]: Taking taylor expansion of -1 in y.re 22.220 * [backup-simplify]: Simplify -1 into -1 22.220 * [taylor]: Taking taylor expansion of x.im in y.re 22.220 * [backup-simplify]: Simplify x.im into x.im 22.220 * [backup-simplify]: Simplify (/ -1 x.im) into (/ -1 x.im) 22.220 * [taylor]: Taking taylor expansion of (/ -1 y.re) in y.re 22.221 * [taylor]: Taking taylor expansion of -1 in y.re 22.221 * [backup-simplify]: Simplify -1 into -1 22.221 * [taylor]: Taking taylor expansion of y.re in y.re 22.221 * [backup-simplify]: Simplify 0 into 0 22.221 * [backup-simplify]: Simplify 1 into 1 22.221 * [backup-simplify]: Simplify (/ -1 1) into -1 22.221 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.im x.re))) in y.re 22.221 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in y.re 22.221 * [taylor]: Taking taylor expansion of (* y.im x.re) in y.re 22.221 * [taylor]: Taking taylor expansion of y.im in y.re 22.221 * [backup-simplify]: Simplify y.im into y.im 22.221 * [taylor]: Taking taylor expansion of x.re in y.re 22.221 * [backup-simplify]: Simplify x.re into x.re 22.221 * [backup-simplify]: Simplify (* y.im x.re) into (* y.im x.re) 22.221 * [backup-simplify]: Simplify (/ 1 (* y.im x.re)) into (/ 1 (* y.im x.re)) 22.221 * [taylor]: Taking taylor expansion of (fma (/ -1 x.im) (/ -1 y.re) (- (/ 1 (* y.im x.re)))) in x.im 22.221 * [taylor]: Rewrote expression to (+ (* (/ -1 x.im) (/ -1 y.re)) (- (/ 1 (* y.im x.re)))) 22.221 * [taylor]: Taking taylor expansion of (* (/ -1 x.im) (/ -1 y.re)) in x.im 22.222 * [taylor]: Taking taylor expansion of (/ -1 x.im) in x.im 22.222 * [taylor]: Taking taylor expansion of -1 in x.im 22.222 * [backup-simplify]: Simplify -1 into -1 22.222 * [taylor]: Taking taylor expansion of x.im in x.im 22.222 * [backup-simplify]: Simplify 0 into 0 22.222 * [backup-simplify]: Simplify 1 into 1 22.222 * [backup-simplify]: Simplify (/ -1 1) into -1 22.222 * [taylor]: Taking taylor expansion of (/ -1 y.re) in x.im 22.222 * [taylor]: Taking taylor expansion of -1 in x.im 22.222 * [backup-simplify]: Simplify -1 into -1 22.222 * [taylor]: Taking taylor expansion of y.re in x.im 22.222 * [backup-simplify]: Simplify y.re into y.re 22.222 * [backup-simplify]: Simplify (/ -1 y.re) into (/ -1 y.re) 22.222 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.im x.re))) in x.im 22.222 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in x.im 22.222 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.im 22.222 * [taylor]: Taking taylor expansion of y.im in x.im 22.222 * [backup-simplify]: Simplify y.im into y.im 22.222 * [taylor]: Taking taylor expansion of x.re in x.im 22.222 * [backup-simplify]: Simplify x.re into x.re 22.223 * [backup-simplify]: Simplify (* y.im x.re) into (* y.im x.re) 22.223 * [backup-simplify]: Simplify (/ 1 (* y.im x.re)) into (/ 1 (* y.im x.re)) 22.223 * [taylor]: Taking taylor expansion of (fma (/ -1 x.im) (/ -1 y.re) (- (/ 1 (* y.im x.re)))) in x.im 22.223 * [taylor]: Rewrote expression to (+ (* (/ -1 x.im) (/ -1 y.re)) (- (/ 1 (* y.im x.re)))) 22.223 * [taylor]: Taking taylor expansion of (* (/ -1 x.im) (/ -1 y.re)) in x.im 22.223 * [taylor]: Taking taylor expansion of (/ -1 x.im) in x.im 22.223 * [taylor]: Taking taylor expansion of -1 in x.im 22.223 * [backup-simplify]: Simplify -1 into -1 22.223 * [taylor]: Taking taylor expansion of x.im in x.im 22.223 * [backup-simplify]: Simplify 0 into 0 22.223 * [backup-simplify]: Simplify 1 into 1 22.223 * [backup-simplify]: Simplify (/ -1 1) into -1 22.223 * [taylor]: Taking taylor expansion of (/ -1 y.re) in x.im 22.223 * [taylor]: Taking taylor expansion of -1 in x.im 22.223 * [backup-simplify]: Simplify -1 into -1 22.223 * [taylor]: Taking taylor expansion of y.re in x.im 22.223 * [backup-simplify]: Simplify y.re into y.re 22.224 * [backup-simplify]: Simplify (/ -1 y.re) into (/ -1 y.re) 22.224 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.im x.re))) in x.im 22.224 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in x.im 22.224 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.im 22.224 * [taylor]: Taking taylor expansion of y.im in x.im 22.224 * [backup-simplify]: Simplify y.im into y.im 22.224 * [taylor]: Taking taylor expansion of x.re in x.im 22.224 * [backup-simplify]: Simplify x.re into x.re 22.224 * [backup-simplify]: Simplify (* y.im x.re) into (* y.im x.re) 22.224 * [backup-simplify]: Simplify (/ 1 (* y.im x.re)) into (/ 1 (* y.im x.re)) 22.224 * [backup-simplify]: Simplify (* -1 (/ -1 y.re)) into (/ 1 y.re) 22.224 * [backup-simplify]: Simplify (+ (/ 1 y.re) 0) into (/ 1 y.re) 22.224 * [taylor]: Taking taylor expansion of (/ 1 y.re) in y.re 22.224 * [taylor]: Taking taylor expansion of y.re in y.re 22.224 * [backup-simplify]: Simplify 0 into 0 22.224 * [backup-simplify]: Simplify 1 into 1 22.225 * [backup-simplify]: Simplify (/ 1 1) into 1 22.225 * [taylor]: Taking taylor expansion of 1 in x.re 22.225 * [backup-simplify]: Simplify 1 into 1 22.225 * [backup-simplify]: Simplify (- (/ 0 y.re) (+ (* (/ -1 y.re) (/ 0 y.re)))) into 0 22.226 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)))) into 0 22.226 * [backup-simplify]: Simplify (+ (* -1 0) (* 0 (/ -1 y.re))) into 0 22.226 * [backup-simplify]: Simplify (- (/ 1 (* y.im x.re))) into (- (/ 1 (* y.im x.re))) 22.226 * [backup-simplify]: Simplify (+ 0 (- (/ 1 (* y.im x.re)))) into (- (/ 1 (* y.im x.re))) 22.226 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.im x.re))) in y.re 22.226 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in y.re 22.226 * [taylor]: Taking taylor expansion of (* y.im x.re) in y.re 22.226 * [taylor]: Taking taylor expansion of y.im in y.re 22.226 * [backup-simplify]: Simplify y.im into y.im 22.227 * [taylor]: Taking taylor expansion of x.re in y.re 22.227 * [backup-simplify]: Simplify x.re into x.re 22.227 * [backup-simplify]: Simplify (* y.im x.re) into (* y.im x.re) 22.227 * [backup-simplify]: Simplify (/ 1 (* y.im x.re)) into (/ 1 (* y.im x.re)) 22.227 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 22.227 * [taylor]: Taking taylor expansion of 0 in x.re 22.228 * [backup-simplify]: Simplify 0 into 0 22.228 * [taylor]: Taking taylor expansion of 1 in y.im 22.228 * [backup-simplify]: Simplify 1 into 1 22.228 * [backup-simplify]: Simplify (- (/ 0 y.re) (+ (* (/ -1 y.re) (/ 0 y.re)) (* 0 (/ 0 y.re)))) into 0 22.229 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 22.230 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* 0 0) (* 0 (/ -1 y.re)))) into 0 22.230 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 x.re)) into 0 22.230 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.re)) (/ 0 (* y.im x.re))))) into 0 22.230 * [backup-simplify]: Simplify (- 0) into 0 22.231 * [backup-simplify]: Simplify (+ 0 0) into 0 22.231 * [taylor]: Taking taylor expansion of 0 in y.re 22.231 * [backup-simplify]: Simplify 0 into 0 22.231 * [backup-simplify]: Simplify (- (/ 1 (* y.im x.re))) into (- (/ 1 (* y.im x.re))) 22.231 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.im x.re))) in x.re 22.231 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in x.re 22.231 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.re 22.231 * [taylor]: Taking taylor expansion of y.im in x.re 22.231 * [backup-simplify]: Simplify y.im into y.im 22.231 * [taylor]: Taking taylor expansion of x.re in x.re 22.231 * [backup-simplify]: Simplify 0 into 0 22.231 * [backup-simplify]: Simplify 1 into 1 22.231 * [backup-simplify]: Simplify (* y.im 0) into 0 22.232 * [backup-simplify]: Simplify (+ (* y.im 1) (* 0 0)) into y.im 22.232 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 22.232 * [backup-simplify]: Simplify (- (/ 1 y.im)) into (- (/ 1 y.im)) 22.232 * [taylor]: Taking taylor expansion of (- (/ 1 y.im)) in y.im 22.232 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.im 22.232 * [taylor]: Taking taylor expansion of y.im in y.im 22.232 * [backup-simplify]: Simplify 0 into 0 22.232 * [backup-simplify]: Simplify 1 into 1 22.232 * [backup-simplify]: Simplify (/ 1 1) into 1 22.233 * [backup-simplify]: Simplify (- 1) into -1 22.233 * [backup-simplify]: Simplify -1 into -1 22.234 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 22.234 * [taylor]: Taking taylor expansion of 0 in x.re 22.234 * [backup-simplify]: Simplify 0 into 0 22.234 * [taylor]: Taking taylor expansion of 0 in y.im 22.234 * [backup-simplify]: Simplify 0 into 0 22.234 * [taylor]: Taking taylor expansion of 0 in y.im 22.234 * [backup-simplify]: Simplify 0 into 0 22.234 * [backup-simplify]: Simplify 1 into 1 22.234 * [backup-simplify]: Simplify (- (/ 0 y.re) (+ (* (/ -1 y.re) (/ 0 y.re)) (* 0 (/ 0 y.re)) (* 0 (/ 0 y.re)))) into 0 22.235 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 22.236 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* 0 0) (+ (* 0 0) (* 0 (/ -1 y.re))))) into 0 22.237 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 x.re))) into 0 22.237 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.re)) (/ 0 (* y.im x.re))) (* 0 (/ 0 (* y.im x.re))))) into 0 22.238 * [backup-simplify]: Simplify (- 0) into 0 22.238 * [backup-simplify]: Simplify (+ 0 0) into 0 22.238 * [taylor]: Taking taylor expansion of 0 in y.re 22.238 * [backup-simplify]: Simplify 0 into 0 22.238 * [taylor]: Taking taylor expansion of 0 in x.re 22.238 * [backup-simplify]: Simplify 0 into 0 22.238 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 x.re)) into 0 22.238 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.re)) (/ 0 (* y.im x.re))))) into 0 22.239 * [backup-simplify]: Simplify (- 0) into 0 22.239 * [taylor]: Taking taylor expansion of 0 in x.re 22.239 * [backup-simplify]: Simplify 0 into 0 22.240 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 22.240 * [taylor]: Taking taylor expansion of 0 in x.re 22.240 * [backup-simplify]: Simplify 0 into 0 22.241 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 1) (* 0 0))) into 0 22.241 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.im) (/ 0 y.im)))) into 0 22.241 * [backup-simplify]: Simplify (- 0) into 0 22.241 * [taylor]: Taking taylor expansion of 0 in y.im 22.241 * [backup-simplify]: Simplify 0 into 0 22.241 * [taylor]: Taking taylor expansion of 0 in y.im 22.241 * [backup-simplify]: Simplify 0 into 0 22.241 * [taylor]: Taking taylor expansion of 0 in y.im 22.241 * [backup-simplify]: Simplify 0 into 0 22.241 * [taylor]: Taking taylor expansion of 0 in y.im 22.241 * [backup-simplify]: Simplify 0 into 0 22.242 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 22.243 * [backup-simplify]: Simplify (- 0) into 0 22.243 * [backup-simplify]: Simplify 0 into 0 22.243 * [backup-simplify]: Simplify 0 into 0 22.243 * [backup-simplify]: Simplify 0 into 0 22.243 * [backup-simplify]: Simplify 0 into 0 22.243 * [backup-simplify]: Simplify (- (/ 0 y.re) (+ (* (/ -1 y.re) (/ 0 y.re)) (* 0 (/ 0 y.re)) (* 0 (/ 0 y.re)) (* 0 (/ 0 y.re)))) into 0 22.244 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 22.246 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 (/ -1 y.re)))))) into 0 22.247 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.re)))) into 0 22.247 * [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 22.247 * [backup-simplify]: Simplify (- 0) into 0 22.247 * [backup-simplify]: Simplify (+ 0 0) into 0 22.248 * [taylor]: Taking taylor expansion of 0 in y.re 22.248 * [backup-simplify]: Simplify 0 into 0 22.248 * [taylor]: Taking taylor expansion of 0 in x.re 22.248 * [backup-simplify]: Simplify 0 into 0 22.248 * [taylor]: Taking taylor expansion of 0 in x.re 22.248 * [backup-simplify]: Simplify 0 into 0 22.248 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 x.re))) into 0 22.248 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.re)) (/ 0 (* y.im x.re))) (* 0 (/ 0 (* y.im x.re))))) into 0 22.248 * [backup-simplify]: Simplify (- 0) into 0 22.248 * [taylor]: Taking taylor expansion of 0 in x.re 22.248 * [backup-simplify]: Simplify 0 into 0 22.249 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 22.249 * [taylor]: Taking taylor expansion of 0 in x.re 22.249 * [backup-simplify]: Simplify 0 into 0 22.249 * [taylor]: Taking taylor expansion of 0 in y.im 22.249 * [backup-simplify]: Simplify 0 into 0 22.249 * [taylor]: Taking taylor expansion of 0 in y.im 22.249 * [backup-simplify]: Simplify 0 into 0 22.249 * [taylor]: Taking taylor expansion of 0 in y.im 22.249 * [backup-simplify]: Simplify 0 into 0 22.250 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 22.250 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.im) (/ 0 y.im)) (* 0 (/ 0 y.im)))) into 0 22.250 * [backup-simplify]: Simplify (- 0) into 0 22.250 * [taylor]: Taking taylor expansion of 0 in y.im 22.250 * [backup-simplify]: Simplify 0 into 0 22.250 * [taylor]: Taking taylor expansion of 0 in y.im 22.250 * [backup-simplify]: Simplify 0 into 0 22.250 * [taylor]: Taking taylor expansion of 0 in y.im 22.250 * [backup-simplify]: Simplify 0 into 0 22.250 * [taylor]: Taking taylor expansion of 0 in y.im 22.250 * [backup-simplify]: Simplify 0 into 0 22.250 * [backup-simplify]: Simplify 0 into 0 22.250 * [backup-simplify]: Simplify 0 into 0 22.251 * [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)) 22.251 * * * [progress]: simplifying candidates 22.251 * * * * [progress]: [ 1 / 105 ] simplifiying candidate # 22.251 * [simplify]: Simplifying (expm1 (sqrt (+ (* y.re y.re) (* y.im y.im)))) 22.251 * * [simplify]: iters left: 6 (7 enodes) 22.253 * * [simplify]: iters left: 5 (24 enodes) 22.256 * * [simplify]: iters left: 4 (26 enodes) 22.259 * * [simplify]: Extracting #0: cost 1 inf + 0 22.259 * * [simplify]: Extracting #1: cost 3 inf + 0 22.259 * * [simplify]: Extracting #2: cost 7 inf + 0 22.259 * * [simplify]: Extracting #3: cost 8 inf + 2 22.260 * * [simplify]: Extracting #4: cost 6 inf + 268 22.260 * * [simplify]: Extracting #5: cost 0 inf + 728 22.260 * [simplify]: Simplified to (expm1 (hypot y.re y.im)) 22.260 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (/ (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (log1p (expm1 (hypot y.re y.im))))) 22.260 * * * * [progress]: [ 2 / 105 ] simplifiying candidate # 22.260 * [simplify]: Simplifying (log1p (sqrt (+ (* y.re y.re) (* y.im y.im)))) 22.260 * * [simplify]: iters left: 6 (7 enodes) 22.262 * * [simplify]: iters left: 5 (24 enodes) 22.270 * * [simplify]: iters left: 4 (26 enodes) 22.273 * * [simplify]: Extracting #0: cost 1 inf + 0 22.273 * * [simplify]: Extracting #1: cost 3 inf + 0 22.273 * * [simplify]: Extracting #2: cost 7 inf + 0 22.273 * * [simplify]: Extracting #3: cost 8 inf + 2 22.273 * * [simplify]: Extracting #4: cost 6 inf + 288 22.274 * * [simplify]: Extracting #5: cost 0 inf + 768 22.274 * [simplify]: Simplified to (log1p (hypot y.re y.im)) 22.274 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (/ (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (expm1 (log1p (hypot y.re y.im))))) 22.274 * * * * [progress]: [ 3 / 105 ] simplifiying candidate # 22.274 * * * * [progress]: [ 4 / 105 ] simplifiying candidate # 22.274 * * * * [progress]: [ 5 / 105 ] simplifiying candidate # 22.274 * * * * [progress]: [ 6 / 105 ] simplifiying candidate # 22.274 * [simplify]: Simplifying (log (sqrt (+ (* y.re y.re) (* y.im y.im)))) 22.274 * * [simplify]: iters left: 6 (7 enodes) 22.276 * * [simplify]: iters left: 5 (24 enodes) 22.279 * * [simplify]: iters left: 4 (26 enodes) 22.282 * * [simplify]: Extracting #0: cost 1 inf + 0 22.282 * * [simplify]: Extracting #1: cost 3 inf + 0 22.282 * * [simplify]: Extracting #2: cost 7 inf + 0 22.282 * * [simplify]: Extracting #3: cost 8 inf + 2 22.282 * * [simplify]: Extracting #4: cost 6 inf + 268 22.283 * * [simplify]: Extracting #5: cost 0 inf + 728 22.283 * [simplify]: Simplified to (log (hypot y.re y.im)) 22.283 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (/ (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (exp (log (hypot y.re y.im))))) 22.283 * * * * [progress]: [ 7 / 105 ] simplifiying candidate # 22.283 * [simplify]: Simplifying (exp (sqrt (+ (* y.re y.re) (* y.im y.im)))) 22.283 * * [simplify]: iters left: 6 (7 enodes) 22.285 * * [simplify]: iters left: 5 (24 enodes) 22.288 * * [simplify]: iters left: 4 (26 enodes) 22.291 * * [simplify]: Extracting #0: cost 1 inf + 0 22.291 * * [simplify]: Extracting #1: cost 3 inf + 0 22.291 * * [simplify]: Extracting #2: cost 7 inf + 0 22.291 * * [simplify]: Extracting #3: cost 8 inf + 2 22.291 * * [simplify]: Extracting #4: cost 6 inf + 268 22.292 * * [simplify]: Extracting #5: cost 0 inf + 728 22.292 * [simplify]: Simplified to (exp (hypot y.re y.im)) 22.292 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (/ (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (log (exp (hypot y.re y.im))))) 22.292 * * * * [progress]: [ 8 / 105 ] simplifiying candidate # 22.292 * [simplify]: Simplifying (* (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im)))) (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) 22.292 * * [simplify]: iters left: 6 (8 enodes) 22.294 * * [simplify]: iters left: 5 (27 enodes) 22.298 * * [simplify]: iters left: 4 (29 enodes) 22.301 * * [simplify]: Extracting #0: cost 1 inf + 0 22.301 * * [simplify]: Extracting #1: cost 3 inf + 0 22.301 * * [simplify]: Extracting #2: cost 5 inf + 0 22.301 * * [simplify]: Extracting #3: cost 9 inf + 0 22.301 * * [simplify]: Extracting #4: cost 10 inf + 2 22.301 * * [simplify]: Extracting #5: cost 5 inf + 529 22.302 * * [simplify]: Extracting #6: cost 1 inf + 925 22.302 * * [simplify]: Extracting #7: cost 0 inf + 1102 22.302 * [simplify]: Simplified to (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im))) 22.302 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (/ (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (* (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im))) (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im))))))) 22.302 * [simplify]: Simplifying (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im)))) 22.302 * * [simplify]: iters left: 6 (7 enodes) 22.304 * * [simplify]: iters left: 5 (24 enodes) 22.307 * * [simplify]: iters left: 4 (26 enodes) 22.310 * * [simplify]: Extracting #0: cost 1 inf + 0 22.310 * * [simplify]: Extracting #1: cost 3 inf + 0 22.310 * * [simplify]: Extracting #2: cost 7 inf + 0 22.310 * * [simplify]: Extracting #3: cost 8 inf + 2 22.310 * * [simplify]: Extracting #4: cost 6 inf + 278 22.311 * * [simplify]: Extracting #5: cost 0 inf + 748 22.311 * [simplify]: Simplified to (cbrt (hypot y.re y.im)) 22.311 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (/ (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (* (* (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im)))) (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (cbrt (hypot y.re y.im))))) 22.311 * * * * [progress]: [ 9 / 105 ] simplifiying candidate # 22.311 * [simplify]: Simplifying (* (* (sqrt (+ (* y.re y.re) (* y.im y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) 22.311 * * [simplify]: iters left: 6 (8 enodes) 22.313 * * [simplify]: iters left: 5 (27 enodes) 22.317 * * [simplify]: iters left: 4 (40 enodes) 22.324 * * [simplify]: iters left: 3 (67 enodes) 22.334 * * [simplify]: iters left: 2 (93 enodes) 22.350 * * [simplify]: iters left: 1 (121 enodes) 22.368 * * [simplify]: Extracting #0: cost 1 inf + 0 22.368 * * [simplify]: Extracting #1: cost 17 inf + 0 22.368 * * [simplify]: Extracting #2: cost 28 inf + 44 22.368 * * [simplify]: Extracting #3: cost 25 inf + 282 22.369 * * [simplify]: Extracting #4: cost 9 inf + 3024 22.370 * * [simplify]: Extracting #5: cost 2 inf + 4713 22.371 * * [simplify]: Extracting #6: cost 0 inf + 5751 22.372 * [simplify]: Simplified to (* (fma y.re y.re (* y.im y.im)) (hypot y.re y.im)) 22.372 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (/ (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (cbrt (* (fma y.re y.re (* y.im y.im)) (hypot y.re y.im))))) 22.372 * * * * [progress]: [ 10 / 105 ] simplifiying candidate # 22.372 * [simplify]: Simplifying (sqrt (* (cbrt (+ (* y.re y.re) (* y.im y.im))) (cbrt (+ (* y.re y.re) (* y.im y.im))))) 22.372 * * [simplify]: iters left: 6 (8 enodes) 22.374 * * [simplify]: iters left: 5 (27 enodes) 22.378 * * [simplify]: iters left: 4 (28 enodes) 22.384 * * [simplify]: Extracting #0: cost 1 inf + 0 22.384 * * [simplify]: Extracting #1: cost 4 inf + 0 22.384 * * [simplify]: Extracting #2: cost 7 inf + 0 22.384 * * [simplify]: Extracting #3: cost 12 inf + 0 22.384 * * [simplify]: Extracting #4: cost 12 inf + 2 22.384 * * [simplify]: Extracting #5: cost 10 inf + 84 22.385 * * [simplify]: Extracting #6: cost 4 inf + 754 22.385 * * [simplify]: Extracting #7: cost 0 inf + 1582 22.385 * [simplify]: Simplified to (fabs (cbrt (fma y.im y.im (* y.re y.re)))) 22.386 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (/ (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (* (fabs (cbrt (fma y.im y.im (* y.re y.re)))) (sqrt (cbrt (+ (* y.re y.re) (* y.im y.im))))))) 22.386 * [simplify]: Simplifying (sqrt (cbrt (+ (* y.re y.re) (* y.im y.im)))) 22.386 * * [simplify]: iters left: 6 (7 enodes) 22.390 * * [simplify]: iters left: 5 (23 enodes) 22.396 * * [simplify]: iters left: 4 (24 enodes) 22.403 * * [simplify]: Extracting #0: cost 1 inf + 0 22.403 * * [simplify]: Extracting #1: cost 3 inf + 0 22.403 * * [simplify]: Extracting #2: cost 5 inf + 0 22.403 * * [simplify]: Extracting #3: cost 10 inf + 0 22.403 * * [simplify]: Extracting #4: cost 10 inf + 2 22.403 * * [simplify]: Extracting #5: cost 1 inf + 931 22.404 * * [simplify]: Extracting #6: cost 0 inf + 1148 22.404 * [simplify]: Simplified to (sqrt (cbrt (fma y.im y.im (* y.re y.re)))) 22.404 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (/ (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (* (sqrt (* (cbrt (+ (* y.re y.re) (* y.im y.im))) (cbrt (+ (* y.re y.re) (* y.im y.im))))) (sqrt (cbrt (fma y.im y.im (* y.re y.re))))))) 22.405 * * * * [progress]: [ 11 / 105 ] simplifiying candidate # 22.405 * [simplify]: Simplifying (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im)))) 22.405 * * [simplify]: iters left: 6 (7 enodes) 22.408 * * [simplify]: iters left: 5 (24 enodes) 22.415 * * [simplify]: iters left: 4 (26 enodes) 22.422 * * [simplify]: Extracting #0: cost 1 inf + 0 22.422 * * [simplify]: Extracting #1: cost 3 inf + 0 22.422 * * [simplify]: Extracting #2: cost 7 inf + 0 22.422 * * [simplify]: Extracting #3: cost 8 inf + 2 22.423 * * [simplify]: Extracting #4: cost 6 inf + 238 22.423 * * [simplify]: Extracting #5: cost 0 inf + 668 22.423 * [simplify]: Simplified to (sqrt (hypot y.re y.im)) 22.423 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (/ (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (* (sqrt (hypot y.re y.im)) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))))) 22.424 * [simplify]: Simplifying (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im)))) 22.424 * * [simplify]: iters left: 6 (7 enodes) 22.427 * * [simplify]: iters left: 5 (24 enodes) 22.434 * * [simplify]: iters left: 4 (26 enodes) 22.441 * * [simplify]: Extracting #0: cost 1 inf + 0 22.441 * * [simplify]: Extracting #1: cost 3 inf + 0 22.441 * * [simplify]: Extracting #2: cost 7 inf + 0 22.441 * * [simplify]: Extracting #3: cost 8 inf + 2 22.441 * * [simplify]: Extracting #4: cost 6 inf + 238 22.442 * * [simplify]: Extracting #5: cost 0 inf + 668 22.442 * [simplify]: Simplified to (sqrt (hypot y.re y.im)) 22.442 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (/ (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (* (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im)))) (sqrt (hypot y.re y.im))))) 22.442 * * * * [progress]: [ 12 / 105 ] simplifiying candidate # 22.443 * [simplify]: Simplifying (sqrt 1) 22.443 * * [simplify]: iters left: 1 (2 enodes) 22.447 * * [simplify]: Extracting #0: cost 1 inf + 0 22.447 * * [simplify]: Extracting #1: cost 0 inf + 1 22.447 * [simplify]: Simplified to 1 22.447 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (/ (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (* 1 (sqrt (+ (* y.re y.re) (* y.im y.im)))))) 22.447 * [simplify]: Simplifying (sqrt (+ (* y.re y.re) (* y.im y.im))) 22.447 * * [simplify]: iters left: 5 (6 enodes) 22.450 * * [simplify]: iters left: 4 (21 enodes) 22.456 * * [simplify]: iters left: 3 (23 enodes) 22.462 * * [simplify]: Extracting #0: cost 1 inf + 0 22.462 * * [simplify]: Extracting #1: cost 5 inf + 0 22.462 * * [simplify]: Extracting #2: cost 6 inf + 2 22.462 * * [simplify]: Extracting #3: cost 2 inf + 392 22.462 * * [simplify]: Extracting #4: cost 0 inf + 474 22.463 * [simplify]: Simplified to (hypot y.re y.im) 22.463 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (/ (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (* 1 (hypot y.re y.im)))) 22.463 * * * * [progress]: [ 13 / 105 ] simplifiying candidate # 22.463 * [simplify]: Simplifying (sqrt (+ (pow (* y.re y.re) 3) (pow (* y.im y.im) 3))) 22.463 * * [simplify]: iters left: 6 (9 enodes) 22.470 * * [simplify]: iters left: 5 (45 enodes) 22.482 * * [simplify]: iters left: 4 (116 enodes) 22.515 * * [simplify]: iters left: 3 (219 enodes) 22.601 * * [simplify]: iters left: 2 (425 enodes) 22.763 * * [simplify]: Extracting #0: cost 1 inf + 0 22.763 * * [simplify]: Extracting #1: cost 7 inf + 0 22.763 * * [simplify]: Extracting #2: cost 42 inf + 0 22.764 * * [simplify]: Extracting #3: cost 125 inf + 460 22.767 * * [simplify]: Extracting #4: cost 141 inf + 11478 22.776 * * [simplify]: Extracting #5: cost 40 inf + 49606 22.787 * * [simplify]: Extracting #6: cost 5 inf + 63734 22.795 * * [simplify]: Extracting #7: cost 0 inf + 66653 22.801 * [simplify]: Simplified to (hypot (* y.re (* y.re y.re)) (* y.im (* y.im y.im))) 22.801 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (/ (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (/ (hypot (* y.re (* y.re y.re)) (* y.im (* y.im y.im))) (sqrt (+ (* (* y.re y.re) (* y.re y.re)) (- (* (* y.im y.im) (* y.im y.im)) (* (* y.re y.re) (* y.im y.im)))))))) 22.802 * [simplify]: Simplifying (sqrt (+ (* (* y.re y.re) (* y.re y.re)) (- (* (* y.im y.im) (* y.im y.im)) (* (* y.re y.re) (* y.im y.im))))) 22.802 * * [simplify]: iters left: 6 (10 enodes) 22.808 * * [simplify]: iters left: 5 (54 enodes) 22.819 * * [simplify]: iters left: 4 (130 enodes) 22.871 * * [simplify]: iters left: 3 (292 enodes) 22.999 * * [simplify]: Extracting #0: cost 1 inf + 0 22.999 * * [simplify]: Extracting #1: cost 3 inf + 0 22.999 * * [simplify]: Extracting #2: cost 40 inf + 0 23.000 * * [simplify]: Extracting #3: cost 96 inf + 536 23.005 * * [simplify]: Extracting #4: cost 40 inf + 8183 23.014 * * [simplify]: Extracting #5: cost 11 inf + 12381 23.021 * * [simplify]: Extracting #6: cost 4 inf + 13734 23.026 * * [simplify]: Extracting #7: cost 0 inf + 14662 23.031 * [simplify]: Simplified to (sqrt (fma (* y.re y.re) (fma y.im (- y.im) (* y.re y.re)) (* (* y.im y.im) (* y.im y.im)))) 23.031 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (/ (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (/ (hypot (* y.re (* y.re y.re)) (* y.im (* y.im y.im))) (sqrt (fma (* y.re y.re) (fma y.im (- y.im) (* y.re y.re)) (* (* y.im y.im) (* y.im y.im))))))) 23.031 * * * * [progress]: [ 14 / 105 ] simplifiying candidate # 23.031 * [simplify]: Simplifying (sqrt (- (* (* y.re y.re) (* y.re y.re)) (* (* y.im y.im) (* y.im y.im)))) 23.031 * * [simplify]: iters left: 6 (8 enodes) 23.033 * * [simplify]: iters left: 5 (38 enodes) 23.043 * * [simplify]: iters left: 4 (72 enodes) 23.059 * * [simplify]: iters left: 3 (135 enodes) 23.091 * * [simplify]: iters left: 2 (298 enodes) 23.230 * * [simplify]: Extracting #0: cost 1 inf + 0 23.230 * * [simplify]: Extracting #1: cost 3 inf + 0 23.230 * * [simplify]: Extracting #2: cost 70 inf + 0 23.231 * * [simplify]: Extracting #3: cost 184 inf + 286 23.235 * * [simplify]: Extracting #4: cost 148 inf + 7065 23.249 * * [simplify]: Extracting #5: cost 34 inf + 27591 23.266 * * [simplify]: Extracting #6: cost 3 inf + 34085 23.287 * * [simplify]: Extracting #7: cost 0 inf + 34972 23.302 * [simplify]: Simplified to (sqrt (- (* (* y.re y.re) (* y.re y.re)) (* (* y.im y.im) (* y.im y.im)))) 23.302 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (/ (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (/ (sqrt (- (* (* y.re y.re) (* y.re y.re)) (* (* y.im y.im) (* y.im y.im)))) (sqrt (- (* y.re y.re) (* y.im y.im)))))) 23.302 * [simplify]: Simplifying (sqrt (- (* y.re y.re) (* y.im y.im))) 23.303 * * [simplify]: iters left: 5 (6 enodes) 23.305 * * [simplify]: iters left: 4 (24 enodes) 23.312 * * [simplify]: iters left: 3 (37 enodes) 23.321 * * [simplify]: iters left: 2 (56 enodes) 23.331 * * [simplify]: iters left: 1 (103 enodes) 23.355 * * [simplify]: Extracting #0: cost 1 inf + 0 23.355 * * [simplify]: Extracting #1: cost 3 inf + 0 23.355 * * [simplify]: Extracting #2: cost 35 inf + 0 23.356 * * [simplify]: Extracting #3: cost 40 inf + 413 23.358 * * [simplify]: Extracting #4: cost 6 inf + 4597 23.360 * * [simplify]: Extracting #5: cost 0 inf + 5448 23.363 * [simplify]: Simplified to (sqrt (- (* y.re y.re) (* y.im y.im))) 23.363 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (/ (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (/ (sqrt (- (* (* y.re y.re) (* y.re y.re)) (* (* y.im y.im) (* y.im y.im)))) (sqrt (- (* y.re y.re) (* y.im y.im)))))) 23.364 * * * * [progress]: [ 15 / 105 ] simplifiying candidate # 23.364 * [simplify]: Simplifying (/ 1 2) 23.364 * * [simplify]: iters left: 2 (3 enodes) 23.367 * * [simplify]: iters left: 1 (12 enodes) 23.372 * * [simplify]: Extracting #0: cost 1 inf + 0 23.372 * * [simplify]: Extracting #1: cost 0 inf + 1 23.372 * [simplify]: Simplified to 1/2 23.372 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (/ (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (pow (+ (* y.re y.re) (* y.im y.im)) 1/2))) 23.372 * * * * [progress]: [ 16 / 105 ] simplifiying candidate # 23.372 * [simplify]: Simplifying (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im)))) 23.372 * * [simplify]: iters left: 6 (7 enodes) 23.376 * * [simplify]: iters left: 5 (24 enodes) 23.384 * * [simplify]: iters left: 4 (26 enodes) 23.391 * * [simplify]: Extracting #0: cost 1 inf + 0 23.391 * * [simplify]: Extracting #1: cost 3 inf + 0 23.391 * * [simplify]: Extracting #2: cost 7 inf + 0 23.391 * * [simplify]: Extracting #3: cost 8 inf + 2 23.391 * * [simplify]: Extracting #4: cost 6 inf + 238 23.392 * * [simplify]: Extracting #5: cost 0 inf + 668 23.392 * [simplify]: Simplified to (sqrt (hypot y.re y.im)) 23.392 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (/ (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (* (sqrt (hypot y.re y.im)) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))))) 23.393 * [simplify]: Simplifying (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im)))) 23.393 * * [simplify]: iters left: 6 (7 enodes) 23.396 * * [simplify]: iters left: 5 (24 enodes) 23.403 * * [simplify]: iters left: 4 (26 enodes) 23.410 * * [simplify]: Extracting #0: cost 1 inf + 0 23.410 * * [simplify]: Extracting #1: cost 3 inf + 0 23.410 * * [simplify]: Extracting #2: cost 7 inf + 0 23.410 * * [simplify]: Extracting #3: cost 8 inf + 2 23.410 * * [simplify]: Extracting #4: cost 6 inf + 238 23.411 * * [simplify]: Extracting #5: cost 0 inf + 668 23.411 * [simplify]: Simplified to (sqrt (hypot y.re y.im)) 23.411 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (/ (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (* (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im)))) (sqrt (hypot y.re y.im))))) 23.411 * * * * [progress]: [ 17 / 105 ] simplifiying candidate # 23.412 * * * * [progress]: [ 18 / 105 ] simplifiying candidate # 23.412 * * * * [progress]: [ 19 / 105 ] simplifiying candidate #real (real->posit16 (sqrt (+ (* y.re y.re) (* y.im y.im)))))))> 23.412 * [simplify]: Simplifying (real->posit16 (sqrt (+ (* y.re y.re) (* y.im y.im)))) 23.412 * * [simplify]: iters left: 6 (7 enodes) 23.416 * * [simplify]: iters left: 5 (21 enodes) 23.422 * * [simplify]: iters left: 4 (23 enodes) 23.428 * * [simplify]: Extracting #0: cost 1 inf + 0 23.428 * * [simplify]: Extracting #1: cost 2 inf + 0 23.428 * * [simplify]: Extracting #2: cost 5 inf + 0 23.428 * * [simplify]: Extracting #3: cost 6 inf + 2 23.428 * * [simplify]: Extracting #4: cost 2 inf + 392 23.428 * * [simplify]: Extracting #5: cost 0 inf + 474 23.429 * [simplify]: Simplified to (real->posit16 (hypot y.re y.im)) 23.429 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (/ (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (posit16->real (real->posit16 (hypot y.re y.im))))) 23.429 * * * * [progress]: [ 20 / 105 ] simplifiying candidate # 23.429 * [simplify]: Simplifying (expm1 (sqrt (+ (* y.re y.re) (* y.im y.im)))) 23.429 * * [simplify]: iters left: 6 (7 enodes) 23.432 * * [simplify]: iters left: 5 (24 enodes) 23.439 * * [simplify]: iters left: 4 (26 enodes) 23.442 * * [simplify]: Extracting #0: cost 1 inf + 0 23.442 * * [simplify]: Extracting #1: cost 3 inf + 0 23.442 * * [simplify]: Extracting #2: cost 7 inf + 0 23.442 * * [simplify]: Extracting #3: cost 8 inf + 2 23.442 * * [simplify]: Extracting #4: cost 6 inf + 268 23.442 * * [simplify]: Extracting #5: cost 0 inf + 728 23.443 * [simplify]: Simplified to (expm1 (hypot y.re y.im)) 23.443 * [simplify]: Simplified (2 1 2 1) to (λ (x.re x.im y.re y.im) (/ (/ (fma x.im y.re (- (* x.re y.im))) (log1p (expm1 (hypot y.re y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 23.443 * * * * [progress]: [ 21 / 105 ] simplifiying candidate # 23.443 * [simplify]: Simplifying (log1p (sqrt (+ (* y.re y.re) (* y.im y.im)))) 23.443 * * [simplify]: iters left: 6 (7 enodes) 23.445 * * [simplify]: iters left: 5 (24 enodes) 23.448 * * [simplify]: iters left: 4 (26 enodes) 23.451 * * [simplify]: Extracting #0: cost 1 inf + 0 23.451 * * [simplify]: Extracting #1: cost 3 inf + 0 23.451 * * [simplify]: Extracting #2: cost 7 inf + 0 23.451 * * [simplify]: Extracting #3: cost 8 inf + 2 23.451 * * [simplify]: Extracting #4: cost 6 inf + 288 23.451 * * [simplify]: Extracting #5: cost 0 inf + 768 23.452 * [simplify]: Simplified to (log1p (hypot y.re y.im)) 23.452 * [simplify]: Simplified (2 1 2 1) to (λ (x.re x.im y.re y.im) (/ (/ (fma x.im y.re (- (* x.re y.im))) (expm1 (log1p (hypot y.re y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 23.452 * * * * [progress]: [ 22 / 105 ] simplifiying candidate # 23.452 * * * * [progress]: [ 23 / 105 ] simplifiying candidate # 23.452 * * * * [progress]: [ 24 / 105 ] simplifiying candidate # 23.452 * * * * [progress]: [ 25 / 105 ] simplifiying candidate # 23.452 * [simplify]: Simplifying (log (sqrt (+ (* y.re y.re) (* y.im y.im)))) 23.452 * * [simplify]: iters left: 6 (7 enodes) 23.454 * * [simplify]: iters left: 5 (24 enodes) 23.457 * * [simplify]: iters left: 4 (26 enodes) 23.460 * * [simplify]: Extracting #0: cost 1 inf + 0 23.460 * * [simplify]: Extracting #1: cost 3 inf + 0 23.460 * * [simplify]: Extracting #2: cost 7 inf + 0 23.460 * * [simplify]: Extracting #3: cost 8 inf + 2 23.460 * * [simplify]: Extracting #4: cost 6 inf + 268 23.460 * * [simplify]: Extracting #5: cost 0 inf + 728 23.461 * [simplify]: Simplified to (log (hypot y.re y.im)) 23.461 * [simplify]: Simplified (2 1 2 1) to (λ (x.re x.im y.re y.im) (/ (/ (fma x.im y.re (- (* x.re y.im))) (exp (log (hypot y.re y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 23.461 * * * * [progress]: [ 26 / 105 ] simplifiying candidate # 23.461 * [simplify]: Simplifying (exp (sqrt (+ (* y.re y.re) (* y.im y.im)))) 23.461 * * [simplify]: iters left: 6 (7 enodes) 23.463 * * [simplify]: iters left: 5 (24 enodes) 23.466 * * [simplify]: iters left: 4 (26 enodes) 23.471 * * [simplify]: Extracting #0: cost 1 inf + 0 23.471 * * [simplify]: Extracting #1: cost 3 inf + 0 23.471 * * [simplify]: Extracting #2: cost 7 inf + 0 23.472 * * [simplify]: Extracting #3: cost 8 inf + 2 23.472 * * [simplify]: Extracting #4: cost 6 inf + 268 23.472 * * [simplify]: Extracting #5: cost 0 inf + 728 23.472 * [simplify]: Simplified to (exp (hypot y.re y.im)) 23.472 * [simplify]: Simplified (2 1 2 1) to (λ (x.re x.im y.re y.im) (/ (/ (fma x.im y.re (- (* x.re y.im))) (log (exp (hypot y.re y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 23.473 * * * * [progress]: [ 27 / 105 ] simplifiying candidate # 23.473 * [simplify]: Simplifying (* (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im)))) (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) 23.473 * * [simplify]: iters left: 6 (8 enodes) 23.477 * * [simplify]: iters left: 5 (27 enodes) 23.484 * * [simplify]: iters left: 4 (29 enodes) 23.492 * * [simplify]: Extracting #0: cost 1 inf + 0 23.492 * * [simplify]: Extracting #1: cost 3 inf + 0 23.492 * * [simplify]: Extracting #2: cost 5 inf + 0 23.492 * * [simplify]: Extracting #3: cost 9 inf + 0 23.492 * * [simplify]: Extracting #4: cost 10 inf + 2 23.493 * * [simplify]: Extracting #5: cost 5 inf + 529 23.493 * * [simplify]: Extracting #6: cost 1 inf + 925 23.493 * * [simplify]: Extracting #7: cost 0 inf + 1102 23.494 * [simplify]: Simplified to (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im))) 23.494 * [simplify]: Simplified (2 1 2 1) to (λ (x.re x.im y.re y.im) (/ (/ (fma x.im y.re (- (* x.re y.im))) (* (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im))) (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im)))))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 23.494 * [simplify]: Simplifying (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im)))) 23.494 * * [simplify]: iters left: 6 (7 enodes) 23.498 * * [simplify]: iters left: 5 (24 enodes) 23.506 * * [simplify]: iters left: 4 (26 enodes) 23.513 * * [simplify]: Extracting #0: cost 1 inf + 0 23.513 * * [simplify]: Extracting #1: cost 3 inf + 0 23.513 * * [simplify]: Extracting #2: cost 7 inf + 0 23.513 * * [simplify]: Extracting #3: cost 8 inf + 2 23.513 * * [simplify]: Extracting #4: cost 6 inf + 278 23.514 * * [simplify]: Extracting #5: cost 0 inf + 748 23.514 * [simplify]: Simplified to (cbrt (hypot y.re y.im)) 23.514 * [simplify]: Simplified (2 1 2 2) to (λ (x.re x.im y.re y.im) (/ (/ (fma x.im y.re (- (* x.re y.im))) (* (* (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im)))) (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (cbrt (hypot y.re y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 23.514 * * * * [progress]: [ 28 / 105 ] simplifiying candidate # 23.515 * [simplify]: Simplifying (* (* (sqrt (+ (* y.re y.re) (* y.im y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) 23.515 * * [simplify]: iters left: 6 (8 enodes) 23.519 * * [simplify]: iters left: 5 (27 enodes) 23.525 * * [simplify]: iters left: 4 (40 enodes) 23.533 * * [simplify]: iters left: 3 (67 enodes) 23.543 * * [simplify]: iters left: 2 (93 enodes) 23.558 * * [simplify]: iters left: 1 (121 enodes) 23.576 * * [simplify]: Extracting #0: cost 1 inf + 0 23.576 * * [simplify]: Extracting #1: cost 17 inf + 0 23.576 * * [simplify]: Extracting #2: cost 28 inf + 44 23.576 * * [simplify]: Extracting #3: cost 25 inf + 282 23.576 * * [simplify]: Extracting #4: cost 9 inf + 3024 23.577 * * [simplify]: Extracting #5: cost 2 inf + 4713 23.578 * * [simplify]: Extracting #6: cost 0 inf + 5751 23.579 * [simplify]: Simplified to (* (fma y.re y.re (* y.im y.im)) (hypot y.re y.im)) 23.579 * [simplify]: Simplified (2 1 2 1) to (λ (x.re x.im y.re y.im) (/ (/ (fma x.im y.re (- (* x.re y.im))) (cbrt (* (fma y.re y.re (* y.im y.im)) (hypot y.re y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 23.579 * * * * [progress]: [ 29 / 105 ] simplifiying candidate # 23.579 * [simplify]: Simplifying (sqrt (* (cbrt (+ (* y.re y.re) (* y.im y.im))) (cbrt (+ (* y.re y.re) (* y.im y.im))))) 23.579 * * [simplify]: iters left: 6 (8 enodes) 23.581 * * [simplify]: iters left: 5 (27 enodes) 23.586 * * [simplify]: iters left: 4 (28 enodes) 23.593 * * [simplify]: Extracting #0: cost 1 inf + 0 23.593 * * [simplify]: Extracting #1: cost 4 inf + 0 23.593 * * [simplify]: Extracting #2: cost 7 inf + 0 23.594 * * [simplify]: Extracting #3: cost 12 inf + 0 23.594 * * [simplify]: Extracting #4: cost 12 inf + 2 23.594 * * [simplify]: Extracting #5: cost 10 inf + 84 23.594 * * [simplify]: Extracting #6: cost 4 inf + 754 23.594 * * [simplify]: Extracting #7: cost 0 inf + 1582 23.595 * [simplify]: Simplified to (fabs (cbrt (fma y.im y.im (* y.re y.re)))) 23.595 * [simplify]: Simplified (2 1 2 1) to (λ (x.re x.im y.re y.im) (/ (/ (fma x.im y.re (- (* x.re y.im))) (* (fabs (cbrt (fma y.im y.im (* y.re y.re)))) (sqrt (cbrt (+ (* y.re y.re) (* y.im y.im)))))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 23.595 * [simplify]: Simplifying (sqrt (cbrt (+ (* y.re y.re) (* y.im y.im)))) 23.595 * * [simplify]: iters left: 6 (7 enodes) 23.601 * * [simplify]: iters left: 5 (23 enodes) 23.607 * * [simplify]: iters left: 4 (24 enodes) 23.614 * * [simplify]: Extracting #0: cost 1 inf + 0 23.614 * * [simplify]: Extracting #1: cost 3 inf + 0 23.614 * * [simplify]: Extracting #2: cost 5 inf + 0 23.614 * * [simplify]: Extracting #3: cost 10 inf + 0 23.614 * * [simplify]: Extracting #4: cost 10 inf + 2 23.614 * * [simplify]: Extracting #5: cost 1 inf + 931 23.615 * * [simplify]: Extracting #6: cost 0 inf + 1148 23.615 * [simplify]: Simplified to (sqrt (cbrt (fma y.im y.im (* y.re y.re)))) 23.615 * [simplify]: Simplified (2 1 2 2) to (λ (x.re x.im y.re y.im) (/ (/ (fma x.im y.re (- (* x.re y.im))) (* (sqrt (* (cbrt (+ (* y.re y.re) (* y.im y.im))) (cbrt (+ (* y.re y.re) (* y.im y.im))))) (sqrt (cbrt (fma y.im y.im (* y.re y.re)))))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 23.615 * * * * [progress]: [ 30 / 105 ] simplifiying candidate # 23.616 * [simplify]: Simplifying (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im)))) 23.616 * * [simplify]: iters left: 6 (7 enodes) 23.619 * * [simplify]: iters left: 5 (24 enodes) 23.625 * * [simplify]: iters left: 4 (26 enodes) 23.631 * * [simplify]: Extracting #0: cost 1 inf + 0 23.631 * * [simplify]: Extracting #1: cost 3 inf + 0 23.631 * * [simplify]: Extracting #2: cost 7 inf + 0 23.631 * * [simplify]: Extracting #3: cost 8 inf + 2 23.631 * * [simplify]: Extracting #4: cost 6 inf + 238 23.631 * * [simplify]: Extracting #5: cost 0 inf + 668 23.632 * [simplify]: Simplified to (sqrt (hypot y.re y.im)) 23.632 * [simplify]: Simplified (2 1 2 1) to (λ (x.re x.im y.re y.im) (/ (/ (fma x.im y.re (- (* x.re y.im))) (* (sqrt (hypot y.re y.im)) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im)))))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 23.632 * [simplify]: Simplifying (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im)))) 23.632 * * [simplify]: iters left: 6 (7 enodes) 23.635 * * [simplify]: iters left: 5 (24 enodes) 23.641 * * [simplify]: iters left: 4 (26 enodes) 23.649 * * [simplify]: Extracting #0: cost 1 inf + 0 23.649 * * [simplify]: Extracting #1: cost 3 inf + 0 23.649 * * [simplify]: Extracting #2: cost 7 inf + 0 23.649 * * [simplify]: Extracting #3: cost 8 inf + 2 23.649 * * [simplify]: Extracting #4: cost 6 inf + 238 23.649 * * [simplify]: Extracting #5: cost 0 inf + 668 23.650 * [simplify]: Simplified to (sqrt (hypot y.re y.im)) 23.650 * [simplify]: Simplified (2 1 2 2) to (λ (x.re x.im y.re y.im) (/ (/ (fma x.im y.re (- (* x.re y.im))) (* (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im)))) (sqrt (hypot y.re y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 23.650 * * * * [progress]: [ 31 / 105 ] simplifiying candidate # 23.650 * [simplify]: Simplifying (sqrt 1) 23.650 * * [simplify]: iters left: 1 (2 enodes) 23.653 * * [simplify]: Extracting #0: cost 1 inf + 0 23.653 * * [simplify]: Extracting #1: cost 0 inf + 1 23.654 * [simplify]: Simplified to 1 23.654 * [simplify]: Simplified (2 1 2 1) to (λ (x.re x.im y.re y.im) (/ (/ (fma x.im y.re (- (* x.re y.im))) (* 1 (sqrt (+ (* y.re y.re) (* y.im y.im))))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 23.654 * [simplify]: Simplifying (sqrt (+ (* y.re y.re) (* y.im y.im))) 23.654 * * [simplify]: iters left: 5 (6 enodes) 23.657 * * [simplify]: iters left: 4 (21 enodes) 23.663 * * [simplify]: iters left: 3 (23 enodes) 23.668 * * [simplify]: Extracting #0: cost 1 inf + 0 23.668 * * [simplify]: Extracting #1: cost 5 inf + 0 23.668 * * [simplify]: Extracting #2: cost 6 inf + 2 23.668 * * [simplify]: Extracting #3: cost 2 inf + 392 23.668 * * [simplify]: Extracting #4: cost 0 inf + 474 23.668 * [simplify]: Simplified to (hypot y.re y.im) 23.668 * [simplify]: Simplified (2 1 2 2) to (λ (x.re x.im y.re y.im) (/ (/ (fma x.im y.re (- (* x.re y.im))) (* 1 (hypot y.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 23.668 * * * * [progress]: [ 32 / 105 ] simplifiying candidate # 23.669 * [simplify]: Simplifying (sqrt (+ (pow (* y.re y.re) 3) (pow (* y.im y.im) 3))) 23.669 * * [simplify]: iters left: 6 (9 enodes) 23.671 * * [simplify]: iters left: 5 (45 enodes) 23.683 * * [simplify]: iters left: 4 (116 enodes) 23.707 * * [simplify]: iters left: 3 (219 enodes) 23.763 * * [simplify]: iters left: 2 (425 enodes) 23.876 * * [simplify]: Extracting #0: cost 1 inf + 0 23.876 * * [simplify]: Extracting #1: cost 7 inf + 0 23.876 * * [simplify]: Extracting #2: cost 42 inf + 0 23.876 * * [simplify]: Extracting #3: cost 125 inf + 460 23.878 * * [simplify]: Extracting #4: cost 141 inf + 11478 23.883 * * [simplify]: Extracting #5: cost 40 inf + 49606 23.888 * * [simplify]: Extracting #6: cost 5 inf + 63734 23.895 * * [simplify]: Extracting #7: cost 0 inf + 66653 23.902 * [simplify]: Simplified to (hypot (* y.re (* y.re y.re)) (* y.im (* y.im y.im))) 23.902 * [simplify]: Simplified (2 1 2 1) to (λ (x.re x.im y.re y.im) (/ (/ (fma x.im y.re (- (* x.re y.im))) (/ (hypot (* y.re (* y.re y.re)) (* y.im (* y.im y.im))) (sqrt (+ (* (* y.re y.re) (* y.re y.re)) (- (* (* y.im y.im) (* y.im y.im)) (* (* y.re y.re) (* y.im y.im))))))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 23.903 * [simplify]: Simplifying (sqrt (+ (* (* y.re y.re) (* y.re y.re)) (- (* (* y.im y.im) (* y.im y.im)) (* (* y.re y.re) (* y.im y.im))))) 23.903 * * [simplify]: iters left: 6 (10 enodes) 23.908 * * [simplify]: iters left: 5 (54 enodes) 23.930 * * [simplify]: iters left: 4 (130 enodes) 23.963 * * [simplify]: iters left: 3 (292 enodes) 24.058 * * [simplify]: Extracting #0: cost 1 inf + 0 24.058 * * [simplify]: Extracting #1: cost 3 inf + 0 24.058 * * [simplify]: Extracting #2: cost 40 inf + 0 24.059 * * [simplify]: Extracting #3: cost 96 inf + 536 24.064 * * [simplify]: Extracting #4: cost 40 inf + 8183 24.073 * * [simplify]: Extracting #5: cost 11 inf + 12381 24.081 * * [simplify]: Extracting #6: cost 4 inf + 13734 24.091 * * [simplify]: Extracting #7: cost 0 inf + 14662 24.100 * [simplify]: Simplified to (sqrt (fma (* y.re y.re) (fma y.im (- y.im) (* y.re y.re)) (* (* y.im y.im) (* y.im y.im)))) 24.100 * [simplify]: Simplified (2 1 2 2) to (λ (x.re x.im y.re y.im) (/ (/ (fma x.im y.re (- (* x.re y.im))) (/ (hypot (* y.re (* y.re y.re)) (* y.im (* y.im y.im))) (sqrt (fma (* y.re y.re) (fma y.im (- y.im) (* y.re y.re)) (* (* y.im y.im) (* y.im y.im)))))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 24.100 * * * * [progress]: [ 33 / 105 ] simplifiying candidate # 24.101 * [simplify]: Simplifying (sqrt (- (* (* y.re y.re) (* y.re y.re)) (* (* y.im y.im) (* y.im y.im)))) 24.101 * * [simplify]: iters left: 6 (8 enodes) 24.105 * * [simplify]: iters left: 5 (38 enodes) 24.119 * * [simplify]: iters left: 4 (72 enodes) 24.141 * * [simplify]: iters left: 3 (135 enodes) 24.172 * * [simplify]: iters left: 2 (298 enodes) 24.335 * * [simplify]: Extracting #0: cost 1 inf + 0 24.335 * * [simplify]: Extracting #1: cost 3 inf + 0 24.335 * * [simplify]: Extracting #2: cost 70 inf + 0 24.337 * * [simplify]: Extracting #3: cost 184 inf + 286 24.341 * * [simplify]: Extracting #4: cost 148 inf + 7065 24.354 * * [simplify]: Extracting #5: cost 34 inf + 27591 24.368 * * [simplify]: Extracting #6: cost 3 inf + 34085 24.385 * * [simplify]: Extracting #7: cost 0 inf + 34972 24.402 * [simplify]: Simplified to (sqrt (- (* (* y.re y.re) (* y.re y.re)) (* (* y.im y.im) (* y.im y.im)))) 24.402 * [simplify]: Simplified (2 1 2 1) to (λ (x.re x.im y.re y.im) (/ (/ (fma x.im y.re (- (* x.re y.im))) (/ (sqrt (- (* (* y.re y.re) (* y.re y.re)) (* (* y.im y.im) (* y.im y.im)))) (sqrt (- (* y.re y.re) (* y.im y.im))))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 24.402 * [simplify]: Simplifying (sqrt (- (* y.re y.re) (* y.im y.im))) 24.402 * * [simplify]: iters left: 5 (6 enodes) 24.405 * * [simplify]: iters left: 4 (24 enodes) 24.413 * * [simplify]: iters left: 3 (37 enodes) 24.424 * * [simplify]: iters left: 2 (56 enodes) 24.441 * * [simplify]: iters left: 1 (103 enodes) 24.464 * * [simplify]: Extracting #0: cost 1 inf + 0 24.464 * * [simplify]: Extracting #1: cost 3 inf + 0 24.464 * * [simplify]: Extracting #2: cost 35 inf + 0 24.464 * * [simplify]: Extracting #3: cost 40 inf + 413 24.465 * * [simplify]: Extracting #4: cost 6 inf + 4597 24.467 * * [simplify]: Extracting #5: cost 0 inf + 5448 24.468 * [simplify]: Simplified to (sqrt (- (* y.re y.re) (* y.im y.im))) 24.469 * [simplify]: Simplified (2 1 2 2) to (λ (x.re x.im y.re y.im) (/ (/ (fma x.im y.re (- (* x.re y.im))) (/ (sqrt (- (* (* y.re y.re) (* y.re y.re)) (* (* y.im y.im) (* y.im y.im)))) (sqrt (- (* y.re y.re) (* y.im y.im))))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 24.469 * * * * [progress]: [ 34 / 105 ] simplifiying candidate # 24.469 * [simplify]: Simplifying (/ 1 2) 24.469 * * [simplify]: iters left: 2 (3 enodes) 24.471 * * [simplify]: iters left: 1 (12 enodes) 24.473 * * [simplify]: Extracting #0: cost 1 inf + 0 24.473 * * [simplify]: Extracting #1: cost 0 inf + 1 24.473 * [simplify]: Simplified to 1/2 24.473 * [simplify]: Simplified (2 1 2 2) to (λ (x.re x.im y.re y.im) (/ (/ (fma x.im y.re (- (* x.re y.im))) (pow (+ (* y.re y.re) (* y.im y.im)) 1/2)) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 24.473 * * * * [progress]: [ 35 / 105 ] simplifiying candidate # 24.474 * [simplify]: Simplifying (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im)))) 24.474 * * [simplify]: iters left: 6 (7 enodes) 24.475 * * [simplify]: iters left: 5 (24 enodes) 24.479 * * [simplify]: iters left: 4 (26 enodes) 24.482 * * [simplify]: Extracting #0: cost 1 inf + 0 24.482 * * [simplify]: Extracting #1: cost 3 inf + 0 24.482 * * [simplify]: Extracting #2: cost 7 inf + 0 24.482 * * [simplify]: Extracting #3: cost 8 inf + 2 24.482 * * [simplify]: Extracting #4: cost 6 inf + 238 24.482 * * [simplify]: Extracting #5: cost 0 inf + 668 24.482 * [simplify]: Simplified to (sqrt (hypot y.re y.im)) 24.482 * [simplify]: Simplified (2 1 2 1) to (λ (x.re x.im y.re y.im) (/ (/ (fma x.im y.re (- (* x.re y.im))) (* (sqrt (hypot y.re y.im)) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im)))))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 24.483 * [simplify]: Simplifying (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im)))) 24.483 * * [simplify]: iters left: 6 (7 enodes) 24.484 * * [simplify]: iters left: 5 (24 enodes) 24.487 * * [simplify]: iters left: 4 (26 enodes) 24.490 * * [simplify]: Extracting #0: cost 1 inf + 0 24.490 * * [simplify]: Extracting #1: cost 3 inf + 0 24.490 * * [simplify]: Extracting #2: cost 7 inf + 0 24.491 * * [simplify]: Extracting #3: cost 8 inf + 2 24.491 * * [simplify]: Extracting #4: cost 6 inf + 238 24.491 * * [simplify]: Extracting #5: cost 0 inf + 668 24.491 * [simplify]: Simplified to (sqrt (hypot y.re y.im)) 24.491 * [simplify]: Simplified (2 1 2 2) to (λ (x.re x.im y.re y.im) (/ (/ (fma x.im y.re (- (* x.re y.im))) (* (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im)))) (sqrt (hypot y.re y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 24.491 * * * * [progress]: [ 36 / 105 ] simplifiying candidate # 24.491 * * * * [progress]: [ 37 / 105 ] simplifiying candidate # 24.491 * * * * [progress]: [ 38 / 105 ] simplifiying candidate #real (real->posit16 (sqrt (+ (* y.re y.re) (* y.im y.im)))))) (sqrt (+ (* y.re y.re) (* y.im y.im)))))> 24.492 * [simplify]: Simplifying (real->posit16 (sqrt (+ (* y.re y.re) (* y.im y.im)))) 24.492 * * [simplify]: iters left: 6 (7 enodes) 24.495 * * [simplify]: iters left: 5 (21 enodes) 24.501 * * [simplify]: iters left: 4 (23 enodes) 24.507 * * [simplify]: Extracting #0: cost 1 inf + 0 24.508 * * [simplify]: Extracting #1: cost 2 inf + 0 24.508 * * [simplify]: Extracting #2: cost 5 inf + 0 24.508 * * [simplify]: Extracting #3: cost 6 inf + 2 24.508 * * [simplify]: Extracting #4: cost 2 inf + 392 24.508 * * [simplify]: Extracting #5: cost 0 inf + 474 24.508 * [simplify]: Simplified to (real->posit16 (hypot y.re y.im)) 24.508 * [simplify]: Simplified (2 1 2 1) to (λ (x.re x.im y.re y.im) (/ (/ (fma x.im y.re (- (* x.re y.im))) (posit16->real (real->posit16 (hypot y.re y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 24.509 * * * * [progress]: [ 39 / 105 ] simplifiying candidate # 24.509 * [simplify]: Simplifying (expm1 (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 24.509 * * [simplify]: iters left: 6 (13 enodes) 24.515 * * [simplify]: iters left: 5 (49 enodes) 24.529 * * [simplify]: iters left: 4 (62 enodes) 24.548 * * [simplify]: iters left: 3 (70 enodes) 24.565 * * [simplify]: iters left: 2 (84 enodes) 24.586 * * [simplify]: iters left: 1 (106 enodes) 24.601 * * [simplify]: Extracting #0: cost 1 inf + 0 24.601 * * [simplify]: Extracting #1: cost 3 inf + 0 24.601 * * [simplify]: Extracting #2: cost 13 inf + 0 24.601 * * [simplify]: Extracting #3: cost 38 inf + 2 24.601 * * [simplify]: Extracting #4: cost 46 inf + 211 24.602 * * [simplify]: Extracting #5: cost 17 inf + 3240 24.603 * * [simplify]: Extracting #6: cost 0 inf + 5529 24.604 * [simplify]: Simplified to (expm1 (/ (- (* x.im y.re) (* x.re y.im)) (hypot y.im y.re))) 24.604 * [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 (+ (* y.re y.re) (* y.im y.im))))) 24.604 * * * * [progress]: [ 40 / 105 ] simplifiying candidate # 24.605 * [simplify]: Simplifying (log1p (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 24.605 * * [simplify]: iters left: 6 (13 enodes) 24.608 * * [simplify]: iters left: 5 (49 enodes) 24.615 * * [simplify]: iters left: 4 (62 enodes) 24.623 * * [simplify]: iters left: 3 (70 enodes) 24.632 * * [simplify]: iters left: 2 (84 enodes) 24.643 * * [simplify]: iters left: 1 (106 enodes) 24.657 * * [simplify]: Extracting #0: cost 1 inf + 0 24.657 * * [simplify]: Extracting #1: cost 3 inf + 0 24.657 * * [simplify]: Extracting #2: cost 13 inf + 0 24.657 * * [simplify]: Extracting #3: cost 38 inf + 2 24.657 * * [simplify]: Extracting #4: cost 46 inf + 211 24.658 * * [simplify]: Extracting #5: cost 17 inf + 3240 24.659 * * [simplify]: Extracting #6: cost 0 inf + 5569 24.660 * [simplify]: Simplified to (log1p (/ (- (* x.im y.re) (* x.re y.im)) (hypot y.im y.re))) 24.660 * [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 (+ (* y.re y.re) (* y.im y.im))))) 24.661 * * * * [progress]: [ 41 / 105 ] simplifiying candidate # 24.661 * * * * [progress]: [ 42 / 105 ] simplifiying candidate # 24.661 * [simplify]: Simplifying (- (log (fma x.im y.re (- (* x.re y.im)))) (log (sqrt (+ (* y.re y.re) (* y.im y.im))))) 24.661 * * [simplify]: iters left: 6 (14 enodes) 24.664 * * [simplify]: iters left: 5 (54 enodes) 24.671 * * [simplify]: iters left: 4 (70 enodes) 24.681 * * [simplify]: iters left: 3 (75 enodes) 24.689 * * [simplify]: Extracting #0: cost 1 inf + 0 24.689 * * [simplify]: Extracting #1: cost 5 inf + 0 24.689 * * [simplify]: Extracting #2: cost 10 inf + 0 24.689 * * [simplify]: Extracting #3: cost 22 inf + 0 24.689 * * [simplify]: Extracting #4: cost 22 inf + 225 24.690 * * [simplify]: Extracting #5: cost 9 inf + 1851 24.690 * * [simplify]: Extracting #6: cost 0 inf + 2929 24.691 * * [simplify]: Extracting #7: cost 0 inf + 2914 24.692 * [simplify]: Simplified to (- (log (- (* x.im y.re) (* x.re y.im))) (log (hypot y.im y.re))) 24.692 * [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 (+ (* y.re y.re) (* y.im y.im))))) 24.692 * * * * [progress]: [ 43 / 105 ] simplifiying candidate # 24.692 * [simplify]: Simplifying (log (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 24.692 * * [simplify]: iters left: 6 (13 enodes) 24.695 * * [simplify]: iters left: 5 (52 enodes) 24.702 * * [simplify]: iters left: 4 (71 enodes) 24.713 * * [simplify]: iters left: 3 (82 enodes) 24.723 * * [simplify]: iters left: 2 (96 enodes) 24.736 * * [simplify]: iters left: 1 (118 enodes) 24.752 * * [simplify]: Extracting #0: cost 1 inf + 0 24.753 * * [simplify]: Extracting #1: cost 6 inf + 0 24.753 * * [simplify]: Extracting #2: cost 19 inf + 0 24.753 * * [simplify]: Extracting #3: cost 44 inf + 2 24.753 * * [simplify]: Extracting #4: cost 51 inf + 252 24.755 * * [simplify]: Extracting #5: cost 17 inf + 4049 24.757 * * [simplify]: Extracting #6: cost 0 inf + 6505 24.760 * [simplify]: Simplified to (log (/ (- (* x.im y.re) (* x.re y.im)) (hypot y.im y.re))) 24.760 * [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 (+ (* y.re y.re) (* y.im y.im))))) 24.761 * * * * [progress]: [ 44 / 105 ] simplifiying candidate # 24.761 * [simplify]: Simplifying (exp (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 24.761 * * [simplify]: iters left: 6 (13 enodes) 24.767 * * [simplify]: iters left: 5 (49 enodes) 24.780 * * [simplify]: iters left: 4 (62 enodes) 24.791 * * [simplify]: iters left: 3 (70 enodes) 24.802 * * [simplify]: iters left: 2 (87 enodes) 24.823 * * [simplify]: iters left: 1 (115 enodes) 24.838 * * [simplify]: Extracting #0: cost 1 inf + 0 24.838 * * [simplify]: Extracting #1: cost 6 inf + 0 24.838 * * [simplify]: Extracting #2: cost 26 inf + 0 24.839 * * [simplify]: Extracting #3: cost 46 inf + 5 24.839 * * [simplify]: Extracting #4: cost 33 inf + 2871 24.840 * * [simplify]: Extracting #5: cost 4 inf + 7201 24.842 * * [simplify]: Extracting #6: cost 0 inf + 7528 24.843 * [simplify]: Simplified to (exp (/ (- (* x.im y.re) (* x.re y.im)) (hypot y.im y.re))) 24.844 * [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 (+ (* y.re y.re) (* y.im y.im))))) 24.844 * * * * [progress]: [ 45 / 105 ] simplifiying candidate # 24.844 * [simplify]: Simplifying (/ (* (* (fma x.im y.re (- (* x.re y.im))) (fma x.im y.re (- (* x.re y.im)))) (fma x.im y.re (- (* x.re y.im)))) (* (* (sqrt (+ (* y.re y.re) (* y.im y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 24.844 * * [simplify]: iters left: 6 (16 enodes) 24.848 * * [simplify]: iters left: 5 (66 enodes) 24.859 * * [simplify]: iters left: 4 (142 enodes) 24.898 * * [simplify]: iters left: 3 (398 enodes) 25.040 * * [simplify]: Extracting #0: cost 1 inf + 0 25.040 * * [simplify]: Extracting #1: cost 46 inf + 0 25.040 * * [simplify]: Extracting #2: cost 204 inf + 1 25.043 * * [simplify]: Extracting #3: cost 353 inf + 8452 25.057 * * [simplify]: Extracting #4: cost 88 inf + 72292 25.080 * * [simplify]: Extracting #5: cost 2 inf + 93164 25.113 * * [simplify]: Extracting #6: cost 0 inf + 93342 25.157 * * [simplify]: Extracting #7: cost 0 inf + 93287 25.198 * [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))) 25.198 * [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 (+ (* y.re y.re) (* y.im y.im))))) 25.199 * * * * [progress]: [ 46 / 105 ] simplifiying candidate # 25.199 * [simplify]: Simplifying (* (cbrt (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) (cbrt (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im)))))) 25.199 * * [simplify]: iters left: 6 (14 enodes) 25.206 * * [simplify]: iters left: 5 (52 enodes) 25.220 * * [simplify]: iters left: 4 (65 enodes) 25.237 * * [simplify]: iters left: 3 (73 enodes) 25.257 * * [simplify]: iters left: 2 (87 enodes) 25.271 * * [simplify]: iters left: 1 (109 enodes) 25.287 * * [simplify]: Extracting #0: cost 1 inf + 0 25.287 * * [simplify]: Extracting #1: cost 3 inf + 0 25.287 * * [simplify]: Extracting #2: cost 5 inf + 0 25.287 * * [simplify]: Extracting #3: cost 15 inf + 0 25.287 * * [simplify]: Extracting #4: cost 40 inf + 2 25.287 * * [simplify]: Extracting #5: cost 47 inf + 252 25.288 * * [simplify]: Extracting #6: cost 18 inf + 3228 25.289 * * [simplify]: Extracting #7: cost 1 inf + 5888 25.290 * * [simplify]: Extracting #8: cost 0 inf + 6227 25.292 * [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)))) 25.292 * [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 (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im)))))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 25.292 * [simplify]: Simplifying (cbrt (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 25.292 * * [simplify]: iters left: 6 (13 enodes) 25.295 * * [simplify]: iters left: 5 (49 enodes) 25.302 * * [simplify]: iters left: 4 (62 enodes) 25.311 * * [simplify]: iters left: 3 (70 enodes) 25.319 * * [simplify]: iters left: 2 (84 enodes) 25.342 * * [simplify]: iters left: 1 (106 enodes) 25.369 * * [simplify]: Extracting #0: cost 1 inf + 0 25.369 * * [simplify]: Extracting #1: cost 3 inf + 0 25.370 * * [simplify]: Extracting #2: cost 13 inf + 0 25.370 * * [simplify]: Extracting #3: cost 38 inf + 2 25.370 * * [simplify]: Extracting #4: cost 46 inf + 211 25.371 * * [simplify]: Extracting #5: cost 17 inf + 3240 25.373 * * [simplify]: Extracting #6: cost 0 inf + 5549 25.376 * [simplify]: Simplified to (cbrt (/ (- (* x.im y.re) (* x.re y.im)) (hypot y.im y.re))) 25.376 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (* (* (cbrt (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) (cbrt (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im)))))) (cbrt (/ (- (* x.im y.re) (* x.re y.im)) (hypot y.im y.re)))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 25.376 * * * * [progress]: [ 47 / 105 ] simplifiying candidate # 25.376 * [simplify]: Simplifying (* (* (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 25.377 * * [simplify]: iters left: 6 (14 enodes) 25.383 * * [simplify]: iters left: 5 (59 enodes) 25.402 * * [simplify]: iters left: 4 (108 enodes) 25.425 * * [simplify]: iters left: 3 (283 enodes) 25.550 * * [simplify]: Extracting #0: cost 1 inf + 0 25.550 * * [simplify]: Extracting #1: cost 35 inf + 0 25.550 * * [simplify]: Extracting #2: cost 110 inf + 1 25.552 * * [simplify]: Extracting #3: cost 212 inf + 804 25.560 * * [simplify]: Extracting #4: cost 130 inf + 22170 25.582 * * [simplify]: Extracting #5: cost 8 inf + 57278 25.598 * * [simplify]: Extracting #6: cost 0 inf + 56925 25.613 * * [simplify]: Extracting #7: cost 0 inf + 56350 25.629 * [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)))) 25.629 * [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 (+ (* y.re y.re) (* y.im y.im))))) 25.629 * * * * [progress]: [ 48 / 105 ] simplifiying candidate # 25.629 * [simplify]: Simplifying (sqrt (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 25.629 * * [simplify]: iters left: 6 (13 enodes) 25.632 * * [simplify]: iters left: 5 (49 enodes) 25.643 * * [simplify]: iters left: 4 (62 enodes) 25.659 * * [simplify]: iters left: 3 (70 enodes) 25.667 * * [simplify]: iters left: 2 (84 enodes) 25.678 * * [simplify]: iters left: 1 (106 enodes) 25.699 * * [simplify]: Extracting #0: cost 1 inf + 0 25.700 * * [simplify]: Extracting #1: cost 3 inf + 0 25.700 * * [simplify]: Extracting #2: cost 13 inf + 0 25.700 * * [simplify]: Extracting #3: cost 38 inf + 2 25.700 * * [simplify]: Extracting #4: cost 46 inf + 211 25.700 * * [simplify]: Extracting #5: cost 17 inf + 3240 25.702 * * [simplify]: Extracting #6: cost 0 inf + 5469 25.703 * [simplify]: Simplified to (sqrt (/ (- (* x.im y.re) (* x.re y.im)) (hypot y.im y.re))) 25.703 * [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 (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im)))))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 25.703 * [simplify]: Simplifying (sqrt (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 25.703 * * [simplify]: iters left: 6 (13 enodes) 25.706 * * [simplify]: iters left: 5 (49 enodes) 25.713 * * [simplify]: iters left: 4 (62 enodes) 25.721 * * [simplify]: iters left: 3 (70 enodes) 25.730 * * [simplify]: iters left: 2 (84 enodes) 25.752 * * [simplify]: iters left: 1 (106 enodes) 25.772 * * [simplify]: Extracting #0: cost 1 inf + 0 25.772 * * [simplify]: Extracting #1: cost 3 inf + 0 25.772 * * [simplify]: Extracting #2: cost 13 inf + 0 25.772 * * [simplify]: Extracting #3: cost 38 inf + 2 25.773 * * [simplify]: Extracting #4: cost 46 inf + 211 25.773 * * [simplify]: Extracting #5: cost 17 inf + 3240 25.775 * * [simplify]: Extracting #6: cost 0 inf + 5469 25.776 * [simplify]: Simplified to (sqrt (/ (- (* x.im y.re) (* x.re y.im)) (hypot y.im y.re))) 25.776 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (* (sqrt (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) (sqrt (/ (- (* x.im y.re) (* x.re y.im)) (hypot y.im y.re)))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 25.776 * * * * [progress]: [ 49 / 105 ] simplifiying candidate # 25.777 * [simplify]: Simplifying (- (fma x.im y.re (- (* x.re y.im)))) 25.777 * * [simplify]: iters left: 6 (8 enodes) 25.778 * * [simplify]: iters left: 5 (31 enodes) 25.783 * * [simplify]: iters left: 4 (45 enodes) 25.789 * * [simplify]: iters left: 3 (67 enodes) 25.799 * * [simplify]: iters left: 2 (76 enodes) 25.815 * * [simplify]: iters left: 1 (81 enodes) 25.833 * * [simplify]: Extracting #0: cost 1 inf + 0 25.833 * * [simplify]: Extracting #1: cost 15 inf + 0 25.833 * * [simplify]: Extracting #2: cost 18 inf + 127 25.834 * * [simplify]: Extracting #3: cost 4 inf + 1218 25.835 * * [simplify]: Extracting #4: cost 0 inf + 1324 25.836 * [simplify]: Simplified to (- (* x.re y.im) (* x.im y.re)) 25.836 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (/ (- (* x.re y.im) (* x.im y.re)) (- (sqrt (+ (* y.re y.re) (* y.im y.im))))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 25.836 * [simplify]: Simplifying (- (sqrt (+ (* y.re y.re) (* y.im y.im)))) 25.836 * * [simplify]: iters left: 6 (7 enodes) 25.839 * * [simplify]: iters left: 5 (24 enodes) 25.847 * * [simplify]: iters left: 4 (26 enodes) 25.854 * * [simplify]: Extracting #0: cost 1 inf + 0 25.854 * * [simplify]: Extracting #1: cost 3 inf + 0 25.854 * * [simplify]: Extracting #2: cost 7 inf + 0 25.854 * * [simplify]: Extracting #3: cost 8 inf + 2 25.854 * * [simplify]: Extracting #4: cost 6 inf + 238 25.854 * * [simplify]: Extracting #5: cost 0 inf + 668 25.855 * [simplify]: Simplified to (- (hypot y.re y.im)) 25.855 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (/ (- (* x.re y.im) (* x.im y.re)) (- (hypot y.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 25.855 * * * * [progress]: [ 50 / 105 ] simplifiying candidate # 25.855 * [simplify]: Simplifying (/ (* (cbrt (fma x.im y.re (- (* x.re y.im)))) (cbrt (fma x.im y.re (- (* x.re y.im))))) (* (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im)))) (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im)))))) 25.855 * * [simplify]: iters left: 6 (16 enodes) 25.863 * * [simplify]: iters left: 5 (64 enodes) 25.877 * * [simplify]: iters left: 4 (92 enodes) 25.889 * * [simplify]: iters left: 3 (104 enodes) 25.912 * * [simplify]: iters left: 2 (107 enodes) 25.925 * * [simplify]: Extracting #0: cost 1 inf + 0 25.925 * * [simplify]: Extracting #1: cost 11 inf + 0 25.925 * * [simplify]: Extracting #2: cost 22 inf + 0 25.925 * * [simplify]: Extracting #3: cost 34 inf + 0 25.925 * * [simplify]: Extracting #4: cost 34 inf + 210 25.926 * * [simplify]: Extracting #5: cost 20 inf + 1903 25.927 * * [simplify]: Extracting #6: cost 4 inf + 6111 25.928 * * [simplify]: Extracting #7: cost 0 inf + 7612 25.929 * [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)))) 25.929 * [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 (fma x.im y.re (- (* x.re y.im)))) (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im)))))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 25.930 * [simplify]: Simplifying (/ (cbrt (fma x.im y.re (- (* x.re y.im)))) (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) 25.930 * * [simplify]: iters left: 6 (14 enodes) 25.933 * * [simplify]: iters left: 5 (52 enodes) 25.940 * * [simplify]: iters left: 4 (65 enodes) 25.958 * * [simplify]: iters left: 3 (70 enodes) 25.974 * * [simplify]: Extracting #0: cost 1 inf + 0 25.974 * * [simplify]: Extracting #1: cost 4 inf + 0 25.974 * * [simplify]: Extracting #2: cost 8 inf + 0 25.974 * * [simplify]: Extracting #3: cost 20 inf + 0 25.975 * * [simplify]: Extracting #4: cost 20 inf + 225 25.975 * * [simplify]: Extracting #5: cost 7 inf + 1819 25.976 * * [simplify]: Extracting #6: cost 0 inf + 2690 25.977 * * [simplify]: Extracting #7: cost 0 inf + 2660 25.978 * [simplify]: Simplified to (/ (cbrt (- (* x.im y.re) (* x.re y.im))) (cbrt (hypot y.im y.re))) 25.978 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (* (/ (* (cbrt (fma x.im y.re (- (* x.re y.im)))) (cbrt (fma x.im y.re (- (* x.re y.im))))) (* (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im)))) (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im)))))) (/ (cbrt (- (* x.im y.re) (* x.re y.im))) (cbrt (hypot y.im y.re)))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 25.979 * * * * [progress]: [ 51 / 105 ] simplifiying candidate # 25.979 * [simplify]: Simplifying (/ (* (cbrt (fma x.im y.re (- (* x.re y.im)))) (cbrt (fma x.im y.re (- (* x.re y.im))))) (sqrt (* (cbrt (+ (* y.re y.re) (* y.im y.im))) (cbrt (+ (* y.re y.re) (* y.im y.im)))))) 25.979 * * [simplify]: iters left: 6 (16 enodes) 25.986 * * [simplify]: iters left: 5 (60 enodes) 25.998 * * [simplify]: iters left: 4 (76 enodes) 26.009 * * [simplify]: iters left: 3 (84 enodes) 26.019 * * [simplify]: Extracting #0: cost 1 inf + 0 26.019 * * [simplify]: Extracting #1: cost 7 inf + 0 26.019 * * [simplify]: Extracting #2: cost 15 inf + 0 26.019 * * [simplify]: Extracting #3: cost 28 inf + 0 26.019 * * [simplify]: Extracting #4: cost 28 inf + 210 26.019 * * [simplify]: Extracting #5: cost 14 inf + 2265 26.020 * * [simplify]: Extracting #6: cost 1 inf + 5629 26.021 * * [simplify]: Extracting #7: cost 0 inf + 6058 26.022 * [simplify]: Simplified to (/ (* (cbrt (- (* x.im y.re) (* x.re y.im))) (cbrt (- (* x.im y.re) (* x.re y.im)))) (fabs (cbrt (fma y.re y.re (* y.im y.im))))) 26.022 * [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)))) (fabs (cbrt (fma y.re y.re (* y.im y.im))))) (/ (cbrt (fma x.im y.re (- (* x.re y.im)))) (sqrt (cbrt (+ (* y.re y.re) (* y.im y.im)))))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 26.023 * [simplify]: Simplifying (/ (cbrt (fma x.im y.re (- (* x.re y.im)))) (sqrt (cbrt (+ (* y.re y.re) (* y.im y.im))))) 26.023 * * [simplify]: iters left: 6 (14 enodes) 26.026 * * [simplify]: iters left: 5 (51 enodes) 26.033 * * [simplify]: iters left: 4 (63 enodes) 26.043 * * [simplify]: iters left: 3 (68 enodes) 26.051 * * [simplify]: Extracting #0: cost 1 inf + 0 26.051 * * [simplify]: Extracting #1: cost 4 inf + 0 26.051 * * [simplify]: Extracting #2: cost 8 inf + 0 26.051 * * [simplify]: Extracting #3: cost 20 inf + 0 26.051 * * [simplify]: Extracting #4: cost 24 inf + 4 26.052 * * [simplify]: Extracting #5: cost 17 inf + 416 26.052 * * [simplify]: Extracting #6: cost 2 inf + 2544 26.054 * * [simplify]: Extracting #7: cost 0 inf + 3220 26.055 * [simplify]: Simplified to (/ (cbrt (- (* x.im y.re) (* x.re y.im))) (sqrt (cbrt (fma y.im y.im (* y.re y.re))))) 26.055 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (* (/ (* (cbrt (fma x.im y.re (- (* x.re y.im)))) (cbrt (fma x.im y.re (- (* x.re y.im))))) (sqrt (* (cbrt (+ (* y.re y.re) (* y.im y.im))) (cbrt (+ (* y.re y.re) (* y.im y.im)))))) (/ (cbrt (- (* x.im y.re) (* x.re y.im))) (sqrt (cbrt (fma y.im y.im (* y.re y.re)))))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 26.055 * * * * [progress]: [ 52 / 105 ] simplifiying candidate # 26.055 * [simplify]: Simplifying (/ (* (cbrt (fma x.im y.re (- (* x.re y.im)))) (cbrt (fma x.im y.re (- (* x.re y.im))))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) 26.055 * * [simplify]: iters left: 6 (15 enodes) 26.062 * * [simplify]: iters left: 5 (57 enodes) 26.078 * * [simplify]: iters left: 4 (74 enodes) 26.098 * * [simplify]: iters left: 3 (82 enodes) 26.110 * * [simplify]: Extracting #0: cost 1 inf + 0 26.111 * * [simplify]: Extracting #1: cost 7 inf + 0 26.111 * * [simplify]: Extracting #2: cost 14 inf + 0 26.111 * * [simplify]: Extracting #3: cost 26 inf + 0 26.111 * * [simplify]: Extracting #4: cost 26 inf + 210 26.111 * * [simplify]: Extracting #5: cost 12 inf + 1823 26.112 * * [simplify]: Extracting #6: cost 0 inf + 4529 26.113 * * [simplify]: Extracting #7: cost 0 inf + 4424 26.114 * [simplify]: Simplified to (* (/ (cbrt (- (* x.im y.re) (* x.re y.im))) (sqrt (hypot y.im y.re))) (cbrt (- (* x.im y.re) (* x.re y.im)))) 26.114 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.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)))) (/ (cbrt (fma x.im y.re (- (* x.re y.im)))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im)))))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 26.114 * [simplify]: Simplifying (/ (cbrt (fma x.im y.re (- (* x.re y.im)))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) 26.114 * * [simplify]: iters left: 6 (14 enodes) 26.117 * * [simplify]: iters left: 5 (52 enodes) 26.124 * * [simplify]: iters left: 4 (65 enodes) 26.133 * * [simplify]: iters left: 3 (70 enodes) 26.152 * * [simplify]: Extracting #0: cost 1 inf + 0 26.152 * * [simplify]: Extracting #1: cost 4 inf + 0 26.152 * * [simplify]: Extracting #2: cost 8 inf + 0 26.152 * * [simplify]: Extracting #3: cost 20 inf + 0 26.152 * * [simplify]: Extracting #4: cost 20 inf + 225 26.153 * * [simplify]: Extracting #5: cost 7 inf + 1699 26.154 * * [simplify]: Extracting #6: cost 0 inf + 2530 26.155 * * [simplify]: Extracting #7: cost 0 inf + 2500 26.156 * [simplify]: Simplified to (/ (cbrt (- (* x.im y.re) (* x.re y.im))) (sqrt (hypot y.im y.re))) 26.156 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (* (/ (* (cbrt (fma x.im y.re (- (* x.re y.im)))) (cbrt (fma x.im y.re (- (* x.re y.im))))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (/ (cbrt (- (* x.im y.re) (* x.re y.im))) (sqrt (hypot y.im y.re)))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 26.156 * * * * [progress]: [ 53 / 105 ] simplifiying candidate # 26.157 * [simplify]: Simplifying (/ (* (cbrt (fma x.im y.re (- (* x.re y.im)))) (cbrt (fma x.im y.re (- (* x.re y.im))))) (sqrt 1)) 26.157 * * [simplify]: iters left: 6 (12 enodes) 26.164 * * [simplify]: iters left: 5 (47 enodes) 26.178 * * [simplify]: iters left: 4 (64 enodes) 26.196 * * [simplify]: iters left: 3 (73 enodes) 26.214 * * [simplify]: iters left: 2 (74 enodes) 26.232 * * [simplify]: Extracting #0: cost 1 inf + 0 26.232 * * [simplify]: Extracting #1: cost 5 inf + 0 26.232 * * [simplify]: Extracting #2: cost 7 inf + 1 26.232 * * [simplify]: Extracting #3: cost 17 inf + 1 26.232 * * [simplify]: Extracting #4: cost 16 inf + 128 26.233 * * [simplify]: Extracting #5: cost 6 inf + 1077 26.233 * * [simplify]: Extracting #6: cost 0 inf + 2210 26.234 * * [simplify]: Extracting #7: cost 0 inf + 2135 26.236 * [simplify]: Simplified to (* (cbrt (- (* x.im y.re) (* x.re y.im))) (cbrt (- (* x.im y.re) (* x.re y.im)))) 26.236 * [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 (fma x.im y.re (- (* x.re y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 26.236 * [simplify]: Simplifying (/ (cbrt (fma x.im y.re (- (* x.re y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) 26.236 * * [simplify]: iters left: 6 (13 enodes) 26.242 * * [simplify]: iters left: 5 (49 enodes) 26.256 * * [simplify]: iters left: 4 (62 enodes) 26.265 * * [simplify]: iters left: 3 (67 enodes) 26.272 * * [simplify]: Extracting #0: cost 1 inf + 0 26.272 * * [simplify]: Extracting #1: cost 4 inf + 0 26.272 * * [simplify]: Extracting #2: cost 10 inf + 0 26.273 * * [simplify]: Extracting #3: cost 18 inf + 59 26.273 * * [simplify]: Extracting #4: cost 16 inf + 462 26.273 * * [simplify]: Extracting #5: cost 2 inf + 1960 26.274 * * [simplify]: Extracting #6: cost 0 inf + 2241 26.274 * * [simplify]: Extracting #7: cost 0 inf + 2226 26.274 * [simplify]: Simplified to (/ (cbrt (- (* x.im y.re) (* x.re y.im))) (hypot y.im y.re)) 26.275 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (* (/ (* (cbrt (fma x.im y.re (- (* x.re y.im)))) (cbrt (fma x.im y.re (- (* x.re y.im))))) (sqrt 1)) (/ (cbrt (- (* x.im y.re) (* x.re y.im))) (hypot y.im y.re))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 26.275 * * * * [progress]: [ 54 / 105 ] simplifiying candidate # 26.275 * [simplify]: Simplifying (/ (* (cbrt (fma x.im y.re (- (* x.re y.im)))) (cbrt (fma x.im y.re (- (* x.re y.im))))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) 26.275 * * [simplify]: iters left: 6 (15 enodes) 26.279 * * [simplify]: iters left: 5 (57 enodes) 26.292 * * [simplify]: iters left: 4 (74 enodes) 26.312 * * [simplify]: iters left: 3 (82 enodes) 26.332 * * [simplify]: Extracting #0: cost 1 inf + 0 26.332 * * [simplify]: Extracting #1: cost 7 inf + 0 26.332 * * [simplify]: Extracting #2: cost 14 inf + 0 26.332 * * [simplify]: Extracting #3: cost 26 inf + 0 26.332 * * [simplify]: Extracting #4: cost 26 inf + 210 26.333 * * [simplify]: Extracting #5: cost 12 inf + 1823 26.334 * * [simplify]: Extracting #6: cost 0 inf + 4529 26.336 * * [simplify]: Extracting #7: cost 0 inf + 4424 26.338 * [simplify]: Simplified to (* (/ (cbrt (- (* x.im y.re) (* x.re y.im))) (sqrt (hypot y.im y.re))) (cbrt (- (* x.im y.re) (* x.re y.im)))) 26.338 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.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)))) (/ (cbrt (fma x.im y.re (- (* x.re y.im)))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im)))))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 26.338 * [simplify]: Simplifying (/ (cbrt (fma x.im y.re (- (* x.re y.im)))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) 26.338 * * [simplify]: iters left: 6 (14 enodes) 26.342 * * [simplify]: iters left: 5 (52 enodes) 26.349 * * [simplify]: iters left: 4 (65 enodes) 26.358 * * [simplify]: iters left: 3 (70 enodes) 26.366 * * [simplify]: Extracting #0: cost 1 inf + 0 26.366 * * [simplify]: Extracting #1: cost 4 inf + 0 26.366 * * [simplify]: Extracting #2: cost 8 inf + 0 26.366 * * [simplify]: Extracting #3: cost 20 inf + 0 26.366 * * [simplify]: Extracting #4: cost 20 inf + 225 26.367 * * [simplify]: Extracting #5: cost 7 inf + 1699 26.367 * * [simplify]: Extracting #6: cost 0 inf + 2530 26.368 * * [simplify]: Extracting #7: cost 0 inf + 2500 26.368 * [simplify]: Simplified to (/ (cbrt (- (* x.im y.re) (* x.re y.im))) (sqrt (hypot y.im y.re))) 26.368 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (* (/ (* (cbrt (fma x.im y.re (- (* x.re y.im)))) (cbrt (fma x.im y.re (- (* x.re y.im))))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (/ (cbrt (- (* x.im y.re) (* x.re y.im))) (sqrt (hypot y.im y.re)))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 26.369 * * * * [progress]: [ 55 / 105 ] simplifiying candidate # 26.369 * [simplify]: Simplifying (/ (* (cbrt (fma x.im y.re (- (* x.re y.im)))) (cbrt (fma x.im y.re (- (* x.re y.im))))) 1) 26.369 * * [simplify]: iters left: 6 (11 enodes) 26.372 * * [simplify]: iters left: 5 (42 enodes) 26.379 * * [simplify]: iters left: 4 (63 enodes) 26.389 * * [simplify]: iters left: 3 (69 enodes) 26.398 * * [simplify]: Extracting #0: cost 1 inf + 0 26.398 * * [simplify]: Extracting #1: cost 5 inf + 0 26.398 * * [simplify]: Extracting #2: cost 7 inf + 1 26.398 * * [simplify]: Extracting #3: cost 17 inf + 1 26.398 * * [simplify]: Extracting #4: cost 17 inf + 46 26.398 * * [simplify]: Extracting #5: cost 10 inf + 377 26.399 * * [simplify]: Extracting #6: cost 5 inf + 953 26.399 * * [simplify]: Extracting #7: cost 0 inf + 2135 26.400 * [simplify]: Simplified to (* (cbrt (- (* x.im y.re) (* x.re y.im))) (cbrt (- (* x.im y.re) (* x.re y.im)))) 26.400 * [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 (fma x.im y.re (- (* x.re y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 26.400 * [simplify]: Simplifying (/ (cbrt (fma x.im y.re (- (* x.re y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) 26.400 * * [simplify]: iters left: 6 (13 enodes) 26.403 * * [simplify]: iters left: 5 (49 enodes) 26.410 * * [simplify]: iters left: 4 (62 enodes) 26.419 * * [simplify]: iters left: 3 (67 enodes) 26.426 * * [simplify]: Extracting #0: cost 1 inf + 0 26.427 * * [simplify]: Extracting #1: cost 4 inf + 0 26.427 * * [simplify]: Extracting #2: cost 10 inf + 0 26.427 * * [simplify]: Extracting #3: cost 18 inf + 59 26.427 * * [simplify]: Extracting #4: cost 16 inf + 462 26.427 * * [simplify]: Extracting #5: cost 2 inf + 1960 26.428 * * [simplify]: Extracting #6: cost 0 inf + 2241 26.428 * * [simplify]: Extracting #7: cost 0 inf + 2226 26.429 * [simplify]: Simplified to (/ (cbrt (- (* x.im y.re) (* x.re y.im))) (hypot y.im y.re)) 26.429 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (* (/ (* (cbrt (fma x.im y.re (- (* x.re y.im)))) (cbrt (fma x.im y.re (- (* x.re y.im))))) 1) (/ (cbrt (- (* x.im y.re) (* x.re y.im))) (hypot y.im y.re))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 26.429 * * * * [progress]: [ 56 / 105 ] simplifiying candidate # 26.429 * [simplify]: Simplifying (/ (sqrt (fma x.im y.re (- (* x.re y.im)))) (* (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im)))) (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im)))))) 26.429 * * [simplify]: iters left: 6 (15 enodes) 26.432 * * [simplify]: iters left: 5 (57 enodes) 26.441 * * [simplify]: iters left: 4 (72 enodes) 26.457 * * [simplify]: iters left: 3 (77 enodes) 26.478 * * [simplify]: Extracting #0: cost 1 inf + 0 26.478 * * [simplify]: Extracting #1: cost 6 inf + 0 26.478 * * [simplify]: Extracting #2: cost 12 inf + 0 26.478 * * [simplify]: Extracting #3: cost 24 inf + 0 26.478 * * [simplify]: Extracting #4: cost 24 inf + 210 26.479 * * [simplify]: Extracting #5: cost 10 inf + 1726 26.480 * * [simplify]: Extracting #6: cost 1 inf + 3318 26.481 * * [simplify]: Extracting #7: cost 0 inf + 3627 26.483 * * [simplify]: Extracting #8: cost 0 inf + 3612 26.484 * [simplify]: Simplified to (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) 26.484 * [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 (fma x.im y.re (- (* x.re y.im)))) (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im)))))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 26.485 * [simplify]: Simplifying (/ (sqrt (fma x.im y.re (- (* x.re y.im)))) (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) 26.485 * * [simplify]: iters left: 6 (14 enodes) 26.491 * * [simplify]: iters left: 5 (52 enodes) 26.506 * * [simplify]: iters left: 4 (65 enodes) 26.522 * * [simplify]: iters left: 3 (70 enodes) 26.530 * * [simplify]: Extracting #0: cost 1 inf + 0 26.530 * * [simplify]: Extracting #1: cost 4 inf + 0 26.530 * * [simplify]: Extracting #2: cost 8 inf + 0 26.530 * * [simplify]: Extracting #3: cost 20 inf + 0 26.530 * * [simplify]: Extracting #4: cost 20 inf + 225 26.531 * * [simplify]: Extracting #5: cost 7 inf + 1739 26.531 * * [simplify]: Extracting #6: cost 0 inf + 2530 26.532 * * [simplify]: Extracting #7: cost 0 inf + 2500 26.532 * [simplify]: Simplified to (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (cbrt (hypot y.im y.re))) 26.532 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (* (/ (sqrt (fma x.im y.re (- (* x.re y.im)))) (* (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im)))) (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im)))))) (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (cbrt (hypot y.im y.re)))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 26.532 * * * * [progress]: [ 57 / 105 ] simplifiying candidate # 26.532 * [simplify]: Simplifying (/ (sqrt (fma x.im y.re (- (* x.re y.im)))) (sqrt (* (cbrt (+ (* y.re y.re) (* y.im y.im))) (cbrt (+ (* y.re y.re) (* y.im y.im)))))) 26.533 * * [simplify]: iters left: 6 (15 enodes) 26.536 * * [simplify]: iters left: 5 (55 enodes) 26.543 * * [simplify]: iters left: 4 (67 enodes) 26.553 * * [simplify]: iters left: 3 (72 enodes) 26.570 * * [simplify]: Extracting #0: cost 1 inf + 0 26.570 * * [simplify]: Extracting #1: cost 4 inf + 0 26.570 * * [simplify]: Extracting #2: cost 9 inf + 0 26.570 * * [simplify]: Extracting #3: cost 22 inf + 0 26.571 * * [simplify]: Extracting #4: cost 25 inf + 45 26.571 * * [simplify]: Extracting #5: cost 19 inf + 417 26.572 * * [simplify]: Extracting #6: cost 4 inf + 2222 26.573 * * [simplify]: Extracting #7: cost 0 inf + 3494 26.574 * [simplify]: Simplified to (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (fabs (cbrt (fma y.im y.im (* y.re y.re))))) 26.574 * [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.im y.im (* y.re y.re))))) (/ (sqrt (fma x.im y.re (- (* x.re y.im)))) (sqrt (cbrt (+ (* y.re y.re) (* y.im y.im)))))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 26.575 * [simplify]: Simplifying (/ (sqrt (fma x.im y.re (- (* x.re y.im)))) (sqrt (cbrt (+ (* y.re y.re) (* y.im y.im))))) 26.575 * * [simplify]: iters left: 6 (14 enodes) 26.581 * * [simplify]: iters left: 5 (51 enodes) 26.593 * * [simplify]: iters left: 4 (63 enodes) 26.604 * * [simplify]: iters left: 3 (68 enodes) 26.614 * * [simplify]: Extracting #0: cost 1 inf + 0 26.614 * * [simplify]: Extracting #1: cost 4 inf + 0 26.614 * * [simplify]: Extracting #2: cost 8 inf + 0 26.615 * * [simplify]: Extracting #3: cost 20 inf + 0 26.615 * * [simplify]: Extracting #4: cost 24 inf + 4 26.615 * * [simplify]: Extracting #5: cost 17 inf + 416 26.615 * * [simplify]: Extracting #6: cost 2 inf + 2424 26.616 * * [simplify]: Extracting #7: cost 0 inf + 3060 26.616 * [simplify]: Simplified to (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (sqrt (cbrt (fma y.im y.im (* y.re y.re))))) 26.616 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (* (/ (sqrt (fma x.im y.re (- (* x.re y.im)))) (sqrt (* (cbrt (+ (* y.re y.re) (* y.im y.im))) (cbrt (+ (* 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 (+ (* y.re y.re) (* y.im y.im))))) 26.617 * * * * [progress]: [ 58 / 105 ] simplifiying candidate # 26.617 * [simplify]: Simplifying (/ (sqrt (fma x.im y.re (- (* x.re y.im)))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) 26.617 * * [simplify]: iters left: 6 (14 enodes) 26.620 * * [simplify]: iters left: 5 (52 enodes) 26.631 * * [simplify]: iters left: 4 (65 enodes) 26.648 * * [simplify]: iters left: 3 (70 enodes) 26.656 * * [simplify]: Extracting #0: cost 1 inf + 0 26.656 * * [simplify]: Extracting #1: cost 4 inf + 0 26.656 * * [simplify]: Extracting #2: cost 8 inf + 0 26.656 * * [simplify]: Extracting #3: cost 20 inf + 0 26.656 * * [simplify]: Extracting #4: cost 20 inf + 225 26.657 * * [simplify]: Extracting #5: cost 7 inf + 1619 26.657 * * [simplify]: Extracting #6: cost 0 inf + 2370 26.658 * * [simplify]: Extracting #7: cost 0 inf + 2340 26.658 * [simplify]: Simplified to (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (sqrt (hypot y.im y.re))) 26.658 * [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 (fma x.im y.re (- (* x.re y.im)))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im)))))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 26.659 * [simplify]: Simplifying (/ (sqrt (fma x.im y.re (- (* x.re y.im)))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) 26.659 * * [simplify]: iters left: 6 (14 enodes) 26.662 * * [simplify]: iters left: 5 (52 enodes) 26.670 * * [simplify]: iters left: 4 (65 enodes) 26.678 * * [simplify]: iters left: 3 (70 enodes) 26.688 * * [simplify]: Extracting #0: cost 1 inf + 0 26.688 * * [simplify]: Extracting #1: cost 4 inf + 0 26.688 * * [simplify]: Extracting #2: cost 8 inf + 0 26.688 * * [simplify]: Extracting #3: cost 20 inf + 0 26.688 * * [simplify]: Extracting #4: cost 20 inf + 225 26.688 * * [simplify]: Extracting #5: cost 7 inf + 1619 26.689 * * [simplify]: Extracting #6: cost 0 inf + 2370 26.689 * * [simplify]: Extracting #7: cost 0 inf + 2340 26.690 * [simplify]: Simplified to (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (sqrt (hypot y.im y.re))) 26.690 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (* (/ (sqrt (fma x.im y.re (- (* x.re y.im)))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (sqrt (hypot y.im y.re)))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 26.690 * * * * [progress]: [ 59 / 105 ] simplifiying candidate # 26.690 * [simplify]: Simplifying (/ (sqrt (fma x.im y.re (- (* x.re y.im)))) (sqrt 1)) 26.690 * * [simplify]: iters left: 6 (11 enodes) 26.693 * * [simplify]: iters left: 5 (42 enodes) 26.704 * * [simplify]: iters left: 4 (55 enodes) 26.714 * * [simplify]: iters left: 3 (62 enodes) 26.721 * * [simplify]: Extracting #0: cost 1 inf + 0 26.721 * * [simplify]: Extracting #1: cost 4 inf + 0 26.721 * * [simplify]: Extracting #2: cost 13 inf + 1 26.721 * * [simplify]: Extracting #3: cost 13 inf + 46 26.721 * * [simplify]: Extracting #4: cost 5 inf + 419 26.722 * * [simplify]: Extracting #5: cost 0 inf + 1077 26.722 * [simplify]: Simplified to (sqrt (- (* x.im y.re) (* x.re y.im))) 26.722 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (* (sqrt (- (* x.im y.re) (* x.re y.im))) (/ (sqrt (fma x.im y.re (- (* x.re y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 26.722 * [simplify]: Simplifying (/ (sqrt (fma x.im y.re (- (* x.re y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) 26.722 * * [simplify]: iters left: 6 (13 enodes) 26.725 * * [simplify]: iters left: 5 (49 enodes) 26.732 * * [simplify]: iters left: 4 (62 enodes) 26.740 * * [simplify]: iters left: 3 (67 enodes) 26.748 * * [simplify]: Extracting #0: cost 1 inf + 0 26.748 * * [simplify]: Extracting #1: cost 4 inf + 0 26.749 * * [simplify]: Extracting #2: cost 10 inf + 0 26.749 * * [simplify]: Extracting #3: cost 18 inf + 59 26.749 * * [simplify]: Extracting #4: cost 16 inf + 462 26.750 * * [simplify]: Extracting #5: cost 2 inf + 1840 26.751 * * [simplify]: Extracting #6: cost 0 inf + 2081 26.752 * * [simplify]: Extracting #7: cost 0 inf + 2066 26.753 * [simplify]: Simplified to (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (hypot y.im y.re)) 26.753 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (* (/ (sqrt (fma x.im y.re (- (* x.re y.im)))) (sqrt 1)) (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (hypot y.im y.re))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 26.753 * * * * [progress]: [ 60 / 105 ] simplifiying candidate # 26.754 * [simplify]: Simplifying (/ (sqrt (fma x.im y.re (- (* x.re y.im)))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) 26.754 * * [simplify]: iters left: 6 (14 enodes) 26.758 * * [simplify]: iters left: 5 (52 enodes) 26.767 * * [simplify]: iters left: 4 (65 enodes) 26.776 * * [simplify]: iters left: 3 (70 enodes) 26.785 * * [simplify]: Extracting #0: cost 1 inf + 0 26.785 * * [simplify]: Extracting #1: cost 4 inf + 0 26.785 * * [simplify]: Extracting #2: cost 8 inf + 0 26.785 * * [simplify]: Extracting #3: cost 20 inf + 0 26.785 * * [simplify]: Extracting #4: cost 20 inf + 225 26.786 * * [simplify]: Extracting #5: cost 7 inf + 1619 26.786 * * [simplify]: Extracting #6: cost 0 inf + 2370 26.787 * * [simplify]: Extracting #7: cost 0 inf + 2340 26.787 * [simplify]: Simplified to (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (sqrt (hypot y.im y.re))) 26.787 * [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 (fma x.im y.re (- (* x.re y.im)))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im)))))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 26.788 * [simplify]: Simplifying (/ (sqrt (fma x.im y.re (- (* x.re y.im)))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) 26.788 * * [simplify]: iters left: 6 (14 enodes) 26.791 * * [simplify]: iters left: 5 (52 enodes) 26.798 * * [simplify]: iters left: 4 (65 enodes) 26.807 * * [simplify]: iters left: 3 (70 enodes) 26.815 * * [simplify]: Extracting #0: cost 1 inf + 0 26.815 * * [simplify]: Extracting #1: cost 4 inf + 0 26.815 * * [simplify]: Extracting #2: cost 8 inf + 0 26.815 * * [simplify]: Extracting #3: cost 20 inf + 0 26.815 * * [simplify]: Extracting #4: cost 20 inf + 225 26.816 * * [simplify]: Extracting #5: cost 7 inf + 1619 26.817 * * [simplify]: Extracting #6: cost 0 inf + 2370 26.818 * * [simplify]: Extracting #7: cost 0 inf + 2340 26.819 * [simplify]: Simplified to (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (sqrt (hypot y.im y.re))) 26.819 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (* (/ (sqrt (fma x.im y.re (- (* x.re y.im)))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (sqrt (hypot y.im y.re)))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 26.819 * * * * [progress]: [ 61 / 105 ] simplifiying candidate # 26.819 * [simplify]: Simplifying (/ (sqrt (fma x.im y.re (- (* x.re y.im)))) 1) 26.819 * * [simplify]: iters left: 6 (10 enodes) 26.825 * * [simplify]: iters left: 5 (37 enodes) 26.836 * * [simplify]: iters left: 4 (50 enodes) 26.843 * * [simplify]: iters left: 3 (57 enodes) 26.850 * * [simplify]: Extracting #0: cost 1 inf + 0 26.850 * * [simplify]: Extracting #1: cost 4 inf + 0 26.850 * * [simplify]: Extracting #2: cost 13 inf + 1 26.851 * * [simplify]: Extracting #3: cost 12 inf + 128 26.851 * * [simplify]: Extracting #4: cost 1 inf + 958 26.851 * * [simplify]: Extracting #5: cost 0 inf + 1092 26.851 * * [simplify]: Extracting #6: cost 0 inf + 1077 26.852 * [simplify]: Simplified to (sqrt (- (* x.im y.re) (* x.re y.im))) 26.852 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (* (sqrt (- (* x.im y.re) (* x.re y.im))) (/ (sqrt (fma x.im y.re (- (* x.re y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 26.853 * [simplify]: Simplifying (/ (sqrt (fma x.im y.re (- (* x.re y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) 26.853 * * [simplify]: iters left: 6 (13 enodes) 26.856 * * [simplify]: iters left: 5 (49 enodes) 26.863 * * [simplify]: iters left: 4 (62 enodes) 26.872 * * [simplify]: iters left: 3 (67 enodes) 26.880 * * [simplify]: Extracting #0: cost 1 inf + 0 26.880 * * [simplify]: Extracting #1: cost 4 inf + 0 26.880 * * [simplify]: Extracting #2: cost 10 inf + 0 26.880 * * [simplify]: Extracting #3: cost 18 inf + 59 26.880 * * [simplify]: Extracting #4: cost 16 inf + 462 26.880 * * [simplify]: Extracting #5: cost 2 inf + 1840 26.881 * * [simplify]: Extracting #6: cost 0 inf + 2081 26.881 * * [simplify]: Extracting #7: cost 0 inf + 2066 26.882 * [simplify]: Simplified to (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (hypot y.im y.re)) 26.882 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (* (/ (sqrt (fma x.im y.re (- (* x.re y.im)))) 1) (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (hypot y.im y.re))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 26.882 * * * * [progress]: [ 62 / 105 ] simplifiying candidate # 26.882 * [simplify]: Simplifying (/ 1 (* (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im)))) (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im)))))) 26.882 * * [simplify]: iters left: 6 (10 enodes) 26.886 * * [simplify]: iters left: 5 (37 enodes) 26.892 * * [simplify]: iters left: 4 (43 enodes) 26.898 * * [simplify]: Extracting #0: cost 1 inf + 0 26.898 * * [simplify]: Extracting #1: cost 6 inf + 0 26.898 * * [simplify]: Extracting #2: cost 9 inf + 1 26.898 * * [simplify]: Extracting #3: cost 13 inf + 1 26.898 * * [simplify]: Extracting #4: cost 14 inf + 3 26.898 * * [simplify]: Extracting #5: cost 9 inf + 530 26.898 * * [simplify]: Extracting #6: cost 0 inf + 1895 26.899 * [simplify]: Simplified to (/ 1 (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) 26.899 * [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)))) (/ (fma x.im y.re (- (* x.re y.im))) (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im)))))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 26.899 * [simplify]: Simplifying (/ (fma x.im y.re (- (* x.re y.im))) (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) 26.899 * * [simplify]: iters left: 6 (13 enodes) 26.902 * * [simplify]: iters left: 5 (49 enodes) 26.909 * * [simplify]: iters left: 4 (62 enodes) 26.917 * * [simplify]: iters left: 3 (70 enodes) 26.926 * * [simplify]: iters left: 2 (84 enodes) 26.943 * * [simplify]: iters left: 1 (106 enodes) 26.957 * * [simplify]: Extracting #0: cost 1 inf + 0 26.957 * * [simplify]: Extracting #1: cost 11 inf + 0 26.957 * * [simplify]: Extracting #2: cost 36 inf + 2 26.958 * * [simplify]: Extracting #3: cost 29 inf + 2694 26.959 * * [simplify]: Extracting #4: cost 7 inf + 6763 26.960 * * [simplify]: Extracting #5: cost 3 inf + 7446 26.961 * * [simplify]: Extracting #6: cost 0 inf + 7625 26.962 * [simplify]: Simplified to (/ (- (* x.im y.re) (* x.re y.im)) (cbrt (hypot y.im y.re))) 26.963 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (* (/ 1 (* (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im)))) (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im)))))) (/ (- (* x.im y.re) (* x.re y.im)) (cbrt (hypot y.im y.re)))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 26.963 * * * * [progress]: [ 63 / 105 ] simplifiying candidate # 26.963 * [simplify]: Simplifying (/ 1 (sqrt (* (cbrt (+ (* y.re y.re) (* y.im y.im))) (cbrt (+ (* y.re y.re) (* y.im y.im)))))) 26.963 * * [simplify]: iters left: 6 (10 enodes) 26.966 * * [simplify]: iters left: 5 (35 enodes) 26.971 * * [simplify]: iters left: 4 (38 enodes) 26.977 * * [simplify]: Extracting #0: cost 1 inf + 0 26.977 * * [simplify]: Extracting #1: cost 4 inf + 0 26.977 * * [simplify]: Extracting #2: cost 6 inf + 1 26.977 * * [simplify]: Extracting #3: cost 9 inf + 1 26.977 * * [simplify]: Extracting #4: cost 14 inf + 1 26.977 * * [simplify]: Extracting #5: cost 14 inf + 3 26.977 * * [simplify]: Extracting #6: cost 8 inf + 361 26.977 * * [simplify]: Extracting #7: cost 0 inf + 2099 26.978 * [simplify]: Simplified to (/ 1 (fabs (cbrt (fma y.re y.re (* y.im y.im))))) 26.978 * [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))))) (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (cbrt (+ (* y.re y.re) (* y.im y.im)))))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 26.978 * [simplify]: Simplifying (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (cbrt (+ (* y.re y.re) (* y.im y.im))))) 26.978 * * [simplify]: iters left: 6 (13 enodes) 26.983 * * [simplify]: iters left: 5 (48 enodes) 26.997 * * [simplify]: iters left: 4 (60 enodes) 27.014 * * [simplify]: iters left: 3 (68 enodes) 27.032 * * [simplify]: iters left: 2 (82 enodes) 27.051 * * [simplify]: iters left: 1 (104 enodes) 27.065 * * [simplify]: Extracting #0: cost 1 inf + 0 27.065 * * [simplify]: Extracting #1: cost 11 inf + 0 27.065 * * [simplify]: Extracting #2: cost 36 inf + 2 27.065 * * [simplify]: Extracting #3: cost 44 inf + 170 27.066 * * [simplify]: Extracting #4: cost 39 inf + 707 27.066 * * [simplify]: Extracting #5: cost 37 inf + 927 27.067 * * [simplify]: Extracting #6: cost 13 inf + 6796 27.069 * * [simplify]: Extracting #7: cost 0 inf + 10425 27.070 * [simplify]: Simplified to (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (cbrt (fma y.im y.im (* y.re y.re))))) 27.071 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (* (/ 1 (sqrt (* (cbrt (+ (* y.re y.re) (* y.im y.im))) (cbrt (+ (* 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 (+ (* y.re y.re) (* y.im y.im))))) 27.071 * * * * [progress]: [ 64 / 105 ] simplifiying candidate # 27.071 * [simplify]: Simplifying (/ 1 (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) 27.071 * * [simplify]: iters left: 6 (9 enodes) 27.073 * * [simplify]: iters left: 5 (32 enodes) 27.078 * * [simplify]: iters left: 4 (36 enodes) 27.088 * * [simplify]: Extracting #0: cost 1 inf + 0 27.088 * * [simplify]: Extracting #1: cost 4 inf + 0 27.088 * * [simplify]: Extracting #2: cost 5 inf + 1 27.088 * * [simplify]: Extracting #3: cost 9 inf + 1 27.088 * * [simplify]: Extracting #4: cost 4 inf + 587 27.089 * * [simplify]: Extracting #5: cost 3 inf + 766 27.089 * * [simplify]: Extracting #6: cost 0 inf + 945 27.089 * [simplify]: Simplified to (/ 1 (sqrt (hypot y.im y.re))) 27.089 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (* (/ 1 (sqrt (hypot y.im y.re))) (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im)))))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 27.090 * [simplify]: Simplifying (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) 27.090 * * [simplify]: iters left: 6 (13 enodes) 27.096 * * [simplify]: iters left: 5 (49 enodes) 27.110 * * [simplify]: iters left: 4 (62 enodes) 27.127 * * [simplify]: iters left: 3 (70 enodes) 27.145 * * [simplify]: iters left: 2 (84 enodes) 27.157 * * [simplify]: iters left: 1 (106 enodes) 27.170 * * [simplify]: Extracting #0: cost 1 inf + 0 27.170 * * [simplify]: Extracting #1: cost 11 inf + 0 27.171 * * [simplify]: Extracting #2: cost 36 inf + 2 27.171 * * [simplify]: Extracting #3: cost 29 inf + 2174 27.172 * * [simplify]: Extracting #4: cost 7 inf + 5603 27.173 * * [simplify]: Extracting #5: cost 3 inf + 6166 27.174 * * [simplify]: Extracting #6: cost 0 inf + 6345 27.176 * [simplify]: Simplified to (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (hypot y.im y.re))) 27.177 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (* (/ 1 (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (hypot y.im y.re)))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 27.177 * * * * [progress]: [ 65 / 105 ] simplifiying candidate # 27.177 * [simplify]: Simplifying (/ 1 (sqrt 1)) 27.177 * * [simplify]: iters left: 3 (3 enodes) 27.183 * * [simplify]: iters left: 2 (11 enodes) 27.186 * * [simplify]: iters left: 1 (13 enodes) 27.190 * * [simplify]: Extracting #0: cost 1 inf + 0 27.190 * * [simplify]: Extracting #1: cost 0 inf + 1 27.190 * [simplify]: Simplified to 1 27.190 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (* 1 (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 27.190 * [simplify]: Simplifying (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) 27.190 * * [simplify]: iters left: 6 (12 enodes) 27.196 * * [simplify]: iters left: 5 (46 enodes) 27.209 * * [simplify]: iters left: 4 (59 enodes) 27.226 * * [simplify]: iters left: 3 (67 enodes) 27.242 * * [simplify]: iters left: 2 (81 enodes) 27.259 * * [simplify]: iters left: 1 (103 enodes) 27.276 * * [simplify]: Extracting #0: cost 1 inf + 0 27.276 * * [simplify]: Extracting #1: cost 11 inf + 0 27.276 * * [simplify]: Extracting #2: cost 36 inf + 2 27.276 * * [simplify]: Extracting #3: cost 44 inf + 211 27.277 * * [simplify]: Extracting #4: cost 16 inf + 3078 27.278 * * [simplify]: Extracting #5: cost 1 inf + 4732 27.279 * * [simplify]: Extracting #6: cost 0 inf + 4951 27.280 * [simplify]: Simplified to (/ (- (* x.im y.re) (* x.re y.im)) (hypot y.im y.re)) 27.280 * [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 (+ (* y.re y.re) (* y.im y.im))))) 27.281 * * * * [progress]: [ 66 / 105 ] simplifiying candidate # 27.281 * [simplify]: Simplifying (/ 1 (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) 27.281 * * [simplify]: iters left: 6 (9 enodes) 27.284 * * [simplify]: iters left: 5 (32 enodes) 27.294 * * [simplify]: iters left: 4 (36 enodes) 27.305 * * [simplify]: Extracting #0: cost 1 inf + 0 27.305 * * [simplify]: Extracting #1: cost 4 inf + 0 27.305 * * [simplify]: Extracting #2: cost 5 inf + 1 27.305 * * [simplify]: Extracting #3: cost 9 inf + 1 27.305 * * [simplify]: Extracting #4: cost 4 inf + 587 27.306 * * [simplify]: Extracting #5: cost 3 inf + 766 27.306 * * [simplify]: Extracting #6: cost 0 inf + 945 27.307 * [simplify]: Simplified to (/ 1 (sqrt (hypot y.im y.re))) 27.307 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (* (/ 1 (sqrt (hypot y.im y.re))) (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im)))))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 27.307 * [simplify]: Simplifying (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) 27.307 * * [simplify]: iters left: 6 (13 enodes) 27.313 * * [simplify]: iters left: 5 (49 enodes) 27.327 * * [simplify]: iters left: 4 (62 enodes) 27.343 * * [simplify]: iters left: 3 (70 enodes) 27.352 * * [simplify]: iters left: 2 (84 enodes) 27.363 * * [simplify]: iters left: 1 (106 enodes) 27.381 * * [simplify]: Extracting #0: cost 1 inf + 0 27.381 * * [simplify]: Extracting #1: cost 11 inf + 0 27.381 * * [simplify]: Extracting #2: cost 36 inf + 2 27.382 * * [simplify]: Extracting #3: cost 29 inf + 2174 27.386 * * [simplify]: Extracting #4: cost 7 inf + 5603 27.388 * * [simplify]: Extracting #5: cost 3 inf + 6166 27.391 * * [simplify]: Extracting #6: cost 0 inf + 6345 27.393 * [simplify]: Simplified to (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (hypot y.im y.re))) 27.393 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (* (/ 1 (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (hypot y.im y.re)))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 27.394 * * * * [progress]: [ 67 / 105 ] simplifiying candidate # 27.394 * [simplify]: Simplifying (/ 1 1) 27.394 * * [simplify]: iters left: 2 (2 enodes) 27.396 * * [simplify]: iters left: 1 (6 enodes) 27.398 * * [simplify]: Extracting #0: cost 1 inf + 0 27.398 * * [simplify]: Extracting #1: cost 0 inf + 1 27.398 * [simplify]: Simplified to 1 27.398 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (* 1 (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 27.398 * [simplify]: Simplifying (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) 27.399 * * [simplify]: iters left: 6 (12 enodes) 27.404 * * [simplify]: iters left: 5 (46 enodes) 27.417 * * [simplify]: iters left: 4 (59 enodes) 27.433 * * [simplify]: iters left: 3 (67 enodes) 27.442 * * [simplify]: iters left: 2 (81 enodes) 27.452 * * [simplify]: iters left: 1 (103 enodes) 27.465 * * [simplify]: Extracting #0: cost 1 inf + 0 27.465 * * [simplify]: Extracting #1: cost 11 inf + 0 27.465 * * [simplify]: Extracting #2: cost 36 inf + 2 27.465 * * [simplify]: Extracting #3: cost 44 inf + 211 27.466 * * [simplify]: Extracting #4: cost 16 inf + 3078 27.467 * * [simplify]: Extracting #5: cost 1 inf + 4732 27.469 * * [simplify]: Extracting #6: cost 0 inf + 4951 27.471 * [simplify]: Simplified to (/ (- (* x.im y.re) (* x.re y.im)) (hypot y.im y.re)) 27.471 * [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 (+ (* y.re y.re) (* y.im y.im))))) 27.471 * * * * [progress]: [ 68 / 105 ] simplifiying candidate # 27.472 * * * * [progress]: [ 69 / 105 ] simplifiying candidate # 27.472 * [simplify]: Simplifying (/ 1 (sqrt (+ (* y.re y.re) (* y.im y.im)))) 27.472 * * [simplify]: iters left: 6 (8 enodes) 27.476 * * [simplify]: iters left: 5 (29 enodes) 27.485 * * [simplify]: iters left: 4 (33 enodes) 27.495 * * [simplify]: Extracting #0: cost 1 inf + 0 27.495 * * [simplify]: Extracting #1: cost 4 inf + 0 27.495 * * [simplify]: Extracting #2: cost 7 inf + 1 27.496 * * [simplify]: Extracting #3: cost 4 inf + 313 27.496 * * [simplify]: Extracting #4: cost 3 inf + 492 27.496 * * [simplify]: Extracting #5: cost 0 inf + 671 27.496 * [simplify]: Simplified to (/ 1 (hypot y.im y.re)) 27.496 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (* (fma x.im y.re (- (* x.re y.im))) (/ 1 (hypot y.im y.re))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 27.497 * * * * [progress]: [ 70 / 105 ] simplifiying candidate # 27.497 * [simplify]: Simplifying (/ (sqrt (+ (* y.re y.re) (* y.im y.im))) (fma x.im y.re (- (* x.re y.im)))) 27.497 * * [simplify]: iters left: 6 (12 enodes) 27.504 * * [simplify]: iters left: 5 (46 enodes) 27.517 * * [simplify]: iters left: 4 (59 enodes) 27.533 * * [simplify]: iters left: 3 (64 enodes) 27.548 * * [simplify]: Extracting #0: cost 1 inf + 0 27.548 * * [simplify]: Extracting #1: cost 4 inf + 0 27.548 * * [simplify]: Extracting #2: cost 16 inf + 0 27.549 * * [simplify]: Extracting #3: cost 18 inf + 127 27.549 * * [simplify]: Extracting #4: cost 7 inf + 988 27.550 * * [simplify]: Extracting #5: cost 1 inf + 1439 27.551 * * [simplify]: Extracting #6: cost 0 inf + 1658 27.551 * [simplify]: Simplified to (/ (hypot y.re y.im) (- (* y.re x.im) (* x.re y.im))) 27.552 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (/ 1 (/ (hypot y.re y.im) (- (* y.re x.im) (* x.re y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 27.552 * * * * [progress]: [ 71 / 105 ] simplifiying candidate # 27.552 * [simplify]: Simplifying (/ (fma x.im y.re (- (* x.re y.im))) (* (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im)))) (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im)))))) 27.552 * * [simplify]: iters left: 6 (14 enodes) 27.558 * * [simplify]: iters left: 5 (54 enodes) 27.567 * * [simplify]: iters left: 4 (69 enodes) 27.577 * * [simplify]: iters left: 3 (80 enodes) 27.587 * * [simplify]: iters left: 2 (118 enodes) 27.604 * * [simplify]: iters left: 1 (199 enodes) 27.635 * * [simplify]: Extracting #0: cost 1 inf + 0 27.635 * * [simplify]: Extracting #1: cost 19 inf + 0 27.635 * * [simplify]: Extracting #2: cost 61 inf + 2 27.636 * * [simplify]: Extracting #3: cost 75 inf + 391 27.637 * * [simplify]: Extracting #4: cost 36 inf + 8171 27.640 * * [simplify]: Extracting #5: cost 4 inf + 15445 27.643 * * [simplify]: Extracting #6: cost 0 inf + 15826 27.646 * [simplify]: Simplified to (/ (- (* x.im y.re) (* x.re y.im)) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) 27.646 * [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 (+ (* y.re y.re) (* y.im y.im))))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 27.646 * * * * [progress]: [ 72 / 105 ] simplifiying candidate # 27.647 * [simplify]: Simplifying (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (* (cbrt (+ (* y.re y.re) (* y.im y.im))) (cbrt (+ (* y.re y.re) (* y.im y.im)))))) 27.647 * * [simplify]: iters left: 6 (14 enodes) 27.650 * * [simplify]: iters left: 5 (52 enodes) 27.657 * * [simplify]: iters left: 4 (64 enodes) 27.666 * * [simplify]: iters left: 3 (72 enodes) 27.676 * * [simplify]: iters left: 2 (86 enodes) 27.687 * * [simplify]: iters left: 1 (108 enodes) 27.701 * * [simplify]: Extracting #0: cost 1 inf + 0 27.701 * * [simplify]: Extracting #1: cost 11 inf + 0 27.701 * * [simplify]: Extracting #2: cost 37 inf + 2 27.701 * * [simplify]: Extracting #3: cost 45 inf + 211 27.702 * * [simplify]: Extracting #4: cost 41 inf + 624 27.702 * * [simplify]: Extracting #5: cost 39 inf + 927 27.703 * * [simplify]: Extracting #6: cost 16 inf + 6418 27.705 * * [simplify]: Extracting #7: cost 0 inf + 10859 27.707 * [simplify]: Simplified to (/ (- (* x.im y.re) (* x.re y.im)) (fabs (cbrt (fma y.im y.im (* y.re y.re))))) 27.707 * [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 (+ (* y.re y.re) (* y.im y.im))))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 27.707 * * * * [progress]: [ 73 / 105 ] simplifiying candidate # 27.707 * [simplify]: Simplifying (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) 27.707 * * [simplify]: iters left: 6 (13 enodes) 27.710 * * [simplify]: iters left: 5 (49 enodes) 27.718 * * [simplify]: iters left: 4 (62 enodes) 27.725 * * [simplify]: iters left: 3 (70 enodes) 27.734 * * [simplify]: iters left: 2 (84 enodes) 27.745 * * [simplify]: iters left: 1 (106 enodes) 27.774 * * [simplify]: Extracting #0: cost 1 inf + 0 27.774 * * [simplify]: Extracting #1: cost 11 inf + 0 27.774 * * [simplify]: Extracting #2: cost 36 inf + 2 27.775 * * [simplify]: Extracting #3: cost 29 inf + 2174 27.777 * * [simplify]: Extracting #4: cost 7 inf + 5603 27.780 * * [simplify]: Extracting #5: cost 3 inf + 6166 27.782 * * [simplify]: Extracting #6: cost 0 inf + 6345 27.785 * [simplify]: Simplified to (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (hypot y.im y.re))) 27.785 * [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 (+ (* y.re y.re) (* y.im y.im))))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 27.785 * * * * [progress]: [ 74 / 105 ] simplifiying candidate # 27.785 * [simplify]: Simplifying (/ (fma x.im y.re (- (* x.re y.im))) (sqrt 1)) 27.786 * * [simplify]: iters left: 6 (10 enodes) 27.792 * * [simplify]: iters left: 5 (39 enodes) 27.804 * * [simplify]: iters left: 4 (52 enodes) 27.819 * * [simplify]: iters left: 3 (62 enodes) 27.837 * * [simplify]: iters left: 2 (73 enodes) 27.856 * * [simplify]: iters left: 1 (100 enodes) 27.881 * * [simplify]: Extracting #0: cost 1 inf + 0 27.882 * * [simplify]: Extracting #1: cost 12 inf + 0 27.882 * * [simplify]: Extracting #2: cost 19 inf + 46 27.882 * * [simplify]: Extracting #3: cost 9 inf + 834 27.883 * * [simplify]: Extracting #4: cost 0 inf + 1413 27.884 * [simplify]: Simplified to (- (* x.im y.re) (* x.re y.im)) 27.884 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 27.884 * * * * [progress]: [ 75 / 105 ] simplifiying candidate # 27.885 * [simplify]: Simplifying (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) 27.885 * * [simplify]: iters left: 6 (13 enodes) 27.891 * * [simplify]: iters left: 5 (49 enodes) 27.907 * * [simplify]: iters left: 4 (62 enodes) 27.924 * * [simplify]: iters left: 3 (70 enodes) 27.933 * * [simplify]: iters left: 2 (84 enodes) 27.944 * * [simplify]: iters left: 1 (106 enodes) 27.972 * * [simplify]: Extracting #0: cost 1 inf + 0 27.972 * * [simplify]: Extracting #1: cost 11 inf + 0 27.972 * * [simplify]: Extracting #2: cost 36 inf + 2 27.973 * * [simplify]: Extracting #3: cost 29 inf + 2174 27.975 * * [simplify]: Extracting #4: cost 7 inf + 5603 27.978 * * [simplify]: Extracting #5: cost 3 inf + 6166 27.980 * * [simplify]: Extracting #6: cost 0 inf + 6345 27.983 * [simplify]: Simplified to (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (hypot y.im y.re))) 27.983 * [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 (+ (* y.re y.re) (* y.im y.im))))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 27.983 * * * * [progress]: [ 76 / 105 ] simplifiying candidate # 27.984 * [simplify]: Simplifying (/ (fma x.im y.re (- (* x.re y.im))) 1) 27.984 * * [simplify]: iters left: 6 (9 enodes) 27.988 * * [simplify]: iters left: 5 (34 enodes) 27.996 * * [simplify]: iters left: 4 (49 enodes) 28.003 * * [simplify]: iters left: 3 (57 enodes) 28.011 * * [simplify]: iters left: 2 (65 enodes) 28.021 * * [simplify]: iters left: 1 (92 enodes) 28.044 * * [simplify]: Extracting #0: cost 1 inf + 0 28.044 * * [simplify]: Extracting #1: cost 12 inf + 0 28.044 * * [simplify]: Extracting #2: cost 16 inf + 211 28.045 * * [simplify]: Extracting #3: cost 4 inf + 1275 28.046 * * [simplify]: Extracting #4: cost 0 inf + 1413 28.047 * [simplify]: Simplified to (- (* x.im y.re) (* x.re y.im)) 28.047 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 28.047 * * * * [progress]: [ 77 / 105 ] simplifiying candidate # 28.047 * [simplify]: Simplifying (/ (sqrt (+ (* y.re y.re) (* y.im y.im))) (cbrt (fma x.im y.re (- (* x.re y.im))))) 28.048 * * [simplify]: iters left: 6 (13 enodes) 28.053 * * [simplify]: iters left: 5 (49 enodes) 28.067 * * [simplify]: iters left: 4 (62 enodes) 28.082 * * [simplify]: iters left: 3 (67 enodes) 28.090 * * [simplify]: Extracting #0: cost 1 inf + 0 28.090 * * [simplify]: Extracting #1: cost 4 inf + 0 28.090 * * [simplify]: Extracting #2: cost 10 inf + 0 28.091 * * [simplify]: Extracting #3: cost 19 inf + 2 28.091 * * [simplify]: Extracting #4: cost 18 inf + 308 28.091 * * [simplify]: Extracting #5: cost 3 inf + 1863 28.092 * * [simplify]: Extracting #6: cost 0 inf + 2241 28.092 * * [simplify]: Extracting #7: cost 0 inf + 2226 28.093 * [simplify]: Simplified to (/ (hypot y.re y.im) (cbrt (- (* y.re x.im) (* x.re y.im)))) 28.093 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (/ (* (cbrt (fma x.im y.re (- (* x.re y.im)))) (cbrt (fma x.im y.re (- (* x.re y.im))))) (/ (hypot y.re y.im) (cbrt (- (* y.re x.im) (* x.re y.im))))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 28.093 * * * * [progress]: [ 78 / 105 ] simplifiying candidate # 28.093 * [simplify]: Simplifying (/ (sqrt (+ (* y.re y.re) (* y.im y.im))) (sqrt (fma x.im y.re (- (* x.re y.im))))) 28.093 * * [simplify]: iters left: 6 (13 enodes) 28.097 * * [simplify]: iters left: 5 (49 enodes) 28.104 * * [simplify]: iters left: 4 (62 enodes) 28.114 * * [simplify]: iters left: 3 (67 enodes) 28.123 * * [simplify]: Extracting #0: cost 1 inf + 0 28.123 * * [simplify]: Extracting #1: cost 4 inf + 0 28.123 * * [simplify]: Extracting #2: cost 10 inf + 0 28.123 * * [simplify]: Extracting #3: cost 19 inf + 2 28.123 * * [simplify]: Extracting #4: cost 18 inf + 308 28.124 * * [simplify]: Extracting #5: cost 3 inf + 1743 28.124 * * [simplify]: Extracting #6: cost 0 inf + 2081 28.125 * * [simplify]: Extracting #7: cost 0 inf + 2066 28.125 * [simplify]: Simplified to (/ (hypot y.re y.im) (sqrt (- (* y.re x.im) (* x.re y.im)))) 28.125 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (/ (sqrt (fma x.im y.re (- (* x.re y.im)))) (/ (hypot y.re y.im) (sqrt (- (* y.re x.im) (* x.re y.im))))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 28.125 * * * * [progress]: [ 79 / 105 ] simplifiying candidate # 28.126 * [simplify]: Simplifying (/ (sqrt (+ (* y.re y.re) (* y.im y.im))) (fma x.im y.re (- (* x.re y.im)))) 28.126 * * [simplify]: iters left: 6 (12 enodes) 28.128 * * [simplify]: iters left: 5 (46 enodes) 28.135 * * [simplify]: iters left: 4 (59 enodes) 28.143 * * [simplify]: iters left: 3 (64 enodes) 28.153 * * [simplify]: Extracting #0: cost 1 inf + 0 28.153 * * [simplify]: Extracting #1: cost 4 inf + 0 28.153 * * [simplify]: Extracting #2: cost 16 inf + 0 28.153 * * [simplify]: Extracting #3: cost 18 inf + 127 28.154 * * [simplify]: Extracting #4: cost 7 inf + 988 28.154 * * [simplify]: Extracting #5: cost 1 inf + 1439 28.155 * * [simplify]: Extracting #6: cost 0 inf + 1658 28.156 * [simplify]: Simplified to (/ (hypot y.re y.im) (- (* y.re x.im) (* x.re y.im))) 28.156 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (/ 1 (/ (hypot y.re y.im) (- (* y.re x.im) (* x.re y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 28.156 * * * * [progress]: [ 80 / 105 ] simplifiying candidate # 28.157 * [simplify]: Simplifying (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (+ (pow (* y.re y.re) 3) (pow (* y.im y.im) 3)))) 28.157 * * [simplify]: iters left: 6 (15 enodes) 28.165 * * [simplify]: iters left: 5 (70 enodes) 28.180 * * [simplify]: iters left: 4 (152 enodes) 28.230 * * [simplify]: iters left: 3 (256 enodes) 28.310 * * [simplify]: iters left: 2 (465 enodes) 28.457 * * [simplify]: Extracting #0: cost 1 inf + 0 28.457 * * [simplify]: Extracting #1: cost 7 inf + 0 28.457 * * [simplify]: Extracting #2: cost 34 inf + 0 28.457 * * [simplify]: Extracting #3: cost 65 inf + 210 28.458 * * [simplify]: Extracting #4: cost 137 inf + 843 28.462 * * [simplify]: Extracting #5: cost 140 inf + 15585 28.473 * * [simplify]: Extracting #6: cost 36 inf + 54424 28.488 * * [simplify]: Extracting #7: cost 0 inf + 69603 28.502 * * [simplify]: Extracting #8: cost 0 inf + 68363 28.516 * * [simplify]: Extracting #9: cost 0 inf + 68243 28.529 * [simplify]: Simplified to (/ (- (* x.im y.re) (* x.re y.im)) (hypot (* y.re (* y.re y.re)) (* (* y.im y.im) y.im))) 28.529 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (* (/ (- (* x.im y.re) (* x.re y.im)) (hypot (* y.re (* y.re y.re)) (* (* y.im y.im) y.im))) (sqrt (+ (* (* y.re y.re) (* y.re y.re)) (- (* (* y.im y.im) (* y.im y.im)) (* (* y.re y.re) (* y.im y.im)))))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 28.529 * * * * [progress]: [ 81 / 105 ] simplifiying candidate # 28.529 * [simplify]: Simplifying (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (- (* (* y.re y.re) (* y.re y.re)) (* (* y.im y.im) (* y.im y.im))))) 28.530 * * [simplify]: iters left: 6 (14 enodes) 28.536 * * [simplify]: iters left: 5 (63 enodes) 28.563 * * [simplify]: iters left: 4 (107 enodes) 28.599 * * [simplify]: iters left: 3 (176 enodes) 28.668 * * [simplify]: iters left: 2 (354 enodes) 28.887 * * [simplify]: Extracting #0: cost 1 inf + 0 28.887 * * [simplify]: Extracting #1: cost 7 inf + 0 28.887 * * [simplify]: Extracting #2: cost 30 inf + 0 28.894 * * [simplify]: Extracting #3: cost 96 inf + 169 28.896 * * [simplify]: Extracting #4: cost 202 inf + 952 28.902 * * [simplify]: Extracting #5: cost 118 inf + 15992 28.918 * * [simplify]: Extracting #6: cost 23 inf + 36236 28.937 * * [simplify]: Extracting #7: cost 11 inf + 38956 28.956 * * [simplify]: Extracting #8: cost 0 inf + 42492 28.974 * [simplify]: Simplified to (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (- (* (* y.re y.re) (* y.re y.re)) (* (* y.im y.im) (* y.im y.im))))) 28.974 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (* (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (- (* (* y.re y.re) (* y.re y.re)) (* (* y.im y.im) (* y.im y.im))))) (sqrt (- (* y.re y.re) (* y.im y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 28.974 * * * * [progress]: [ 82 / 105 ] simplifiying candidate #real (real->posit16 (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im)))))) (sqrt (+ (* y.re y.re) (* y.im y.im)))))> 28.975 * [simplify]: Simplifying (real->posit16 (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 28.975 * * [simplify]: iters left: 6 (13 enodes) 28.980 * * [simplify]: iters left: 5 (46 enodes) 28.992 * * [simplify]: iters left: 4 (59 enodes) 29.006 * * [simplify]: iters left: 3 (67 enodes) 29.015 * * [simplify]: iters left: 2 (81 enodes) 29.026 * * [simplify]: iters left: 1 (103 enodes) 29.049 * * [simplify]: Extracting #0: cost 1 inf + 0 29.049 * * [simplify]: Extracting #1: cost 2 inf + 0 29.049 * * [simplify]: Extracting #2: cost 11 inf + 0 29.049 * * [simplify]: Extracting #3: cost 36 inf + 2 29.050 * * [simplify]: Extracting #4: cost 44 inf + 211 29.051 * * [simplify]: Extracting #5: cost 14 inf + 3256 29.053 * * [simplify]: Extracting #6: cost 0 inf + 4951 29.055 * [simplify]: Simplified to (real->posit16 (/ (- (* x.im y.re) (* x.re y.im)) (hypot y.im y.re))) 29.055 * [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 (+ (* y.re y.re) (* y.im y.im))))) 29.055 * * * * [progress]: [ 83 / 105 ] simplifiying candidate # 29.055 * [simplify]: Simplifying (expm1 (fma x.im y.re (- (* x.re y.im)))) 29.055 * * [simplify]: iters left: 6 (8 enodes) 29.058 * * [simplify]: iters left: 5 (31 enodes) 29.066 * * [simplify]: iters left: 4 (42 enodes) 29.077 * * [simplify]: iters left: 3 (47 enodes) 29.087 * * [simplify]: Extracting #0: cost 1 inf + 0 29.087 * * [simplify]: Extracting #1: cost 3 inf + 0 29.087 * * [simplify]: Extracting #2: cost 13 inf + 0 29.087 * * [simplify]: Extracting #3: cost 12 inf + 127 29.088 * * [simplify]: Extracting #4: cost 0 inf + 1196 29.088 * * [simplify]: Extracting #5: cost 0 inf + 1136 29.089 * [simplify]: Simplified to (expm1 (- (* x.im y.re) (* x.re y.im))) 29.089 * [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 (+ (* y.re y.re) (* y.im y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 29.089 * * * * [progress]: [ 84 / 105 ] simplifiying candidate # 29.089 * [simplify]: Simplifying (log1p (fma x.im y.re (- (* x.re y.im)))) 29.089 * * [simplify]: iters left: 6 (8 enodes) 29.093 * * [simplify]: iters left: 5 (31 enodes) 29.100 * * [simplify]: iters left: 4 (42 enodes) 29.111 * * [simplify]: iters left: 3 (47 enodes) 29.120 * * [simplify]: Extracting #0: cost 1 inf + 0 29.120 * * [simplify]: Extracting #1: cost 3 inf + 0 29.120 * * [simplify]: Extracting #2: cost 13 inf + 0 29.120 * * [simplify]: Extracting #3: cost 12 inf + 127 29.120 * * [simplify]: Extracting #4: cost 0 inf + 1236 29.121 * * [simplify]: Extracting #5: cost 0 inf + 1176 29.122 * [simplify]: Simplified to (log1p (- (* x.im y.re) (* x.re y.im))) 29.122 * [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 (+ (* y.re y.re) (* y.im y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 29.122 * * * * [progress]: [ 85 / 105 ] simplifiying candidate # 29.122 * [simplify]: Simplifying (* x.im y.re) 29.122 * * [simplify]: iters left: 2 (3 enodes) 29.123 * * [simplify]: iters left: 1 (10 enodes) 29.125 * * [simplify]: Extracting #0: cost 1 inf + 0 29.125 * * [simplify]: Extracting #1: cost 4 inf + 0 29.125 * * [simplify]: Extracting #2: cost 2 inf + 2 29.126 * * [simplify]: Extracting #3: cost 0 inf + 86 29.126 * [simplify]: Simplified to (* x.im y.re) 29.126 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im y.re y.im) (/ (/ (+ (* x.im y.re) (- (* x.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 29.126 * * * * [progress]: [ 86 / 105 ] simplifiying candidate # 29.126 * * * * [progress]: [ 87 / 105 ] simplifiying candidate # 29.126 * [simplify]: Simplifying (log (fma x.im y.re (- (* x.re y.im)))) 29.126 * * [simplify]: iters left: 6 (8 enodes) 29.129 * * [simplify]: iters left: 5 (31 enodes) 29.137 * * [simplify]: iters left: 4 (42 enodes) 29.148 * * [simplify]: iters left: 3 (47 enodes) 29.158 * * [simplify]: Extracting #0: cost 1 inf + 0 29.158 * * [simplify]: Extracting #1: cost 3 inf + 0 29.158 * * [simplify]: Extracting #2: cost 13 inf + 0 29.158 * * [simplify]: Extracting #3: cost 12 inf + 127 29.159 * * [simplify]: Extracting #4: cost 0 inf + 1196 29.159 * * [simplify]: Extracting #5: cost 0 inf + 1136 29.160 * [simplify]: Simplified to (log (- (* x.im y.re) (* x.re y.im))) 29.160 * [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 (+ (* y.re y.re) (* y.im y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 29.160 * * * * [progress]: [ 88 / 105 ] simplifiying candidate # 29.160 * [simplify]: Simplifying (exp (fma x.im y.re (- (* x.re y.im)))) 29.160 * * [simplify]: iters left: 6 (8 enodes) 29.163 * * [simplify]: iters left: 5 (31 enodes) 29.171 * * [simplify]: iters left: 4 (45 enodes) 29.179 * * [simplify]: iters left: 3 (71 enodes) 29.189 * * [simplify]: iters left: 2 (116 enodes) 29.212 * * [simplify]: iters left: 1 (252 enodes) 29.340 * * [simplify]: Extracting #0: cost 1 inf + 0 29.340 * * [simplify]: Extracting #1: cost 60 inf + 0 29.341 * * [simplify]: Extracting #2: cost 244 inf + 1 29.347 * * [simplify]: Extracting #3: cost 275 inf + 1422 29.351 * * [simplify]: Extracting #4: cost 222 inf + 8853 29.362 * * [simplify]: Extracting #5: cost 112 inf + 49807 29.382 * * [simplify]: Extracting #6: cost 10 inf + 110964 29.395 * * [simplify]: Extracting #7: cost 0 inf + 117234 29.409 * [simplify]: Simplified to (exp (- (* x.im y.re) (* x.re y.im))) 29.409 * [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 (+ (* y.re y.re) (* y.im y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 29.409 * * * * [progress]: [ 89 / 105 ] simplifiying candidate # 29.409 * [simplify]: Simplifying (* (cbrt (fma x.im y.re (- (* x.re y.im)))) (cbrt (fma x.im y.re (- (* x.re y.im))))) 29.410 * * [simplify]: iters left: 6 (9 enodes) 29.413 * * [simplify]: iters left: 5 (34 enodes) 29.423 * * [simplify]: iters left: 4 (45 enodes) 29.429 * * [simplify]: iters left: 3 (50 enodes) 29.435 * * [simplify]: Extracting #0: cost 1 inf + 0 29.435 * * [simplify]: Extracting #1: cost 3 inf + 0 29.435 * * [simplify]: Extracting #2: cost 5 inf + 0 29.435 * * [simplify]: Extracting #3: cost 15 inf + 0 29.435 * * [simplify]: Extracting #4: cost 14 inf + 86 29.435 * * [simplify]: Extracting #5: cost 7 inf + 418 29.436 * * [simplify]: Extracting #6: cost 3 inf + 952 29.436 * * [simplify]: Extracting #7: cost 0 inf + 1644 29.436 * [simplify]: Simplified to (* (cbrt (- (* x.im y.re) (* x.re y.im))) (cbrt (- (* x.im y.re) (* x.re y.im)))) 29.436 * [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 (fma x.im y.re (- (* x.re y.im))))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 29.437 * [simplify]: Simplifying (cbrt (fma x.im y.re (- (* x.re y.im)))) 29.437 * * [simplify]: iters left: 6 (8 enodes) 29.438 * * [simplify]: iters left: 5 (31 enodes) 29.443 * * [simplify]: iters left: 4 (42 enodes) 29.456 * * [simplify]: iters left: 3 (47 enodes) 29.467 * * [simplify]: Extracting #0: cost 1 inf + 0 29.467 * * [simplify]: Extracting #1: cost 3 inf + 0 29.467 * * [simplify]: Extracting #2: cost 13 inf + 0 29.467 * * [simplify]: Extracting #3: cost 12 inf + 127 29.467 * * [simplify]: Extracting #4: cost 0 inf + 1216 29.468 * * [simplify]: Extracting #5: cost 0 inf + 1156 29.468 * [simplify]: Simplified to (cbrt (- (* x.im y.re) (* x.re y.im))) 29.468 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im y.re y.im) (/ (/ (* (* (cbrt (fma x.im y.re (- (* x.re y.im)))) (cbrt (fma x.im y.re (- (* x.re y.im))))) (cbrt (- (* x.im y.re) (* x.re y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 29.468 * * * * [progress]: [ 90 / 105 ] simplifiying candidate # 29.468 * [simplify]: Simplifying (* (* (fma x.im y.re (- (* x.re y.im))) (fma x.im y.re (- (* x.re y.im)))) (fma x.im y.re (- (* x.re y.im)))) 29.469 * * [simplify]: iters left: 6 (9 enodes) 29.470 * * [simplify]: iters left: 5 (35 enodes) 29.476 * * [simplify]: iters left: 4 (60 enodes) 29.490 * * [simplify]: iters left: 3 (196 enodes) 29.601 * * [simplify]: Extracting #0: cost 1 inf + 0 29.601 * * [simplify]: Extracting #1: cost 34 inf + 0 29.602 * * [simplify]: Extracting #2: cost 182 inf + 129 29.606 * * [simplify]: Extracting #3: cost 120 inf + 16987 29.616 * * [simplify]: Extracting #4: cost 5 inf + 39875 29.637 * * [simplify]: Extracting #5: cost 0 inf + 40232 29.648 * [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))) 29.648 * [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 (+ (* y.re y.re) (* y.im y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 29.649 * * * * [progress]: [ 91 / 105 ] simplifiying candidate # 29.649 * [simplify]: Simplifying (sqrt (fma x.im y.re (- (* x.re y.im)))) 29.649 * * [simplify]: iters left: 6 (8 enodes) 29.651 * * [simplify]: iters left: 5 (31 enodes) 29.655 * * [simplify]: iters left: 4 (42 enodes) 29.661 * * [simplify]: iters left: 3 (47 enodes) 29.670 * * [simplify]: Extracting #0: cost 1 inf + 0 29.670 * * [simplify]: Extracting #1: cost 3 inf + 0 29.670 * * [simplify]: Extracting #2: cost 13 inf + 0 29.670 * * [simplify]: Extracting #3: cost 12 inf + 127 29.670 * * [simplify]: Extracting #4: cost 0 inf + 1136 29.671 * * [simplify]: Extracting #5: cost 0 inf + 1076 29.672 * [simplify]: Simplified to (sqrt (- (* x.im y.re) (* x.re y.im))) 29.672 * [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 (fma x.im y.re (- (* x.re y.im))))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 29.672 * [simplify]: Simplifying (sqrt (fma x.im y.re (- (* x.re y.im)))) 29.672 * * [simplify]: iters left: 6 (8 enodes) 29.676 * * [simplify]: iters left: 5 (31 enodes) 29.685 * * [simplify]: iters left: 4 (42 enodes) 29.696 * * [simplify]: iters left: 3 (47 enodes) 29.706 * * [simplify]: Extracting #0: cost 1 inf + 0 29.706 * * [simplify]: Extracting #1: cost 3 inf + 0 29.707 * * [simplify]: Extracting #2: cost 13 inf + 0 29.707 * * [simplify]: Extracting #3: cost 12 inf + 127 29.707 * * [simplify]: Extracting #4: cost 0 inf + 1136 29.708 * * [simplify]: Extracting #5: cost 0 inf + 1076 29.709 * [simplify]: Simplified to (sqrt (- (* x.im y.re) (* x.re y.im))) 29.709 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im y.re y.im) (/ (/ (* (sqrt (fma x.im y.re (- (* x.re y.im)))) (sqrt (- (* x.im y.re) (* x.re y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 29.709 * * * * [progress]: [ 92 / 105 ] simplifiying candidate # 29.709 * * * * [progress]: [ 93 / 105 ] simplifiying candidate #real (real->posit16 (fma x.im y.re (- (* x.re y.im))))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im)))))> 29.709 * [simplify]: Simplifying (real->posit16 (fma x.im y.re (- (* x.re y.im)))) 29.709 * * [simplify]: iters left: 6 (8 enodes) 29.713 * * [simplify]: iters left: 5 (28 enodes) 29.720 * * [simplify]: iters left: 4 (39 enodes) 29.731 * * [simplify]: iters left: 3 (44 enodes) 29.738 * * [simplify]: Extracting #0: cost 1 inf + 0 29.738 * * [simplify]: Extracting #1: cost 2 inf + 0 29.738 * * [simplify]: Extracting #2: cost 11 inf + 0 29.738 * * [simplify]: Extracting #3: cost 8 inf + 210 29.738 * * [simplify]: Extracting #4: cost 0 inf + 778 29.738 * * [simplify]: Extracting #5: cost 0 inf + 748 29.739 * [simplify]: Simplified to (real->posit16 (- (* x.im y.re) (* x.re y.im))) 29.739 * [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 (+ (* y.re y.re) (* y.im y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 29.739 * * * * [progress]: [ 94 / 105 ] simplifiying candidate # 29.739 * [simplify]: Simplifying y.im 29.739 * * [simplify]: iters left: 0 (1 enodes) 29.739 * * [simplify]: Extracting #0: cost 1 inf + 0 29.739 * * [simplify]: Extracting #1: cost 0 inf + 1 29.739 * [simplify]: Simplified to y.im 29.739 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (/ (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) y.im)) 29.739 * * * * [progress]: [ 95 / 105 ] simplifiying candidate # 29.740 * [simplify]: Simplifying y.re 29.740 * * [simplify]: iters left: 0 (1 enodes) 29.741 * * [simplify]: Extracting #0: cost 1 inf + 0 29.741 * * [simplify]: Extracting #1: cost 0 inf + 1 29.741 * [simplify]: Simplified to y.re 29.741 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (/ (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) y.re)) 29.741 * * * * [progress]: [ 96 / 105 ] simplifiying candidate # 29.741 * [simplify]: Simplifying (* -1 y.re) 29.741 * * [simplify]: iters left: 2 (3 enodes) 29.742 * * [simplify]: iters left: 1 (11 enodes) 29.744 * * [simplify]: Extracting #0: cost 1 inf + 0 29.744 * * [simplify]: Extracting #1: cost 4 inf + 0 29.744 * * [simplify]: Extracting #2: cost 0 inf + 84 29.744 * [simplify]: Simplified to (- y.re) 29.744 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (/ (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (- y.re))) 29.744 * * * * [progress]: [ 97 / 105 ] simplifiying candidate # 29.744 * [simplify]: Simplifying y.im 29.744 * * [simplify]: iters left: 0 (1 enodes) 29.744 * * [simplify]: Extracting #0: cost 1 inf + 0 29.744 * * [simplify]: Extracting #1: cost 0 inf + 1 29.745 * [simplify]: Simplified to y.im 29.745 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (/ (fma x.im y.re (- (* x.re y.im))) y.im) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 29.745 * * * * [progress]: [ 98 / 105 ] simplifiying candidate # 29.745 * [simplify]: Simplifying y.re 29.745 * * [simplify]: iters left: 0 (1 enodes) 29.745 * * [simplify]: Extracting #0: cost 1 inf + 0 29.745 * * [simplify]: Extracting #1: cost 0 inf + 1 29.745 * [simplify]: Simplified to y.re 29.745 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (/ (fma x.im y.re (- (* x.re y.im))) y.re) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 29.745 * * * * [progress]: [ 99 / 105 ] simplifiying candidate # 29.745 * [simplify]: Simplifying (* -1 y.re) 29.745 * * [simplify]: iters left: 2 (3 enodes) 29.746 * * [simplify]: iters left: 1 (11 enodes) 29.748 * * [simplify]: Extracting #0: cost 1 inf + 0 29.748 * * [simplify]: Extracting #1: cost 4 inf + 0 29.748 * * [simplify]: Extracting #2: cost 0 inf + 84 29.748 * [simplify]: Simplified to (- y.re) 29.748 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (/ (fma x.im y.re (- (* x.re y.im))) (- y.re)) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 29.748 * * * * [progress]: [ 100 / 105 ] simplifiying candidate # 29.748 * [simplify]: Simplifying (* -1 x.re) 29.748 * * [simplify]: iters left: 2 (3 enodes) 29.749 * * [simplify]: iters left: 1 (11 enodes) 29.751 * * [simplify]: Extracting #0: cost 1 inf + 0 29.751 * * [simplify]: Extracting #1: cost 4 inf + 0 29.751 * * [simplify]: Extracting #2: cost 0 inf + 84 29.751 * [simplify]: Simplified to (- x.re) 29.751 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (/ (- x.re) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 29.751 * * * * [progress]: [ 101 / 105 ] simplifiying candidate # 29.751 * [simplify]: Simplifying x.im 29.751 * * [simplify]: iters left: 0 (1 enodes) 29.751 * * [simplify]: Extracting #0: cost 1 inf + 0 29.751 * * [simplify]: Extracting #1: cost 0 inf + 1 29.751 * [simplify]: Simplified to x.im 29.752 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (/ x.im (sqrt (+ (* y.re y.re) (* y.im y.im))))) 29.752 * * * * [progress]: [ 102 / 105 ] simplifiying candidate # 29.752 * [simplify]: Simplifying (* -1 x.im) 29.752 * * [simplify]: iters left: 2 (3 enodes) 29.753 * * [simplify]: iters left: 1 (11 enodes) 29.754 * * [simplify]: Extracting #0: cost 1 inf + 0 29.754 * * [simplify]: Extracting #1: cost 4 inf + 0 29.754 * * [simplify]: Extracting #2: cost 0 inf + 84 29.754 * [simplify]: Simplified to (- x.im) 29.754 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (/ (- x.im) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 29.754 * * * * [progress]: [ 103 / 105 ] simplifiying candidate # 29.755 * [simplify]: Simplifying 0 29.755 * * [simplify]: iters left: 0 (1 enodes) 29.755 * * [simplify]: Extracting #0: cost 1 inf + 0 29.755 * * [simplify]: Extracting #1: cost 0 inf + 1 29.755 * [simplify]: Simplified to 0 29.755 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (/ 0 (sqrt (+ (* y.re y.re) (* y.im y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 29.755 * * * * [progress]: [ 104 / 105 ] simplifiying candidate # 29.755 * [simplify]: Simplifying (- (* y.re x.im) (* y.im x.re)) 29.755 * * [simplify]: iters left: 4 (7 enodes) 29.757 * * [simplify]: iters left: 3 (26 enodes) 29.761 * * [simplify]: iters left: 2 (36 enodes) 29.765 * * [simplify]: iters left: 1 (44 enodes) 29.770 * * [simplify]: Extracting #0: cost 1 inf + 0 29.770 * * [simplify]: Extracting #1: cost 11 inf + 0 29.770 * * [simplify]: Extracting #2: cost 10 inf + 86 29.771 * * [simplify]: Extracting #3: cost 2 inf + 654 29.771 * * [simplify]: Extracting #4: cost 0 inf + 748 29.771 * [simplify]: Simplified to (- (* y.re x.im) (* y.im x.re)) 29.771 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (/ (- (* y.re x.im) (* y.im x.re)) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 29.771 * * * * [progress]: [ 105 / 105 ] simplifiying candidate # 29.771 * [simplify]: Simplifying (- (* y.re x.im) (* y.im x.re)) 29.772 * * [simplify]: iters left: 4 (7 enodes) 29.775 * * [simplify]: iters left: 3 (26 enodes) 29.782 * * [simplify]: iters left: 2 (36 enodes) 29.789 * * [simplify]: iters left: 1 (44 enodes) 29.794 * * [simplify]: Extracting #0: cost 1 inf + 0 29.794 * * [simplify]: Extracting #1: cost 11 inf + 0 29.794 * * [simplify]: Extracting #2: cost 10 inf + 86 29.794 * * [simplify]: Extracting #3: cost 2 inf + 654 29.795 * * [simplify]: Extracting #4: cost 0 inf + 748 29.795 * [simplify]: Simplified to (- (* y.re x.im) (* y.im x.re)) 29.795 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (/ (- (* y.re x.im) (* y.im x.re)) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 29.795 * * * [progress]: adding candidates to table 31.233 * * [progress]: iteration 4 / 4 31.233 * * * [progress]: picking best candidate 31.297 * * * * [pick]: Picked # 31.297 * * * [progress]: localizing error 31.339 * * * [progress]: generating rewritten candidates 31.340 * * * * [progress]: [ 1 / 4 ] rewriting at (2 1 2) 31.346 * * * * [progress]: [ 2 / 4 ] rewriting at (2 1) 31.371 * * * * [progress]: [ 3 / 4 ] rewriting at (2 1 1) 31.372 * * * * [progress]: [ 4 / 4 ] rewriting at (2) 31.416 * * * [progress]: generating series expansions 31.416 * * * * [progress]: [ 1 / 4 ] generating series at (2 1 2) 31.416 * [backup-simplify]: Simplify (sqrt (+ (* y.re y.re) (* y.im y.im))) into (sqrt (+ (pow y.re 2) (pow y.im 2))) 31.416 * [approximate]: Taking taylor expansion of (sqrt (+ (pow y.re 2) (pow y.im 2))) in (y.re y.im) around 0 31.416 * [taylor]: Taking taylor expansion of (sqrt (+ (pow y.re 2) (pow y.im 2))) in y.im 31.416 * [taylor]: Taking taylor expansion of (+ (pow y.re 2) (pow y.im 2)) in y.im 31.416 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.im 31.416 * [taylor]: Taking taylor expansion of y.re in y.im 31.416 * [backup-simplify]: Simplify y.re into y.re 31.416 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.im 31.416 * [taylor]: Taking taylor expansion of y.im in y.im 31.416 * [backup-simplify]: Simplify 0 into 0 31.417 * [backup-simplify]: Simplify 1 into 1 31.417 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 31.417 * [backup-simplify]: Simplify (+ (pow y.re 2) 0) into (pow y.re 2) 31.417 * [backup-simplify]: Simplify (sqrt (pow y.re 2)) into y.re 31.417 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 31.418 * [backup-simplify]: Simplify (+ 0 0) into 0 31.418 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (pow y.re 2)))) into 0 31.418 * [taylor]: Taking taylor expansion of (sqrt (+ (pow y.re 2) (pow y.im 2))) in y.re 31.418 * [taylor]: Taking taylor expansion of (+ (pow y.re 2) (pow y.im 2)) in y.re 31.418 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 31.418 * [taylor]: Taking taylor expansion of y.re in y.re 31.418 * [backup-simplify]: Simplify 0 into 0 31.418 * [backup-simplify]: Simplify 1 into 1 31.418 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 31.418 * [taylor]: Taking taylor expansion of y.im in y.re 31.418 * [backup-simplify]: Simplify y.im into y.im 31.418 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 31.418 * [backup-simplify]: Simplify (+ 0 (pow y.im 2)) into (pow y.im 2) 31.418 * [backup-simplify]: Simplify (sqrt (pow y.im 2)) into y.im 31.418 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 31.419 * [backup-simplify]: Simplify (+ 0 0) into 0 31.419 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (pow y.im 2)))) into 0 31.419 * [taylor]: Taking taylor expansion of (sqrt (+ (pow y.re 2) (pow y.im 2))) in y.re 31.419 * [taylor]: Taking taylor expansion of (+ (pow y.re 2) (pow y.im 2)) in y.re 31.419 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 31.419 * [taylor]: Taking taylor expansion of y.re in y.re 31.419 * [backup-simplify]: Simplify 0 into 0 31.419 * [backup-simplify]: Simplify 1 into 1 31.419 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 31.419 * [taylor]: Taking taylor expansion of y.im in y.re 31.419 * [backup-simplify]: Simplify y.im into y.im 31.419 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 31.419 * [backup-simplify]: Simplify (+ 0 (pow y.im 2)) into (pow y.im 2) 31.420 * [backup-simplify]: Simplify (sqrt (pow y.im 2)) into y.im 31.420 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 31.420 * [backup-simplify]: Simplify (+ 0 0) into 0 31.420 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (pow y.im 2)))) into 0 31.420 * [taylor]: Taking taylor expansion of y.im in y.im 31.420 * [backup-simplify]: Simplify 0 into 0 31.420 * [backup-simplify]: Simplify 1 into 1 31.420 * [backup-simplify]: Simplify 0 into 0 31.421 * [taylor]: Taking taylor expansion of 0 in y.im 31.421 * [backup-simplify]: Simplify 0 into 0 31.421 * [backup-simplify]: Simplify 0 into 0 31.421 * [backup-simplify]: Simplify 1 into 1 31.421 * [backup-simplify]: Simplify (* 1 1) into 1 31.422 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 y.im))) into 0 31.422 * [backup-simplify]: Simplify (+ 1 0) into 1 31.423 * [backup-simplify]: Simplify (/ (- 1 (pow 0 2) (+)) (* 2 y.im)) into (/ 1/2 y.im) 31.423 * [taylor]: Taking taylor expansion of (/ 1/2 y.im) in y.im 31.423 * [taylor]: Taking taylor expansion of 1/2 in y.im 31.423 * [backup-simplify]: Simplify 1/2 into 1/2 31.423 * [taylor]: Taking taylor expansion of y.im in y.im 31.423 * [backup-simplify]: Simplify 0 into 0 31.423 * [backup-simplify]: Simplify 1 into 1 31.423 * [backup-simplify]: Simplify (/ 1/2 1) into 1/2 31.424 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1/2 (/ 0 1)))) into 0 31.424 * [backup-simplify]: Simplify 0 into 0 31.424 * [backup-simplify]: Simplify 0 into 0 31.424 * [backup-simplify]: Simplify 0 into 0 31.425 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 31.426 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 y.im)))) into 0 31.426 * [backup-simplify]: Simplify (+ 0 0) into 0 31.426 * [backup-simplify]: Simplify (/ (- 0 (+ (* 2 (* 0 (/ 1/2 y.im))))) (* 2 y.im)) into 0 31.426 * [taylor]: Taking taylor expansion of 0 in y.im 31.426 * [backup-simplify]: Simplify 0 into 0 31.427 * [backup-simplify]: Simplify 0 into 0 31.428 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1/2 (/ 0 1)) (* 0 (/ 0 1)))) into 0 31.428 * [backup-simplify]: Simplify 0 into 0 31.428 * [backup-simplify]: Simplify 0 into 0 31.428 * [backup-simplify]: Simplify (* 1 (* y.im 1)) into y.im 31.428 * [backup-simplify]: Simplify (sqrt (+ (* (/ 1 y.re) (/ 1 y.re)) (* (/ 1 y.im) (/ 1 y.im)))) into (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) 31.428 * [approximate]: Taking taylor expansion of (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in (y.re y.im) around 0 31.428 * [taylor]: Taking taylor expansion of (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in y.im 31.428 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in y.im 31.428 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.im 31.428 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.im 31.428 * [taylor]: Taking taylor expansion of y.re in y.im 31.428 * [backup-simplify]: Simplify y.re into y.re 31.428 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 31.428 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 31.428 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in y.im 31.428 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.im 31.428 * [taylor]: Taking taylor expansion of y.im in y.im 31.428 * [backup-simplify]: Simplify 0 into 0 31.429 * [backup-simplify]: Simplify 1 into 1 31.429 * [backup-simplify]: Simplify (* 1 1) into 1 31.429 * [backup-simplify]: Simplify (/ 1 1) into 1 31.430 * [backup-simplify]: Simplify (+ 0 1) into 1 31.430 * [backup-simplify]: Simplify (sqrt 1) into 1 31.431 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 31.432 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 31.432 * [backup-simplify]: Simplify (+ 0 0) into 0 31.433 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 31.433 * [taylor]: Taking taylor expansion of (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in y.re 31.433 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in y.re 31.433 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.re 31.434 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 31.434 * [taylor]: Taking taylor expansion of y.re in y.re 31.434 * [backup-simplify]: Simplify 0 into 0 31.434 * [backup-simplify]: Simplify 1 into 1 31.434 * [backup-simplify]: Simplify (* 1 1) into 1 31.434 * [backup-simplify]: Simplify (/ 1 1) into 1 31.434 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in y.re 31.435 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 31.435 * [taylor]: Taking taylor expansion of y.im in y.re 31.435 * [backup-simplify]: Simplify y.im into y.im 31.435 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 31.435 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 31.435 * [backup-simplify]: Simplify (+ 1 0) into 1 31.436 * [backup-simplify]: Simplify (sqrt 1) into 1 31.436 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 31.437 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 31.437 * [backup-simplify]: Simplify (+ 0 0) into 0 31.438 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 31.438 * [taylor]: Taking taylor expansion of (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in y.re 31.438 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in y.re 31.438 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.re 31.438 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 31.438 * [taylor]: Taking taylor expansion of y.re in y.re 31.438 * [backup-simplify]: Simplify 0 into 0 31.438 * [backup-simplify]: Simplify 1 into 1 31.439 * [backup-simplify]: Simplify (* 1 1) into 1 31.439 * [backup-simplify]: Simplify (/ 1 1) into 1 31.439 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in y.re 31.439 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 31.439 * [taylor]: Taking taylor expansion of y.im in y.re 31.439 * [backup-simplify]: Simplify y.im into y.im 31.439 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 31.439 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 31.440 * [backup-simplify]: Simplify (+ 1 0) into 1 31.440 * [backup-simplify]: Simplify (sqrt 1) into 1 31.441 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 31.441 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 31.442 * [backup-simplify]: Simplify (+ 0 0) into 0 31.443 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 31.443 * [taylor]: Taking taylor expansion of 1 in y.im 31.443 * [backup-simplify]: Simplify 1 into 1 31.443 * [taylor]: Taking taylor expansion of 0 in y.im 31.443 * [backup-simplify]: Simplify 0 into 0 31.443 * [backup-simplify]: Simplify 1 into 1 31.444 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 31.445 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 31.445 * [backup-simplify]: Simplify (+ 0 (/ 1 (pow y.im 2))) into (/ 1 (pow y.im 2)) 31.446 * [backup-simplify]: Simplify (/ (- (/ 1 (pow y.im 2)) (pow 0 2) (+)) (* 2 1)) into (/ 1/2 (pow y.im 2)) 31.446 * [taylor]: Taking taylor expansion of (/ 1/2 (pow y.im 2)) in y.im 31.446 * [taylor]: Taking taylor expansion of 1/2 in y.im 31.446 * [backup-simplify]: Simplify 1/2 into 1/2 31.446 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.im 31.446 * [taylor]: Taking taylor expansion of y.im in y.im 31.446 * [backup-simplify]: Simplify 0 into 0 31.446 * [backup-simplify]: Simplify 1 into 1 31.447 * [backup-simplify]: Simplify (* 1 1) into 1 31.447 * [backup-simplify]: Simplify (/ 1/2 1) into 1/2 31.448 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 31.448 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1/2 (/ 0 1)))) into 0 31.449 * [backup-simplify]: Simplify 0 into 0 31.449 * [backup-simplify]: Simplify 0 into 0 31.449 * [backup-simplify]: Simplify 0 into 0 31.450 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 31.451 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 31.451 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 31.451 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.im 2)) (/ 0 (pow y.im 2))))) into 0 31.451 * [backup-simplify]: Simplify (+ 0 0) into 0 31.452 * [backup-simplify]: Simplify (/ (- 0 (+ (* 2 (* 0 (/ 1/2 (pow y.im 2)))))) (* 2 1)) into 0 31.452 * [taylor]: Taking taylor expansion of 0 in y.im 31.452 * [backup-simplify]: Simplify 0 into 0 31.452 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 31.453 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1/2 (/ 0 1)) (* 0 (/ 0 1)))) into 0 31.453 * [backup-simplify]: Simplify 0 into 0 31.453 * [backup-simplify]: Simplify 0 into 0 31.453 * [backup-simplify]: Simplify 0 into 0 31.453 * [backup-simplify]: Simplify (* 1 (* 1 (/ 1 (/ 1 y.re)))) into y.re 31.453 * [backup-simplify]: Simplify (sqrt (+ (* (/ 1 (- y.re)) (/ 1 (- y.re))) (* (/ 1 (- y.im)) (/ 1 (- y.im))))) into (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) 31.453 * [approximate]: Taking taylor expansion of (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in (y.re y.im) around 0 31.453 * [taylor]: Taking taylor expansion of (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in y.im 31.453 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in y.im 31.453 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.im 31.453 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.im 31.453 * [taylor]: Taking taylor expansion of y.re in y.im 31.453 * [backup-simplify]: Simplify y.re into y.re 31.453 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 31.453 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 31.453 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in y.im 31.453 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.im 31.453 * [taylor]: Taking taylor expansion of y.im in y.im 31.453 * [backup-simplify]: Simplify 0 into 0 31.453 * [backup-simplify]: Simplify 1 into 1 31.454 * [backup-simplify]: Simplify (* 1 1) into 1 31.454 * [backup-simplify]: Simplify (/ 1 1) into 1 31.454 * [backup-simplify]: Simplify (+ 0 1) into 1 31.454 * [backup-simplify]: Simplify (sqrt 1) into 1 31.455 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 31.455 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 31.456 * [backup-simplify]: Simplify (+ 0 0) into 0 31.456 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 31.456 * [taylor]: Taking taylor expansion of (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in y.re 31.456 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in y.re 31.456 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.re 31.456 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 31.456 * [taylor]: Taking taylor expansion of y.re in y.re 31.456 * [backup-simplify]: Simplify 0 into 0 31.456 * [backup-simplify]: Simplify 1 into 1 31.456 * [backup-simplify]: Simplify (* 1 1) into 1 31.457 * [backup-simplify]: Simplify (/ 1 1) into 1 31.457 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in y.re 31.457 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 31.457 * [taylor]: Taking taylor expansion of y.im in y.re 31.457 * [backup-simplify]: Simplify y.im into y.im 31.457 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 31.457 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 31.457 * [backup-simplify]: Simplify (+ 1 0) into 1 31.457 * [backup-simplify]: Simplify (sqrt 1) into 1 31.458 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 31.458 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 31.458 * [backup-simplify]: Simplify (+ 0 0) into 0 31.459 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 31.459 * [taylor]: Taking taylor expansion of (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in y.re 31.459 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in y.re 31.459 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.re 31.459 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 31.459 * [taylor]: Taking taylor expansion of y.re in y.re 31.459 * [backup-simplify]: Simplify 0 into 0 31.459 * [backup-simplify]: Simplify 1 into 1 31.459 * [backup-simplify]: Simplify (* 1 1) into 1 31.459 * [backup-simplify]: Simplify (/ 1 1) into 1 31.459 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in y.re 31.459 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 31.459 * [taylor]: Taking taylor expansion of y.im in y.re 31.459 * [backup-simplify]: Simplify y.im into y.im 31.459 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 31.460 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 31.460 * [backup-simplify]: Simplify (+ 1 0) into 1 31.460 * [backup-simplify]: Simplify (sqrt 1) into 1 31.460 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 31.461 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 31.461 * [backup-simplify]: Simplify (+ 0 0) into 0 31.462 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 31.462 * [taylor]: Taking taylor expansion of 1 in y.im 31.462 * [backup-simplify]: Simplify 1 into 1 31.462 * [taylor]: Taking taylor expansion of 0 in y.im 31.462 * [backup-simplify]: Simplify 0 into 0 31.462 * [backup-simplify]: Simplify 1 into 1 31.462 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 31.463 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 31.463 * [backup-simplify]: Simplify (+ 0 (/ 1 (pow y.im 2))) into (/ 1 (pow y.im 2)) 31.464 * [backup-simplify]: Simplify (/ (- (/ 1 (pow y.im 2)) (pow 0 2) (+)) (* 2 1)) into (/ 1/2 (pow y.im 2)) 31.464 * [taylor]: Taking taylor expansion of (/ 1/2 (pow y.im 2)) in y.im 31.464 * [taylor]: Taking taylor expansion of 1/2 in y.im 31.464 * [backup-simplify]: Simplify 1/2 into 1/2 31.464 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.im 31.464 * [taylor]: Taking taylor expansion of y.im in y.im 31.464 * [backup-simplify]: Simplify 0 into 0 31.464 * [backup-simplify]: Simplify 1 into 1 31.464 * [backup-simplify]: Simplify (* 1 1) into 1 31.464 * [backup-simplify]: Simplify (/ 1/2 1) into 1/2 31.465 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 31.465 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1/2 (/ 0 1)))) into 0 31.465 * [backup-simplify]: Simplify 0 into 0 31.465 * [backup-simplify]: Simplify 0 into 0 31.465 * [backup-simplify]: Simplify 0 into 0 31.466 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 31.466 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 31.466 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 31.467 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.im 2)) (/ 0 (pow y.im 2))))) into 0 31.467 * [backup-simplify]: Simplify (+ 0 0) into 0 31.467 * [backup-simplify]: Simplify (/ (- 0 (+ (* 2 (* 0 (/ 1/2 (pow y.im 2)))))) (* 2 1)) into 0 31.467 * [taylor]: Taking taylor expansion of 0 in y.im 31.467 * [backup-simplify]: Simplify 0 into 0 31.468 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 31.469 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1/2 (/ 0 1)) (* 0 (/ 0 1)))) into 0 31.469 * [backup-simplify]: Simplify 0 into 0 31.469 * [backup-simplify]: Simplify 0 into 0 31.469 * [backup-simplify]: Simplify 0 into 0 31.469 * [backup-simplify]: Simplify (* 1 (* 1 (/ 1 (/ 1 (- y.re))))) into (* -1 y.re) 31.469 * * * * [progress]: [ 2 / 4 ] generating series at (2 1) 31.469 * [backup-simplify]: Simplify (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) into (* (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))) (fma x.im y.re (- (* y.im x.re)))) 31.469 * [approximate]: Taking taylor expansion of (* (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))) (fma x.im y.re (- (* y.im x.re)))) in (x.im y.re x.re y.im) around 0 31.469 * [taylor]: Taking taylor expansion of (* (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))) (fma x.im y.re (- (* y.im x.re)))) in y.im 31.469 * [taylor]: Taking taylor expansion of (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))) in y.im 31.469 * [taylor]: Taking taylor expansion of (/ 1 (+ (pow y.re 2) (pow y.im 2))) in y.im 31.469 * [taylor]: Taking taylor expansion of (+ (pow y.re 2) (pow y.im 2)) in y.im 31.469 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.im 31.469 * [taylor]: Taking taylor expansion of y.re in y.im 31.469 * [backup-simplify]: Simplify y.re into y.re 31.469 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.im 31.469 * [taylor]: Taking taylor expansion of y.im in y.im 31.469 * [backup-simplify]: Simplify 0 into 0 31.469 * [backup-simplify]: Simplify 1 into 1 31.469 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 31.469 * [backup-simplify]: Simplify (+ (pow y.re 2) 0) into (pow y.re 2) 31.469 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 31.469 * [backup-simplify]: Simplify (sqrt (/ 1 (pow y.re 2))) into (/ 1 y.re) 31.469 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 31.470 * [backup-simplify]: Simplify (+ 0 0) into 0 31.470 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.re 2)) (/ 0 (pow y.re 2))))) into 0 31.470 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (/ 1 (pow y.re 2))))) into 0 31.470 * [taylor]: Taking taylor expansion of (fma x.im y.re (- (* y.im x.re))) in y.im 31.470 * [taylor]: Rewrote expression to (+ (* x.im y.re) (- (* y.im x.re))) 31.470 * [taylor]: Taking taylor expansion of (* x.im y.re) in y.im 31.470 * [taylor]: Taking taylor expansion of x.im in y.im 31.470 * [backup-simplify]: Simplify x.im into x.im 31.470 * [taylor]: Taking taylor expansion of y.re in y.im 31.470 * [backup-simplify]: Simplify y.re into y.re 31.470 * [taylor]: Taking taylor expansion of (- (* y.im x.re)) in y.im 31.470 * [taylor]: Taking taylor expansion of (* y.im x.re) in y.im 31.470 * [taylor]: Taking taylor expansion of y.im in y.im 31.470 * [backup-simplify]: Simplify 0 into 0 31.470 * [backup-simplify]: Simplify 1 into 1 31.470 * [taylor]: Taking taylor expansion of x.re in y.im 31.470 * [backup-simplify]: Simplify x.re into x.re 31.470 * [taylor]: Taking taylor expansion of (* (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))) (fma x.im y.re (- (* y.im x.re)))) in x.re 31.470 * [taylor]: Taking taylor expansion of (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))) in x.re 31.470 * [taylor]: Taking taylor expansion of (/ 1 (+ (pow y.re 2) (pow y.im 2))) in x.re 31.470 * [taylor]: Taking taylor expansion of (+ (pow y.re 2) (pow y.im 2)) in x.re 31.470 * [taylor]: Taking taylor expansion of (pow y.re 2) in x.re 31.470 * [taylor]: Taking taylor expansion of y.re in x.re 31.470 * [backup-simplify]: Simplify y.re into y.re 31.470 * [taylor]: Taking taylor expansion of (pow y.im 2) in x.re 31.470 * [taylor]: Taking taylor expansion of y.im in x.re 31.470 * [backup-simplify]: Simplify y.im into y.im 31.470 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 31.470 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 31.471 * [backup-simplify]: Simplify (+ (pow y.re 2) (pow y.im 2)) into (+ (pow y.re 2) (pow y.im 2)) 31.471 * [backup-simplify]: Simplify (/ 1 (+ (pow y.re 2) (pow y.im 2))) into (/ 1 (+ (pow y.re 2) (pow y.im 2))) 31.471 * [backup-simplify]: Simplify (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))) into (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))) 31.471 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 31.471 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 31.471 * [backup-simplify]: Simplify (+ 0 0) into 0 31.471 * [backup-simplify]: Simplify (- (+ (* (/ 1 (+ (pow y.re 2) (pow y.im 2))) (/ 0 (+ (pow y.re 2) (pow y.im 2)))))) into 0 31.471 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))))) into 0 31.471 * [taylor]: Taking taylor expansion of (fma x.im y.re (- (* y.im x.re))) in x.re 31.471 * [taylor]: Rewrote expression to (+ (* x.im y.re) (- (* y.im x.re))) 31.471 * [taylor]: Taking taylor expansion of (* x.im y.re) in x.re 31.471 * [taylor]: Taking taylor expansion of x.im in x.re 31.471 * [backup-simplify]: Simplify x.im into x.im 31.472 * [taylor]: Taking taylor expansion of y.re in x.re 31.472 * [backup-simplify]: Simplify y.re into y.re 31.472 * [taylor]: Taking taylor expansion of (- (* y.im x.re)) in x.re 31.472 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.re 31.472 * [taylor]: Taking taylor expansion of y.im in x.re 31.472 * [backup-simplify]: Simplify y.im into y.im 31.472 * [taylor]: Taking taylor expansion of x.re in x.re 31.472 * [backup-simplify]: Simplify 0 into 0 31.472 * [backup-simplify]: Simplify 1 into 1 31.472 * [taylor]: Taking taylor expansion of (* (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))) (fma x.im y.re (- (* y.im x.re)))) in y.re 31.472 * [taylor]: Taking taylor expansion of (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))) in y.re 31.472 * [taylor]: Taking taylor expansion of (/ 1 (+ (pow y.re 2) (pow y.im 2))) in y.re 31.472 * [taylor]: Taking taylor expansion of (+ (pow y.re 2) (pow y.im 2)) in y.re 31.472 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 31.472 * [taylor]: Taking taylor expansion of y.re in y.re 31.472 * [backup-simplify]: Simplify 0 into 0 31.472 * [backup-simplify]: Simplify 1 into 1 31.472 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 31.472 * [taylor]: Taking taylor expansion of y.im in y.re 31.472 * [backup-simplify]: Simplify y.im into y.im 31.472 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 31.472 * [backup-simplify]: Simplify (+ 0 (pow y.im 2)) into (pow y.im 2) 31.472 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 31.472 * [backup-simplify]: Simplify (sqrt (/ 1 (pow y.im 2))) into (/ 1 y.im) 31.472 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 31.472 * [backup-simplify]: Simplify (+ 0 0) into 0 31.472 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.im 2)) (/ 0 (pow y.im 2))))) into 0 31.473 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (/ 1 (pow y.im 2))))) into 0 31.473 * [taylor]: Taking taylor expansion of (fma x.im y.re (- (* y.im x.re))) in y.re 31.473 * [taylor]: Rewrote expression to (+ (* x.im y.re) (- (* y.im x.re))) 31.473 * [taylor]: Taking taylor expansion of (* x.im y.re) in y.re 31.473 * [taylor]: Taking taylor expansion of x.im in y.re 31.473 * [backup-simplify]: Simplify x.im into x.im 31.473 * [taylor]: Taking taylor expansion of y.re in y.re 31.473 * [backup-simplify]: Simplify 0 into 0 31.473 * [backup-simplify]: Simplify 1 into 1 31.473 * [taylor]: Taking taylor expansion of (- (* y.im x.re)) in y.re 31.473 * [taylor]: Taking taylor expansion of (* y.im x.re) in y.re 31.473 * [taylor]: Taking taylor expansion of y.im in y.re 31.473 * [backup-simplify]: Simplify y.im into y.im 31.473 * [taylor]: Taking taylor expansion of x.re in y.re 31.473 * [backup-simplify]: Simplify x.re into x.re 31.473 * [taylor]: Taking taylor expansion of (* (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))) (fma x.im y.re (- (* y.im x.re)))) in x.im 31.473 * [taylor]: Taking taylor expansion of (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))) in x.im 31.473 * [taylor]: Taking taylor expansion of (/ 1 (+ (pow y.re 2) (pow y.im 2))) in x.im 31.473 * [taylor]: Taking taylor expansion of (+ (pow y.re 2) (pow y.im 2)) in x.im 31.473 * [taylor]: Taking taylor expansion of (pow y.re 2) in x.im 31.473 * [taylor]: Taking taylor expansion of y.re in x.im 31.473 * [backup-simplify]: Simplify y.re into y.re 31.473 * [taylor]: Taking taylor expansion of (pow y.im 2) in x.im 31.473 * [taylor]: Taking taylor expansion of y.im in x.im 31.473 * [backup-simplify]: Simplify y.im into y.im 31.473 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 31.473 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 31.473 * [backup-simplify]: Simplify (+ (pow y.re 2) (pow y.im 2)) into (+ (pow y.re 2) (pow y.im 2)) 31.473 * [backup-simplify]: Simplify (/ 1 (+ (pow y.re 2) (pow y.im 2))) into (/ 1 (+ (pow y.re 2) (pow y.im 2))) 31.473 * [backup-simplify]: Simplify (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))) into (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))) 31.473 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 31.473 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 31.478 * [backup-simplify]: Simplify (+ 0 0) into 0 31.478 * [backup-simplify]: Simplify (- (+ (* (/ 1 (+ (pow y.re 2) (pow y.im 2))) (/ 0 (+ (pow y.re 2) (pow y.im 2)))))) into 0 31.478 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))))) into 0 31.478 * [taylor]: Taking taylor expansion of (fma x.im y.re (- (* y.im x.re))) in x.im 31.478 * [taylor]: Rewrote expression to (+ (* x.im y.re) (- (* y.im x.re))) 31.478 * [taylor]: Taking taylor expansion of (* x.im y.re) in x.im 31.479 * [taylor]: Taking taylor expansion of x.im in x.im 31.479 * [backup-simplify]: Simplify 0 into 0 31.479 * [backup-simplify]: Simplify 1 into 1 31.479 * [taylor]: Taking taylor expansion of y.re in x.im 31.479 * [backup-simplify]: Simplify y.re into y.re 31.479 * [taylor]: Taking taylor expansion of (- (* y.im x.re)) in x.im 31.479 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.im 31.479 * [taylor]: Taking taylor expansion of y.im in x.im 31.479 * [backup-simplify]: Simplify y.im into y.im 31.479 * [taylor]: Taking taylor expansion of x.re in x.im 31.479 * [backup-simplify]: Simplify x.re into x.re 31.479 * [taylor]: Taking taylor expansion of (* (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))) (fma x.im y.re (- (* y.im x.re)))) in x.im 31.479 * [taylor]: Taking taylor expansion of (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))) in x.im 31.479 * [taylor]: Taking taylor expansion of (/ 1 (+ (pow y.re 2) (pow y.im 2))) in x.im 31.479 * [taylor]: Taking taylor expansion of (+ (pow y.re 2) (pow y.im 2)) in x.im 31.479 * [taylor]: Taking taylor expansion of (pow y.re 2) in x.im 31.479 * [taylor]: Taking taylor expansion of y.re in x.im 31.479 * [backup-simplify]: Simplify y.re into y.re 31.479 * [taylor]: Taking taylor expansion of (pow y.im 2) in x.im 31.479 * [taylor]: Taking taylor expansion of y.im in x.im 31.479 * [backup-simplify]: Simplify y.im into y.im 31.479 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 31.479 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 31.479 * [backup-simplify]: Simplify (+ (pow y.re 2) (pow y.im 2)) into (+ (pow y.re 2) (pow y.im 2)) 31.479 * [backup-simplify]: Simplify (/ 1 (+ (pow y.re 2) (pow y.im 2))) into (/ 1 (+ (pow y.re 2) (pow y.im 2))) 31.479 * [backup-simplify]: Simplify (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))) into (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))) 31.479 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 31.479 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 31.480 * [backup-simplify]: Simplify (+ 0 0) into 0 31.480 * [backup-simplify]: Simplify (- (+ (* (/ 1 (+ (pow y.re 2) (pow y.im 2))) (/ 0 (+ (pow y.re 2) (pow y.im 2)))))) into 0 31.480 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))))) into 0 31.480 * [taylor]: Taking taylor expansion of (fma x.im y.re (- (* y.im x.re))) in x.im 31.480 * [taylor]: Rewrote expression to (+ (* x.im y.re) (- (* y.im x.re))) 31.480 * [taylor]: Taking taylor expansion of (* x.im y.re) in x.im 31.480 * [taylor]: Taking taylor expansion of x.im in x.im 31.480 * [backup-simplify]: Simplify 0 into 0 31.480 * [backup-simplify]: Simplify 1 into 1 31.480 * [taylor]: Taking taylor expansion of y.re in x.im 31.480 * [backup-simplify]: Simplify y.re into y.re 31.481 * [taylor]: Taking taylor expansion of (- (* y.im x.re)) in x.im 31.481 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.im 31.481 * [taylor]: Taking taylor expansion of y.im in x.im 31.481 * [backup-simplify]: Simplify y.im into y.im 31.481 * [taylor]: Taking taylor expansion of x.re in x.im 31.481 * [backup-simplify]: Simplify x.re into x.re 31.481 * [backup-simplify]: Simplify (* 0 y.re) into 0 31.481 * [backup-simplify]: Simplify (* y.im x.re) into (* y.im x.re) 31.481 * [backup-simplify]: Simplify (- (* y.im x.re)) into (- (* y.im x.re)) 31.481 * [backup-simplify]: Simplify (+ 0 (- (* y.im x.re))) into (- (* y.im x.re)) 31.481 * [backup-simplify]: Simplify (* (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))) (- (* y.im x.re))) into (* -1 (* (* y.im x.re) (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))))) 31.481 * [taylor]: Taking taylor expansion of (* -1 (* (* y.im x.re) (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))))) in y.re 31.481 * [taylor]: Taking taylor expansion of -1 in y.re 31.481 * [backup-simplify]: Simplify -1 into -1 31.481 * [taylor]: Taking taylor expansion of (* (* y.im x.re) (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2))))) in y.re 31.481 * [taylor]: Taking taylor expansion of (* y.im x.re) in y.re 31.481 * [taylor]: Taking taylor expansion of y.im in y.re 31.481 * [backup-simplify]: Simplify y.im into y.im 31.481 * [taylor]: Taking taylor expansion of x.re in y.re 31.481 * [backup-simplify]: Simplify x.re into x.re 31.481 * [taylor]: Taking taylor expansion of (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))) in y.re 31.481 * [taylor]: Taking taylor expansion of (/ 1 (+ (pow y.re 2) (pow y.im 2))) in y.re 31.481 * [taylor]: Taking taylor expansion of (+ (pow y.re 2) (pow y.im 2)) in y.re 31.481 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 31.481 * [taylor]: Taking taylor expansion of y.re in y.re 31.481 * [backup-simplify]: Simplify 0 into 0 31.481 * [backup-simplify]: Simplify 1 into 1 31.481 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 31.481 * [taylor]: Taking taylor expansion of y.im in y.re 31.481 * [backup-simplify]: Simplify y.im into y.im 31.481 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 31.481 * [backup-simplify]: Simplify (+ 0 (pow y.im 2)) into (pow y.im 2) 31.481 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 31.481 * [backup-simplify]: Simplify (sqrt (/ 1 (pow y.im 2))) into (/ 1 y.im) 31.482 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 31.482 * [backup-simplify]: Simplify (+ 0 0) into 0 31.482 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.im 2)) (/ 0 (pow y.im 2))))) into 0 31.482 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (/ 1 (pow y.im 2))))) into 0 31.482 * [backup-simplify]: Simplify (* y.im x.re) into (* y.im x.re) 31.482 * [backup-simplify]: Simplify (* (* y.im x.re) (/ 1 y.im)) into x.re 31.482 * [backup-simplify]: Simplify (* -1 x.re) into (* -1 x.re) 31.482 * [taylor]: Taking taylor expansion of (* -1 x.re) in x.re 31.482 * [taylor]: Taking taylor expansion of -1 in x.re 31.482 * [backup-simplify]: Simplify -1 into -1 31.482 * [taylor]: Taking taylor expansion of x.re in x.re 31.482 * [backup-simplify]: Simplify 0 into 0 31.482 * [backup-simplify]: Simplify 1 into 1 31.483 * [backup-simplify]: Simplify (* -1 0) into 0 31.483 * [taylor]: Taking taylor expansion of 0 in y.im 31.483 * [backup-simplify]: Simplify 0 into 0 31.483 * [backup-simplify]: Simplify 0 into 0 31.483 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 y.re)) into y.re 31.483 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 x.re)) into 0 31.483 * [backup-simplify]: Simplify (- 0) into 0 31.483 * [backup-simplify]: Simplify (+ y.re 0) into y.re 31.484 * [backup-simplify]: Simplify (+ (* (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))) y.re) (* 0 (- (* y.im x.re)))) into (* y.re (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2))))) 31.484 * [taylor]: Taking taylor expansion of (* y.re (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2))))) in y.re 31.484 * [taylor]: Taking taylor expansion of y.re in y.re 31.484 * [backup-simplify]: Simplify 0 into 0 31.484 * [backup-simplify]: Simplify 1 into 1 31.484 * [taylor]: Taking taylor expansion of (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))) in y.re 31.484 * [taylor]: Taking taylor expansion of (/ 1 (+ (pow y.re 2) (pow y.im 2))) in y.re 31.484 * [taylor]: Taking taylor expansion of (+ (pow y.re 2) (pow y.im 2)) in y.re 31.484 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 31.484 * [taylor]: Taking taylor expansion of y.re in y.re 31.484 * [backup-simplify]: Simplify 0 into 0 31.484 * [backup-simplify]: Simplify 1 into 1 31.484 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 31.484 * [taylor]: Taking taylor expansion of y.im in y.re 31.484 * [backup-simplify]: Simplify y.im into y.im 31.484 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 31.484 * [backup-simplify]: Simplify (+ 0 (pow y.im 2)) into (pow y.im 2) 31.484 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 31.484 * [backup-simplify]: Simplify (sqrt (/ 1 (pow y.im 2))) into (/ 1 y.im) 31.484 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 31.484 * [backup-simplify]: Simplify (+ 0 0) into 0 31.484 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.im 2)) (/ 0 (pow y.im 2))))) into 0 31.484 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (/ 1 (pow y.im 2))))) into 0 31.485 * [backup-simplify]: Simplify (* 0 (/ 1 y.im)) into 0 31.485 * [taylor]: Taking taylor expansion of 0 in x.re 31.485 * [backup-simplify]: Simplify 0 into 0 31.485 * [taylor]: Taking taylor expansion of 0 in y.im 31.485 * [backup-simplify]: Simplify 0 into 0 31.485 * [backup-simplify]: Simplify 0 into 0 31.485 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 x.re)) into 0 31.485 * [backup-simplify]: Simplify (+ (* (* y.im x.re) 0) (* 0 (/ 1 y.im))) into 0 31.485 * [backup-simplify]: Simplify (+ (* -1 0) (* 0 x.re)) into 0 31.485 * [taylor]: Taking taylor expansion of 0 in x.re 31.485 * [backup-simplify]: Simplify 0 into 0 31.485 * [taylor]: Taking taylor expansion of 0 in y.im 31.485 * [backup-simplify]: Simplify 0 into 0 31.485 * [backup-simplify]: Simplify 0 into 0 31.486 * [backup-simplify]: Simplify (+ (* -1 1) (* 0 0)) into -1 31.486 * [taylor]: Taking taylor expansion of -1 in y.im 31.486 * [backup-simplify]: Simplify -1 into -1 31.486 * [backup-simplify]: Simplify -1 into -1 31.486 * [backup-simplify]: Simplify 0 into 0 31.486 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (* 0 y.re))) into 0 31.487 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 x.re))) into 0 31.487 * [backup-simplify]: Simplify (- 0) into 0 31.487 * [backup-simplify]: Simplify (+ 0 0) into 0 31.487 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (* 0 y.re))) into 0 31.488 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 y.im))) into 0 31.488 * [backup-simplify]: Simplify (+ 0 0) into 0 31.488 * [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 31.489 * [backup-simplify]: Simplify (/ (- 0 (pow 0 2) (+)) (* 2 (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))))) into 0 31.489 * [backup-simplify]: Simplify (+ (* (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))) 0) (+ (* 0 y.re) (* 0 (- (* y.im x.re))))) into 0 31.489 * [taylor]: Taking taylor expansion of 0 in y.re 31.489 * [backup-simplify]: Simplify 0 into 0 31.489 * [taylor]: Taking taylor expansion of 0 in x.re 31.489 * [backup-simplify]: Simplify 0 into 0 31.489 * [taylor]: Taking taylor expansion of 0 in y.im 31.489 * [backup-simplify]: Simplify 0 into 0 31.489 * [backup-simplify]: Simplify 0 into 0 31.489 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 (/ 1 y.im))) into (/ 1 y.im) 31.489 * [taylor]: Taking taylor expansion of (/ 1 y.im) in x.re 31.489 * [taylor]: Taking taylor expansion of y.im in x.re 31.489 * [backup-simplify]: Simplify y.im into y.im 31.489 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 31.489 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.im 31.489 * [taylor]: Taking taylor expansion of y.im in y.im 31.489 * [backup-simplify]: Simplify 0 into 0 31.489 * [backup-simplify]: Simplify 1 into 1 31.490 * [backup-simplify]: Simplify (/ 1 1) into 1 31.490 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 31.490 * [backup-simplify]: Simplify 0 into 0 31.490 * [backup-simplify]: Simplify (* 1 1) into 1 31.491 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 y.im))) into 0 31.491 * [backup-simplify]: Simplify (+ 1 0) into 1 31.491 * [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))) 31.492 * [backup-simplify]: Simplify (/ (- (- (/ 1 (pow y.im 4))) (pow 0 2) (+)) (* 2 (/ 1 y.im))) into (/ -1/2 (pow y.im 3)) 31.492 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 x.re))) into 0 31.492 * [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)))) 31.493 * [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))) 31.493 * [taylor]: Taking taylor expansion of (* 1/2 (/ x.re (pow y.im 2))) in x.re 31.493 * [taylor]: Taking taylor expansion of 1/2 in x.re 31.493 * [backup-simplify]: Simplify 1/2 into 1/2 31.493 * [taylor]: Taking taylor expansion of (/ x.re (pow y.im 2)) in x.re 31.493 * [taylor]: Taking taylor expansion of x.re in x.re 31.493 * [backup-simplify]: Simplify 0 into 0 31.493 * [backup-simplify]: Simplify 1 into 1 31.493 * [taylor]: Taking taylor expansion of (pow y.im 2) in x.re 31.493 * [taylor]: Taking taylor expansion of y.im in x.re 31.493 * [backup-simplify]: Simplify y.im into y.im 31.493 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 31.493 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 31.493 * [taylor]: Taking taylor expansion of 0 in y.im 31.493 * [backup-simplify]: Simplify 0 into 0 31.493 * [backup-simplify]: Simplify 0 into 0 31.493 * [taylor]: Taking taylor expansion of 0 in y.im 31.493 * [backup-simplify]: Simplify 0 into 0 31.493 * [backup-simplify]: Simplify 0 into 0 31.494 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* 0 1) (* 0 0))) into 0 31.494 * [taylor]: Taking taylor expansion of 0 in y.im 31.494 * [backup-simplify]: Simplify 0 into 0 31.494 * [backup-simplify]: Simplify 0 into 0 31.494 * [backup-simplify]: Simplify (* -1 (* 1 (* x.re (* 1 1)))) into (* -1 x.re) 31.494 * [backup-simplify]: Simplify (/ (fma (/ 1 x.im) (/ 1 y.re) (- (* (/ 1 x.re) (/ 1 y.im)))) (sqrt (+ (* (/ 1 y.re) (/ 1 y.re)) (* (/ 1 y.im) (/ 1 y.im))))) into (* (fma (/ 1 x.im) (/ 1 y.re) (- (/ 1 (* y.im x.re)))) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) 31.494 * [approximate]: Taking taylor expansion of (* (fma (/ 1 x.im) (/ 1 y.re) (- (/ 1 (* y.im x.re)))) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) in (x.im y.re x.re y.im) around 0 31.494 * [taylor]: Taking taylor expansion of (* (fma (/ 1 x.im) (/ 1 y.re) (- (/ 1 (* y.im x.re)))) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) in y.im 31.494 * [taylor]: Taking taylor expansion of (fma (/ 1 x.im) (/ 1 y.re) (- (/ 1 (* y.im x.re)))) in y.im 31.495 * [taylor]: Rewrote expression to (+ (* (/ 1 x.im) (/ 1 y.re)) (- (/ 1 (* y.im x.re)))) 31.495 * [taylor]: Taking taylor expansion of (* (/ 1 x.im) (/ 1 y.re)) in y.im 31.495 * [taylor]: Taking taylor expansion of (/ 1 x.im) in y.im 31.495 * [taylor]: Taking taylor expansion of x.im in y.im 31.495 * [backup-simplify]: Simplify x.im into x.im 31.495 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 31.495 * [taylor]: Taking taylor expansion of (/ 1 y.re) in y.im 31.495 * [taylor]: Taking taylor expansion of y.re in y.im 31.495 * [backup-simplify]: Simplify y.re into y.re 31.495 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 31.495 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.im x.re))) in y.im 31.495 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in y.im 31.495 * [taylor]: Taking taylor expansion of (* y.im x.re) in y.im 31.495 * [taylor]: Taking taylor expansion of y.im in y.im 31.495 * [backup-simplify]: Simplify 0 into 0 31.495 * [backup-simplify]: Simplify 1 into 1 31.495 * [taylor]: Taking taylor expansion of x.re in y.im 31.495 * [backup-simplify]: Simplify x.re into x.re 31.495 * [backup-simplify]: Simplify (* 0 x.re) into 0 31.495 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.re)) into x.re 31.495 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 31.495 * [taylor]: Taking taylor expansion of (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) in y.im 31.495 * [taylor]: Taking taylor expansion of (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in y.im 31.495 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in y.im 31.495 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.im 31.495 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.im 31.495 * [taylor]: Taking taylor expansion of y.re in y.im 31.495 * [backup-simplify]: Simplify y.re into y.re 31.495 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 31.495 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 31.495 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in y.im 31.495 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.im 31.495 * [taylor]: Taking taylor expansion of y.im in y.im 31.495 * [backup-simplify]: Simplify 0 into 0 31.495 * [backup-simplify]: Simplify 1 into 1 31.496 * [backup-simplify]: Simplify (* 1 1) into 1 31.496 * [backup-simplify]: Simplify (/ 1 1) into 1 31.496 * [backup-simplify]: Simplify (+ 0 1) into 1 31.496 * [backup-simplify]: Simplify (/ 1 1) into 1 31.497 * [backup-simplify]: Simplify (sqrt 1) into 1 31.497 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 31.498 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 31.498 * [backup-simplify]: Simplify (+ 0 0) into 0 31.498 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 31.499 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 31.499 * [taylor]: Taking taylor expansion of (* (fma (/ 1 x.im) (/ 1 y.re) (- (/ 1 (* y.im x.re)))) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) in x.re 31.499 * [taylor]: Taking taylor expansion of (fma (/ 1 x.im) (/ 1 y.re) (- (/ 1 (* y.im x.re)))) in x.re 31.499 * [taylor]: Rewrote expression to (+ (* (/ 1 x.im) (/ 1 y.re)) (- (/ 1 (* y.im x.re)))) 31.499 * [taylor]: Taking taylor expansion of (* (/ 1 x.im) (/ 1 y.re)) in x.re 31.499 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 31.499 * [taylor]: Taking taylor expansion of x.im in x.re 31.499 * [backup-simplify]: Simplify x.im into x.im 31.499 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 31.499 * [taylor]: Taking taylor expansion of (/ 1 y.re) in x.re 31.499 * [taylor]: Taking taylor expansion of y.re in x.re 31.499 * [backup-simplify]: Simplify y.re into y.re 31.499 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 31.499 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.im x.re))) in x.re 31.499 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in x.re 31.499 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.re 31.499 * [taylor]: Taking taylor expansion of y.im in x.re 31.499 * [backup-simplify]: Simplify y.im into y.im 31.499 * [taylor]: Taking taylor expansion of x.re in x.re 31.499 * [backup-simplify]: Simplify 0 into 0 31.499 * [backup-simplify]: Simplify 1 into 1 31.499 * [backup-simplify]: Simplify (* y.im 0) into 0 31.499 * [backup-simplify]: Simplify (+ (* y.im 1) (* 0 0)) into y.im 31.499 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 31.499 * [taylor]: Taking taylor expansion of (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) in x.re 31.499 * [taylor]: Taking taylor expansion of (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in x.re 31.500 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in x.re 31.500 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in x.re 31.500 * [taylor]: Taking taylor expansion of (pow y.re 2) in x.re 31.500 * [taylor]: Taking taylor expansion of y.re in x.re 31.500 * [backup-simplify]: Simplify y.re into y.re 31.500 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 31.500 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 31.500 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in x.re 31.500 * [taylor]: Taking taylor expansion of (pow y.im 2) in x.re 31.500 * [taylor]: Taking taylor expansion of y.im in x.re 31.500 * [backup-simplify]: Simplify y.im into y.im 31.500 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 31.500 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 31.500 * [backup-simplify]: Simplify (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) into (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) 31.500 * [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)))) 31.500 * [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))))) 31.500 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 31.500 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.re 2)) (/ 0 (pow y.re 2))))) into 0 31.500 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 31.500 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.im 2)) (/ 0 (pow y.im 2))))) into 0 31.501 * [backup-simplify]: Simplify (+ 0 0) into 0 31.501 * [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 31.501 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))))) into 0 31.501 * [taylor]: Taking taylor expansion of (* (fma (/ 1 x.im) (/ 1 y.re) (- (/ 1 (* y.im x.re)))) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) in y.re 31.501 * [taylor]: Taking taylor expansion of (fma (/ 1 x.im) (/ 1 y.re) (- (/ 1 (* y.im x.re)))) in y.re 31.501 * [taylor]: Rewrote expression to (+ (* (/ 1 x.im) (/ 1 y.re)) (- (/ 1 (* y.im x.re)))) 31.501 * [taylor]: Taking taylor expansion of (* (/ 1 x.im) (/ 1 y.re)) in y.re 31.501 * [taylor]: Taking taylor expansion of (/ 1 x.im) in y.re 31.501 * [taylor]: Taking taylor expansion of x.im in y.re 31.501 * [backup-simplify]: Simplify x.im into x.im 31.501 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 31.501 * [taylor]: Taking taylor expansion of (/ 1 y.re) in y.re 31.501 * [taylor]: Taking taylor expansion of y.re in y.re 31.501 * [backup-simplify]: Simplify 0 into 0 31.501 * [backup-simplify]: Simplify 1 into 1 31.502 * [backup-simplify]: Simplify (/ 1 1) into 1 31.502 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.im x.re))) in y.re 31.502 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in y.re 31.502 * [taylor]: Taking taylor expansion of (* y.im x.re) in y.re 31.502 * [taylor]: Taking taylor expansion of y.im in y.re 31.502 * [backup-simplify]: Simplify y.im into y.im 31.502 * [taylor]: Taking taylor expansion of x.re in y.re 31.502 * [backup-simplify]: Simplify x.re into x.re 31.502 * [backup-simplify]: Simplify (* y.im x.re) into (* y.im x.re) 31.502 * [backup-simplify]: Simplify (/ 1 (* y.im x.re)) into (/ 1 (* y.im x.re)) 31.502 * [taylor]: Taking taylor expansion of (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) in y.re 31.502 * [taylor]: Taking taylor expansion of (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in y.re 31.502 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in y.re 31.502 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.re 31.502 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 31.502 * [taylor]: Taking taylor expansion of y.re in y.re 31.502 * [backup-simplify]: Simplify 0 into 0 31.502 * [backup-simplify]: Simplify 1 into 1 31.502 * [backup-simplify]: Simplify (* 1 1) into 1 31.502 * [backup-simplify]: Simplify (/ 1 1) into 1 31.502 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in y.re 31.503 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 31.503 * [taylor]: Taking taylor expansion of y.im in y.re 31.503 * [backup-simplify]: Simplify y.im into y.im 31.503 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 31.503 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 31.503 * [backup-simplify]: Simplify (+ 1 0) into 1 31.503 * [backup-simplify]: Simplify (/ 1 1) into 1 31.503 * [backup-simplify]: Simplify (sqrt 1) into 1 31.504 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 31.504 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 31.504 * [backup-simplify]: Simplify (+ 0 0) into 0 31.505 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 31.505 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 31.505 * [taylor]: Taking taylor expansion of (* (fma (/ 1 x.im) (/ 1 y.re) (- (/ 1 (* y.im x.re)))) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) in x.im 31.505 * [taylor]: Taking taylor expansion of (fma (/ 1 x.im) (/ 1 y.re) (- (/ 1 (* y.im x.re)))) in x.im 31.505 * [taylor]: Rewrote expression to (+ (* (/ 1 x.im) (/ 1 y.re)) (- (/ 1 (* y.im x.re)))) 31.505 * [taylor]: Taking taylor expansion of (* (/ 1 x.im) (/ 1 y.re)) in x.im 31.505 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 31.505 * [taylor]: Taking taylor expansion of x.im in x.im 31.506 * [backup-simplify]: Simplify 0 into 0 31.506 * [backup-simplify]: Simplify 1 into 1 31.506 * [backup-simplify]: Simplify (/ 1 1) into 1 31.506 * [taylor]: Taking taylor expansion of (/ 1 y.re) in x.im 31.506 * [taylor]: Taking taylor expansion of y.re in x.im 31.506 * [backup-simplify]: Simplify y.re into y.re 31.506 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 31.506 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.im x.re))) in x.im 31.506 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in x.im 31.506 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.im 31.506 * [taylor]: Taking taylor expansion of y.im in x.im 31.506 * [backup-simplify]: Simplify y.im into y.im 31.506 * [taylor]: Taking taylor expansion of x.re in x.im 31.506 * [backup-simplify]: Simplify x.re into x.re 31.506 * [backup-simplify]: Simplify (* y.im x.re) into (* y.im x.re) 31.506 * [backup-simplify]: Simplify (/ 1 (* y.im x.re)) into (/ 1 (* y.im x.re)) 31.506 * [taylor]: Taking taylor expansion of (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) in x.im 31.506 * [taylor]: Taking taylor expansion of (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in x.im 31.506 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in x.im 31.506 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in x.im 31.506 * [taylor]: Taking taylor expansion of (pow y.re 2) in x.im 31.506 * [taylor]: Taking taylor expansion of y.re in x.im 31.506 * [backup-simplify]: Simplify y.re into y.re 31.506 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 31.506 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 31.506 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in x.im 31.506 * [taylor]: Taking taylor expansion of (pow y.im 2) in x.im 31.506 * [taylor]: Taking taylor expansion of y.im in x.im 31.506 * [backup-simplify]: Simplify y.im into y.im 31.506 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 31.506 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 31.507 * [backup-simplify]: Simplify (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) into (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) 31.507 * [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)))) 31.507 * [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))))) 31.507 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 31.507 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.re 2)) (/ 0 (pow y.re 2))))) into 0 31.507 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 31.507 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.im 2)) (/ 0 (pow y.im 2))))) into 0 31.507 * [backup-simplify]: Simplify (+ 0 0) into 0 31.508 * [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 31.508 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))))) into 0 31.508 * [taylor]: Taking taylor expansion of (* (fma (/ 1 x.im) (/ 1 y.re) (- (/ 1 (* y.im x.re)))) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) in x.im 31.508 * [taylor]: Taking taylor expansion of (fma (/ 1 x.im) (/ 1 y.re) (- (/ 1 (* y.im x.re)))) in x.im 31.508 * [taylor]: Rewrote expression to (+ (* (/ 1 x.im) (/ 1 y.re)) (- (/ 1 (* y.im x.re)))) 31.508 * [taylor]: Taking taylor expansion of (* (/ 1 x.im) (/ 1 y.re)) in x.im 31.508 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 31.508 * [taylor]: Taking taylor expansion of x.im in x.im 31.508 * [backup-simplify]: Simplify 0 into 0 31.508 * [backup-simplify]: Simplify 1 into 1 31.508 * [backup-simplify]: Simplify (/ 1 1) into 1 31.509 * [taylor]: Taking taylor expansion of (/ 1 y.re) in x.im 31.509 * [taylor]: Taking taylor expansion of y.re in x.im 31.509 * [backup-simplify]: Simplify y.re into y.re 31.509 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 31.509 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.im x.re))) in x.im 31.509 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in x.im 31.509 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.im 31.509 * [taylor]: Taking taylor expansion of y.im in x.im 31.509 * [backup-simplify]: Simplify y.im into y.im 31.509 * [taylor]: Taking taylor expansion of x.re in x.im 31.509 * [backup-simplify]: Simplify x.re into x.re 31.509 * [backup-simplify]: Simplify (* y.im x.re) into (* y.im x.re) 31.509 * [backup-simplify]: Simplify (/ 1 (* y.im x.re)) into (/ 1 (* y.im x.re)) 31.509 * [taylor]: Taking taylor expansion of (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) in x.im 31.509 * [taylor]: Taking taylor expansion of (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in x.im 31.509 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in x.im 31.509 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in x.im 31.509 * [taylor]: Taking taylor expansion of (pow y.re 2) in x.im 31.509 * [taylor]: Taking taylor expansion of y.re in x.im 31.509 * [backup-simplify]: Simplify y.re into y.re 31.509 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 31.509 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 31.509 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in x.im 31.509 * [taylor]: Taking taylor expansion of (pow y.im 2) in x.im 31.509 * [taylor]: Taking taylor expansion of y.im in x.im 31.509 * [backup-simplify]: Simplify y.im into y.im 31.509 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 31.509 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 31.509 * [backup-simplify]: Simplify (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) into (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) 31.509 * [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)))) 31.510 * [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))))) 31.510 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 31.510 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.re 2)) (/ 0 (pow y.re 2))))) into 0 31.510 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 31.510 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.im 2)) (/ 0 (pow y.im 2))))) into 0 31.510 * [backup-simplify]: Simplify (+ 0 0) into 0 31.510 * [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 31.511 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))))) into 0 31.511 * [backup-simplify]: Simplify (* 1 (/ 1 y.re)) into (/ 1 y.re) 31.511 * [backup-simplify]: Simplify (+ (/ 1 y.re) 0) into (/ 1 y.re) 31.511 * [backup-simplify]: Simplify (* (/ 1 y.re) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) into (* (/ 1 y.re) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) 31.511 * [taylor]: Taking taylor expansion of (* (/ 1 y.re) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) in y.re 31.511 * [taylor]: Taking taylor expansion of (/ 1 y.re) in y.re 31.511 * [taylor]: Taking taylor expansion of y.re in y.re 31.511 * [backup-simplify]: Simplify 0 into 0 31.511 * [backup-simplify]: Simplify 1 into 1 31.511 * [backup-simplify]: Simplify (/ 1 1) into 1 31.511 * [taylor]: Taking taylor expansion of (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) in y.re 31.511 * [taylor]: Taking taylor expansion of (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in y.re 31.511 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in y.re 31.511 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.re 31.511 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 31.511 * [taylor]: Taking taylor expansion of y.re in y.re 31.511 * [backup-simplify]: Simplify 0 into 0 31.511 * [backup-simplify]: Simplify 1 into 1 31.512 * [backup-simplify]: Simplify (* 1 1) into 1 31.512 * [backup-simplify]: Simplify (/ 1 1) into 1 31.512 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in y.re 31.512 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 31.512 * [taylor]: Taking taylor expansion of y.im in y.re 31.512 * [backup-simplify]: Simplify y.im into y.im 31.512 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 31.512 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 31.512 * [backup-simplify]: Simplify (+ 1 0) into 1 31.513 * [backup-simplify]: Simplify (/ 1 1) into 1 31.513 * [backup-simplify]: Simplify (sqrt 1) into 1 31.513 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 31.514 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 31.514 * [backup-simplify]: Simplify (+ 0 0) into 0 31.514 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 31.515 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 31.515 * [backup-simplify]: Simplify (* 1 1) into 1 31.515 * [taylor]: Taking taylor expansion of 1 in x.re 31.515 * [backup-simplify]: Simplify 1 into 1 31.515 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)))) into 0 31.516 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 31.516 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 (/ 1 y.re))) into 0 31.516 * [backup-simplify]: Simplify (- (/ 1 (* y.im x.re))) into (- (/ 1 (* y.im x.re))) 31.517 * [backup-simplify]: Simplify (+ 0 (- (/ 1 (* y.im x.re)))) into (- (/ 1 (* y.im x.re))) 31.517 * [backup-simplify]: Simplify (+ (* (/ 1 y.re) 0) (* (- (/ 1 (* y.im x.re))) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))))) into (- (* (/ 1 (* y.im x.re)) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))))) 31.517 * [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 31.517 * [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 31.517 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in y.re 31.517 * [taylor]: Taking taylor expansion of (* y.im x.re) in y.re 31.517 * [taylor]: Taking taylor expansion of y.im in y.re 31.517 * [backup-simplify]: Simplify y.im into y.im 31.517 * [taylor]: Taking taylor expansion of x.re in y.re 31.517 * [backup-simplify]: Simplify x.re into x.re 31.517 * [backup-simplify]: Simplify (* y.im x.re) into (* y.im x.re) 31.517 * [backup-simplify]: Simplify (/ 1 (* y.im x.re)) into (/ 1 (* y.im x.re)) 31.517 * [taylor]: Taking taylor expansion of (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) in y.re 31.517 * [taylor]: Taking taylor expansion of (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in y.re 31.517 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in y.re 31.517 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.re 31.517 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 31.517 * [taylor]: Taking taylor expansion of y.re in y.re 31.517 * [backup-simplify]: Simplify 0 into 0 31.517 * [backup-simplify]: Simplify 1 into 1 31.518 * [backup-simplify]: Simplify (* 1 1) into 1 31.519 * [backup-simplify]: Simplify (/ 1 1) into 1 31.519 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in y.re 31.519 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 31.519 * [taylor]: Taking taylor expansion of y.im in y.re 31.519 * [backup-simplify]: Simplify y.im into y.im 31.519 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 31.519 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 31.519 * [backup-simplify]: Simplify (+ 1 0) into 1 31.520 * [backup-simplify]: Simplify (/ 1 1) into 1 31.520 * [backup-simplify]: Simplify (sqrt 1) into 1 31.521 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 31.521 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 31.522 * [backup-simplify]: Simplify (+ 0 0) into 0 31.522 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 31.523 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 31.524 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 31.524 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 31.524 * [taylor]: Taking taylor expansion of 0 in x.re 31.524 * [backup-simplify]: Simplify 0 into 0 31.524 * [taylor]: Taking taylor expansion of 1 in y.im 31.524 * [backup-simplify]: Simplify 1 into 1 31.525 * [backup-simplify]: Simplify 1 into 1 31.525 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (* 0 y.re))) into 0 31.525 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.re 2)) (/ 0 (pow y.re 2))) (* 0 (/ 0 (pow y.re 2))))) into 0 31.526 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 y.im))) into 0 31.526 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.im 2)) (/ 0 (pow y.im 2))) (* 0 (/ 0 (pow y.im 2))))) into 0 31.526 * [backup-simplify]: Simplify (+ 0 0) into 0 31.527 * [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 31.528 * [backup-simplify]: Simplify (/ (- 0 (pow 0 2) (+)) (* 2 (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))))) into 0 31.528 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)) (* 0 (/ 0 y.re)))) into 0 31.529 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 31.529 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 (/ 1 y.re)))) into 0 31.530 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 x.re)) into 0 31.530 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.re)) (/ 0 (* y.im x.re))))) into 0 31.530 * [backup-simplify]: Simplify (- 0) into 0 31.530 * [backup-simplify]: Simplify (+ 0 0) into 0 31.531 * [backup-simplify]: Simplify (+ (* (/ 1 y.re) 0) (+ (* (- (/ 1 (* y.im x.re))) 0) (* 0 (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))))) into 0 31.531 * [taylor]: Taking taylor expansion of 0 in y.re 31.531 * [backup-simplify]: Simplify 0 into 0 31.531 * [taylor]: Taking taylor expansion of 0 in x.re 31.531 * [backup-simplify]: Simplify 0 into 0 31.531 * [backup-simplify]: Simplify (* (/ 1 (* y.im x.re)) 1) into (/ 1 (* y.im x.re)) 31.531 * [backup-simplify]: Simplify (- (/ 1 (* y.im x.re))) into (- (/ 1 (* y.im x.re))) 31.531 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.im x.re))) in x.re 31.531 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in x.re 31.531 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.re 31.531 * [taylor]: Taking taylor expansion of y.im in x.re 31.531 * [backup-simplify]: Simplify y.im into y.im 31.531 * [taylor]: Taking taylor expansion of x.re in x.re 31.531 * [backup-simplify]: Simplify 0 into 0 31.531 * [backup-simplify]: Simplify 1 into 1 31.531 * [backup-simplify]: Simplify (* y.im 0) into 0 31.532 * [backup-simplify]: Simplify (+ (* y.im 1) (* 0 0)) into y.im 31.532 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 31.532 * [backup-simplify]: Simplify (- (/ 1 y.im)) into (- (/ 1 y.im)) 31.532 * [taylor]: Taking taylor expansion of (- (/ 1 y.im)) in y.im 31.532 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.im 31.532 * [taylor]: Taking taylor expansion of y.im in y.im 31.532 * [backup-simplify]: Simplify 0 into 0 31.532 * [backup-simplify]: Simplify 1 into 1 31.532 * [backup-simplify]: Simplify (/ 1 1) into 1 31.533 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 31.534 * [backup-simplify]: Simplify (- 0) into 0 31.534 * [backup-simplify]: Simplify 0 into 0 31.535 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 31.536 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 31.536 * [backup-simplify]: Simplify (+ 0 (/ 1 (pow y.im 2))) into (/ 1 (pow y.im 2)) 31.536 * [backup-simplify]: Simplify (- (+ (* 1 (/ (/ 1 (pow y.im 2)) 1)) (* 0 (/ 0 1)))) into (- (/ 1 (pow y.im 2))) 31.538 * [backup-simplify]: Simplify (/ (- (- (/ 1 (pow y.im 2))) (pow 0 2) (+)) (* 2 1)) into (/ -1/2 (pow y.im 2)) 31.539 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 31.539 * [backup-simplify]: Simplify (+ (* 1 (/ -1/2 (pow y.im 2))) (+ (* 0 0) (* 0 1))) into (- (* 1/2 (/ 1 (pow y.im 2)))) 31.539 * [taylor]: Taking taylor expansion of (- (* 1/2 (/ 1 (pow y.im 2)))) in x.re 31.539 * [taylor]: Taking taylor expansion of (* 1/2 (/ 1 (pow y.im 2))) in x.re 31.539 * [taylor]: Taking taylor expansion of 1/2 in x.re 31.539 * [backup-simplify]: Simplify 1/2 into 1/2 31.539 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in x.re 31.539 * [taylor]: Taking taylor expansion of (pow y.im 2) in x.re 31.539 * [taylor]: Taking taylor expansion of y.im in x.re 31.539 * [backup-simplify]: Simplify y.im into y.im 31.539 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 31.540 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 31.540 * [taylor]: Taking taylor expansion of 0 in y.im 31.540 * [backup-simplify]: Simplify 0 into 0 31.540 * [backup-simplify]: Simplify 0 into 0 31.540 * [taylor]: Taking taylor expansion of 0 in y.im 31.540 * [backup-simplify]: Simplify 0 into 0 31.540 * [backup-simplify]: Simplify 0 into 0 31.540 * [backup-simplify]: Simplify 0 into 0 31.540 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (+ (* 0 0) (* 0 y.re)))) into 0 31.540 * [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 31.541 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 y.im)))) into 0 31.541 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.im 2)) (/ 0 (pow y.im 2))) (* 0 (/ 0 (pow y.im 2))) (* 0 (/ 0 (pow y.im 2))))) into 0 31.541 * [backup-simplify]: Simplify (+ 0 0) into 0 31.542 * [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 31.542 * [backup-simplify]: Simplify (/ (- 0 (+ (* 2 (* 0 0)))) (* 2 (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))))) into 0 31.542 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)) (* 0 (/ 0 y.re)) (* 0 (/ 0 y.re)))) into 0 31.543 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 31.544 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 (/ 1 y.re))))) into 0 31.544 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 x.re))) into 0 31.544 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.re)) (/ 0 (* y.im x.re))) (* 0 (/ 0 (* y.im x.re))))) into 0 31.544 * [backup-simplify]: Simplify (- 0) into 0 31.545 * [backup-simplify]: Simplify (+ 0 0) into 0 31.545 * [backup-simplify]: Simplify (+ (* (/ 1 y.re) 0) (+ (* (- (/ 1 (* y.im x.re))) 0) (+ (* 0 0) (* 0 (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))))))) into 0 31.545 * [taylor]: Taking taylor expansion of 0 in y.re 31.545 * [backup-simplify]: Simplify 0 into 0 31.545 * [taylor]: Taking taylor expansion of 0 in x.re 31.545 * [backup-simplify]: Simplify 0 into 0 31.545 * [taylor]: Taking taylor expansion of 0 in x.re 31.545 * [backup-simplify]: Simplify 0 into 0 31.545 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 x.re)) into 0 31.545 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.re)) (/ 0 (* y.im x.re))))) into 0 31.546 * [backup-simplify]: Simplify (+ (* (/ 1 (* y.im x.re)) 0) (* 0 1)) into 0 31.546 * [backup-simplify]: Simplify (- 0) into 0 31.546 * [taylor]: Taking taylor expansion of 0 in x.re 31.546 * [backup-simplify]: Simplify 0 into 0 31.547 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 31.547 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 31.547 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 31.547 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.im 2)) (/ 0 (pow y.im 2))))) into 0 31.548 * [backup-simplify]: Simplify (+ 0 0) into 0 31.548 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ (/ 1 (pow y.im 2)) 1)) (* (- (/ 1 (pow y.im 2))) (/ 0 1)))) into 0 31.549 * [backup-simplify]: Simplify (/ (- 0 (+ (* 2 (* 0 (/ -1/2 (pow y.im 2)))))) (* 2 1)) into 0 31.549 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 31.550 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 (/ -1/2 (pow y.im 2))) (+ (* 0 0) (* 0 1)))) into 0 31.550 * [taylor]: Taking taylor expansion of 0 in x.re 31.550 * [backup-simplify]: Simplify 0 into 0 31.550 * [taylor]: Taking taylor expansion of 0 in y.im 31.550 * [backup-simplify]: Simplify 0 into 0 31.550 * [backup-simplify]: Simplify 0 into 0 31.550 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 1) (* 0 0))) into 0 31.551 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.im) (/ 0 y.im)))) into 0 31.551 * [backup-simplify]: Simplify (- 0) into 0 31.551 * [taylor]: Taking taylor expansion of 0 in y.im 31.551 * [backup-simplify]: Simplify 0 into 0 31.551 * [backup-simplify]: Simplify 0 into 0 31.551 * [backup-simplify]: Simplify (* 1 (* 1 (* 1 (* 1 (/ 1 (/ 1 x.im)))))) into x.im 31.551 * [backup-simplify]: Simplify (/ (fma (/ 1 (- x.im)) (/ 1 (- y.re)) (- (* (/ 1 (- x.re)) (/ 1 (- y.im))))) (sqrt (+ (* (/ 1 (- y.re)) (/ 1 (- y.re))) (* (/ 1 (- y.im)) (/ 1 (- y.im)))))) into (* (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) (fma (/ -1 x.im) (/ -1 y.re) (- (/ 1 (* y.im x.re))))) 31.551 * [approximate]: Taking taylor expansion of (* (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) (fma (/ -1 x.im) (/ -1 y.re) (- (/ 1 (* y.im x.re))))) in (x.im y.re x.re y.im) around 0 31.551 * [taylor]: Taking taylor expansion of (* (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) (fma (/ -1 x.im) (/ -1 y.re) (- (/ 1 (* y.im x.re))))) in y.im 31.551 * [taylor]: Taking taylor expansion of (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) in y.im 31.551 * [taylor]: Taking taylor expansion of (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in y.im 31.551 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in y.im 31.551 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.im 31.551 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.im 31.551 * [taylor]: Taking taylor expansion of y.re in y.im 31.551 * [backup-simplify]: Simplify y.re into y.re 31.551 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 31.552 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 31.552 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in y.im 31.552 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.im 31.552 * [taylor]: Taking taylor expansion of y.im in y.im 31.552 * [backup-simplify]: Simplify 0 into 0 31.552 * [backup-simplify]: Simplify 1 into 1 31.552 * [backup-simplify]: Simplify (* 1 1) into 1 31.552 * [backup-simplify]: Simplify (/ 1 1) into 1 31.552 * [backup-simplify]: Simplify (+ 0 1) into 1 31.553 * [backup-simplify]: Simplify (/ 1 1) into 1 31.553 * [backup-simplify]: Simplify (sqrt 1) into 1 31.553 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 31.554 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 31.554 * [backup-simplify]: Simplify (+ 0 0) into 0 31.554 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 31.555 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 31.555 * [taylor]: Taking taylor expansion of (fma (/ -1 x.im) (/ -1 y.re) (- (/ 1 (* y.im x.re)))) in y.im 31.555 * [taylor]: Rewrote expression to (+ (* (/ -1 x.im) (/ -1 y.re)) (- (/ 1 (* y.im x.re)))) 31.555 * [taylor]: Taking taylor expansion of (* (/ -1 x.im) (/ -1 y.re)) in y.im 31.555 * [taylor]: Taking taylor expansion of (/ -1 x.im) in y.im 31.555 * [taylor]: Taking taylor expansion of -1 in y.im 31.555 * [backup-simplify]: Simplify -1 into -1 31.555 * [taylor]: Taking taylor expansion of x.im in y.im 31.555 * [backup-simplify]: Simplify x.im into x.im 31.555 * [backup-simplify]: Simplify (/ -1 x.im) into (/ -1 x.im) 31.555 * [taylor]: Taking taylor expansion of (/ -1 y.re) in y.im 31.555 * [taylor]: Taking taylor expansion of -1 in y.im 31.555 * [backup-simplify]: Simplify -1 into -1 31.555 * [taylor]: Taking taylor expansion of y.re in y.im 31.555 * [backup-simplify]: Simplify y.re into y.re 31.555 * [backup-simplify]: Simplify (/ -1 y.re) into (/ -1 y.re) 31.555 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.im x.re))) in y.im 31.555 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in y.im 31.555 * [taylor]: Taking taylor expansion of (* y.im x.re) in y.im 31.555 * [taylor]: Taking taylor expansion of y.im in y.im 31.555 * [backup-simplify]: Simplify 0 into 0 31.555 * [backup-simplify]: Simplify 1 into 1 31.555 * [taylor]: Taking taylor expansion of x.re in y.im 31.555 * [backup-simplify]: Simplify x.re into x.re 31.555 * [backup-simplify]: Simplify (* 0 x.re) into 0 31.556 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.re)) into x.re 31.556 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 31.556 * [taylor]: Taking taylor expansion of (* (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) (fma (/ -1 x.im) (/ -1 y.re) (- (/ 1 (* y.im x.re))))) in x.re 31.556 * [taylor]: Taking taylor expansion of (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) in x.re 31.556 * [taylor]: Taking taylor expansion of (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in x.re 31.556 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in x.re 31.556 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in x.re 31.556 * [taylor]: Taking taylor expansion of (pow y.re 2) in x.re 31.556 * [taylor]: Taking taylor expansion of y.re in x.re 31.556 * [backup-simplify]: Simplify y.re into y.re 31.556 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 31.556 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 31.556 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in x.re 31.556 * [taylor]: Taking taylor expansion of (pow y.im 2) in x.re 31.556 * [taylor]: Taking taylor expansion of y.im in x.re 31.556 * [backup-simplify]: Simplify y.im into y.im 31.556 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 31.556 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 31.556 * [backup-simplify]: Simplify (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) into (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) 31.556 * [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)))) 31.556 * [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))))) 31.556 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 31.556 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.re 2)) (/ 0 (pow y.re 2))))) into 0 31.557 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 31.557 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.im 2)) (/ 0 (pow y.im 2))))) into 0 31.557 * [backup-simplify]: Simplify (+ 0 0) into 0 31.557 * [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 31.557 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))))) into 0 31.557 * [taylor]: Taking taylor expansion of (fma (/ -1 x.im) (/ -1 y.re) (- (/ 1 (* y.im x.re)))) in x.re 31.557 * [taylor]: Rewrote expression to (+ (* (/ -1 x.im) (/ -1 y.re)) (- (/ 1 (* y.im x.re)))) 31.557 * [taylor]: Taking taylor expansion of (* (/ -1 x.im) (/ -1 y.re)) in x.re 31.557 * [taylor]: Taking taylor expansion of (/ -1 x.im) in x.re 31.557 * [taylor]: Taking taylor expansion of -1 in x.re 31.557 * [backup-simplify]: Simplify -1 into -1 31.557 * [taylor]: Taking taylor expansion of x.im in x.re 31.557 * [backup-simplify]: Simplify x.im into x.im 31.557 * [backup-simplify]: Simplify (/ -1 x.im) into (/ -1 x.im) 31.557 * [taylor]: Taking taylor expansion of (/ -1 y.re) in x.re 31.557 * [taylor]: Taking taylor expansion of -1 in x.re 31.558 * [backup-simplify]: Simplify -1 into -1 31.558 * [taylor]: Taking taylor expansion of y.re in x.re 31.558 * [backup-simplify]: Simplify y.re into y.re 31.558 * [backup-simplify]: Simplify (/ -1 y.re) into (/ -1 y.re) 31.558 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.im x.re))) in x.re 31.558 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in x.re 31.558 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.re 31.558 * [taylor]: Taking taylor expansion of y.im in x.re 31.558 * [backup-simplify]: Simplify y.im into y.im 31.558 * [taylor]: Taking taylor expansion of x.re in x.re 31.558 * [backup-simplify]: Simplify 0 into 0 31.558 * [backup-simplify]: Simplify 1 into 1 31.558 * [backup-simplify]: Simplify (* y.im 0) into 0 31.558 * [backup-simplify]: Simplify (+ (* y.im 1) (* 0 0)) into y.im 31.558 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 31.558 * [taylor]: Taking taylor expansion of (* (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) (fma (/ -1 x.im) (/ -1 y.re) (- (/ 1 (* y.im x.re))))) in y.re 31.558 * [taylor]: Taking taylor expansion of (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) in y.re 31.558 * [taylor]: Taking taylor expansion of (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in y.re 31.558 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in y.re 31.558 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.re 31.558 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 31.558 * [taylor]: Taking taylor expansion of y.re in y.re 31.558 * [backup-simplify]: Simplify 0 into 0 31.558 * [backup-simplify]: Simplify 1 into 1 31.558 * [backup-simplify]: Simplify (* 1 1) into 1 31.559 * [backup-simplify]: Simplify (/ 1 1) into 1 31.559 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in y.re 31.559 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 31.559 * [taylor]: Taking taylor expansion of y.im in y.re 31.559 * [backup-simplify]: Simplify y.im into y.im 31.559 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 31.559 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 31.559 * [backup-simplify]: Simplify (+ 1 0) into 1 31.559 * [backup-simplify]: Simplify (/ 1 1) into 1 31.560 * [backup-simplify]: Simplify (sqrt 1) into 1 31.560 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 31.560 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 31.561 * [backup-simplify]: Simplify (+ 0 0) into 0 31.561 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 31.562 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 31.562 * [taylor]: Taking taylor expansion of (fma (/ -1 x.im) (/ -1 y.re) (- (/ 1 (* y.im x.re)))) in y.re 31.562 * [taylor]: Rewrote expression to (+ (* (/ -1 x.im) (/ -1 y.re)) (- (/ 1 (* y.im x.re)))) 31.562 * [taylor]: Taking taylor expansion of (* (/ -1 x.im) (/ -1 y.re)) in y.re 31.562 * [taylor]: Taking taylor expansion of (/ -1 x.im) in y.re 31.562 * [taylor]: Taking taylor expansion of -1 in y.re 31.562 * [backup-simplify]: Simplify -1 into -1 31.562 * [taylor]: Taking taylor expansion of x.im in y.re 31.562 * [backup-simplify]: Simplify x.im into x.im 31.562 * [backup-simplify]: Simplify (/ -1 x.im) into (/ -1 x.im) 31.562 * [taylor]: Taking taylor expansion of (/ -1 y.re) in y.re 31.562 * [taylor]: Taking taylor expansion of -1 in y.re 31.562 * [backup-simplify]: Simplify -1 into -1 31.562 * [taylor]: Taking taylor expansion of y.re in y.re 31.562 * [backup-simplify]: Simplify 0 into 0 31.562 * [backup-simplify]: Simplify 1 into 1 31.562 * [backup-simplify]: Simplify (/ -1 1) into -1 31.562 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.im x.re))) in y.re 31.562 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in y.re 31.562 * [taylor]: Taking taylor expansion of (* y.im x.re) in y.re 31.562 * [taylor]: Taking taylor expansion of y.im in y.re 31.562 * [backup-simplify]: Simplify y.im into y.im 31.562 * [taylor]: Taking taylor expansion of x.re in y.re 31.562 * [backup-simplify]: Simplify x.re into x.re 31.562 * [backup-simplify]: Simplify (* y.im x.re) into (* y.im x.re) 31.562 * [backup-simplify]: Simplify (/ 1 (* y.im x.re)) into (/ 1 (* y.im x.re)) 31.562 * [taylor]: Taking taylor expansion of (* (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) (fma (/ -1 x.im) (/ -1 y.re) (- (/ 1 (* y.im x.re))))) in x.im 31.562 * [taylor]: Taking taylor expansion of (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) in x.im 31.562 * [taylor]: Taking taylor expansion of (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in x.im 31.562 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in x.im 31.562 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in x.im 31.562 * [taylor]: Taking taylor expansion of (pow y.re 2) in x.im 31.562 * [taylor]: Taking taylor expansion of y.re in x.im 31.562 * [backup-simplify]: Simplify y.re into y.re 31.563 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 31.563 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 31.563 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in x.im 31.563 * [taylor]: Taking taylor expansion of (pow y.im 2) in x.im 31.563 * [taylor]: Taking taylor expansion of y.im in x.im 31.563 * [backup-simplify]: Simplify y.im into y.im 31.563 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 31.563 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 31.563 * [backup-simplify]: Simplify (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) into (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) 31.563 * [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)))) 31.563 * [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))))) 31.563 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 31.563 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.re 2)) (/ 0 (pow y.re 2))))) into 0 31.563 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 31.563 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.im 2)) (/ 0 (pow y.im 2))))) into 0 31.564 * [backup-simplify]: Simplify (+ 0 0) into 0 31.564 * [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 31.564 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))))) into 0 31.564 * [taylor]: Taking taylor expansion of (fma (/ -1 x.im) (/ -1 y.re) (- (/ 1 (* y.im x.re)))) in x.im 31.564 * [taylor]: Rewrote expression to (+ (* (/ -1 x.im) (/ -1 y.re)) (- (/ 1 (* y.im x.re)))) 31.564 * [taylor]: Taking taylor expansion of (* (/ -1 x.im) (/ -1 y.re)) in x.im 31.564 * [taylor]: Taking taylor expansion of (/ -1 x.im) in x.im 31.564 * [taylor]: Taking taylor expansion of -1 in x.im 31.564 * [backup-simplify]: Simplify -1 into -1 31.564 * [taylor]: Taking taylor expansion of x.im in x.im 31.564 * [backup-simplify]: Simplify 0 into 0 31.564 * [backup-simplify]: Simplify 1 into 1 31.564 * [backup-simplify]: Simplify (/ -1 1) into -1 31.564 * [taylor]: Taking taylor expansion of (/ -1 y.re) in x.im 31.565 * [taylor]: Taking taylor expansion of -1 in x.im 31.565 * [backup-simplify]: Simplify -1 into -1 31.565 * [taylor]: Taking taylor expansion of y.re in x.im 31.565 * [backup-simplify]: Simplify y.re into y.re 31.565 * [backup-simplify]: Simplify (/ -1 y.re) into (/ -1 y.re) 31.565 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.im x.re))) in x.im 31.565 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in x.im 31.565 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.im 31.565 * [taylor]: Taking taylor expansion of y.im in x.im 31.565 * [backup-simplify]: Simplify y.im into y.im 31.565 * [taylor]: Taking taylor expansion of x.re in x.im 31.565 * [backup-simplify]: Simplify x.re into x.re 31.565 * [backup-simplify]: Simplify (* y.im x.re) into (* y.im x.re) 31.565 * [backup-simplify]: Simplify (/ 1 (* y.im x.re)) into (/ 1 (* y.im x.re)) 31.565 * [taylor]: Taking taylor expansion of (* (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) (fma (/ -1 x.im) (/ -1 y.re) (- (/ 1 (* y.im x.re))))) in x.im 31.565 * [taylor]: Taking taylor expansion of (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) in x.im 31.565 * [taylor]: Taking taylor expansion of (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in x.im 31.565 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in x.im 31.565 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in x.im 31.565 * [taylor]: Taking taylor expansion of (pow y.re 2) in x.im 31.565 * [taylor]: Taking taylor expansion of y.re in x.im 31.565 * [backup-simplify]: Simplify y.re into y.re 31.565 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 31.565 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 31.565 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in x.im 31.565 * [taylor]: Taking taylor expansion of (pow y.im 2) in x.im 31.565 * [taylor]: Taking taylor expansion of y.im in x.im 31.565 * [backup-simplify]: Simplify y.im into y.im 31.565 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 31.565 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 31.565 * [backup-simplify]: Simplify (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) into (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) 31.565 * [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)))) 31.565 * [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))))) 31.566 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 31.566 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.re 2)) (/ 0 (pow y.re 2))))) into 0 31.566 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 31.566 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.im 2)) (/ 0 (pow y.im 2))))) into 0 31.566 * [backup-simplify]: Simplify (+ 0 0) into 0 31.566 * [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 31.566 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))))) into 0 31.566 * [taylor]: Taking taylor expansion of (fma (/ -1 x.im) (/ -1 y.re) (- (/ 1 (* y.im x.re)))) in x.im 31.566 * [taylor]: Rewrote expression to (+ (* (/ -1 x.im) (/ -1 y.re)) (- (/ 1 (* y.im x.re)))) 31.567 * [taylor]: Taking taylor expansion of (* (/ -1 x.im) (/ -1 y.re)) in x.im 31.567 * [taylor]: Taking taylor expansion of (/ -1 x.im) in x.im 31.567 * [taylor]: Taking taylor expansion of -1 in x.im 31.567 * [backup-simplify]: Simplify -1 into -1 31.567 * [taylor]: Taking taylor expansion of x.im in x.im 31.567 * [backup-simplify]: Simplify 0 into 0 31.567 * [backup-simplify]: Simplify 1 into 1 31.567 * [backup-simplify]: Simplify (/ -1 1) into -1 31.567 * [taylor]: Taking taylor expansion of (/ -1 y.re) in x.im 31.567 * [taylor]: Taking taylor expansion of -1 in x.im 31.567 * [backup-simplify]: Simplify -1 into -1 31.567 * [taylor]: Taking taylor expansion of y.re in x.im 31.567 * [backup-simplify]: Simplify y.re into y.re 31.567 * [backup-simplify]: Simplify (/ -1 y.re) into (/ -1 y.re) 31.567 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.im x.re))) in x.im 31.567 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in x.im 31.567 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.im 31.567 * [taylor]: Taking taylor expansion of y.im in x.im 31.567 * [backup-simplify]: Simplify y.im into y.im 31.567 * [taylor]: Taking taylor expansion of x.re in x.im 31.567 * [backup-simplify]: Simplify x.re into x.re 31.567 * [backup-simplify]: Simplify (* y.im x.re) into (* y.im x.re) 31.567 * [backup-simplify]: Simplify (/ 1 (* y.im x.re)) into (/ 1 (* y.im x.re)) 31.567 * [backup-simplify]: Simplify (* -1 (/ -1 y.re)) into (/ 1 y.re) 31.567 * [backup-simplify]: Simplify (+ (/ 1 y.re) 0) into (/ 1 y.re) 31.567 * [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)))))) 31.568 * [taylor]: Taking taylor expansion of (* (/ 1 y.re) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) in y.re 31.568 * [taylor]: Taking taylor expansion of (/ 1 y.re) in y.re 31.568 * [taylor]: Taking taylor expansion of y.re in y.re 31.568 * [backup-simplify]: Simplify 0 into 0 31.568 * [backup-simplify]: Simplify 1 into 1 31.568 * [backup-simplify]: Simplify (/ 1 1) into 1 31.568 * [taylor]: Taking taylor expansion of (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) in y.re 31.568 * [taylor]: Taking taylor expansion of (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in y.re 31.568 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in y.re 31.568 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.re 31.568 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 31.568 * [taylor]: Taking taylor expansion of y.re in y.re 31.568 * [backup-simplify]: Simplify 0 into 0 31.568 * [backup-simplify]: Simplify 1 into 1 31.568 * [backup-simplify]: Simplify (* 1 1) into 1 31.568 * [backup-simplify]: Simplify (/ 1 1) into 1 31.568 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in y.re 31.569 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 31.569 * [taylor]: Taking taylor expansion of y.im in y.re 31.569 * [backup-simplify]: Simplify y.im into y.im 31.569 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 31.569 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 31.569 * [backup-simplify]: Simplify (+ 1 0) into 1 31.569 * [backup-simplify]: Simplify (/ 1 1) into 1 31.569 * [backup-simplify]: Simplify (sqrt 1) into 1 31.570 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 31.570 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 31.570 * [backup-simplify]: Simplify (+ 0 0) into 0 31.571 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 31.571 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 31.572 * [backup-simplify]: Simplify (* 1 1) into 1 31.572 * [taylor]: Taking taylor expansion of 1 in x.re 31.572 * [backup-simplify]: Simplify 1 into 1 31.572 * [backup-simplify]: Simplify (- (/ 0 y.re) (+ (* (/ -1 y.re) (/ 0 y.re)))) into 0 31.573 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)))) into 0 31.573 * [backup-simplify]: Simplify (+ (* -1 0) (* 0 (/ -1 y.re))) into 0 31.573 * [backup-simplify]: Simplify (- (/ 1 (* y.im x.re))) into (- (/ 1 (* y.im x.re))) 31.573 * [backup-simplify]: Simplify (+ 0 (- (/ 1 (* y.im x.re)))) into (- (/ 1 (* y.im x.re))) 31.573 * [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))))))) 31.573 * [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 31.573 * [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 31.573 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in y.re 31.573 * [taylor]: Taking taylor expansion of (* y.im x.re) in y.re 31.574 * [taylor]: Taking taylor expansion of y.im in y.re 31.574 * [backup-simplify]: Simplify y.im into y.im 31.574 * [taylor]: Taking taylor expansion of x.re in y.re 31.574 * [backup-simplify]: Simplify x.re into x.re 31.574 * [backup-simplify]: Simplify (* y.im x.re) into (* y.im x.re) 31.574 * [backup-simplify]: Simplify (/ 1 (* y.im x.re)) into (/ 1 (* y.im x.re)) 31.574 * [taylor]: Taking taylor expansion of (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) in y.re 31.574 * [taylor]: Taking taylor expansion of (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in y.re 31.574 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in y.re 31.574 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.re 31.574 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 31.574 * [taylor]: Taking taylor expansion of y.re in y.re 31.574 * [backup-simplify]: Simplify 0 into 0 31.574 * [backup-simplify]: Simplify 1 into 1 31.574 * [backup-simplify]: Simplify (* 1 1) into 1 31.574 * [backup-simplify]: Simplify (/ 1 1) into 1 31.574 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in y.re 31.574 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 31.574 * [taylor]: Taking taylor expansion of y.im in y.re 31.574 * [backup-simplify]: Simplify y.im into y.im 31.574 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 31.574 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 31.575 * [backup-simplify]: Simplify (+ 1 0) into 1 31.575 * [backup-simplify]: Simplify (/ 1 1) into 1 31.575 * [backup-simplify]: Simplify (sqrt 1) into 1 31.576 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 31.576 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 31.576 * [backup-simplify]: Simplify (+ 0 0) into 0 31.577 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 31.577 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 31.578 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 31.578 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 31.578 * [taylor]: Taking taylor expansion of 0 in x.re 31.578 * [backup-simplify]: Simplify 0 into 0 31.578 * [taylor]: Taking taylor expansion of 1 in y.im 31.578 * [backup-simplify]: Simplify 1 into 1 31.578 * [backup-simplify]: Simplify 1 into 1 31.579 * [backup-simplify]: Simplify (- (/ 0 y.re) (+ (* (/ -1 y.re) (/ 0 y.re)) (* 0 (/ 0 y.re)))) into 0 31.579 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 31.583 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* 0 0) (* 0 (/ -1 y.re)))) into 0 31.583 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 x.re)) into 0 31.583 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.re)) (/ 0 (* y.im x.re))))) into 0 31.584 * [backup-simplify]: Simplify (- 0) into 0 31.584 * [backup-simplify]: Simplify (+ 0 0) into 0 31.584 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (* 0 y.re))) into 0 31.584 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.re 2)) (/ 0 (pow y.re 2))) (* 0 (/ 0 (pow y.re 2))))) into 0 31.585 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 y.im))) into 0 31.585 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.im 2)) (/ 0 (pow y.im 2))) (* 0 (/ 0 (pow y.im 2))))) into 0 31.585 * [backup-simplify]: Simplify (+ 0 0) into 0 31.585 * [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 31.586 * [backup-simplify]: Simplify (/ (- 0 (pow 0 2) (+)) (* 2 (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))))) into 0 31.586 * [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 31.586 * [taylor]: Taking taylor expansion of 0 in y.re 31.586 * [backup-simplify]: Simplify 0 into 0 31.586 * [taylor]: Taking taylor expansion of 0 in x.re 31.586 * [backup-simplify]: Simplify 0 into 0 31.586 * [backup-simplify]: Simplify (* (/ 1 (* y.im x.re)) 1) into (/ 1 (* y.im x.re)) 31.586 * [backup-simplify]: Simplify (- (/ 1 (* y.im x.re))) into (- (/ 1 (* y.im x.re))) 31.586 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.im x.re))) in x.re 31.586 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in x.re 31.586 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.re 31.586 * [taylor]: Taking taylor expansion of y.im in x.re 31.586 * [backup-simplify]: Simplify y.im into y.im 31.586 * [taylor]: Taking taylor expansion of x.re in x.re 31.586 * [backup-simplify]: Simplify 0 into 0 31.586 * [backup-simplify]: Simplify 1 into 1 31.586 * [backup-simplify]: Simplify (* y.im 0) into 0 31.587 * [backup-simplify]: Simplify (+ (* y.im 1) (* 0 0)) into y.im 31.587 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 31.587 * [backup-simplify]: Simplify (- (/ 1 y.im)) into (- (/ 1 y.im)) 31.587 * [taylor]: Taking taylor expansion of (- (/ 1 y.im)) in y.im 31.587 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.im 31.587 * [taylor]: Taking taylor expansion of y.im in y.im 31.587 * [backup-simplify]: Simplify 0 into 0 31.587 * [backup-simplify]: Simplify 1 into 1 31.587 * [backup-simplify]: Simplify (/ 1 1) into 1 31.588 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 31.588 * [backup-simplify]: Simplify (- 0) into 0 31.588 * [backup-simplify]: Simplify 0 into 0 31.589 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 31.590 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 31.591 * [backup-simplify]: Simplify (+ 0 (/ 1 (pow y.im 2))) into (/ 1 (pow y.im 2)) 31.591 * [backup-simplify]: Simplify (- (+ (* 1 (/ (/ 1 (pow y.im 2)) 1)) (* 0 (/ 0 1)))) into (- (/ 1 (pow y.im 2))) 31.593 * [backup-simplify]: Simplify (/ (- (- (/ 1 (pow y.im 2))) (pow 0 2) (+)) (* 2 1)) into (/ -1/2 (pow y.im 2)) 31.594 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 31.595 * [backup-simplify]: Simplify (+ (* 1 (/ -1/2 (pow y.im 2))) (+ (* 0 0) (* 0 1))) into (- (* 1/2 (/ 1 (pow y.im 2)))) 31.595 * [taylor]: Taking taylor expansion of (- (* 1/2 (/ 1 (pow y.im 2)))) in x.re 31.595 * [taylor]: Taking taylor expansion of (* 1/2 (/ 1 (pow y.im 2))) in x.re 31.595 * [taylor]: Taking taylor expansion of 1/2 in x.re 31.595 * [backup-simplify]: Simplify 1/2 into 1/2 31.595 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in x.re 31.595 * [taylor]: Taking taylor expansion of (pow y.im 2) in x.re 31.595 * [taylor]: Taking taylor expansion of y.im in x.re 31.595 * [backup-simplify]: Simplify y.im into y.im 31.595 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 31.595 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 31.595 * [taylor]: Taking taylor expansion of 0 in y.im 31.595 * [backup-simplify]: Simplify 0 into 0 31.595 * [backup-simplify]: Simplify 0 into 0 31.595 * [taylor]: Taking taylor expansion of 0 in y.im 31.595 * [backup-simplify]: Simplify 0 into 0 31.595 * [backup-simplify]: Simplify 0 into 0 31.595 * [backup-simplify]: Simplify 0 into 0 31.596 * [backup-simplify]: Simplify (- (/ 0 y.re) (+ (* (/ -1 y.re) (/ 0 y.re)) (* 0 (/ 0 y.re)) (* 0 (/ 0 y.re)))) into 0 31.597 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 31.598 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* 0 0) (+ (* 0 0) (* 0 (/ -1 y.re))))) into 0 31.598 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 x.re))) into 0 31.599 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.re)) (/ 0 (* y.im x.re))) (* 0 (/ 0 (* y.im x.re))))) into 0 31.599 * [backup-simplify]: Simplify (- 0) into 0 31.599 * [backup-simplify]: Simplify (+ 0 0) into 0 31.600 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (+ (* 0 0) (* 0 y.re)))) into 0 31.600 * [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 31.601 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 y.im)))) into 0 31.601 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.im 2)) (/ 0 (pow y.im 2))) (* 0 (/ 0 (pow y.im 2))) (* 0 (/ 0 (pow y.im 2))))) into 0 31.601 * [backup-simplify]: Simplify (+ 0 0) into 0 31.601 * [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 31.602 * [backup-simplify]: Simplify (/ (- 0 (+ (* 2 (* 0 0)))) (* 2 (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))))) into 0 31.602 * [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 31.603 * [taylor]: Taking taylor expansion of 0 in y.re 31.603 * [backup-simplify]: Simplify 0 into 0 31.603 * [taylor]: Taking taylor expansion of 0 in x.re 31.603 * [backup-simplify]: Simplify 0 into 0 31.603 * [taylor]: Taking taylor expansion of 0 in x.re 31.603 * [backup-simplify]: Simplify 0 into 0 31.603 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 x.re)) into 0 31.603 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.re)) (/ 0 (* y.im x.re))))) into 0 31.603 * [backup-simplify]: Simplify (+ (* (/ 1 (* y.im x.re)) 0) (* 0 1)) into 0 31.603 * [backup-simplify]: Simplify (- 0) into 0 31.603 * [taylor]: Taking taylor expansion of 0 in x.re 31.603 * [backup-simplify]: Simplify 0 into 0 31.604 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 31.605 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 31.605 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 31.605 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.im 2)) (/ 0 (pow y.im 2))))) into 0 31.605 * [backup-simplify]: Simplify (+ 0 0) into 0 31.606 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ (/ 1 (pow y.im 2)) 1)) (* (- (/ 1 (pow y.im 2))) (/ 0 1)))) into 0 31.606 * [backup-simplify]: Simplify (/ (- 0 (+ (* 2 (* 0 (/ -1/2 (pow y.im 2)))))) (* 2 1)) into 0 31.607 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 31.608 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 (/ -1/2 (pow y.im 2))) (+ (* 0 0) (* 0 1)))) into 0 31.608 * [taylor]: Taking taylor expansion of 0 in x.re 31.608 * [backup-simplify]: Simplify 0 into 0 31.608 * [taylor]: Taking taylor expansion of 0 in y.im 31.608 * [backup-simplify]: Simplify 0 into 0 31.608 * [backup-simplify]: Simplify 0 into 0 31.608 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 1) (* 0 0))) into 0 31.608 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.im) (/ 0 y.im)))) into 0 31.608 * [backup-simplify]: Simplify (- 0) into 0 31.608 * [taylor]: Taking taylor expansion of 0 in y.im 31.608 * [backup-simplify]: Simplify 0 into 0 31.609 * [backup-simplify]: Simplify 0 into 0 31.609 * [backup-simplify]: Simplify (* 1 (* 1 (* 1 (* 1 (/ 1 (/ 1 (- x.im))))))) into (* -1 x.im) 31.609 * * * * [progress]: [ 3 / 4 ] generating series at (2 1 1) 31.609 * [backup-simplify]: Simplify (fma x.im y.re (- (* x.re y.im))) into (fma x.im y.re (- (* y.im x.re))) 31.609 * [approximate]: Taking taylor expansion of (fma x.im y.re (- (* y.im x.re))) in (x.im y.re x.re y.im) around 0 31.609 * [taylor]: Taking taylor expansion of (fma x.im y.re (- (* y.im x.re))) in y.im 31.609 * [taylor]: Rewrote expression to (+ (* x.im y.re) (- (* y.im x.re))) 31.609 * [taylor]: Taking taylor expansion of (* x.im y.re) in y.im 31.609 * [taylor]: Taking taylor expansion of x.im in y.im 31.609 * [backup-simplify]: Simplify x.im into x.im 31.609 * [taylor]: Taking taylor expansion of y.re in y.im 31.609 * [backup-simplify]: Simplify y.re into y.re 31.609 * [taylor]: Taking taylor expansion of (- (* y.im x.re)) in y.im 31.609 * [taylor]: Taking taylor expansion of (* y.im x.re) in y.im 31.609 * [taylor]: Taking taylor expansion of y.im in y.im 31.609 * [backup-simplify]: Simplify 0 into 0 31.609 * [backup-simplify]: Simplify 1 into 1 31.609 * [taylor]: Taking taylor expansion of x.re in y.im 31.609 * [backup-simplify]: Simplify x.re into x.re 31.609 * [taylor]: Taking taylor expansion of (fma x.im y.re (- (* y.im x.re))) in x.re 31.609 * [taylor]: Rewrote expression to (+ (* x.im y.re) (- (* y.im x.re))) 31.609 * [taylor]: Taking taylor expansion of (* x.im y.re) in x.re 31.609 * [taylor]: Taking taylor expansion of x.im in x.re 31.609 * [backup-simplify]: Simplify x.im into x.im 31.609 * [taylor]: Taking taylor expansion of y.re in x.re 31.609 * [backup-simplify]: Simplify y.re into y.re 31.609 * [taylor]: Taking taylor expansion of (- (* y.im x.re)) in x.re 31.609 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.re 31.609 * [taylor]: Taking taylor expansion of y.im in x.re 31.609 * [backup-simplify]: Simplify y.im into y.im 31.609 * [taylor]: Taking taylor expansion of x.re in x.re 31.609 * [backup-simplify]: Simplify 0 into 0 31.609 * [backup-simplify]: Simplify 1 into 1 31.609 * [taylor]: Taking taylor expansion of (fma x.im y.re (- (* y.im x.re))) in y.re 31.609 * [taylor]: Rewrote expression to (+ (* x.im y.re) (- (* y.im x.re))) 31.609 * [taylor]: Taking taylor expansion of (* x.im y.re) in y.re 31.609 * [taylor]: Taking taylor expansion of x.im in y.re 31.609 * [backup-simplify]: Simplify x.im into x.im 31.609 * [taylor]: Taking taylor expansion of y.re in y.re 31.609 * [backup-simplify]: Simplify 0 into 0 31.609 * [backup-simplify]: Simplify 1 into 1 31.609 * [taylor]: Taking taylor expansion of (- (* y.im x.re)) in y.re 31.609 * [taylor]: Taking taylor expansion of (* y.im x.re) in y.re 31.609 * [taylor]: Taking taylor expansion of y.im in y.re 31.609 * [backup-simplify]: Simplify y.im into y.im 31.609 * [taylor]: Taking taylor expansion of x.re in y.re 31.609 * [backup-simplify]: Simplify x.re into x.re 31.609 * [taylor]: Taking taylor expansion of (fma x.im y.re (- (* y.im x.re))) in x.im 31.610 * [taylor]: Rewrote expression to (+ (* x.im y.re) (- (* y.im x.re))) 31.610 * [taylor]: Taking taylor expansion of (* x.im y.re) in x.im 31.610 * [taylor]: Taking taylor expansion of x.im in x.im 31.610 * [backup-simplify]: Simplify 0 into 0 31.610 * [backup-simplify]: Simplify 1 into 1 31.610 * [taylor]: Taking taylor expansion of y.re in x.im 31.610 * [backup-simplify]: Simplify y.re into y.re 31.610 * [taylor]: Taking taylor expansion of (- (* y.im x.re)) in x.im 31.610 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.im 31.610 * [taylor]: Taking taylor expansion of y.im in x.im 31.610 * [backup-simplify]: Simplify y.im into y.im 31.610 * [taylor]: Taking taylor expansion of x.re in x.im 31.610 * [backup-simplify]: Simplify x.re into x.re 31.610 * [taylor]: Taking taylor expansion of (fma x.im y.re (- (* y.im x.re))) in x.im 31.610 * [taylor]: Rewrote expression to (+ (* x.im y.re) (- (* y.im x.re))) 31.610 * [taylor]: Taking taylor expansion of (* x.im y.re) in x.im 31.610 * [taylor]: Taking taylor expansion of x.im in x.im 31.610 * [backup-simplify]: Simplify 0 into 0 31.610 * [backup-simplify]: Simplify 1 into 1 31.610 * [taylor]: Taking taylor expansion of y.re in x.im 31.610 * [backup-simplify]: Simplify y.re into y.re 31.610 * [taylor]: Taking taylor expansion of (- (* y.im x.re)) in x.im 31.610 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.im 31.610 * [taylor]: Taking taylor expansion of y.im in x.im 31.610 * [backup-simplify]: Simplify y.im into y.im 31.610 * [taylor]: Taking taylor expansion of x.re in x.im 31.610 * [backup-simplify]: Simplify x.re into x.re 31.610 * [backup-simplify]: Simplify (* 0 y.re) into 0 31.610 * [backup-simplify]: Simplify (* y.im x.re) into (* y.im x.re) 31.610 * [backup-simplify]: Simplify (- (* y.im x.re)) into (- (* y.im x.re)) 31.610 * [backup-simplify]: Simplify (+ 0 (- (* y.im x.re))) into (- (* y.im x.re)) 31.610 * [taylor]: Taking taylor expansion of (- (* y.im x.re)) in y.re 31.610 * [taylor]: Taking taylor expansion of (* y.im x.re) in y.re 31.610 * [taylor]: Taking taylor expansion of y.im in y.re 31.610 * [backup-simplify]: Simplify y.im into y.im 31.610 * [taylor]: Taking taylor expansion of x.re in y.re 31.610 * [backup-simplify]: Simplify x.re into x.re 31.610 * [backup-simplify]: Simplify (* y.im x.re) into (* y.im x.re) 31.610 * [backup-simplify]: Simplify (- (* y.im x.re)) into (- (* y.im x.re)) 31.610 * [taylor]: Taking taylor expansion of (- (* y.im x.re)) in x.re 31.610 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.re 31.610 * [taylor]: Taking taylor expansion of y.im in x.re 31.610 * [backup-simplify]: Simplify y.im into y.im 31.610 * [taylor]: Taking taylor expansion of x.re in x.re 31.610 * [backup-simplify]: Simplify 0 into 0 31.610 * [backup-simplify]: Simplify 1 into 1 31.610 * [backup-simplify]: Simplify (* y.im 0) into 0 31.611 * [backup-simplify]: Simplify (- 0) into 0 31.611 * [taylor]: Taking taylor expansion of 0 in y.im 31.611 * [backup-simplify]: Simplify 0 into 0 31.611 * [backup-simplify]: Simplify 0 into 0 31.611 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 y.re)) into y.re 31.611 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 x.re)) into 0 31.611 * [backup-simplify]: Simplify (- 0) into 0 31.611 * [backup-simplify]: Simplify (+ y.re 0) into y.re 31.611 * [taylor]: Taking taylor expansion of y.re in y.re 31.611 * [backup-simplify]: Simplify 0 into 0 31.611 * [backup-simplify]: Simplify 1 into 1 31.611 * [taylor]: Taking taylor expansion of 0 in x.re 31.611 * [backup-simplify]: Simplify 0 into 0 31.611 * [taylor]: Taking taylor expansion of 0 in y.im 31.611 * [backup-simplify]: Simplify 0 into 0 31.611 * [backup-simplify]: Simplify 0 into 0 31.612 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 x.re)) into 0 31.612 * [backup-simplify]: Simplify (- 0) into 0 31.612 * [taylor]: Taking taylor expansion of 0 in x.re 31.612 * [backup-simplify]: Simplify 0 into 0 31.612 * [taylor]: Taking taylor expansion of 0 in y.im 31.612 * [backup-simplify]: Simplify 0 into 0 31.612 * [backup-simplify]: Simplify 0 into 0 31.612 * [backup-simplify]: Simplify (+ (* y.im 1) (* 0 0)) into y.im 31.612 * [backup-simplify]: Simplify (- y.im) into (- y.im) 31.612 * [taylor]: Taking taylor expansion of (- y.im) in y.im 31.612 * [taylor]: Taking taylor expansion of y.im in y.im 31.612 * [backup-simplify]: Simplify 0 into 0 31.612 * [backup-simplify]: Simplify 1 into 1 31.612 * [backup-simplify]: Simplify (- 0) into 0 31.613 * [backup-simplify]: Simplify 0 into 0 31.613 * [backup-simplify]: Simplify 0 into 0 31.613 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (* 0 y.re))) into 0 31.613 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 x.re))) into 0 31.614 * [backup-simplify]: Simplify (- 0) into 0 31.614 * [backup-simplify]: Simplify (+ 0 0) into 0 31.614 * [taylor]: Taking taylor expansion of 0 in y.re 31.614 * [backup-simplify]: Simplify 0 into 0 31.614 * [taylor]: Taking taylor expansion of 0 in x.re 31.614 * [backup-simplify]: Simplify 0 into 0 31.614 * [taylor]: Taking taylor expansion of 0 in y.im 31.614 * [backup-simplify]: Simplify 0 into 0 31.614 * [backup-simplify]: Simplify 0 into 0 31.614 * [backup-simplify]: Simplify 0 into 0 31.614 * [backup-simplify]: Simplify (fma (/ 1 x.im) (/ 1 y.re) (- (* (/ 1 x.re) (/ 1 y.im)))) into (fma (/ 1 x.im) (/ 1 y.re) (- (/ 1 (* y.im x.re)))) 31.614 * [approximate]: Taking taylor expansion of (fma (/ 1 x.im) (/ 1 y.re) (- (/ 1 (* y.im x.re)))) in (x.im y.re x.re y.im) around 0 31.614 * [taylor]: Taking taylor expansion of (fma (/ 1 x.im) (/ 1 y.re) (- (/ 1 (* y.im x.re)))) in y.im 31.614 * [taylor]: Rewrote expression to (+ (* (/ 1 x.im) (/ 1 y.re)) (- (/ 1 (* y.im x.re)))) 31.614 * [taylor]: Taking taylor expansion of (* (/ 1 x.im) (/ 1 y.re)) in y.im 31.614 * [taylor]: Taking taylor expansion of (/ 1 x.im) in y.im 31.614 * [taylor]: Taking taylor expansion of x.im in y.im 31.614 * [backup-simplify]: Simplify x.im into x.im 31.614 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 31.614 * [taylor]: Taking taylor expansion of (/ 1 y.re) in y.im 31.614 * [taylor]: Taking taylor expansion of y.re in y.im 31.614 * [backup-simplify]: Simplify y.re into y.re 31.614 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 31.614 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.im x.re))) in y.im 31.614 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in y.im 31.614 * [taylor]: Taking taylor expansion of (* y.im x.re) in y.im 31.614 * [taylor]: Taking taylor expansion of y.im in y.im 31.614 * [backup-simplify]: Simplify 0 into 0 31.614 * [backup-simplify]: Simplify 1 into 1 31.614 * [taylor]: Taking taylor expansion of x.re in y.im 31.614 * [backup-simplify]: Simplify x.re into x.re 31.615 * [backup-simplify]: Simplify (* 0 x.re) into 0 31.615 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.re)) into x.re 31.615 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 31.615 * [taylor]: Taking taylor expansion of (fma (/ 1 x.im) (/ 1 y.re) (- (/ 1 (* y.im x.re)))) in x.re 31.615 * [taylor]: Rewrote expression to (+ (* (/ 1 x.im) (/ 1 y.re)) (- (/ 1 (* y.im x.re)))) 31.615 * [taylor]: Taking taylor expansion of (* (/ 1 x.im) (/ 1 y.re)) in x.re 31.615 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 31.615 * [taylor]: Taking taylor expansion of x.im in x.re 31.615 * [backup-simplify]: Simplify x.im into x.im 31.615 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 31.615 * [taylor]: Taking taylor expansion of (/ 1 y.re) in x.re 31.615 * [taylor]: Taking taylor expansion of y.re in x.re 31.615 * [backup-simplify]: Simplify y.re into y.re 31.615 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 31.615 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.im x.re))) in x.re 31.615 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in x.re 31.615 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.re 31.615 * [taylor]: Taking taylor expansion of y.im in x.re 31.615 * [backup-simplify]: Simplify y.im into y.im 31.615 * [taylor]: Taking taylor expansion of x.re in x.re 31.615 * [backup-simplify]: Simplify 0 into 0 31.615 * [backup-simplify]: Simplify 1 into 1 31.615 * [backup-simplify]: Simplify (* y.im 0) into 0 31.616 * [backup-simplify]: Simplify (+ (* y.im 1) (* 0 0)) into y.im 31.616 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 31.616 * [taylor]: Taking taylor expansion of (fma (/ 1 x.im) (/ 1 y.re) (- (/ 1 (* y.im x.re)))) in y.re 31.616 * [taylor]: Rewrote expression to (+ (* (/ 1 x.im) (/ 1 y.re)) (- (/ 1 (* y.im x.re)))) 31.616 * [taylor]: Taking taylor expansion of (* (/ 1 x.im) (/ 1 y.re)) in y.re 31.616 * [taylor]: Taking taylor expansion of (/ 1 x.im) in y.re 31.616 * [taylor]: Taking taylor expansion of x.im in y.re 31.616 * [backup-simplify]: Simplify x.im into x.im 31.616 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 31.616 * [taylor]: Taking taylor expansion of (/ 1 y.re) in y.re 31.616 * [taylor]: Taking taylor expansion of y.re in y.re 31.616 * [backup-simplify]: Simplify 0 into 0 31.616 * [backup-simplify]: Simplify 1 into 1 31.616 * [backup-simplify]: Simplify (/ 1 1) into 1 31.616 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.im x.re))) in y.re 31.616 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in y.re 31.616 * [taylor]: Taking taylor expansion of (* y.im x.re) in y.re 31.616 * [taylor]: Taking taylor expansion of y.im in y.re 31.616 * [backup-simplify]: Simplify y.im into y.im 31.616 * [taylor]: Taking taylor expansion of x.re in y.re 31.616 * [backup-simplify]: Simplify x.re into x.re 31.616 * [backup-simplify]: Simplify (* y.im x.re) into (* y.im x.re) 31.616 * [backup-simplify]: Simplify (/ 1 (* y.im x.re)) into (/ 1 (* y.im x.re)) 31.616 * [taylor]: Taking taylor expansion of (fma (/ 1 x.im) (/ 1 y.re) (- (/ 1 (* y.im x.re)))) in x.im 31.616 * [taylor]: Rewrote expression to (+ (* (/ 1 x.im) (/ 1 y.re)) (- (/ 1 (* y.im x.re)))) 31.616 * [taylor]: Taking taylor expansion of (* (/ 1 x.im) (/ 1 y.re)) in x.im 31.616 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 31.616 * [taylor]: Taking taylor expansion of x.im in x.im 31.616 * [backup-simplify]: Simplify 0 into 0 31.616 * [backup-simplify]: Simplify 1 into 1 31.617 * [backup-simplify]: Simplify (/ 1 1) into 1 31.617 * [taylor]: Taking taylor expansion of (/ 1 y.re) in x.im 31.617 * [taylor]: Taking taylor expansion of y.re in x.im 31.617 * [backup-simplify]: Simplify y.re into y.re 31.617 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 31.617 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.im x.re))) in x.im 31.617 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in x.im 31.617 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.im 31.617 * [taylor]: Taking taylor expansion of y.im in x.im 31.617 * [backup-simplify]: Simplify y.im into y.im 31.617 * [taylor]: Taking taylor expansion of x.re in x.im 31.617 * [backup-simplify]: Simplify x.re into x.re 31.617 * [backup-simplify]: Simplify (* y.im x.re) into (* y.im x.re) 31.617 * [backup-simplify]: Simplify (/ 1 (* y.im x.re)) into (/ 1 (* y.im x.re)) 31.617 * [taylor]: Taking taylor expansion of (fma (/ 1 x.im) (/ 1 y.re) (- (/ 1 (* y.im x.re)))) in x.im 31.617 * [taylor]: Rewrote expression to (+ (* (/ 1 x.im) (/ 1 y.re)) (- (/ 1 (* y.im x.re)))) 31.617 * [taylor]: Taking taylor expansion of (* (/ 1 x.im) (/ 1 y.re)) in x.im 31.617 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 31.617 * [taylor]: Taking taylor expansion of x.im in x.im 31.617 * [backup-simplify]: Simplify 0 into 0 31.617 * [backup-simplify]: Simplify 1 into 1 31.617 * [backup-simplify]: Simplify (/ 1 1) into 1 31.617 * [taylor]: Taking taylor expansion of (/ 1 y.re) in x.im 31.617 * [taylor]: Taking taylor expansion of y.re in x.im 31.617 * [backup-simplify]: Simplify y.re into y.re 31.617 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 31.617 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.im x.re))) in x.im 31.617 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in x.im 31.617 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.im 31.618 * [taylor]: Taking taylor expansion of y.im in x.im 31.618 * [backup-simplify]: Simplify y.im into y.im 31.618 * [taylor]: Taking taylor expansion of x.re in x.im 31.618 * [backup-simplify]: Simplify x.re into x.re 31.618 * [backup-simplify]: Simplify (* y.im x.re) into (* y.im x.re) 31.618 * [backup-simplify]: Simplify (/ 1 (* y.im x.re)) into (/ 1 (* y.im x.re)) 31.618 * [backup-simplify]: Simplify (* 1 (/ 1 y.re)) into (/ 1 y.re) 31.618 * [backup-simplify]: Simplify (+ (/ 1 y.re) 0) into (/ 1 y.re) 31.618 * [taylor]: Taking taylor expansion of (/ 1 y.re) in y.re 31.618 * [taylor]: Taking taylor expansion of y.re in y.re 31.618 * [backup-simplify]: Simplify 0 into 0 31.618 * [backup-simplify]: Simplify 1 into 1 31.618 * [backup-simplify]: Simplify (/ 1 1) into 1 31.618 * [taylor]: Taking taylor expansion of 1 in x.re 31.618 * [backup-simplify]: Simplify 1 into 1 31.618 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)))) into 0 31.619 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 31.619 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 (/ 1 y.re))) into 0 31.619 * [backup-simplify]: Simplify (- (/ 1 (* y.im x.re))) into (- (/ 1 (* y.im x.re))) 31.619 * [backup-simplify]: Simplify (+ 0 (- (/ 1 (* y.im x.re)))) into (- (/ 1 (* y.im x.re))) 31.619 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.im x.re))) in y.re 31.619 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in y.re 31.619 * [taylor]: Taking taylor expansion of (* y.im x.re) in y.re 31.619 * [taylor]: Taking taylor expansion of y.im in y.re 31.619 * [backup-simplify]: Simplify y.im into y.im 31.619 * [taylor]: Taking taylor expansion of x.re in y.re 31.619 * [backup-simplify]: Simplify x.re into x.re 31.619 * [backup-simplify]: Simplify (* y.im x.re) into (* y.im x.re) 31.619 * [backup-simplify]: Simplify (/ 1 (* y.im x.re)) into (/ 1 (* y.im x.re)) 31.620 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 31.620 * [taylor]: Taking taylor expansion of 0 in x.re 31.620 * [backup-simplify]: Simplify 0 into 0 31.620 * [taylor]: Taking taylor expansion of 1 in y.im 31.620 * [backup-simplify]: Simplify 1 into 1 31.620 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)) (* 0 (/ 0 y.re)))) into 0 31.621 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 31.621 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 (/ 1 y.re)))) into 0 31.621 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 x.re)) into 0 31.621 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.re)) (/ 0 (* y.im x.re))))) into 0 31.621 * [backup-simplify]: Simplify (- 0) into 0 31.622 * [backup-simplify]: Simplify (+ 0 0) into 0 31.622 * [taylor]: Taking taylor expansion of 0 in y.re 31.622 * [backup-simplify]: Simplify 0 into 0 31.622 * [backup-simplify]: Simplify (- (/ 1 (* y.im x.re))) into (- (/ 1 (* y.im x.re))) 31.622 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.im x.re))) in x.re 31.622 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in x.re 31.622 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.re 31.622 * [taylor]: Taking taylor expansion of y.im in x.re 31.622 * [backup-simplify]: Simplify y.im into y.im 31.622 * [taylor]: Taking taylor expansion of x.re in x.re 31.622 * [backup-simplify]: Simplify 0 into 0 31.622 * [backup-simplify]: Simplify 1 into 1 31.622 * [backup-simplify]: Simplify (* y.im 0) into 0 31.622 * [backup-simplify]: Simplify (+ (* y.im 1) (* 0 0)) into y.im 31.622 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 31.622 * [backup-simplify]: Simplify (- (/ 1 y.im)) into (- (/ 1 y.im)) 31.622 * [taylor]: Taking taylor expansion of (- (/ 1 y.im)) in y.im 31.622 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.im 31.622 * [taylor]: Taking taylor expansion of y.im in y.im 31.622 * [backup-simplify]: Simplify 0 into 0 31.622 * [backup-simplify]: Simplify 1 into 1 31.623 * [backup-simplify]: Simplify (/ 1 1) into 1 31.623 * [backup-simplify]: Simplify (- 1) into -1 31.623 * [backup-simplify]: Simplify -1 into -1 31.623 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 31.623 * [taylor]: Taking taylor expansion of 0 in x.re 31.623 * [backup-simplify]: Simplify 0 into 0 31.624 * [taylor]: Taking taylor expansion of 0 in y.im 31.624 * [backup-simplify]: Simplify 0 into 0 31.624 * [taylor]: Taking taylor expansion of 0 in y.im 31.624 * [backup-simplify]: Simplify 0 into 0 31.624 * [backup-simplify]: Simplify 1 into 1 31.624 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)) (* 0 (/ 0 y.re)) (* 0 (/ 0 y.re)))) into 0 31.624 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 31.625 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 (/ 1 y.re))))) into 0 31.625 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 x.re))) into 0 31.626 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.re)) (/ 0 (* y.im x.re))) (* 0 (/ 0 (* y.im x.re))))) into 0 31.626 * [backup-simplify]: Simplify (- 0) into 0 31.626 * [backup-simplify]: Simplify (+ 0 0) into 0 31.626 * [taylor]: Taking taylor expansion of 0 in y.re 31.626 * [backup-simplify]: Simplify 0 into 0 31.626 * [taylor]: Taking taylor expansion of 0 in x.re 31.626 * [backup-simplify]: Simplify 0 into 0 31.626 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 x.re)) into 0 31.626 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.re)) (/ 0 (* y.im x.re))))) into 0 31.627 * [backup-simplify]: Simplify (- 0) into 0 31.627 * [taylor]: Taking taylor expansion of 0 in x.re 31.627 * [backup-simplify]: Simplify 0 into 0 31.627 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 31.627 * [taylor]: Taking taylor expansion of 0 in x.re 31.627 * [backup-simplify]: Simplify 0 into 0 31.628 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 1) (* 0 0))) into 0 31.628 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.im) (/ 0 y.im)))) into 0 31.628 * [backup-simplify]: Simplify (- 0) into 0 31.628 * [taylor]: Taking taylor expansion of 0 in y.im 31.628 * [backup-simplify]: Simplify 0 into 0 31.628 * [taylor]: Taking taylor expansion of 0 in y.im 31.628 * [backup-simplify]: Simplify 0 into 0 31.628 * [taylor]: Taking taylor expansion of 0 in y.im 31.628 * [backup-simplify]: Simplify 0 into 0 31.628 * [taylor]: Taking taylor expansion of 0 in y.im 31.628 * [backup-simplify]: Simplify 0 into 0 31.629 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 31.629 * [backup-simplify]: Simplify (- 0) into 0 31.629 * [backup-simplify]: Simplify 0 into 0 31.629 * [backup-simplify]: Simplify 0 into 0 31.629 * [backup-simplify]: Simplify 0 into 0 31.629 * [backup-simplify]: Simplify 0 into 0 31.629 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)) (* 0 (/ 0 y.re)) (* 0 (/ 0 y.re)) (* 0 (/ 0 y.re)))) into 0 31.630 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 31.631 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 (/ 1 y.re)))))) into 0 31.632 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.re)))) into 0 31.632 * [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 31.632 * [backup-simplify]: Simplify (- 0) into 0 31.633 * [backup-simplify]: Simplify (+ 0 0) into 0 31.633 * [taylor]: Taking taylor expansion of 0 in y.re 31.633 * [backup-simplify]: Simplify 0 into 0 31.633 * [taylor]: Taking taylor expansion of 0 in x.re 31.633 * [backup-simplify]: Simplify 0 into 0 31.633 * [taylor]: Taking taylor expansion of 0 in x.re 31.633 * [backup-simplify]: Simplify 0 into 0 31.634 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 x.re))) into 0 31.634 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.re)) (/ 0 (* y.im x.re))) (* 0 (/ 0 (* y.im x.re))))) into 0 31.634 * [backup-simplify]: Simplify (- 0) into 0 31.634 * [taylor]: Taking taylor expansion of 0 in x.re 31.634 * [backup-simplify]: Simplify 0 into 0 31.635 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 31.635 * [taylor]: Taking taylor expansion of 0 in x.re 31.635 * [backup-simplify]: Simplify 0 into 0 31.635 * [taylor]: Taking taylor expansion of 0 in y.im 31.635 * [backup-simplify]: Simplify 0 into 0 31.636 * [taylor]: Taking taylor expansion of 0 in y.im 31.636 * [backup-simplify]: Simplify 0 into 0 31.636 * [taylor]: Taking taylor expansion of 0 in y.im 31.636 * [backup-simplify]: Simplify 0 into 0 31.637 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 31.637 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.im) (/ 0 y.im)) (* 0 (/ 0 y.im)))) into 0 31.637 * [backup-simplify]: Simplify (- 0) into 0 31.637 * [taylor]: Taking taylor expansion of 0 in y.im 31.637 * [backup-simplify]: Simplify 0 into 0 31.637 * [taylor]: Taking taylor expansion of 0 in y.im 31.637 * [backup-simplify]: Simplify 0 into 0 31.637 * [taylor]: Taking taylor expansion of 0 in y.im 31.637 * [backup-simplify]: Simplify 0 into 0 31.637 * [taylor]: Taking taylor expansion of 0 in y.im 31.637 * [backup-simplify]: Simplify 0 into 0 31.638 * [backup-simplify]: Simplify 0 into 0 31.638 * [backup-simplify]: Simplify 0 into 0 31.638 * [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)) 31.639 * [backup-simplify]: Simplify (fma (/ 1 (- x.im)) (/ 1 (- y.re)) (- (* (/ 1 (- x.re)) (/ 1 (- y.im))))) into (fma (/ -1 x.im) (/ -1 y.re) (- (/ 1 (* y.im x.re)))) 31.639 * [approximate]: Taking taylor expansion of (fma (/ -1 x.im) (/ -1 y.re) (- (/ 1 (* y.im x.re)))) in (x.im y.re x.re y.im) around 0 31.639 * [taylor]: Taking taylor expansion of (fma (/ -1 x.im) (/ -1 y.re) (- (/ 1 (* y.im x.re)))) in y.im 31.639 * [taylor]: Rewrote expression to (+ (* (/ -1 x.im) (/ -1 y.re)) (- (/ 1 (* y.im x.re)))) 31.639 * [taylor]: Taking taylor expansion of (* (/ -1 x.im) (/ -1 y.re)) in y.im 31.639 * [taylor]: Taking taylor expansion of (/ -1 x.im) in y.im 31.639 * [taylor]: Taking taylor expansion of -1 in y.im 31.639 * [backup-simplify]: Simplify -1 into -1 31.639 * [taylor]: Taking taylor expansion of x.im in y.im 31.639 * [backup-simplify]: Simplify x.im into x.im 31.639 * [backup-simplify]: Simplify (/ -1 x.im) into (/ -1 x.im) 31.639 * [taylor]: Taking taylor expansion of (/ -1 y.re) in y.im 31.639 * [taylor]: Taking taylor expansion of -1 in y.im 31.639 * [backup-simplify]: Simplify -1 into -1 31.639 * [taylor]: Taking taylor expansion of y.re in y.im 31.639 * [backup-simplify]: Simplify y.re into y.re 31.639 * [backup-simplify]: Simplify (/ -1 y.re) into (/ -1 y.re) 31.639 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.im x.re))) in y.im 31.639 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in y.im 31.639 * [taylor]: Taking taylor expansion of (* y.im x.re) in y.im 31.639 * [taylor]: Taking taylor expansion of y.im in y.im 31.639 * [backup-simplify]: Simplify 0 into 0 31.639 * [backup-simplify]: Simplify 1 into 1 31.639 * [taylor]: Taking taylor expansion of x.re in y.im 31.639 * [backup-simplify]: Simplify x.re into x.re 31.640 * [backup-simplify]: Simplify (* 0 x.re) into 0 31.640 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.re)) into x.re 31.640 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 31.640 * [taylor]: Taking taylor expansion of (fma (/ -1 x.im) (/ -1 y.re) (- (/ 1 (* y.im x.re)))) in x.re 31.640 * [taylor]: Rewrote expression to (+ (* (/ -1 x.im) (/ -1 y.re)) (- (/ 1 (* y.im x.re)))) 31.640 * [taylor]: Taking taylor expansion of (* (/ -1 x.im) (/ -1 y.re)) in x.re 31.640 * [taylor]: Taking taylor expansion of (/ -1 x.im) in x.re 31.640 * [taylor]: Taking taylor expansion of -1 in x.re 31.640 * [backup-simplify]: Simplify -1 into -1 31.640 * [taylor]: Taking taylor expansion of x.im in x.re 31.640 * [backup-simplify]: Simplify x.im into x.im 31.640 * [backup-simplify]: Simplify (/ -1 x.im) into (/ -1 x.im) 31.640 * [taylor]: Taking taylor expansion of (/ -1 y.re) in x.re 31.640 * [taylor]: Taking taylor expansion of -1 in x.re 31.640 * [backup-simplify]: Simplify -1 into -1 31.640 * [taylor]: Taking taylor expansion of y.re in x.re 31.641 * [backup-simplify]: Simplify y.re into y.re 31.641 * [backup-simplify]: Simplify (/ -1 y.re) into (/ -1 y.re) 31.641 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.im x.re))) in x.re 31.641 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in x.re 31.641 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.re 31.641 * [taylor]: Taking taylor expansion of y.im in x.re 31.641 * [backup-simplify]: Simplify y.im into y.im 31.641 * [taylor]: Taking taylor expansion of x.re in x.re 31.641 * [backup-simplify]: Simplify 0 into 0 31.641 * [backup-simplify]: Simplify 1 into 1 31.641 * [backup-simplify]: Simplify (* y.im 0) into 0 31.641 * [backup-simplify]: Simplify (+ (* y.im 1) (* 0 0)) into y.im 31.641 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 31.641 * [taylor]: Taking taylor expansion of (fma (/ -1 x.im) (/ -1 y.re) (- (/ 1 (* y.im x.re)))) in y.re 31.641 * [taylor]: Rewrote expression to (+ (* (/ -1 x.im) (/ -1 y.re)) (- (/ 1 (* y.im x.re)))) 31.641 * [taylor]: Taking taylor expansion of (* (/ -1 x.im) (/ -1 y.re)) in y.re 31.642 * [taylor]: Taking taylor expansion of (/ -1 x.im) in y.re 31.642 * [taylor]: Taking taylor expansion of -1 in y.re 31.642 * [backup-simplify]: Simplify -1 into -1 31.642 * [taylor]: Taking taylor expansion of x.im in y.re 31.642 * [backup-simplify]: Simplify x.im into x.im 31.642 * [backup-simplify]: Simplify (/ -1 x.im) into (/ -1 x.im) 31.642 * [taylor]: Taking taylor expansion of (/ -1 y.re) in y.re 31.642 * [taylor]: Taking taylor expansion of -1 in y.re 31.642 * [backup-simplify]: Simplify -1 into -1 31.642 * [taylor]: Taking taylor expansion of y.re in y.re 31.642 * [backup-simplify]: Simplify 0 into 0 31.642 * [backup-simplify]: Simplify 1 into 1 31.642 * [backup-simplify]: Simplify (/ -1 1) into -1 31.642 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.im x.re))) in y.re 31.642 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in y.re 31.642 * [taylor]: Taking taylor expansion of (* y.im x.re) in y.re 31.642 * [taylor]: Taking taylor expansion of y.im in y.re 31.642 * [backup-simplify]: Simplify y.im into y.im 31.643 * [taylor]: Taking taylor expansion of x.re in y.re 31.643 * [backup-simplify]: Simplify x.re into x.re 31.643 * [backup-simplify]: Simplify (* y.im x.re) into (* y.im x.re) 31.643 * [backup-simplify]: Simplify (/ 1 (* y.im x.re)) into (/ 1 (* y.im x.re)) 31.643 * [taylor]: Taking taylor expansion of (fma (/ -1 x.im) (/ -1 y.re) (- (/ 1 (* y.im x.re)))) in x.im 31.643 * [taylor]: Rewrote expression to (+ (* (/ -1 x.im) (/ -1 y.re)) (- (/ 1 (* y.im x.re)))) 31.643 * [taylor]: Taking taylor expansion of (* (/ -1 x.im) (/ -1 y.re)) in x.im 31.643 * [taylor]: Taking taylor expansion of (/ -1 x.im) in x.im 31.643 * [taylor]: Taking taylor expansion of -1 in x.im 31.643 * [backup-simplify]: Simplify -1 into -1 31.643 * [taylor]: Taking taylor expansion of x.im in x.im 31.643 * [backup-simplify]: Simplify 0 into 0 31.643 * [backup-simplify]: Simplify 1 into 1 31.643 * [backup-simplify]: Simplify (/ -1 1) into -1 31.643 * [taylor]: Taking taylor expansion of (/ -1 y.re) in x.im 31.644 * [taylor]: Taking taylor expansion of -1 in x.im 31.644 * [backup-simplify]: Simplify -1 into -1 31.644 * [taylor]: Taking taylor expansion of y.re in x.im 31.644 * [backup-simplify]: Simplify y.re into y.re 31.644 * [backup-simplify]: Simplify (/ -1 y.re) into (/ -1 y.re) 31.644 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.im x.re))) in x.im 31.644 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in x.im 31.644 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.im 31.644 * [taylor]: Taking taylor expansion of y.im in x.im 31.644 * [backup-simplify]: Simplify y.im into y.im 31.644 * [taylor]: Taking taylor expansion of x.re in x.im 31.644 * [backup-simplify]: Simplify x.re into x.re 31.644 * [backup-simplify]: Simplify (* y.im x.re) into (* y.im x.re) 31.644 * [backup-simplify]: Simplify (/ 1 (* y.im x.re)) into (/ 1 (* y.im x.re)) 31.644 * [taylor]: Taking taylor expansion of (fma (/ -1 x.im) (/ -1 y.re) (- (/ 1 (* y.im x.re)))) in x.im 31.644 * [taylor]: Rewrote expression to (+ (* (/ -1 x.im) (/ -1 y.re)) (- (/ 1 (* y.im x.re)))) 31.644 * [taylor]: Taking taylor expansion of (* (/ -1 x.im) (/ -1 y.re)) in x.im 31.644 * [taylor]: Taking taylor expansion of (/ -1 x.im) in x.im 31.644 * [taylor]: Taking taylor expansion of -1 in x.im 31.644 * [backup-simplify]: Simplify -1 into -1 31.644 * [taylor]: Taking taylor expansion of x.im in x.im 31.644 * [backup-simplify]: Simplify 0 into 0 31.644 * [backup-simplify]: Simplify 1 into 1 31.645 * [backup-simplify]: Simplify (/ -1 1) into -1 31.645 * [taylor]: Taking taylor expansion of (/ -1 y.re) in x.im 31.645 * [taylor]: Taking taylor expansion of -1 in x.im 31.645 * [backup-simplify]: Simplify -1 into -1 31.645 * [taylor]: Taking taylor expansion of y.re in x.im 31.645 * [backup-simplify]: Simplify y.re into y.re 31.645 * [backup-simplify]: Simplify (/ -1 y.re) into (/ -1 y.re) 31.645 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.im x.re))) in x.im 31.645 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in x.im 31.645 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.im 31.645 * [taylor]: Taking taylor expansion of y.im in x.im 31.645 * [backup-simplify]: Simplify y.im into y.im 31.645 * [taylor]: Taking taylor expansion of x.re in x.im 31.645 * [backup-simplify]: Simplify x.re into x.re 31.645 * [backup-simplify]: Simplify (* y.im x.re) into (* y.im x.re) 31.645 * [backup-simplify]: Simplify (/ 1 (* y.im x.re)) into (/ 1 (* y.im x.re)) 31.646 * [backup-simplify]: Simplify (* -1 (/ -1 y.re)) into (/ 1 y.re) 31.646 * [backup-simplify]: Simplify (+ (/ 1 y.re) 0) into (/ 1 y.re) 31.646 * [taylor]: Taking taylor expansion of (/ 1 y.re) in y.re 31.646 * [taylor]: Taking taylor expansion of y.re in y.re 31.646 * [backup-simplify]: Simplify 0 into 0 31.646 * [backup-simplify]: Simplify 1 into 1 31.646 * [backup-simplify]: Simplify (/ 1 1) into 1 31.647 * [taylor]: Taking taylor expansion of 1 in x.re 31.647 * [backup-simplify]: Simplify 1 into 1 31.647 * [backup-simplify]: Simplify (- (/ 0 y.re) (+ (* (/ -1 y.re) (/ 0 y.re)))) into 0 31.648 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)))) into 0 31.648 * [backup-simplify]: Simplify (+ (* -1 0) (* 0 (/ -1 y.re))) into 0 31.649 * [backup-simplify]: Simplify (- (/ 1 (* y.im x.re))) into (- (/ 1 (* y.im x.re))) 31.649 * [backup-simplify]: Simplify (+ 0 (- (/ 1 (* y.im x.re)))) into (- (/ 1 (* y.im x.re))) 31.649 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.im x.re))) in y.re 31.649 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in y.re 31.649 * [taylor]: Taking taylor expansion of (* y.im x.re) in y.re 31.649 * [taylor]: Taking taylor expansion of y.im in y.re 31.649 * [backup-simplify]: Simplify y.im into y.im 31.649 * [taylor]: Taking taylor expansion of x.re in y.re 31.649 * [backup-simplify]: Simplify x.re into x.re 31.649 * [backup-simplify]: Simplify (* y.im x.re) into (* y.im x.re) 31.649 * [backup-simplify]: Simplify (/ 1 (* y.im x.re)) into (/ 1 (* y.im x.re)) 31.650 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 31.650 * [taylor]: Taking taylor expansion of 0 in x.re 31.650 * [backup-simplify]: Simplify 0 into 0 31.650 * [taylor]: Taking taylor expansion of 1 in y.im 31.650 * [backup-simplify]: Simplify 1 into 1 31.650 * [backup-simplify]: Simplify (- (/ 0 y.re) (+ (* (/ -1 y.re) (/ 0 y.re)) (* 0 (/ 0 y.re)))) into 0 31.651 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 31.652 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* 0 0) (* 0 (/ -1 y.re)))) into 0 31.652 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 x.re)) into 0 31.653 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.re)) (/ 0 (* y.im x.re))))) into 0 31.653 * [backup-simplify]: Simplify (- 0) into 0 31.653 * [backup-simplify]: Simplify (+ 0 0) into 0 31.653 * [taylor]: Taking taylor expansion of 0 in y.re 31.653 * [backup-simplify]: Simplify 0 into 0 31.654 * [backup-simplify]: Simplify (- (/ 1 (* y.im x.re))) into (- (/ 1 (* y.im x.re))) 31.654 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.im x.re))) in x.re 31.654 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in x.re 31.654 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.re 31.654 * [taylor]: Taking taylor expansion of y.im in x.re 31.654 * [backup-simplify]: Simplify y.im into y.im 31.654 * [taylor]: Taking taylor expansion of x.re in x.re 31.654 * [backup-simplify]: Simplify 0 into 0 31.654 * [backup-simplify]: Simplify 1 into 1 31.654 * [backup-simplify]: Simplify (* y.im 0) into 0 31.654 * [backup-simplify]: Simplify (+ (* y.im 1) (* 0 0)) into y.im 31.654 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 31.654 * [backup-simplify]: Simplify (- (/ 1 y.im)) into (- (/ 1 y.im)) 31.654 * [taylor]: Taking taylor expansion of (- (/ 1 y.im)) in y.im 31.655 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.im 31.655 * [taylor]: Taking taylor expansion of y.im in y.im 31.655 * [backup-simplify]: Simplify 0 into 0 31.655 * [backup-simplify]: Simplify 1 into 1 31.655 * [backup-simplify]: Simplify (/ 1 1) into 1 31.655 * [backup-simplify]: Simplify (- 1) into -1 31.655 * [backup-simplify]: Simplify -1 into -1 31.656 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 31.656 * [taylor]: Taking taylor expansion of 0 in x.re 31.656 * [backup-simplify]: Simplify 0 into 0 31.657 * [taylor]: Taking taylor expansion of 0 in y.im 31.657 * [backup-simplify]: Simplify 0 into 0 31.657 * [taylor]: Taking taylor expansion of 0 in y.im 31.657 * [backup-simplify]: Simplify 0 into 0 31.657 * [backup-simplify]: Simplify 1 into 1 31.657 * [backup-simplify]: Simplify (- (/ 0 y.re) (+ (* (/ -1 y.re) (/ 0 y.re)) (* 0 (/ 0 y.re)) (* 0 (/ 0 y.re)))) into 0 31.658 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 31.659 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* 0 0) (+ (* 0 0) (* 0 (/ -1 y.re))))) into 0 31.660 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 x.re))) into 0 31.660 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.re)) (/ 0 (* y.im x.re))) (* 0 (/ 0 (* y.im x.re))))) into 0 31.660 * [backup-simplify]: Simplify (- 0) into 0 31.661 * [backup-simplify]: Simplify (+ 0 0) into 0 31.661 * [taylor]: Taking taylor expansion of 0 in y.re 31.661 * [backup-simplify]: Simplify 0 into 0 31.661 * [taylor]: Taking taylor expansion of 0 in x.re 31.661 * [backup-simplify]: Simplify 0 into 0 31.661 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 x.re)) into 0 31.661 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.re)) (/ 0 (* y.im x.re))))) into 0 31.662 * [backup-simplify]: Simplify (- 0) into 0 31.662 * [taylor]: Taking taylor expansion of 0 in x.re 31.662 * [backup-simplify]: Simplify 0 into 0 31.663 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 31.663 * [taylor]: Taking taylor expansion of 0 in x.re 31.663 * [backup-simplify]: Simplify 0 into 0 31.663 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 1) (* 0 0))) into 0 31.663 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.im) (/ 0 y.im)))) into 0 31.664 * [backup-simplify]: Simplify (- 0) into 0 31.664 * [taylor]: Taking taylor expansion of 0 in y.im 31.664 * [backup-simplify]: Simplify 0 into 0 31.664 * [taylor]: Taking taylor expansion of 0 in y.im 31.664 * [backup-simplify]: Simplify 0 into 0 31.664 * [taylor]: Taking taylor expansion of 0 in y.im 31.664 * [backup-simplify]: Simplify 0 into 0 31.664 * [taylor]: Taking taylor expansion of 0 in y.im 31.664 * [backup-simplify]: Simplify 0 into 0 31.664 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 31.665 * [backup-simplify]: Simplify (- 0) into 0 31.665 * [backup-simplify]: Simplify 0 into 0 31.665 * [backup-simplify]: Simplify 0 into 0 31.665 * [backup-simplify]: Simplify 0 into 0 31.665 * [backup-simplify]: Simplify 0 into 0 31.665 * [backup-simplify]: Simplify (- (/ 0 y.re) (+ (* (/ -1 y.re) (/ 0 y.re)) (* 0 (/ 0 y.re)) (* 0 (/ 0 y.re)) (* 0 (/ 0 y.re)))) into 0 31.666 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 31.667 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 (/ -1 y.re)))))) into 0 31.667 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.re)))) into 0 31.667 * [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 31.668 * [backup-simplify]: Simplify (- 0) into 0 31.668 * [backup-simplify]: Simplify (+ 0 0) into 0 31.668 * [taylor]: Taking taylor expansion of 0 in y.re 31.668 * [backup-simplify]: Simplify 0 into 0 31.668 * [taylor]: Taking taylor expansion of 0 in x.re 31.668 * [backup-simplify]: Simplify 0 into 0 31.668 * [taylor]: Taking taylor expansion of 0 in x.re 31.668 * [backup-simplify]: Simplify 0 into 0 31.668 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 x.re))) into 0 31.668 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.re)) (/ 0 (* y.im x.re))) (* 0 (/ 0 (* y.im x.re))))) into 0 31.669 * [backup-simplify]: Simplify (- 0) into 0 31.669 * [taylor]: Taking taylor expansion of 0 in x.re 31.669 * [backup-simplify]: Simplify 0 into 0 31.669 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 31.669 * [taylor]: Taking taylor expansion of 0 in x.re 31.669 * [backup-simplify]: Simplify 0 into 0 31.669 * [taylor]: Taking taylor expansion of 0 in y.im 31.669 * [backup-simplify]: Simplify 0 into 0 31.669 * [taylor]: Taking taylor expansion of 0 in y.im 31.669 * [backup-simplify]: Simplify 0 into 0 31.669 * [taylor]: Taking taylor expansion of 0 in y.im 31.669 * [backup-simplify]: Simplify 0 into 0 31.670 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 31.670 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.im) (/ 0 y.im)) (* 0 (/ 0 y.im)))) into 0 31.670 * [backup-simplify]: Simplify (- 0) into 0 31.670 * [taylor]: Taking taylor expansion of 0 in y.im 31.670 * [backup-simplify]: Simplify 0 into 0 31.670 * [taylor]: Taking taylor expansion of 0 in y.im 31.670 * [backup-simplify]: Simplify 0 into 0 31.670 * [taylor]: Taking taylor expansion of 0 in y.im 31.670 * [backup-simplify]: Simplify 0 into 0 31.670 * [taylor]: Taking taylor expansion of 0 in y.im 31.670 * [backup-simplify]: Simplify 0 into 0 31.670 * [backup-simplify]: Simplify 0 into 0 31.670 * [backup-simplify]: Simplify 0 into 0 31.671 * [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)) 31.671 * * * * [progress]: [ 4 / 4 ] generating series at (2) 31.671 * [backup-simplify]: Simplify (/ (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (hypot y.re y.im)) into (* (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))) (/ (fma x.im y.re (- (* y.im x.re))) (hypot y.re y.im))) 31.671 * [approximate]: Taking taylor expansion of (* (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))) (/ (fma x.im y.re (- (* y.im x.re))) (hypot y.re y.im))) in (x.im y.re x.re y.im) around 0 31.671 * [taylor]: Taking taylor expansion of (* (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))) (/ (fma x.im y.re (- (* y.im x.re))) (hypot y.re y.im))) in y.im 31.671 * [taylor]: Taking taylor expansion of (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))) in y.im 31.671 * [taylor]: Taking taylor expansion of (/ 1 (+ (pow y.re 2) (pow y.im 2))) in y.im 31.671 * [taylor]: Taking taylor expansion of (+ (pow y.re 2) (pow y.im 2)) in y.im 31.671 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.im 31.671 * [taylor]: Taking taylor expansion of y.re in y.im 31.671 * [backup-simplify]: Simplify y.re into y.re 31.671 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.im 31.671 * [taylor]: Taking taylor expansion of y.im in y.im 31.671 * [backup-simplify]: Simplify 0 into 0 31.671 * [backup-simplify]: Simplify 1 into 1 31.671 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 31.671 * [backup-simplify]: Simplify (+ (pow y.re 2) 0) into (pow y.re 2) 31.672 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 31.672 * [backup-simplify]: Simplify (sqrt (/ 1 (pow y.re 2))) into (/ 1 y.re) 31.672 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 31.672 * [backup-simplify]: Simplify (+ 0 0) into 0 31.672 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.re 2)) (/ 0 (pow y.re 2))))) into 0 31.672 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (/ 1 (pow y.re 2))))) into 0 31.672 * [taylor]: Taking taylor expansion of (/ (fma x.im y.re (- (* y.im x.re))) (hypot y.re y.im)) in y.im 31.672 * [taylor]: Taking taylor expansion of (fma x.im y.re (- (* y.im x.re))) in y.im 31.672 * [taylor]: Rewrote expression to (+ (* x.im y.re) (- (* y.im x.re))) 31.672 * [taylor]: Taking taylor expansion of (* x.im y.re) in y.im 31.672 * [taylor]: Taking taylor expansion of x.im in y.im 31.672 * [backup-simplify]: Simplify x.im into x.im 31.672 * [taylor]: Taking taylor expansion of y.re in y.im 31.672 * [backup-simplify]: Simplify y.re into y.re 31.672 * [taylor]: Taking taylor expansion of (- (* y.im x.re)) in y.im 31.672 * [taylor]: Taking taylor expansion of (* y.im x.re) in y.im 31.672 * [taylor]: Taking taylor expansion of y.im in y.im 31.672 * [backup-simplify]: Simplify 0 into 0 31.672 * [backup-simplify]: Simplify 1 into 1 31.672 * [taylor]: Taking taylor expansion of x.re in y.im 31.672 * [backup-simplify]: Simplify x.re into x.re 31.672 * [taylor]: Taking taylor expansion of (hypot y.re y.im) in y.im 31.672 * [taylor]: Rewrote expression to (sqrt (+ (* y.re y.re) (* y.im y.im))) 31.672 * [taylor]: Taking taylor expansion of (+ (* y.re y.re) (* y.im y.im)) in y.im 31.672 * [taylor]: Taking taylor expansion of (* y.re y.re) in y.im 31.672 * [taylor]: Taking taylor expansion of y.re in y.im 31.672 * [backup-simplify]: Simplify y.re into y.re 31.672 * [taylor]: Taking taylor expansion of y.re in y.im 31.672 * [backup-simplify]: Simplify y.re into y.re 31.672 * [taylor]: Taking taylor expansion of (* y.im y.im) in y.im 31.672 * [taylor]: Taking taylor expansion of y.im in y.im 31.672 * [backup-simplify]: Simplify 0 into 0 31.672 * [backup-simplify]: Simplify 1 into 1 31.673 * [taylor]: Taking taylor expansion of y.im in y.im 31.673 * [backup-simplify]: Simplify 0 into 0 31.673 * [backup-simplify]: Simplify 1 into 1 31.673 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 31.673 * [backup-simplify]: Simplify (* 0 0) into 0 31.673 * [backup-simplify]: Simplify (+ (pow y.re 2) 0) into (pow y.re 2) 31.673 * [backup-simplify]: Simplify (sqrt (pow y.re 2)) into y.re 31.673 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 31.673 * [backup-simplify]: Simplify (+ (* 0 1) (* 1 0)) into 0 31.674 * [backup-simplify]: Simplify (+ 0 0) into 0 31.674 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (pow y.re 2)))) into 0 31.674 * [backup-simplify]: Simplify (* x.im y.re) into (* y.re x.im) 31.674 * [backup-simplify]: Simplify (* 0 x.re) into 0 31.674 * [backup-simplify]: Simplify (- 0) into 0 31.674 * [backup-simplify]: Simplify (+ (* y.re x.im) 0) into (* y.re x.im) 31.674 * [backup-simplify]: Simplify (/ (* y.re x.im) y.re) into x.im 31.674 * [taylor]: Taking taylor expansion of (* (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))) (/ (fma x.im y.re (- (* y.im x.re))) (hypot y.re y.im))) in x.re 31.674 * [taylor]: Taking taylor expansion of (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))) in x.re 31.674 * [taylor]: Taking taylor expansion of (/ 1 (+ (pow y.re 2) (pow y.im 2))) in x.re 31.674 * [taylor]: Taking taylor expansion of (+ (pow y.re 2) (pow y.im 2)) in x.re 31.674 * [taylor]: Taking taylor expansion of (pow y.re 2) in x.re 31.674 * [taylor]: Taking taylor expansion of y.re in x.re 31.674 * [backup-simplify]: Simplify y.re into y.re 31.674 * [taylor]: Taking taylor expansion of (pow y.im 2) in x.re 31.674 * [taylor]: Taking taylor expansion of y.im in x.re 31.674 * [backup-simplify]: Simplify y.im into y.im 31.674 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 31.674 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 31.674 * [backup-simplify]: Simplify (+ (pow y.re 2) (pow y.im 2)) into (+ (pow y.re 2) (pow y.im 2)) 31.675 * [backup-simplify]: Simplify (/ 1 (+ (pow y.re 2) (pow y.im 2))) into (/ 1 (+ (pow y.re 2) (pow y.im 2))) 31.675 * [backup-simplify]: Simplify (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))) into (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))) 31.675 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 31.675 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 31.675 * [backup-simplify]: Simplify (+ 0 0) into 0 31.675 * [backup-simplify]: Simplify (- (+ (* (/ 1 (+ (pow y.re 2) (pow y.im 2))) (/ 0 (+ (pow y.re 2) (pow y.im 2)))))) into 0 31.675 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))))) into 0 31.675 * [taylor]: Taking taylor expansion of (/ (fma x.im y.re (- (* y.im x.re))) (hypot y.re y.im)) in x.re 31.675 * [taylor]: Taking taylor expansion of (fma x.im y.re (- (* y.im x.re))) in x.re 31.675 * [taylor]: Rewrote expression to (+ (* x.im y.re) (- (* y.im x.re))) 31.675 * [taylor]: Taking taylor expansion of (* x.im y.re) in x.re 31.675 * [taylor]: Taking taylor expansion of x.im in x.re 31.675 * [backup-simplify]: Simplify x.im into x.im 31.675 * [taylor]: Taking taylor expansion of y.re in x.re 31.675 * [backup-simplify]: Simplify y.re into y.re 31.675 * [taylor]: Taking taylor expansion of (- (* y.im x.re)) in x.re 31.675 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.re 31.675 * [taylor]: Taking taylor expansion of y.im in x.re 31.676 * [backup-simplify]: Simplify y.im into y.im 31.676 * [taylor]: Taking taylor expansion of x.re in x.re 31.676 * [backup-simplify]: Simplify 0 into 0 31.676 * [backup-simplify]: Simplify 1 into 1 31.676 * [taylor]: Taking taylor expansion of (hypot y.re y.im) in x.re 31.676 * [taylor]: Rewrote expression to (sqrt (+ (* y.re y.re) (* y.im y.im))) 31.676 * [taylor]: Taking taylor expansion of (+ (* y.re y.re) (* y.im y.im)) in x.re 31.676 * [taylor]: Taking taylor expansion of (* y.re y.re) in x.re 31.676 * [taylor]: Taking taylor expansion of y.re in x.re 31.676 * [backup-simplify]: Simplify y.re into y.re 31.676 * [taylor]: Taking taylor expansion of y.re in x.re 31.676 * [backup-simplify]: Simplify y.re into y.re 31.676 * [taylor]: Taking taylor expansion of (* y.im y.im) in x.re 31.676 * [taylor]: Taking taylor expansion of y.im in x.re 31.676 * [backup-simplify]: Simplify y.im into y.im 31.676 * [taylor]: Taking taylor expansion of y.im in x.re 31.676 * [backup-simplify]: Simplify y.im into y.im 31.676 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 31.676 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 31.676 * [backup-simplify]: Simplify (+ (pow y.re 2) (pow y.im 2)) into (+ (pow y.re 2) (pow y.im 2)) 31.676 * [backup-simplify]: Simplify (sqrt (+ (pow y.re 2) (pow y.im 2))) into (sqrt (+ (pow y.re 2) (pow y.im 2))) 31.676 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 31.676 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 31.676 * [backup-simplify]: Simplify (+ 0 0) into 0 31.676 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (+ (pow y.re 2) (pow y.im 2))))) into 0 31.677 * [backup-simplify]: Simplify (* x.im y.re) into (* y.re x.im) 31.677 * [backup-simplify]: Simplify (* y.im 0) into 0 31.677 * [backup-simplify]: Simplify (- 0) into 0 31.677 * [backup-simplify]: Simplify (+ (* y.re x.im) 0) into (* y.re x.im) 31.677 * [backup-simplify]: Simplify (/ (* y.re x.im) (sqrt (+ (pow y.re 2) (pow y.im 2)))) into (* (* y.re x.im) (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2))))) 31.677 * [taylor]: Taking taylor expansion of (* (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))) (/ (fma x.im y.re (- (* y.im x.re))) (hypot y.re y.im))) in y.re 31.677 * [taylor]: Taking taylor expansion of (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))) in y.re 31.677 * [taylor]: Taking taylor expansion of (/ 1 (+ (pow y.re 2) (pow y.im 2))) in y.re 31.677 * [taylor]: Taking taylor expansion of (+ (pow y.re 2) (pow y.im 2)) in y.re 31.677 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 31.677 * [taylor]: Taking taylor expansion of y.re in y.re 31.677 * [backup-simplify]: Simplify 0 into 0 31.677 * [backup-simplify]: Simplify 1 into 1 31.677 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 31.677 * [taylor]: Taking taylor expansion of y.im in y.re 31.677 * [backup-simplify]: Simplify y.im into y.im 31.677 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 31.677 * [backup-simplify]: Simplify (+ 0 (pow y.im 2)) into (pow y.im 2) 31.677 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 31.677 * [backup-simplify]: Simplify (sqrt (/ 1 (pow y.im 2))) into (/ 1 y.im) 31.677 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 31.678 * [backup-simplify]: Simplify (+ 0 0) into 0 31.678 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.im 2)) (/ 0 (pow y.im 2))))) into 0 31.678 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (/ 1 (pow y.im 2))))) into 0 31.678 * [taylor]: Taking taylor expansion of (/ (fma x.im y.re (- (* y.im x.re))) (hypot y.re y.im)) in y.re 31.678 * [taylor]: Taking taylor expansion of (fma x.im y.re (- (* y.im x.re))) in y.re 31.678 * [taylor]: Rewrote expression to (+ (* x.im y.re) (- (* y.im x.re))) 31.678 * [taylor]: Taking taylor expansion of (* x.im y.re) in y.re 31.678 * [taylor]: Taking taylor expansion of x.im in y.re 31.678 * [backup-simplify]: Simplify x.im into x.im 31.678 * [taylor]: Taking taylor expansion of y.re in y.re 31.678 * [backup-simplify]: Simplify 0 into 0 31.678 * [backup-simplify]: Simplify 1 into 1 31.678 * [taylor]: Taking taylor expansion of (- (* y.im x.re)) in y.re 31.678 * [taylor]: Taking taylor expansion of (* y.im x.re) in y.re 31.678 * [taylor]: Taking taylor expansion of y.im in y.re 31.678 * [backup-simplify]: Simplify y.im into y.im 31.678 * [taylor]: Taking taylor expansion of x.re in y.re 31.678 * [backup-simplify]: Simplify x.re into x.re 31.678 * [taylor]: Taking taylor expansion of (hypot y.re y.im) in y.re 31.678 * [taylor]: Rewrote expression to (sqrt (+ (* y.re y.re) (* y.im y.im))) 31.678 * [taylor]: Taking taylor expansion of (+ (* y.re y.re) (* y.im y.im)) in y.re 31.678 * [taylor]: Taking taylor expansion of (* y.re y.re) in y.re 31.678 * [taylor]: Taking taylor expansion of y.re in y.re 31.678 * [backup-simplify]: Simplify 0 into 0 31.678 * [backup-simplify]: Simplify 1 into 1 31.678 * [taylor]: Taking taylor expansion of y.re in y.re 31.678 * [backup-simplify]: Simplify 0 into 0 31.678 * [backup-simplify]: Simplify 1 into 1 31.678 * [taylor]: Taking taylor expansion of (* y.im y.im) in y.re 31.678 * [taylor]: Taking taylor expansion of y.im in y.re 31.678 * [backup-simplify]: Simplify y.im into y.im 31.678 * [taylor]: Taking taylor expansion of y.im in y.re 31.678 * [backup-simplify]: Simplify y.im into y.im 31.679 * [backup-simplify]: Simplify (* 0 0) into 0 31.679 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 31.679 * [backup-simplify]: Simplify (+ 0 (pow y.im 2)) into (pow y.im 2) 31.679 * [backup-simplify]: Simplify (sqrt (pow y.im 2)) into y.im 31.679 * [backup-simplify]: Simplify (+ (* 0 1) (* 1 0)) into 0 31.679 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 31.680 * [backup-simplify]: Simplify (+ 0 0) into 0 31.680 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (pow y.im 2)))) into 0 31.680 * [backup-simplify]: Simplify (* x.im 0) into 0 31.680 * [backup-simplify]: Simplify (* y.im x.re) into (* y.im x.re) 31.680 * [backup-simplify]: Simplify (- (* y.im x.re)) into (- (* y.im x.re)) 31.680 * [backup-simplify]: Simplify (+ 0 (- (* y.im x.re))) into (- (* y.im x.re)) 31.680 * [backup-simplify]: Simplify (/ (- (* y.im x.re)) y.im) into (* -1 x.re) 31.680 * [taylor]: Taking taylor expansion of (* (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))) (/ (fma x.im y.re (- (* y.im x.re))) (hypot y.re y.im))) in x.im 31.680 * [taylor]: Taking taylor expansion of (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))) in x.im 31.680 * [taylor]: Taking taylor expansion of (/ 1 (+ (pow y.re 2) (pow y.im 2))) in x.im 31.680 * [taylor]: Taking taylor expansion of (+ (pow y.re 2) (pow y.im 2)) in x.im 31.680 * [taylor]: Taking taylor expansion of (pow y.re 2) in x.im 31.680 * [taylor]: Taking taylor expansion of y.re in x.im 31.680 * [backup-simplify]: Simplify y.re into y.re 31.680 * [taylor]: Taking taylor expansion of (pow y.im 2) in x.im 31.680 * [taylor]: Taking taylor expansion of y.im in x.im 31.680 * [backup-simplify]: Simplify y.im into y.im 31.680 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 31.680 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 31.680 * [backup-simplify]: Simplify (+ (pow y.re 2) (pow y.im 2)) into (+ (pow y.re 2) (pow y.im 2)) 31.680 * [backup-simplify]: Simplify (/ 1 (+ (pow y.re 2) (pow y.im 2))) into (/ 1 (+ (pow y.re 2) (pow y.im 2))) 31.680 * [backup-simplify]: Simplify (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))) into (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))) 31.681 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 31.681 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 31.681 * [backup-simplify]: Simplify (+ 0 0) into 0 31.681 * [backup-simplify]: Simplify (- (+ (* (/ 1 (+ (pow y.re 2) (pow y.im 2))) (/ 0 (+ (pow y.re 2) (pow y.im 2)))))) into 0 31.681 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))))) into 0 31.681 * [taylor]: Taking taylor expansion of (/ (fma x.im y.re (- (* y.im x.re))) (hypot y.re y.im)) in x.im 31.681 * [taylor]: Taking taylor expansion of (fma x.im y.re (- (* y.im x.re))) in x.im 31.681 * [taylor]: Rewrote expression to (+ (* x.im y.re) (- (* y.im x.re))) 31.681 * [taylor]: Taking taylor expansion of (* x.im y.re) in x.im 31.681 * [taylor]: Taking taylor expansion of x.im in x.im 31.681 * [backup-simplify]: Simplify 0 into 0 31.681 * [backup-simplify]: Simplify 1 into 1 31.681 * [taylor]: Taking taylor expansion of y.re in x.im 31.681 * [backup-simplify]: Simplify y.re into y.re 31.681 * [taylor]: Taking taylor expansion of (- (* y.im x.re)) in x.im 31.681 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.im 31.681 * [taylor]: Taking taylor expansion of y.im in x.im 31.681 * [backup-simplify]: Simplify y.im into y.im 31.681 * [taylor]: Taking taylor expansion of x.re in x.im 31.681 * [backup-simplify]: Simplify x.re into x.re 31.681 * [taylor]: Taking taylor expansion of (hypot y.re y.im) in x.im 31.681 * [taylor]: Rewrote expression to (sqrt (+ (* y.re y.re) (* y.im y.im))) 31.681 * [taylor]: Taking taylor expansion of (+ (* y.re y.re) (* y.im y.im)) in x.im 31.682 * [taylor]: Taking taylor expansion of (* y.re y.re) in x.im 31.682 * [taylor]: Taking taylor expansion of y.re in x.im 31.682 * [backup-simplify]: Simplify y.re into y.re 31.682 * [taylor]: Taking taylor expansion of y.re in x.im 31.682 * [backup-simplify]: Simplify y.re into y.re 31.682 * [taylor]: Taking taylor expansion of (* y.im y.im) in x.im 31.682 * [taylor]: Taking taylor expansion of y.im in x.im 31.682 * [backup-simplify]: Simplify y.im into y.im 31.682 * [taylor]: Taking taylor expansion of y.im in x.im 31.682 * [backup-simplify]: Simplify y.im into y.im 31.682 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 31.682 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 31.682 * [backup-simplify]: Simplify (+ (pow y.re 2) (pow y.im 2)) into (+ (pow y.re 2) (pow y.im 2)) 31.682 * [backup-simplify]: Simplify (sqrt (+ (pow y.re 2) (pow y.im 2))) into (sqrt (+ (pow y.re 2) (pow y.im 2))) 31.682 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 31.682 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 31.682 * [backup-simplify]: Simplify (+ 0 0) into 0 31.682 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (+ (pow y.re 2) (pow y.im 2))))) into 0 31.682 * [backup-simplify]: Simplify (* 0 y.re) into 0 31.682 * [backup-simplify]: Simplify (* y.im x.re) into (* y.im x.re) 31.682 * [backup-simplify]: Simplify (- (* y.im x.re)) into (- (* y.im x.re)) 31.683 * [backup-simplify]: Simplify (+ 0 (- (* y.im x.re))) into (- (* y.im x.re)) 31.683 * [backup-simplify]: Simplify (/ (- (* y.im x.re)) (sqrt (+ (pow y.re 2) (pow y.im 2)))) into (* -1 (* (* y.im x.re) (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))))) 31.683 * [taylor]: Taking taylor expansion of (* (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))) (/ (fma x.im y.re (- (* y.im x.re))) (hypot y.re y.im))) in x.im 31.683 * [taylor]: Taking taylor expansion of (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))) in x.im 31.683 * [taylor]: Taking taylor expansion of (/ 1 (+ (pow y.re 2) (pow y.im 2))) in x.im 31.683 * [taylor]: Taking taylor expansion of (+ (pow y.re 2) (pow y.im 2)) in x.im 31.683 * [taylor]: Taking taylor expansion of (pow y.re 2) in x.im 31.683 * [taylor]: Taking taylor expansion of y.re in x.im 31.683 * [backup-simplify]: Simplify y.re into y.re 31.683 * [taylor]: Taking taylor expansion of (pow y.im 2) in x.im 31.683 * [taylor]: Taking taylor expansion of y.im in x.im 31.683 * [backup-simplify]: Simplify y.im into y.im 31.683 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 31.683 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 31.683 * [backup-simplify]: Simplify (+ (pow y.re 2) (pow y.im 2)) into (+ (pow y.re 2) (pow y.im 2)) 31.683 * [backup-simplify]: Simplify (/ 1 (+ (pow y.re 2) (pow y.im 2))) into (/ 1 (+ (pow y.re 2) (pow y.im 2))) 31.683 * [backup-simplify]: Simplify (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))) into (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))) 31.683 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 31.683 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 31.684 * [backup-simplify]: Simplify (+ 0 0) into 0 31.684 * [backup-simplify]: Simplify (- (+ (* (/ 1 (+ (pow y.re 2) (pow y.im 2))) (/ 0 (+ (pow y.re 2) (pow y.im 2)))))) into 0 31.684 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))))) into 0 31.684 * [taylor]: Taking taylor expansion of (/ (fma x.im y.re (- (* y.im x.re))) (hypot y.re y.im)) in x.im 31.684 * [taylor]: Taking taylor expansion of (fma x.im y.re (- (* y.im x.re))) in x.im 31.684 * [taylor]: Rewrote expression to (+ (* x.im y.re) (- (* y.im x.re))) 31.684 * [taylor]: Taking taylor expansion of (* x.im y.re) in x.im 31.684 * [taylor]: Taking taylor expansion of x.im in x.im 31.684 * [backup-simplify]: Simplify 0 into 0 31.684 * [backup-simplify]: Simplify 1 into 1 31.684 * [taylor]: Taking taylor expansion of y.re in x.im 31.684 * [backup-simplify]: Simplify y.re into y.re 31.684 * [taylor]: Taking taylor expansion of (- (* y.im x.re)) in x.im 31.684 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.im 31.684 * [taylor]: Taking taylor expansion of y.im in x.im 31.684 * [backup-simplify]: Simplify y.im into y.im 31.684 * [taylor]: Taking taylor expansion of x.re in x.im 31.684 * [backup-simplify]: Simplify x.re into x.re 31.684 * [taylor]: Taking taylor expansion of (hypot y.re y.im) in x.im 31.684 * [taylor]: Rewrote expression to (sqrt (+ (* y.re y.re) (* y.im y.im))) 31.684 * [taylor]: Taking taylor expansion of (+ (* y.re y.re) (* y.im y.im)) in x.im 31.684 * [taylor]: Taking taylor expansion of (* y.re y.re) in x.im 31.684 * [taylor]: Taking taylor expansion of y.re in x.im 31.684 * [backup-simplify]: Simplify y.re into y.re 31.684 * [taylor]: Taking taylor expansion of y.re in x.im 31.684 * [backup-simplify]: Simplify y.re into y.re 31.684 * [taylor]: Taking taylor expansion of (* y.im y.im) in x.im 31.684 * [taylor]: Taking taylor expansion of y.im in x.im 31.684 * [backup-simplify]: Simplify y.im into y.im 31.684 * [taylor]: Taking taylor expansion of y.im in x.im 31.684 * [backup-simplify]: Simplify y.im into y.im 31.684 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 31.684 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 31.684 * [backup-simplify]: Simplify (+ (pow y.re 2) (pow y.im 2)) into (+ (pow y.re 2) (pow y.im 2)) 31.685 * [backup-simplify]: Simplify (sqrt (+ (pow y.re 2) (pow y.im 2))) into (sqrt (+ (pow y.re 2) (pow y.im 2))) 31.685 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 31.685 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 31.685 * [backup-simplify]: Simplify (+ 0 0) into 0 31.685 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (+ (pow y.re 2) (pow y.im 2))))) into 0 31.685 * [backup-simplify]: Simplify (* 0 y.re) into 0 31.685 * [backup-simplify]: Simplify (* y.im x.re) into (* y.im x.re) 31.685 * [backup-simplify]: Simplify (- (* y.im x.re)) into (- (* y.im x.re)) 31.685 * [backup-simplify]: Simplify (+ 0 (- (* y.im x.re))) into (- (* y.im x.re)) 31.685 * [backup-simplify]: Simplify (/ (- (* y.im x.re)) (sqrt (+ (pow y.re 2) (pow y.im 2)))) into (* -1 (* (* y.im x.re) (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))))) 31.686 * [backup-simplify]: Simplify (* (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))) (* -1 (* (* y.im x.re) (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2))))))) into (* -1 (/ (* y.im x.re) (+ (pow y.re 2) (pow y.im 2)))) 31.686 * [taylor]: Taking taylor expansion of (* -1 (/ (* y.im x.re) (+ (pow y.re 2) (pow y.im 2)))) in y.re 31.686 * [taylor]: Taking taylor expansion of -1 in y.re 31.686 * [backup-simplify]: Simplify -1 into -1 31.686 * [taylor]: Taking taylor expansion of (/ (* y.im x.re) (+ (pow y.re 2) (pow y.im 2))) in y.re 31.686 * [taylor]: Taking taylor expansion of (* y.im x.re) in y.re 31.686 * [taylor]: Taking taylor expansion of y.im in y.re 31.686 * [backup-simplify]: Simplify y.im into y.im 31.686 * [taylor]: Taking taylor expansion of x.re in y.re 31.686 * [backup-simplify]: Simplify x.re into x.re 31.686 * [taylor]: Taking taylor expansion of (+ (pow y.re 2) (pow y.im 2)) in y.re 31.686 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 31.686 * [taylor]: Taking taylor expansion of y.re in y.re 31.686 * [backup-simplify]: Simplify 0 into 0 31.686 * [backup-simplify]: Simplify 1 into 1 31.686 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 31.686 * [taylor]: Taking taylor expansion of y.im in y.re 31.686 * [backup-simplify]: Simplify y.im into y.im 31.686 * [backup-simplify]: Simplify (* y.im x.re) into (* y.im x.re) 31.686 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 31.686 * [backup-simplify]: Simplify (+ 0 (pow y.im 2)) into (pow y.im 2) 31.686 * [backup-simplify]: Simplify (/ (* y.im x.re) (pow y.im 2)) into (/ x.re y.im) 31.686 * [backup-simplify]: Simplify (* -1 (/ x.re y.im)) into (* -1 (/ x.re y.im)) 31.686 * [taylor]: Taking taylor expansion of (* -1 (/ x.re y.im)) in x.re 31.686 * [taylor]: Taking taylor expansion of -1 in x.re 31.686 * [backup-simplify]: Simplify -1 into -1 31.686 * [taylor]: Taking taylor expansion of (/ x.re y.im) in x.re 31.686 * [taylor]: Taking taylor expansion of x.re in x.re 31.686 * [backup-simplify]: Simplify 0 into 0 31.686 * [backup-simplify]: Simplify 1 into 1 31.686 * [taylor]: Taking taylor expansion of y.im in x.re 31.686 * [backup-simplify]: Simplify y.im into y.im 31.686 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 31.687 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 y.re)) into y.re 31.687 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 x.re)) into 0 31.687 * [backup-simplify]: Simplify (- 0) into 0 31.687 * [backup-simplify]: Simplify (+ y.re 0) into y.re 31.687 * [backup-simplify]: Simplify (- (/ y.re (sqrt (+ (pow y.re 2) (pow y.im 2)))) (+ (* (* -1 (* (* y.im x.re) (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))))) (/ 0 (sqrt (+ (pow y.re 2) (pow y.im 2))))))) into (* y.re (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2))))) 31.688 * [backup-simplify]: Simplify (+ (* (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))) (* y.re (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))))) (* 0 (* -1 (* (* y.im x.re) (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))))))) into (/ y.re (+ (pow y.re 2) (pow y.im 2))) 31.688 * [taylor]: Taking taylor expansion of (/ y.re (+ (pow y.re 2) (pow y.im 2))) in y.re 31.688 * [taylor]: Taking taylor expansion of y.re in y.re 31.688 * [backup-simplify]: Simplify 0 into 0 31.688 * [backup-simplify]: Simplify 1 into 1 31.688 * [taylor]: Taking taylor expansion of (+ (pow y.re 2) (pow y.im 2)) in y.re 31.688 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 31.688 * [taylor]: Taking taylor expansion of y.re in y.re 31.688 * [backup-simplify]: Simplify 0 into 0 31.688 * [backup-simplify]: Simplify 1 into 1 31.688 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 31.688 * [taylor]: Taking taylor expansion of y.im in y.re 31.688 * [backup-simplify]: Simplify y.im into y.im 31.688 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 31.688 * [backup-simplify]: Simplify (+ 0 (pow y.im 2)) into (pow y.im 2) 31.688 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 31.688 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 x.re)) into 0 31.688 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 31.688 * [backup-simplify]: Simplify (+ 0 0) into 0 31.688 * [backup-simplify]: Simplify (- (/ 0 (pow y.im 2)) (+ (* (/ x.re y.im) (/ 0 (pow y.im 2))))) into 0 31.689 * [backup-simplify]: Simplify (+ (* -1 0) (* 0 (/ x.re y.im))) into 0 31.689 * [taylor]: Taking taylor expansion of 0 in x.re 31.689 * [backup-simplify]: Simplify 0 into 0 31.689 * [taylor]: Taking taylor expansion of 0 in y.im 31.689 * [backup-simplify]: Simplify 0 into 0 31.689 * [backup-simplify]: Simplify 0 into 0 31.689 * [backup-simplify]: Simplify (* -1 (/ 1 y.im)) into (/ -1 y.im) 31.689 * [taylor]: Taking taylor expansion of (/ -1 y.im) in y.im 31.689 * [taylor]: Taking taylor expansion of -1 in y.im 31.689 * [backup-simplify]: Simplify -1 into -1 31.689 * [taylor]: Taking taylor expansion of y.im in y.im 31.689 * [backup-simplify]: Simplify 0 into 0 31.689 * [backup-simplify]: Simplify 1 into 1 31.689 * [backup-simplify]: Simplify (/ -1 1) into -1 31.690 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)))) into 0 31.690 * [backup-simplify]: Simplify 0 into 0 31.690 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (* 0 y.re))) into 0 31.691 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 x.re))) into 0 31.691 * [backup-simplify]: Simplify (- 0) into 0 31.691 * [backup-simplify]: Simplify (+ 0 0) into 0 31.691 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (* 0 y.re))) into 0 31.692 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 y.im))) into 0 31.692 * [backup-simplify]: Simplify (+ 0 0) into 0 31.692 * [backup-simplify]: Simplify (/ (- 0 (pow 0 2) (+)) (* 2 (sqrt (+ (pow y.re 2) (pow y.im 2))))) into 0 31.693 * [backup-simplify]: Simplify (- (/ 0 (sqrt (+ (pow y.re 2) (pow y.im 2)))) (+ (* (* -1 (* (* y.im x.re) (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))))) (/ 0 (sqrt (+ (pow y.re 2) (pow y.im 2))))) (* (* y.re (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2))))) (/ 0 (sqrt (+ (pow y.re 2) (pow y.im 2))))))) into 0 31.693 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (* 0 y.re))) into 0 31.693 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 y.im))) into 0 31.694 * [backup-simplify]: Simplify (+ 0 0) into 0 31.694 * [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 31.694 * [backup-simplify]: Simplify (/ (- 0 (pow 0 2) (+)) (* 2 (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))))) into 0 31.695 * [backup-simplify]: Simplify (+ (* (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))) 0) (+ (* 0 (* y.re (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))))) (* 0 (* -1 (* (* y.im x.re) (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2))))))))) into 0 31.695 * [taylor]: Taking taylor expansion of 0 in y.re 31.695 * [backup-simplify]: Simplify 0 into 0 31.695 * [taylor]: Taking taylor expansion of 0 in x.re 31.695 * [backup-simplify]: Simplify 0 into 0 31.695 * [taylor]: Taking taylor expansion of 0 in y.im 31.695 * [backup-simplify]: Simplify 0 into 0 31.695 * [backup-simplify]: Simplify 0 into 0 31.695 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in x.re 31.695 * [taylor]: Taking taylor expansion of (pow y.im 2) in x.re 31.695 * [taylor]: Taking taylor expansion of y.im in x.re 31.695 * [backup-simplify]: Simplify y.im into y.im 31.695 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 31.695 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 31.695 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in y.im 31.695 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.im 31.695 * [taylor]: Taking taylor expansion of y.im in y.im 31.695 * [backup-simplify]: Simplify 0 into 0 31.695 * [backup-simplify]: Simplify 1 into 1 31.696 * [backup-simplify]: Simplify (* 1 1) into 1 31.696 * [backup-simplify]: Simplify (/ 1 1) into 1 31.697 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 31.698 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 31.698 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 31.704 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 31.704 * [backup-simplify]: Simplify 0 into 0 31.705 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 x.re))) into 0 31.705 * [backup-simplify]: Simplify (* 1 1) into 1 31.706 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 y.im))) into 0 31.706 * [backup-simplify]: Simplify (+ 1 0) into 1 31.707 * [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))) 31.707 * [backup-simplify]: Simplify (+ (* -1 (- (/ x.re (pow y.im 3)))) (+ (* 0 0) (* 0 (/ x.re y.im)))) into (/ x.re (pow y.im 3)) 31.707 * [taylor]: Taking taylor expansion of (/ x.re (pow y.im 3)) in x.re 31.707 * [taylor]: Taking taylor expansion of x.re in x.re 31.707 * [backup-simplify]: Simplify 0 into 0 31.707 * [backup-simplify]: Simplify 1 into 1 31.707 * [taylor]: Taking taylor expansion of (pow y.im 3) in x.re 31.707 * [taylor]: Taking taylor expansion of y.im in x.re 31.707 * [backup-simplify]: Simplify y.im into y.im 31.707 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 31.707 * [backup-simplify]: Simplify (* y.im (pow y.im 2)) into (pow y.im 3) 31.708 * [backup-simplify]: Simplify (/ 1 (pow y.im 3)) into (/ 1 (pow y.im 3)) 31.708 * [taylor]: Taking taylor expansion of 0 in y.im 31.708 * [backup-simplify]: Simplify 0 into 0 31.708 * [backup-simplify]: Simplify 0 into 0 31.708 * [backup-simplify]: Simplify (- (/ 0 y.im) (+ (* (/ 1 y.im) (/ 0 y.im)))) into 0 31.708 * [backup-simplify]: Simplify (+ (* -1 0) (* 0 (/ 1 y.im))) into 0 31.708 * [taylor]: Taking taylor expansion of 0 in y.im 31.708 * [backup-simplify]: Simplify 0 into 0 31.708 * [backup-simplify]: Simplify 0 into 0 31.709 * [backup-simplify]: Simplify 0 into 0 31.709 * [backup-simplify]: Simplify (/ (/ (fma (/ 1 x.im) (/ 1 y.re) (- (* (/ 1 x.re) (/ 1 y.im)))) (sqrt (+ (* (/ 1 y.re) (/ 1 y.re)) (* (/ 1 y.im) (/ 1 y.im))))) (hypot (/ 1 y.re) (/ 1 y.im))) into (* (/ (fma (/ 1 x.im) (/ 1 y.re) (- (/ 1 (* y.im x.re)))) (hypot (/ 1 y.re) (/ 1 y.im))) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) 31.709 * [approximate]: Taking taylor expansion of (* (/ (fma (/ 1 x.im) (/ 1 y.re) (- (/ 1 (* y.im x.re)))) (hypot (/ 1 y.re) (/ 1 y.im))) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) in (x.im y.re x.re y.im) around 0 31.709 * [taylor]: Taking taylor expansion of (* (/ (fma (/ 1 x.im) (/ 1 y.re) (- (/ 1 (* y.im x.re)))) (hypot (/ 1 y.re) (/ 1 y.im))) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) in y.im 31.709 * [taylor]: Taking taylor expansion of (/ (fma (/ 1 x.im) (/ 1 y.re) (- (/ 1 (* y.im x.re)))) (hypot (/ 1 y.re) (/ 1 y.im))) in y.im 31.709 * [taylor]: Taking taylor expansion of (fma (/ 1 x.im) (/ 1 y.re) (- (/ 1 (* y.im x.re)))) in y.im 31.709 * [taylor]: Rewrote expression to (+ (* (/ 1 x.im) (/ 1 y.re)) (- (/ 1 (* y.im x.re)))) 31.709 * [taylor]: Taking taylor expansion of (* (/ 1 x.im) (/ 1 y.re)) in y.im 31.709 * [taylor]: Taking taylor expansion of (/ 1 x.im) in y.im 31.709 * [taylor]: Taking taylor expansion of x.im in y.im 31.709 * [backup-simplify]: Simplify x.im into x.im 31.709 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 31.710 * [taylor]: Taking taylor expansion of (/ 1 y.re) in y.im 31.710 * [taylor]: Taking taylor expansion of y.re in y.im 31.710 * [backup-simplify]: Simplify y.re into y.re 31.710 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 31.710 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.im x.re))) in y.im 31.710 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in y.im 31.710 * [taylor]: Taking taylor expansion of (* y.im x.re) in y.im 31.710 * [taylor]: Taking taylor expansion of y.im in y.im 31.710 * [backup-simplify]: Simplify 0 into 0 31.710 * [backup-simplify]: Simplify 1 into 1 31.710 * [taylor]: Taking taylor expansion of x.re in y.im 31.710 * [backup-simplify]: Simplify x.re into x.re 31.710 * [backup-simplify]: Simplify (* 0 x.re) into 0 31.710 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.re)) into x.re 31.710 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 31.710 * [taylor]: Taking taylor expansion of (hypot (/ 1 y.re) (/ 1 y.im)) in y.im 31.711 * [taylor]: Rewrote expression to (sqrt (+ (* (/ 1 y.re) (/ 1 y.re)) (* (/ 1 y.im) (/ 1 y.im)))) 31.711 * [taylor]: Taking taylor expansion of (+ (* (/ 1 y.re) (/ 1 y.re)) (* (/ 1 y.im) (/ 1 y.im))) in y.im 31.711 * [taylor]: Taking taylor expansion of (* (/ 1 y.re) (/ 1 y.re)) in y.im 31.711 * [taylor]: Taking taylor expansion of (/ 1 y.re) in y.im 31.711 * [taylor]: Taking taylor expansion of y.re in y.im 31.711 * [backup-simplify]: Simplify y.re into y.re 31.711 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 31.711 * [taylor]: Taking taylor expansion of (/ 1 y.re) in y.im 31.711 * [taylor]: Taking taylor expansion of y.re in y.im 31.711 * [backup-simplify]: Simplify y.re into y.re 31.711 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 31.711 * [taylor]: Taking taylor expansion of (* (/ 1 y.im) (/ 1 y.im)) in y.im 31.711 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.im 31.711 * [taylor]: Taking taylor expansion of y.im in y.im 31.711 * [backup-simplify]: Simplify 0 into 0 31.711 * [backup-simplify]: Simplify 1 into 1 31.711 * [backup-simplify]: Simplify (/ 1 1) into 1 31.711 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.im 31.711 * [taylor]: Taking taylor expansion of y.im in y.im 31.711 * [backup-simplify]: Simplify 0 into 0 31.711 * [backup-simplify]: Simplify 1 into 1 31.712 * [backup-simplify]: Simplify (/ 1 1) into 1 31.712 * [backup-simplify]: Simplify (* 1 1) into 1 31.712 * [backup-simplify]: Simplify (+ 0 1) into 1 31.712 * [backup-simplify]: Simplify (sqrt 1) into 1 31.713 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 31.713 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 31.714 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 31.714 * [backup-simplify]: Simplify (+ 0 0) into 0 31.714 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 31.714 * [backup-simplify]: Simplify (- (/ 1 x.re)) into (- (/ 1 x.re)) 31.715 * [backup-simplify]: Simplify (+ 0 (- (/ 1 x.re))) into (- (/ 1 x.re)) 31.715 * [backup-simplify]: Simplify (/ (- (/ 1 x.re)) 1) into (/ -1 x.re) 31.715 * [taylor]: Taking taylor expansion of (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) in y.im 31.715 * [taylor]: Taking taylor expansion of (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in y.im 31.715 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in y.im 31.715 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.im 31.715 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.im 31.715 * [taylor]: Taking taylor expansion of y.re in y.im 31.715 * [backup-simplify]: Simplify y.re into y.re 31.715 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 31.715 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 31.715 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in y.im 31.715 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.im 31.715 * [taylor]: Taking taylor expansion of y.im in y.im 31.715 * [backup-simplify]: Simplify 0 into 0 31.715 * [backup-simplify]: Simplify 1 into 1 31.715 * [backup-simplify]: Simplify (* 1 1) into 1 31.715 * [backup-simplify]: Simplify (/ 1 1) into 1 31.716 * [backup-simplify]: Simplify (+ 0 1) into 1 31.716 * [backup-simplify]: Simplify (/ 1 1) into 1 31.716 * [backup-simplify]: Simplify (sqrt 1) into 1 31.716 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 31.717 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 31.717 * [backup-simplify]: Simplify (+ 0 0) into 0 31.718 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 31.718 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 31.718 * [taylor]: Taking taylor expansion of (* (/ (fma (/ 1 x.im) (/ 1 y.re) (- (/ 1 (* y.im x.re)))) (hypot (/ 1 y.re) (/ 1 y.im))) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) in x.re 31.718 * [taylor]: Taking taylor expansion of (/ (fma (/ 1 x.im) (/ 1 y.re) (- (/ 1 (* y.im x.re)))) (hypot (/ 1 y.re) (/ 1 y.im))) in x.re 31.718 * [taylor]: Taking taylor expansion of (fma (/ 1 x.im) (/ 1 y.re) (- (/ 1 (* y.im x.re)))) in x.re 31.718 * [taylor]: Rewrote expression to (+ (* (/ 1 x.im) (/ 1 y.re)) (- (/ 1 (* y.im x.re)))) 31.718 * [taylor]: Taking taylor expansion of (* (/ 1 x.im) (/ 1 y.re)) in x.re 31.718 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 31.718 * [taylor]: Taking taylor expansion of x.im in x.re 31.718 * [backup-simplify]: Simplify x.im into x.im 31.718 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 31.718 * [taylor]: Taking taylor expansion of (/ 1 y.re) in x.re 31.718 * [taylor]: Taking taylor expansion of y.re in x.re 31.718 * [backup-simplify]: Simplify y.re into y.re 31.718 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 31.718 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.im x.re))) in x.re 31.718 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in x.re 31.718 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.re 31.718 * [taylor]: Taking taylor expansion of y.im in x.re 31.718 * [backup-simplify]: Simplify y.im into y.im 31.718 * [taylor]: Taking taylor expansion of x.re in x.re 31.718 * [backup-simplify]: Simplify 0 into 0 31.718 * [backup-simplify]: Simplify 1 into 1 31.718 * [backup-simplify]: Simplify (* y.im 0) into 0 31.719 * [backup-simplify]: Simplify (+ (* y.im 1) (* 0 0)) into y.im 31.719 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 31.719 * [taylor]: Taking taylor expansion of (hypot (/ 1 y.re) (/ 1 y.im)) in x.re 31.719 * [taylor]: Rewrote expression to (sqrt (+ (* (/ 1 y.re) (/ 1 y.re)) (* (/ 1 y.im) (/ 1 y.im)))) 31.719 * [taylor]: Taking taylor expansion of (+ (* (/ 1 y.re) (/ 1 y.re)) (* (/ 1 y.im) (/ 1 y.im))) in x.re 31.719 * [taylor]: Taking taylor expansion of (* (/ 1 y.re) (/ 1 y.re)) in x.re 31.719 * [taylor]: Taking taylor expansion of (/ 1 y.re) in x.re 31.719 * [taylor]: Taking taylor expansion of y.re in x.re 31.719 * [backup-simplify]: Simplify y.re into y.re 31.719 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 31.719 * [taylor]: Taking taylor expansion of (/ 1 y.re) in x.re 31.719 * [taylor]: Taking taylor expansion of y.re in x.re 31.719 * [backup-simplify]: Simplify y.re into y.re 31.719 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 31.719 * [taylor]: Taking taylor expansion of (* (/ 1 y.im) (/ 1 y.im)) in x.re 31.719 * [taylor]: Taking taylor expansion of (/ 1 y.im) in x.re 31.719 * [taylor]: Taking taylor expansion of y.im in x.re 31.719 * [backup-simplify]: Simplify y.im into y.im 31.719 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 31.719 * [taylor]: Taking taylor expansion of (/ 1 y.im) in x.re 31.719 * [taylor]: Taking taylor expansion of y.im in x.re 31.719 * [backup-simplify]: Simplify y.im into y.im 31.719 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 31.719 * [backup-simplify]: Simplify (* (/ 1 y.re) (/ 1 y.re)) into (/ 1 (pow y.re 2)) 31.719 * [backup-simplify]: Simplify (* (/ 1 y.im) (/ 1 y.im)) into (/ 1 (pow y.im 2)) 31.719 * [backup-simplify]: Simplify (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) into (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) 31.720 * [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)))) 31.720 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)))) into 0 31.720 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)))) into 0 31.720 * [backup-simplify]: Simplify (+ (* (/ 1 y.re) 0) (* 0 (/ 1 y.re))) into 0 31.720 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.im) (/ 0 y.im)))) into 0 31.720 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.im) (/ 0 y.im)))) into 0 31.720 * [backup-simplify]: Simplify (+ (* (/ 1 y.im) 0) (* 0 (/ 1 y.im))) into 0 31.720 * [backup-simplify]: Simplify (+ 0 0) into 0 31.720 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) into 0 31.720 * [backup-simplify]: Simplify (- (/ 1 y.im)) into (- (/ 1 y.im)) 31.720 * [backup-simplify]: Simplify (+ 0 (- (/ 1 y.im))) into (- (/ 1 y.im)) 31.721 * [backup-simplify]: Simplify (/ (- (/ 1 y.im)) (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) into (* -1 (* (/ 1 y.im) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))))) 31.721 * [taylor]: Taking taylor expansion of (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) in x.re 31.721 * [taylor]: Taking taylor expansion of (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in x.re 31.721 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in x.re 31.721 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in x.re 31.721 * [taylor]: Taking taylor expansion of (pow y.re 2) in x.re 31.721 * [taylor]: Taking taylor expansion of y.re in x.re 31.721 * [backup-simplify]: Simplify y.re into y.re 31.721 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 31.721 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 31.721 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in x.re 31.721 * [taylor]: Taking taylor expansion of (pow y.im 2) in x.re 31.721 * [taylor]: Taking taylor expansion of y.im in x.re 31.721 * [backup-simplify]: Simplify y.im into y.im 31.721 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 31.721 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 31.721 * [backup-simplify]: Simplify (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) into (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) 31.721 * [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)))) 31.721 * [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))))) 31.721 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 31.721 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.re 2)) (/ 0 (pow y.re 2))))) into 0 31.721 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 31.722 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.im 2)) (/ 0 (pow y.im 2))))) into 0 31.722 * [backup-simplify]: Simplify (+ 0 0) into 0 31.722 * [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 31.722 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))))) into 0 31.722 * [taylor]: Taking taylor expansion of (* (/ (fma (/ 1 x.im) (/ 1 y.re) (- (/ 1 (* y.im x.re)))) (hypot (/ 1 y.re) (/ 1 y.im))) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) in y.re 31.722 * [taylor]: Taking taylor expansion of (/ (fma (/ 1 x.im) (/ 1 y.re) (- (/ 1 (* y.im x.re)))) (hypot (/ 1 y.re) (/ 1 y.im))) in y.re 31.722 * [taylor]: Taking taylor expansion of (fma (/ 1 x.im) (/ 1 y.re) (- (/ 1 (* y.im x.re)))) in y.re 31.722 * [taylor]: Rewrote expression to (+ (* (/ 1 x.im) (/ 1 y.re)) (- (/ 1 (* y.im x.re)))) 31.722 * [taylor]: Taking taylor expansion of (* (/ 1 x.im) (/ 1 y.re)) in y.re 31.722 * [taylor]: Taking taylor expansion of (/ 1 x.im) in y.re 31.722 * [taylor]: Taking taylor expansion of x.im in y.re 31.722 * [backup-simplify]: Simplify x.im into x.im 31.722 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 31.722 * [taylor]: Taking taylor expansion of (/ 1 y.re) in y.re 31.722 * [taylor]: Taking taylor expansion of y.re in y.re 31.722 * [backup-simplify]: Simplify 0 into 0 31.722 * [backup-simplify]: Simplify 1 into 1 31.723 * [backup-simplify]: Simplify (/ 1 1) into 1 31.723 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.im x.re))) in y.re 31.723 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in y.re 31.723 * [taylor]: Taking taylor expansion of (* y.im x.re) in y.re 31.723 * [taylor]: Taking taylor expansion of y.im in y.re 31.723 * [backup-simplify]: Simplify y.im into y.im 31.723 * [taylor]: Taking taylor expansion of x.re in y.re 31.723 * [backup-simplify]: Simplify x.re into x.re 31.723 * [backup-simplify]: Simplify (* y.im x.re) into (* y.im x.re) 31.723 * [backup-simplify]: Simplify (/ 1 (* y.im x.re)) into (/ 1 (* y.im x.re)) 31.723 * [taylor]: Taking taylor expansion of (hypot (/ 1 y.re) (/ 1 y.im)) in y.re 31.723 * [taylor]: Rewrote expression to (sqrt (+ (* (/ 1 y.re) (/ 1 y.re)) (* (/ 1 y.im) (/ 1 y.im)))) 31.723 * [taylor]: Taking taylor expansion of (+ (* (/ 1 y.re) (/ 1 y.re)) (* (/ 1 y.im) (/ 1 y.im))) in y.re 31.723 * [taylor]: Taking taylor expansion of (* (/ 1 y.re) (/ 1 y.re)) in y.re 31.723 * [taylor]: Taking taylor expansion of (/ 1 y.re) in y.re 31.723 * [taylor]: Taking taylor expansion of y.re in y.re 31.723 * [backup-simplify]: Simplify 0 into 0 31.723 * [backup-simplify]: Simplify 1 into 1 31.723 * [backup-simplify]: Simplify (/ 1 1) into 1 31.723 * [taylor]: Taking taylor expansion of (/ 1 y.re) in y.re 31.723 * [taylor]: Taking taylor expansion of y.re in y.re 31.723 * [backup-simplify]: Simplify 0 into 0 31.723 * [backup-simplify]: Simplify 1 into 1 31.724 * [backup-simplify]: Simplify (/ 1 1) into 1 31.724 * [taylor]: Taking taylor expansion of (* (/ 1 y.im) (/ 1 y.im)) in y.re 31.724 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.re 31.724 * [taylor]: Taking taylor expansion of y.im in y.re 31.724 * [backup-simplify]: Simplify y.im into y.im 31.724 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 31.724 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.re 31.724 * [taylor]: Taking taylor expansion of y.im in y.re 31.724 * [backup-simplify]: Simplify y.im into y.im 31.724 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 31.724 * [backup-simplify]: Simplify (* 1 1) into 1 31.724 * [backup-simplify]: Simplify (+ 1 0) into 1 31.725 * [backup-simplify]: Simplify (sqrt 1) into 1 31.725 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 31.725 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 31.726 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 31.726 * [backup-simplify]: Simplify (+ 0 0) into 0 31.727 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 31.727 * [backup-simplify]: Simplify (* (/ 1 x.im) 1) into (/ 1 x.im) 31.727 * [backup-simplify]: Simplify (+ (/ 1 x.im) 0) into (/ 1 x.im) 31.727 * [backup-simplify]: Simplify (/ (/ 1 x.im) 1) into (/ 1 x.im) 31.727 * [taylor]: Taking taylor expansion of (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) in y.re 31.727 * [taylor]: Taking taylor expansion of (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in y.re 31.727 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in y.re 31.727 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.re 31.727 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 31.727 * [taylor]: Taking taylor expansion of y.re in y.re 31.727 * [backup-simplify]: Simplify 0 into 0 31.727 * [backup-simplify]: Simplify 1 into 1 31.727 * [backup-simplify]: Simplify (* 1 1) into 1 31.727 * [backup-simplify]: Simplify (/ 1 1) into 1 31.727 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in y.re 31.727 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 31.727 * [taylor]: Taking taylor expansion of y.im in y.re 31.727 * [backup-simplify]: Simplify y.im into y.im 31.727 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 31.728 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 31.728 * [backup-simplify]: Simplify (+ 1 0) into 1 31.728 * [backup-simplify]: Simplify (/ 1 1) into 1 31.728 * [backup-simplify]: Simplify (sqrt 1) into 1 31.729 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 31.729 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 31.730 * [backup-simplify]: Simplify (+ 0 0) into 0 31.730 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 31.730 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 31.730 * [taylor]: Taking taylor expansion of (* (/ (fma (/ 1 x.im) (/ 1 y.re) (- (/ 1 (* y.im x.re)))) (hypot (/ 1 y.re) (/ 1 y.im))) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) in x.im 31.730 * [taylor]: Taking taylor expansion of (/ (fma (/ 1 x.im) (/ 1 y.re) (- (/ 1 (* y.im x.re)))) (hypot (/ 1 y.re) (/ 1 y.im))) in x.im 31.731 * [taylor]: Taking taylor expansion of (fma (/ 1 x.im) (/ 1 y.re) (- (/ 1 (* y.im x.re)))) in x.im 31.731 * [taylor]: Rewrote expression to (+ (* (/ 1 x.im) (/ 1 y.re)) (- (/ 1 (* y.im x.re)))) 31.731 * [taylor]: Taking taylor expansion of (* (/ 1 x.im) (/ 1 y.re)) in x.im 31.731 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 31.731 * [taylor]: Taking taylor expansion of x.im in x.im 31.731 * [backup-simplify]: Simplify 0 into 0 31.731 * [backup-simplify]: Simplify 1 into 1 31.731 * [backup-simplify]: Simplify (/ 1 1) into 1 31.731 * [taylor]: Taking taylor expansion of (/ 1 y.re) in x.im 31.731 * [taylor]: Taking taylor expansion of y.re in x.im 31.731 * [backup-simplify]: Simplify y.re into y.re 31.731 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 31.731 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.im x.re))) in x.im 31.731 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in x.im 31.731 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.im 31.731 * [taylor]: Taking taylor expansion of y.im in x.im 31.731 * [backup-simplify]: Simplify y.im into y.im 31.731 * [taylor]: Taking taylor expansion of x.re in x.im 31.731 * [backup-simplify]: Simplify x.re into x.re 31.731 * [backup-simplify]: Simplify (* y.im x.re) into (* y.im x.re) 31.731 * [backup-simplify]: Simplify (/ 1 (* y.im x.re)) into (/ 1 (* y.im x.re)) 31.731 * [taylor]: Taking taylor expansion of (hypot (/ 1 y.re) (/ 1 y.im)) in x.im 31.731 * [taylor]: Rewrote expression to (sqrt (+ (* (/ 1 y.re) (/ 1 y.re)) (* (/ 1 y.im) (/ 1 y.im)))) 31.731 * [taylor]: Taking taylor expansion of (+ (* (/ 1 y.re) (/ 1 y.re)) (* (/ 1 y.im) (/ 1 y.im))) in x.im 31.731 * [taylor]: Taking taylor expansion of (* (/ 1 y.re) (/ 1 y.re)) in x.im 31.731 * [taylor]: Taking taylor expansion of (/ 1 y.re) in x.im 31.731 * [taylor]: Taking taylor expansion of y.re in x.im 31.731 * [backup-simplify]: Simplify y.re into y.re 31.731 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 31.732 * [taylor]: Taking taylor expansion of (/ 1 y.re) in x.im 31.732 * [taylor]: Taking taylor expansion of y.re in x.im 31.732 * [backup-simplify]: Simplify y.re into y.re 31.732 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 31.732 * [taylor]: Taking taylor expansion of (* (/ 1 y.im) (/ 1 y.im)) in x.im 31.732 * [taylor]: Taking taylor expansion of (/ 1 y.im) in x.im 31.732 * [taylor]: Taking taylor expansion of y.im in x.im 31.732 * [backup-simplify]: Simplify y.im into y.im 31.732 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 31.732 * [taylor]: Taking taylor expansion of (/ 1 y.im) in x.im 31.732 * [taylor]: Taking taylor expansion of y.im in x.im 31.732 * [backup-simplify]: Simplify y.im into y.im 31.732 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 31.732 * [backup-simplify]: Simplify (* (/ 1 y.re) (/ 1 y.re)) into (/ 1 (pow y.re 2)) 31.732 * [backup-simplify]: Simplify (* (/ 1 y.im) (/ 1 y.im)) into (/ 1 (pow y.im 2)) 31.732 * [backup-simplify]: Simplify (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) into (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) 31.732 * [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)))) 31.733 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)))) into 0 31.733 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)))) into 0 31.733 * [backup-simplify]: Simplify (+ (* (/ 1 y.re) 0) (* 0 (/ 1 y.re))) into 0 31.733 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.im) (/ 0 y.im)))) into 0 31.733 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.im) (/ 0 y.im)))) into 0 31.733 * [backup-simplify]: Simplify (+ (* (/ 1 y.im) 0) (* 0 (/ 1 y.im))) into 0 31.734 * [backup-simplify]: Simplify (+ 0 0) into 0 31.734 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) into 0 31.734 * [backup-simplify]: Simplify (* 1 (/ 1 y.re)) into (/ 1 y.re) 31.734 * [backup-simplify]: Simplify (+ (/ 1 y.re) 0) into (/ 1 y.re) 31.734 * [backup-simplify]: Simplify (/ (/ 1 y.re) (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) into (* (/ 1 y.re) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) 31.734 * [taylor]: Taking taylor expansion of (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) in x.im 31.734 * [taylor]: Taking taylor expansion of (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in x.im 31.734 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in x.im 31.735 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in x.im 31.735 * [taylor]: Taking taylor expansion of (pow y.re 2) in x.im 31.735 * [taylor]: Taking taylor expansion of y.re in x.im 31.735 * [backup-simplify]: Simplify y.re into y.re 31.735 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 31.735 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 31.735 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in x.im 31.735 * [taylor]: Taking taylor expansion of (pow y.im 2) in x.im 31.735 * [taylor]: Taking taylor expansion of y.im in x.im 31.735 * [backup-simplify]: Simplify y.im into y.im 31.735 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 31.735 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 31.735 * [backup-simplify]: Simplify (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) into (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) 31.735 * [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)))) 31.736 * [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))))) 31.736 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 31.736 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.re 2)) (/ 0 (pow y.re 2))))) into 0 31.736 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 31.736 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.im 2)) (/ 0 (pow y.im 2))))) into 0 31.737 * [backup-simplify]: Simplify (+ 0 0) into 0 31.737 * [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 31.737 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))))) into 0 31.737 * [taylor]: Taking taylor expansion of (* (/ (fma (/ 1 x.im) (/ 1 y.re) (- (/ 1 (* y.im x.re)))) (hypot (/ 1 y.re) (/ 1 y.im))) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) in x.im 31.737 * [taylor]: Taking taylor expansion of (/ (fma (/ 1 x.im) (/ 1 y.re) (- (/ 1 (* y.im x.re)))) (hypot (/ 1 y.re) (/ 1 y.im))) in x.im 31.737 * [taylor]: Taking taylor expansion of (fma (/ 1 x.im) (/ 1 y.re) (- (/ 1 (* y.im x.re)))) in x.im 31.738 * [taylor]: Rewrote expression to (+ (* (/ 1 x.im) (/ 1 y.re)) (- (/ 1 (* y.im x.re)))) 31.738 * [taylor]: Taking taylor expansion of (* (/ 1 x.im) (/ 1 y.re)) in x.im 31.738 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 31.738 * [taylor]: Taking taylor expansion of x.im in x.im 31.738 * [backup-simplify]: Simplify 0 into 0 31.738 * [backup-simplify]: Simplify 1 into 1 31.738 * [backup-simplify]: Simplify (/ 1 1) into 1 31.738 * [taylor]: Taking taylor expansion of (/ 1 y.re) in x.im 31.738 * [taylor]: Taking taylor expansion of y.re in x.im 31.738 * [backup-simplify]: Simplify y.re into y.re 31.738 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 31.738 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.im x.re))) in x.im 31.738 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in x.im 31.738 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.im 31.738 * [taylor]: Taking taylor expansion of y.im in x.im 31.738 * [backup-simplify]: Simplify y.im into y.im 31.738 * [taylor]: Taking taylor expansion of x.re in x.im 31.738 * [backup-simplify]: Simplify x.re into x.re 31.738 * [backup-simplify]: Simplify (* y.im x.re) into (* y.im x.re) 31.739 * [backup-simplify]: Simplify (/ 1 (* y.im x.re)) into (/ 1 (* y.im x.re)) 31.739 * [taylor]: Taking taylor expansion of (hypot (/ 1 y.re) (/ 1 y.im)) in x.im 31.739 * [taylor]: Rewrote expression to (sqrt (+ (* (/ 1 y.re) (/ 1 y.re)) (* (/ 1 y.im) (/ 1 y.im)))) 31.739 * [taylor]: Taking taylor expansion of (+ (* (/ 1 y.re) (/ 1 y.re)) (* (/ 1 y.im) (/ 1 y.im))) in x.im 31.739 * [taylor]: Taking taylor expansion of (* (/ 1 y.re) (/ 1 y.re)) in x.im 31.739 * [taylor]: Taking taylor expansion of (/ 1 y.re) in x.im 31.739 * [taylor]: Taking taylor expansion of y.re in x.im 31.739 * [backup-simplify]: Simplify y.re into y.re 31.739 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 31.739 * [taylor]: Taking taylor expansion of (/ 1 y.re) in x.im 31.739 * [taylor]: Taking taylor expansion of y.re in x.im 31.739 * [backup-simplify]: Simplify y.re into y.re 31.739 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 31.739 * [taylor]: Taking taylor expansion of (* (/ 1 y.im) (/ 1 y.im)) in x.im 31.739 * [taylor]: Taking taylor expansion of (/ 1 y.im) in x.im 31.739 * [taylor]: Taking taylor expansion of y.im in x.im 31.739 * [backup-simplify]: Simplify y.im into y.im 31.739 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 31.739 * [taylor]: Taking taylor expansion of (/ 1 y.im) in x.im 31.739 * [taylor]: Taking taylor expansion of y.im in x.im 31.739 * [backup-simplify]: Simplify y.im into y.im 31.739 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 31.739 * [backup-simplify]: Simplify (* (/ 1 y.re) (/ 1 y.re)) into (/ 1 (pow y.re 2)) 31.740 * [backup-simplify]: Simplify (* (/ 1 y.im) (/ 1 y.im)) into (/ 1 (pow y.im 2)) 31.740 * [backup-simplify]: Simplify (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) into (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) 31.740 * [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)))) 31.740 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)))) into 0 31.740 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)))) into 0 31.740 * [backup-simplify]: Simplify (+ (* (/ 1 y.re) 0) (* 0 (/ 1 y.re))) into 0 31.740 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.im) (/ 0 y.im)))) into 0 31.741 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.im) (/ 0 y.im)))) into 0 31.741 * [backup-simplify]: Simplify (+ (* (/ 1 y.im) 0) (* 0 (/ 1 y.im))) into 0 31.741 * [backup-simplify]: Simplify (+ 0 0) into 0 31.741 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) into 0 31.741 * [backup-simplify]: Simplify (* 1 (/ 1 y.re)) into (/ 1 y.re) 31.742 * [backup-simplify]: Simplify (+ (/ 1 y.re) 0) into (/ 1 y.re) 31.742 * [backup-simplify]: Simplify (/ (/ 1 y.re) (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) into (* (/ 1 y.re) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) 31.742 * [taylor]: Taking taylor expansion of (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) in x.im 31.742 * [taylor]: Taking taylor expansion of (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in x.im 31.742 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in x.im 31.742 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in x.im 31.742 * [taylor]: Taking taylor expansion of (pow y.re 2) in x.im 31.742 * [taylor]: Taking taylor expansion of y.re in x.im 31.742 * [backup-simplify]: Simplify y.re into y.re 31.742 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 31.742 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 31.742 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in x.im 31.742 * [taylor]: Taking taylor expansion of (pow y.im 2) in x.im 31.742 * [taylor]: Taking taylor expansion of y.im in x.im 31.742 * [backup-simplify]: Simplify y.im into y.im 31.742 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 31.742 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 31.743 * [backup-simplify]: Simplify (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) into (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) 31.743 * [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)))) 31.743 * [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))))) 31.743 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 31.743 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.re 2)) (/ 0 (pow y.re 2))))) into 0 31.743 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 31.743 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.im 2)) (/ 0 (pow y.im 2))))) into 0 31.744 * [backup-simplify]: Simplify (+ 0 0) into 0 31.744 * [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 31.745 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))))) into 0 31.745 * [backup-simplify]: Simplify (* (* (/ 1 y.re) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) into (/ 1 (* y.re (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) 31.745 * [taylor]: Taking taylor expansion of (/ 1 (* y.re (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) in y.re 31.745 * [taylor]: Taking taylor expansion of (* y.re (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in y.re 31.745 * [taylor]: Taking taylor expansion of y.re in y.re 31.745 * [backup-simplify]: Simplify 0 into 0 31.745 * [backup-simplify]: Simplify 1 into 1 31.745 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in y.re 31.745 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.re 31.745 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 31.745 * [taylor]: Taking taylor expansion of y.re in y.re 31.745 * [backup-simplify]: Simplify 0 into 0 31.745 * [backup-simplify]: Simplify 1 into 1 31.746 * [backup-simplify]: Simplify (* 1 1) into 1 31.746 * [backup-simplify]: Simplify (/ 1 1) into 1 31.746 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in y.re 31.746 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 31.746 * [taylor]: Taking taylor expansion of y.im in y.re 31.746 * [backup-simplify]: Simplify y.im into y.im 31.746 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 31.746 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 31.747 * [backup-simplify]: Simplify (+ 1 0) into 1 31.747 * [backup-simplify]: Simplify (* 0 1) into 0 31.748 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 31.749 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 31.749 * [backup-simplify]: Simplify (+ 0 0) into 0 31.750 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 1)) into 1 31.750 * [backup-simplify]: Simplify (/ 1 1) into 1 31.750 * [taylor]: Taking taylor expansion of 1 in x.re 31.750 * [backup-simplify]: Simplify 1 into 1 31.750 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)))) into 0 31.751 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 31.752 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 (/ 1 y.re))) into 0 31.752 * [backup-simplify]: Simplify (- (/ 1 (* y.im x.re))) into (- (/ 1 (* y.im x.re))) 31.752 * [backup-simplify]: Simplify (+ 0 (- (/ 1 (* y.im x.re)))) into (- (/ 1 (* y.im x.re))) 31.753 * [backup-simplify]: Simplify (- (/ (- (/ 1 (* y.im x.re))) (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) (+ (* (* (/ 1 y.re) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) (/ 0 (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))))) into (- (* (/ 1 (* y.im x.re)) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))))) 31.754 * [backup-simplify]: Simplify (+ (* (* (/ 1 y.re) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) 0) (* (- (* (/ 1 (* y.im x.re)) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))))) (sqrt (/ 1 (+ (/ 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))))))) 31.754 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.im (* x.re (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))))) in y.re 31.754 * [taylor]: Taking taylor expansion of (/ 1 (* y.im (* x.re (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) in y.re 31.754 * [taylor]: Taking taylor expansion of (* y.im (* x.re (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) in y.re 31.754 * [taylor]: Taking taylor expansion of y.im in y.re 31.754 * [backup-simplify]: Simplify y.im into y.im 31.754 * [taylor]: Taking taylor expansion of (* x.re (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in y.re 31.754 * [taylor]: Taking taylor expansion of x.re in y.re 31.754 * [backup-simplify]: Simplify x.re into x.re 31.754 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in y.re 31.754 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.re 31.754 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 31.754 * [taylor]: Taking taylor expansion of y.re in y.re 31.754 * [backup-simplify]: Simplify 0 into 0 31.754 * [backup-simplify]: Simplify 1 into 1 31.754 * [backup-simplify]: Simplify (* 1 1) into 1 31.755 * [backup-simplify]: Simplify (/ 1 1) into 1 31.755 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in y.re 31.755 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 31.755 * [taylor]: Taking taylor expansion of y.im in y.re 31.755 * [backup-simplify]: Simplify y.im into y.im 31.755 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 31.755 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 31.755 * [backup-simplify]: Simplify (+ 1 0) into 1 31.756 * [backup-simplify]: Simplify (* x.re 1) into x.re 31.756 * [backup-simplify]: Simplify (* y.im x.re) into (* y.im x.re) 31.756 * [backup-simplify]: Simplify (/ 1 (* y.im x.re)) into (/ 1 (* y.im x.re)) 31.757 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 31.757 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 31.758 * [backup-simplify]: Simplify (+ 0 (/ 1 (pow y.im 2))) into (/ 1 (pow y.im 2)) 31.758 * [backup-simplify]: Simplify (+ (* 0 (/ 1 (pow y.im 2))) (+ (* 1 0) (* 0 1))) into 0 31.759 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 31.759 * [taylor]: Taking taylor expansion of 0 in x.re 31.759 * [backup-simplify]: Simplify 0 into 0 31.759 * [taylor]: Taking taylor expansion of 1 in y.im 31.759 * [backup-simplify]: Simplify 1 into 1 31.759 * [backup-simplify]: Simplify 0 into 0 31.760 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (* 0 y.re))) into 0 31.760 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.re 2)) (/ 0 (pow y.re 2))) (* 0 (/ 0 (pow y.re 2))))) into 0 31.760 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 y.im))) into 0 31.760 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.im 2)) (/ 0 (pow y.im 2))) (* 0 (/ 0 (pow y.im 2))))) into 0 31.760 * [backup-simplify]: Simplify (+ 0 0) into 0 31.761 * [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 31.761 * [backup-simplify]: Simplify (/ (- 0 (pow 0 2) (+)) (* 2 (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))))) into 0 31.761 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)) (* 0 (/ 0 y.re)))) into 0 31.762 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 31.762 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 (/ 1 y.re)))) into 0 31.762 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 x.re)) into 0 31.763 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.re)) (/ 0 (* y.im x.re))))) into 0 31.763 * [backup-simplify]: Simplify (- 0) into 0 31.763 * [backup-simplify]: Simplify (+ 0 0) into 0 31.763 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)) (* 0 (/ 0 y.re)))) into 0 31.763 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)) (* 0 (/ 0 y.re)))) into 0 31.764 * [backup-simplify]: Simplify (+ (* (/ 1 y.re) 0) (+ (* 0 0) (* 0 (/ 1 y.re)))) into 0 31.764 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.im) (/ 0 y.im)) (* 0 (/ 0 y.im)))) into 0 31.764 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.im) (/ 0 y.im)) (* 0 (/ 0 y.im)))) into 0 31.764 * [backup-simplify]: Simplify (+ (* (/ 1 y.im) 0) (+ (* 0 0) (* 0 (/ 1 y.im)))) into 0 31.764 * [backup-simplify]: Simplify (+ 0 0) into 0 31.765 * [backup-simplify]: Simplify (/ (- 0 (pow 0 2) (+)) (* 2 (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) into 0 31.765 * [backup-simplify]: Simplify (- (/ 0 (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) (+ (* (* (/ 1 y.re) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) (/ 0 (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) (* (- (* (/ 1 (* y.im x.re)) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))))) (/ 0 (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))))) into 0 31.766 * [backup-simplify]: Simplify (+ (* (* (/ 1 y.re) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) 0) (+ (* (- (* (/ 1 (* y.im x.re)) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))))) 0) (* 0 (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))))) into 0 31.766 * [taylor]: Taking taylor expansion of 0 in y.re 31.766 * [backup-simplify]: Simplify 0 into 0 31.766 * [taylor]: Taking taylor expansion of 0 in x.re 31.766 * [backup-simplify]: Simplify 0 into 0 31.766 * [backup-simplify]: Simplify (- (/ 1 (* y.im x.re))) into (- (/ 1 (* y.im x.re))) 31.766 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.im x.re))) in x.re 31.766 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in x.re 31.766 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.re 31.766 * [taylor]: Taking taylor expansion of y.im in x.re 31.766 * [backup-simplify]: Simplify y.im into y.im 31.766 * [taylor]: Taking taylor expansion of x.re in x.re 31.766 * [backup-simplify]: Simplify 0 into 0 31.766 * [backup-simplify]: Simplify 1 into 1 31.766 * [backup-simplify]: Simplify (* y.im 0) into 0 31.766 * [backup-simplify]: Simplify (+ (* y.im 1) (* 0 0)) into y.im 31.766 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 31.767 * [backup-simplify]: Simplify (- (/ 1 y.im)) into (- (/ 1 y.im)) 31.767 * [taylor]: Taking taylor expansion of (- (/ 1 y.im)) in y.im 31.767 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.im 31.767 * [taylor]: Taking taylor expansion of y.im in y.im 31.767 * [backup-simplify]: Simplify 0 into 0 31.767 * [backup-simplify]: Simplify 1 into 1 31.767 * [backup-simplify]: Simplify (/ 1 1) into 1 31.767 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 31.768 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 31.768 * [backup-simplify]: Simplify (- 0) into 0 31.768 * [backup-simplify]: Simplify 0 into 0 31.769 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 31.769 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 31.769 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 31.769 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.im 2)) (/ 0 (pow y.im 2))))) into 0 31.770 * [backup-simplify]: Simplify (+ 0 0) into 0 31.770 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 (/ 1 (pow y.im 2))) (+ (* 0 0) (* 0 1)))) into (/ 1 (pow y.im 2)) 31.771 * [backup-simplify]: Simplify (- (+ (* 1 (/ (/ 1 (pow y.im 2)) 1)) (* 0 (/ 0 1)))) into (- (/ 1 (pow y.im 2))) 31.771 * [taylor]: Taking taylor expansion of (- (/ 1 (pow y.im 2))) in x.re 31.771 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in x.re 31.771 * [taylor]: Taking taylor expansion of (pow y.im 2) in x.re 31.771 * [taylor]: Taking taylor expansion of y.im in x.re 31.771 * [backup-simplify]: Simplify y.im into y.im 31.771 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 31.771 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 31.771 * [taylor]: Taking taylor expansion of 0 in y.im 31.771 * [backup-simplify]: Simplify 0 into 0 31.771 * [backup-simplify]: Simplify 0 into 0 31.771 * [taylor]: Taking taylor expansion of 0 in y.im 31.771 * [backup-simplify]: Simplify 0 into 0 31.771 * [backup-simplify]: Simplify 0 into 0 31.771 * [backup-simplify]: Simplify 0 into 0 31.772 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (+ (* 0 0) (* 0 y.re)))) into 0 31.772 * [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 31.772 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 y.im)))) into 0 31.773 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.im 2)) (/ 0 (pow y.im 2))) (* 0 (/ 0 (pow y.im 2))) (* 0 (/ 0 (pow y.im 2))))) into 0 31.773 * [backup-simplify]: Simplify (+ 0 0) into 0 31.773 * [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 31.774 * [backup-simplify]: Simplify (/ (- 0 (+ (* 2 (* 0 0)))) (* 2 (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))))) into 0 31.774 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)) (* 0 (/ 0 y.re)) (* 0 (/ 0 y.re)))) into 0 31.774 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 31.775 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 (/ 1 y.re))))) into 0 31.775 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 x.re))) into 0 31.776 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.re)) (/ 0 (* y.im x.re))) (* 0 (/ 0 (* y.im x.re))))) into 0 31.776 * [backup-simplify]: Simplify (- 0) into 0 31.776 * [backup-simplify]: Simplify (+ 0 0) into 0 31.776 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)) (* 0 (/ 0 y.re)) (* 0 (/ 0 y.re)))) into 0 31.776 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)) (* 0 (/ 0 y.re)) (* 0 (/ 0 y.re)))) into 0 31.777 * [backup-simplify]: Simplify (+ (* (/ 1 y.re) 0) (+ (* 0 0) (+ (* 0 0) (* 0 (/ 1 y.re))))) into 0 31.777 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.im) (/ 0 y.im)) (* 0 (/ 0 y.im)) (* 0 (/ 0 y.im)))) into 0 31.777 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.im) (/ 0 y.im)) (* 0 (/ 0 y.im)) (* 0 (/ 0 y.im)))) into 0 31.778 * [backup-simplify]: Simplify (+ (* (/ 1 y.im) 0) (+ (* 0 0) (+ (* 0 0) (* 0 (/ 1 y.im))))) into 0 31.778 * [backup-simplify]: Simplify (+ 0 0) into 0 31.778 * [backup-simplify]: Simplify (/ (- 0 (+ (* 2 (* 0 0)))) (* 2 (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) into 0 31.779 * [backup-simplify]: Simplify (- (/ 0 (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) (+ (* (* (/ 1 y.re) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) (/ 0 (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) (* (- (* (/ 1 (* y.im x.re)) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))))) (/ 0 (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) (* 0 (/ 0 (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))))) into 0 31.780 * [backup-simplify]: Simplify (+ (* (* (/ 1 y.re) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) 0) (+ (* (- (* (/ 1 (* y.im x.re)) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))))) 0) (+ (* 0 0) (* 0 (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))))))) into 0 31.780 * [taylor]: Taking taylor expansion of 0 in y.re 31.780 * [backup-simplify]: Simplify 0 into 0 31.780 * [taylor]: Taking taylor expansion of 0 in x.re 31.780 * [backup-simplify]: Simplify 0 into 0 31.780 * [taylor]: Taking taylor expansion of 0 in x.re 31.780 * [backup-simplify]: Simplify 0 into 0 31.781 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 31.781 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 31.781 * [backup-simplify]: Simplify (+ 0 0) into 0 31.782 * [backup-simplify]: Simplify (+ (* x.re 0) (* 0 1)) into 0 31.782 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 x.re)) into 0 31.782 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.re)) (/ 0 (* y.im x.re))))) into 0 31.782 * [backup-simplify]: Simplify (- 0) into 0 31.782 * [taylor]: Taking taylor expansion of 0 in x.re 31.782 * [backup-simplify]: Simplify 0 into 0 31.783 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 31.783 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 31.784 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 y.im))) into 0 31.784 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.im 2)) (/ 0 (pow y.im 2))) (* 0 (/ 0 (pow y.im 2))))) into 0 31.784 * [backup-simplify]: Simplify (+ 0 0) into 0 31.785 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (+ (* 0 (/ 1 (pow y.im 2))) (+ (* 0 0) (* 0 1))))) into 0 31.786 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ (/ 1 (pow y.im 2)) 1)) (* (- (/ 1 (pow y.im 2))) (/ 0 1)))) into 0 31.786 * [taylor]: Taking taylor expansion of 0 in x.re 31.786 * [backup-simplify]: Simplify 0 into 0 31.786 * [taylor]: Taking taylor expansion of 0 in y.im 31.786 * [backup-simplify]: Simplify 0 into 0 31.786 * [backup-simplify]: Simplify 0 into 0 31.786 * [backup-simplify]: Simplify 0 into 0 31.786 * [backup-simplify]: Simplify (/ (/ (fma (/ 1 (- x.im)) (/ 1 (- y.re)) (- (* (/ 1 (- x.re)) (/ 1 (- y.im))))) (sqrt (+ (* (/ 1 (- y.re)) (/ 1 (- y.re))) (* (/ 1 (- y.im)) (/ 1 (- y.im)))))) (hypot (/ 1 (- y.re)) (/ 1 (- y.im)))) into (* (/ (fma (/ -1 x.im) (/ -1 y.re) (- (/ 1 (* y.im x.re)))) (hypot (/ -1 y.re) (/ -1 y.im))) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) 31.786 * [approximate]: Taking taylor expansion of (* (/ (fma (/ -1 x.im) (/ -1 y.re) (- (/ 1 (* y.im x.re)))) (hypot (/ -1 y.re) (/ -1 y.im))) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) in (x.im y.re x.re y.im) around 0 31.786 * [taylor]: Taking taylor expansion of (* (/ (fma (/ -1 x.im) (/ -1 y.re) (- (/ 1 (* y.im x.re)))) (hypot (/ -1 y.re) (/ -1 y.im))) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) in y.im 31.786 * [taylor]: Taking taylor expansion of (/ (fma (/ -1 x.im) (/ -1 y.re) (- (/ 1 (* y.im x.re)))) (hypot (/ -1 y.re) (/ -1 y.im))) in y.im 31.786 * [taylor]: Taking taylor expansion of (fma (/ -1 x.im) (/ -1 y.re) (- (/ 1 (* y.im x.re)))) in y.im 31.786 * [taylor]: Rewrote expression to (+ (* (/ -1 x.im) (/ -1 y.re)) (- (/ 1 (* y.im x.re)))) 31.786 * [taylor]: Taking taylor expansion of (* (/ -1 x.im) (/ -1 y.re)) in y.im 31.786 * [taylor]: Taking taylor expansion of (/ -1 x.im) in y.im 31.786 * [taylor]: Taking taylor expansion of -1 in y.im 31.786 * [backup-simplify]: Simplify -1 into -1 31.786 * [taylor]: Taking taylor expansion of x.im in y.im 31.786 * [backup-simplify]: Simplify x.im into x.im 31.786 * [backup-simplify]: Simplify (/ -1 x.im) into (/ -1 x.im) 31.786 * [taylor]: Taking taylor expansion of (/ -1 y.re) in y.im 31.786 * [taylor]: Taking taylor expansion of -1 in y.im 31.786 * [backup-simplify]: Simplify -1 into -1 31.786 * [taylor]: Taking taylor expansion of y.re in y.im 31.786 * [backup-simplify]: Simplify y.re into y.re 31.786 * [backup-simplify]: Simplify (/ -1 y.re) into (/ -1 y.re) 31.786 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.im x.re))) in y.im 31.786 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in y.im 31.786 * [taylor]: Taking taylor expansion of (* y.im x.re) in y.im 31.787 * [taylor]: Taking taylor expansion of y.im in y.im 31.787 * [backup-simplify]: Simplify 0 into 0 31.787 * [backup-simplify]: Simplify 1 into 1 31.787 * [taylor]: Taking taylor expansion of x.re in y.im 31.787 * [backup-simplify]: Simplify x.re into x.re 31.787 * [backup-simplify]: Simplify (* 0 x.re) into 0 31.787 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.re)) into x.re 31.787 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 31.787 * [taylor]: Taking taylor expansion of (hypot (/ -1 y.re) (/ -1 y.im)) in y.im 31.787 * [taylor]: Rewrote expression to (sqrt (+ (* (/ -1 y.re) (/ -1 y.re)) (* (/ -1 y.im) (/ -1 y.im)))) 31.787 * [taylor]: Taking taylor expansion of (+ (* (/ -1 y.re) (/ -1 y.re)) (* (/ -1 y.im) (/ -1 y.im))) in y.im 31.787 * [taylor]: Taking taylor expansion of (* (/ -1 y.re) (/ -1 y.re)) in y.im 31.787 * [taylor]: Taking taylor expansion of (/ -1 y.re) in y.im 31.787 * [taylor]: Taking taylor expansion of -1 in y.im 31.787 * [backup-simplify]: Simplify -1 into -1 31.787 * [taylor]: Taking taylor expansion of y.re in y.im 31.787 * [backup-simplify]: Simplify y.re into y.re 31.787 * [backup-simplify]: Simplify (/ -1 y.re) into (/ -1 y.re) 31.787 * [taylor]: Taking taylor expansion of (/ -1 y.re) in y.im 31.787 * [taylor]: Taking taylor expansion of -1 in y.im 31.787 * [backup-simplify]: Simplify -1 into -1 31.787 * [taylor]: Taking taylor expansion of y.re in y.im 31.787 * [backup-simplify]: Simplify y.re into y.re 31.787 * [backup-simplify]: Simplify (/ -1 y.re) into (/ -1 y.re) 31.787 * [taylor]: Taking taylor expansion of (* (/ -1 y.im) (/ -1 y.im)) in y.im 31.787 * [taylor]: Taking taylor expansion of (/ -1 y.im) in y.im 31.787 * [taylor]: Taking taylor expansion of -1 in y.im 31.787 * [backup-simplify]: Simplify -1 into -1 31.787 * [taylor]: Taking taylor expansion of y.im in y.im 31.787 * [backup-simplify]: Simplify 0 into 0 31.787 * [backup-simplify]: Simplify 1 into 1 31.788 * [backup-simplify]: Simplify (/ -1 1) into -1 31.788 * [taylor]: Taking taylor expansion of (/ -1 y.im) in y.im 31.788 * [taylor]: Taking taylor expansion of -1 in y.im 31.788 * [backup-simplify]: Simplify -1 into -1 31.788 * [taylor]: Taking taylor expansion of y.im in y.im 31.788 * [backup-simplify]: Simplify 0 into 0 31.788 * [backup-simplify]: Simplify 1 into 1 31.788 * [backup-simplify]: Simplify (/ -1 1) into -1 31.788 * [backup-simplify]: Simplify (* -1 -1) into 1 31.788 * [backup-simplify]: Simplify (+ 0 1) into 1 31.789 * [backup-simplify]: Simplify (sqrt 1) into 1 31.789 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)))) into 0 31.790 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)))) into 0 31.790 * [backup-simplify]: Simplify (+ (* -1 0) (* 0 -1)) into 0 31.790 * [backup-simplify]: Simplify (+ 0 0) into 0 31.791 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 31.791 * [backup-simplify]: Simplify (- (/ 1 x.re)) into (- (/ 1 x.re)) 31.791 * [backup-simplify]: Simplify (+ 0 (- (/ 1 x.re))) into (- (/ 1 x.re)) 31.791 * [backup-simplify]: Simplify (/ (- (/ 1 x.re)) 1) into (/ -1 x.re) 31.791 * [taylor]: Taking taylor expansion of (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) in y.im 31.791 * [taylor]: Taking taylor expansion of (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in y.im 31.791 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in y.im 31.791 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.im 31.791 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.im 31.791 * [taylor]: Taking taylor expansion of y.re in y.im 31.791 * [backup-simplify]: Simplify y.re into y.re 31.791 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 31.791 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 31.791 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in y.im 31.791 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.im 31.791 * [taylor]: Taking taylor expansion of y.im in y.im 31.791 * [backup-simplify]: Simplify 0 into 0 31.791 * [backup-simplify]: Simplify 1 into 1 31.792 * [backup-simplify]: Simplify (* 1 1) into 1 31.792 * [backup-simplify]: Simplify (/ 1 1) into 1 31.792 * [backup-simplify]: Simplify (+ 0 1) into 1 31.792 * [backup-simplify]: Simplify (/ 1 1) into 1 31.793 * [backup-simplify]: Simplify (sqrt 1) into 1 31.793 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 31.794 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 31.794 * [backup-simplify]: Simplify (+ 0 0) into 0 31.794 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 31.795 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 31.795 * [taylor]: Taking taylor expansion of (* (/ (fma (/ -1 x.im) (/ -1 y.re) (- (/ 1 (* y.im x.re)))) (hypot (/ -1 y.re) (/ -1 y.im))) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) in x.re 31.795 * [taylor]: Taking taylor expansion of (/ (fma (/ -1 x.im) (/ -1 y.re) (- (/ 1 (* y.im x.re)))) (hypot (/ -1 y.re) (/ -1 y.im))) in x.re 31.795 * [taylor]: Taking taylor expansion of (fma (/ -1 x.im) (/ -1 y.re) (- (/ 1 (* y.im x.re)))) in x.re 31.795 * [taylor]: Rewrote expression to (+ (* (/ -1 x.im) (/ -1 y.re)) (- (/ 1 (* y.im x.re)))) 31.795 * [taylor]: Taking taylor expansion of (* (/ -1 x.im) (/ -1 y.re)) in x.re 31.795 * [taylor]: Taking taylor expansion of (/ -1 x.im) in x.re 31.795 * [taylor]: Taking taylor expansion of -1 in x.re 31.795 * [backup-simplify]: Simplify -1 into -1 31.795 * [taylor]: Taking taylor expansion of x.im in x.re 31.795 * [backup-simplify]: Simplify x.im into x.im 31.795 * [backup-simplify]: Simplify (/ -1 x.im) into (/ -1 x.im) 31.795 * [taylor]: Taking taylor expansion of (/ -1 y.re) in x.re 31.795 * [taylor]: Taking taylor expansion of -1 in x.re 31.795 * [backup-simplify]: Simplify -1 into -1 31.795 * [taylor]: Taking taylor expansion of y.re in x.re 31.795 * [backup-simplify]: Simplify y.re into y.re 31.795 * [backup-simplify]: Simplify (/ -1 y.re) into (/ -1 y.re) 31.795 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.im x.re))) in x.re 31.795 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in x.re 31.795 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.re 31.795 * [taylor]: Taking taylor expansion of y.im in x.re 31.795 * [backup-simplify]: Simplify y.im into y.im 31.795 * [taylor]: Taking taylor expansion of x.re in x.re 31.795 * [backup-simplify]: Simplify 0 into 0 31.795 * [backup-simplify]: Simplify 1 into 1 31.795 * [backup-simplify]: Simplify (* y.im 0) into 0 31.796 * [backup-simplify]: Simplify (+ (* y.im 1) (* 0 0)) into y.im 31.796 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 31.796 * [taylor]: Taking taylor expansion of (hypot (/ -1 y.re) (/ -1 y.im)) in x.re 31.796 * [taylor]: Rewrote expression to (sqrt (+ (* (/ -1 y.re) (/ -1 y.re)) (* (/ -1 y.im) (/ -1 y.im)))) 31.796 * [taylor]: Taking taylor expansion of (+ (* (/ -1 y.re) (/ -1 y.re)) (* (/ -1 y.im) (/ -1 y.im))) in x.re 31.796 * [taylor]: Taking taylor expansion of (* (/ -1 y.re) (/ -1 y.re)) in x.re 31.796 * [taylor]: Taking taylor expansion of (/ -1 y.re) in x.re 31.796 * [taylor]: Taking taylor expansion of -1 in x.re 31.796 * [backup-simplify]: Simplify -1 into -1 31.796 * [taylor]: Taking taylor expansion of y.re in x.re 31.796 * [backup-simplify]: Simplify y.re into y.re 31.796 * [backup-simplify]: Simplify (/ -1 y.re) into (/ -1 y.re) 31.796 * [taylor]: Taking taylor expansion of (/ -1 y.re) in x.re 31.796 * [taylor]: Taking taylor expansion of -1 in x.re 31.796 * [backup-simplify]: Simplify -1 into -1 31.796 * [taylor]: Taking taylor expansion of y.re in x.re 31.796 * [backup-simplify]: Simplify y.re into y.re 31.796 * [backup-simplify]: Simplify (/ -1 y.re) into (/ -1 y.re) 31.796 * [taylor]: Taking taylor expansion of (* (/ -1 y.im) (/ -1 y.im)) in x.re 31.796 * [taylor]: Taking taylor expansion of (/ -1 y.im) in x.re 31.796 * [taylor]: Taking taylor expansion of -1 in x.re 31.796 * [backup-simplify]: Simplify -1 into -1 31.796 * [taylor]: Taking taylor expansion of y.im in x.re 31.796 * [backup-simplify]: Simplify y.im into y.im 31.796 * [backup-simplify]: Simplify (/ -1 y.im) into (/ -1 y.im) 31.796 * [taylor]: Taking taylor expansion of (/ -1 y.im) in x.re 31.797 * [taylor]: Taking taylor expansion of -1 in x.re 31.797 * [backup-simplify]: Simplify -1 into -1 31.797 * [taylor]: Taking taylor expansion of y.im in x.re 31.797 * [backup-simplify]: Simplify y.im into y.im 31.797 * [backup-simplify]: Simplify (/ -1 y.im) into (/ -1 y.im) 31.797 * [backup-simplify]: Simplify (* (/ -1 y.re) (/ -1 y.re)) into (/ 1 (pow y.re 2)) 31.797 * [backup-simplify]: Simplify (* (/ -1 y.im) (/ -1 y.im)) into (/ 1 (pow y.im 2)) 31.797 * [backup-simplify]: Simplify (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) into (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) 31.797 * [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)))) 31.797 * [backup-simplify]: Simplify (- (/ 0 y.re) (+ (* (/ -1 y.re) (/ 0 y.re)))) into 0 31.797 * [backup-simplify]: Simplify (- (/ 0 y.re) (+ (* (/ -1 y.re) (/ 0 y.re)))) into 0 31.798 * [backup-simplify]: Simplify (+ (* (/ -1 y.re) 0) (* 0 (/ -1 y.re))) into 0 31.798 * [backup-simplify]: Simplify (- (/ 0 y.im) (+ (* (/ -1 y.im) (/ 0 y.im)))) into 0 31.798 * [backup-simplify]: Simplify (- (/ 0 y.im) (+ (* (/ -1 y.im) (/ 0 y.im)))) into 0 31.798 * [backup-simplify]: Simplify (+ (* (/ -1 y.im) 0) (* 0 (/ -1 y.im))) into 0 31.798 * [backup-simplify]: Simplify (+ 0 0) into 0 31.799 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) into 0 31.799 * [backup-simplify]: Simplify (- (/ 1 y.im)) into (- (/ 1 y.im)) 31.799 * [backup-simplify]: Simplify (+ 0 (- (/ 1 y.im))) into (- (/ 1 y.im)) 31.799 * [backup-simplify]: Simplify (/ (- (/ 1 y.im)) (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) into (* -1 (* (/ 1 y.im) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))))) 31.799 * [taylor]: Taking taylor expansion of (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) in x.re 31.799 * [taylor]: Taking taylor expansion of (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in x.re 31.799 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in x.re 31.799 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in x.re 31.799 * [taylor]: Taking taylor expansion of (pow y.re 2) in x.re 31.799 * [taylor]: Taking taylor expansion of y.re in x.re 31.799 * [backup-simplify]: Simplify y.re into y.re 31.799 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 31.799 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 31.799 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in x.re 31.799 * [taylor]: Taking taylor expansion of (pow y.im 2) in x.re 31.799 * [taylor]: Taking taylor expansion of y.im in x.re 31.800 * [backup-simplify]: Simplify y.im into y.im 31.800 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 31.800 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 31.800 * [backup-simplify]: Simplify (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) into (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) 31.800 * [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)))) 31.800 * [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))))) 31.800 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 31.800 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.re 2)) (/ 0 (pow y.re 2))))) into 0 31.800 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 31.800 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.im 2)) (/ 0 (pow y.im 2))))) into 0 31.801 * [backup-simplify]: Simplify (+ 0 0) into 0 31.801 * [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 31.801 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))))) into 0 31.801 * [taylor]: Taking taylor expansion of (* (/ (fma (/ -1 x.im) (/ -1 y.re) (- (/ 1 (* y.im x.re)))) (hypot (/ -1 y.re) (/ -1 y.im))) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) in y.re 31.801 * [taylor]: Taking taylor expansion of (/ (fma (/ -1 x.im) (/ -1 y.re) (- (/ 1 (* y.im x.re)))) (hypot (/ -1 y.re) (/ -1 y.im))) in y.re 31.801 * [taylor]: Taking taylor expansion of (fma (/ -1 x.im) (/ -1 y.re) (- (/ 1 (* y.im x.re)))) in y.re 31.801 * [taylor]: Rewrote expression to (+ (* (/ -1 x.im) (/ -1 y.re)) (- (/ 1 (* y.im x.re)))) 31.801 * [taylor]: Taking taylor expansion of (* (/ -1 x.im) (/ -1 y.re)) in y.re 31.801 * [taylor]: Taking taylor expansion of (/ -1 x.im) in y.re 31.801 * [taylor]: Taking taylor expansion of -1 in y.re 31.801 * [backup-simplify]: Simplify -1 into -1 31.801 * [taylor]: Taking taylor expansion of x.im in y.re 31.801 * [backup-simplify]: Simplify x.im into x.im 31.801 * [backup-simplify]: Simplify (/ -1 x.im) into (/ -1 x.im) 31.801 * [taylor]: Taking taylor expansion of (/ -1 y.re) in y.re 31.801 * [taylor]: Taking taylor expansion of -1 in y.re 31.801 * [backup-simplify]: Simplify -1 into -1 31.801 * [taylor]: Taking taylor expansion of y.re in y.re 31.801 * [backup-simplify]: Simplify 0 into 0 31.801 * [backup-simplify]: Simplify 1 into 1 31.802 * [backup-simplify]: Simplify (/ -1 1) into -1 31.802 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.im x.re))) in y.re 31.802 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in y.re 31.802 * [taylor]: Taking taylor expansion of (* y.im x.re) in y.re 31.802 * [taylor]: Taking taylor expansion of y.im in y.re 31.802 * [backup-simplify]: Simplify y.im into y.im 31.802 * [taylor]: Taking taylor expansion of x.re in y.re 31.802 * [backup-simplify]: Simplify x.re into x.re 31.802 * [backup-simplify]: Simplify (* y.im x.re) into (* y.im x.re) 31.802 * [backup-simplify]: Simplify (/ 1 (* y.im x.re)) into (/ 1 (* y.im x.re)) 31.802 * [taylor]: Taking taylor expansion of (hypot (/ -1 y.re) (/ -1 y.im)) in y.re 31.802 * [taylor]: Rewrote expression to (sqrt (+ (* (/ -1 y.re) (/ -1 y.re)) (* (/ -1 y.im) (/ -1 y.im)))) 31.802 * [taylor]: Taking taylor expansion of (+ (* (/ -1 y.re) (/ -1 y.re)) (* (/ -1 y.im) (/ -1 y.im))) in y.re 31.802 * [taylor]: Taking taylor expansion of (* (/ -1 y.re) (/ -1 y.re)) in y.re 31.802 * [taylor]: Taking taylor expansion of (/ -1 y.re) in y.re 31.802 * [taylor]: Taking taylor expansion of -1 in y.re 31.802 * [backup-simplify]: Simplify -1 into -1 31.802 * [taylor]: Taking taylor expansion of y.re in y.re 31.802 * [backup-simplify]: Simplify 0 into 0 31.802 * [backup-simplify]: Simplify 1 into 1 31.802 * [backup-simplify]: Simplify (/ -1 1) into -1 31.802 * [taylor]: Taking taylor expansion of (/ -1 y.re) in y.re 31.802 * [taylor]: Taking taylor expansion of -1 in y.re 31.802 * [backup-simplify]: Simplify -1 into -1 31.802 * [taylor]: Taking taylor expansion of y.re in y.re 31.802 * [backup-simplify]: Simplify 0 into 0 31.802 * [backup-simplify]: Simplify 1 into 1 31.803 * [backup-simplify]: Simplify (/ -1 1) into -1 31.803 * [taylor]: Taking taylor expansion of (* (/ -1 y.im) (/ -1 y.im)) in y.re 31.803 * [taylor]: Taking taylor expansion of (/ -1 y.im) in y.re 31.803 * [taylor]: Taking taylor expansion of -1 in y.re 31.803 * [backup-simplify]: Simplify -1 into -1 31.803 * [taylor]: Taking taylor expansion of y.im in y.re 31.803 * [backup-simplify]: Simplify y.im into y.im 31.803 * [backup-simplify]: Simplify (/ -1 y.im) into (/ -1 y.im) 31.803 * [taylor]: Taking taylor expansion of (/ -1 y.im) in y.re 31.803 * [taylor]: Taking taylor expansion of -1 in y.re 31.803 * [backup-simplify]: Simplify -1 into -1 31.803 * [taylor]: Taking taylor expansion of y.im in y.re 31.803 * [backup-simplify]: Simplify y.im into y.im 31.803 * [backup-simplify]: Simplify (/ -1 y.im) into (/ -1 y.im) 31.803 * [backup-simplify]: Simplify (* -1 -1) into 1 31.803 * [backup-simplify]: Simplify (+ 1 0) into 1 31.804 * [backup-simplify]: Simplify (sqrt 1) into 1 31.804 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)))) into 0 31.805 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)))) into 0 31.805 * [backup-simplify]: Simplify (+ (* -1 0) (* 0 -1)) into 0 31.805 * [backup-simplify]: Simplify (+ 0 0) into 0 31.806 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 31.806 * [backup-simplify]: Simplify (* (/ -1 x.im) -1) into (/ 1 x.im) 31.806 * [backup-simplify]: Simplify (+ (/ 1 x.im) 0) into (/ 1 x.im) 31.806 * [backup-simplify]: Simplify (/ (/ 1 x.im) 1) into (/ 1 x.im) 31.806 * [taylor]: Taking taylor expansion of (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) in y.re 31.806 * [taylor]: Taking taylor expansion of (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in y.re 31.806 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in y.re 31.806 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.re 31.806 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 31.806 * [taylor]: Taking taylor expansion of y.re in y.re 31.806 * [backup-simplify]: Simplify 0 into 0 31.806 * [backup-simplify]: Simplify 1 into 1 31.806 * [backup-simplify]: Simplify (* 1 1) into 1 31.807 * [backup-simplify]: Simplify (/ 1 1) into 1 31.807 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in y.re 31.807 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 31.807 * [taylor]: Taking taylor expansion of y.im in y.re 31.807 * [backup-simplify]: Simplify y.im into y.im 31.807 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 31.807 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 31.807 * [backup-simplify]: Simplify (+ 1 0) into 1 31.807 * [backup-simplify]: Simplify (/ 1 1) into 1 31.808 * [backup-simplify]: Simplify (sqrt 1) into 1 31.808 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 31.809 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 31.809 * [backup-simplify]: Simplify (+ 0 0) into 0 31.810 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 31.811 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 31.811 * [taylor]: Taking taylor expansion of (* (/ (fma (/ -1 x.im) (/ -1 y.re) (- (/ 1 (* y.im x.re)))) (hypot (/ -1 y.re) (/ -1 y.im))) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) in x.im 31.811 * [taylor]: Taking taylor expansion of (/ (fma (/ -1 x.im) (/ -1 y.re) (- (/ 1 (* y.im x.re)))) (hypot (/ -1 y.re) (/ -1 y.im))) in x.im 31.811 * [taylor]: Taking taylor expansion of (fma (/ -1 x.im) (/ -1 y.re) (- (/ 1 (* y.im x.re)))) in x.im 31.811 * [taylor]: Rewrote expression to (+ (* (/ -1 x.im) (/ -1 y.re)) (- (/ 1 (* y.im x.re)))) 31.811 * [taylor]: Taking taylor expansion of (* (/ -1 x.im) (/ -1 y.re)) in x.im 31.811 * [taylor]: Taking taylor expansion of (/ -1 x.im) in x.im 31.811 * [taylor]: Taking taylor expansion of -1 in x.im 31.811 * [backup-simplify]: Simplify -1 into -1 31.811 * [taylor]: Taking taylor expansion of x.im in x.im 31.811 * [backup-simplify]: Simplify 0 into 0 31.811 * [backup-simplify]: Simplify 1 into 1 31.812 * [backup-simplify]: Simplify (/ -1 1) into -1 31.812 * [taylor]: Taking taylor expansion of (/ -1 y.re) in x.im 31.812 * [taylor]: Taking taylor expansion of -1 in x.im 31.812 * [backup-simplify]: Simplify -1 into -1 31.812 * [taylor]: Taking taylor expansion of y.re in x.im 31.812 * [backup-simplify]: Simplify y.re into y.re 31.812 * [backup-simplify]: Simplify (/ -1 y.re) into (/ -1 y.re) 31.812 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.im x.re))) in x.im 31.812 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in x.im 31.812 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.im 31.812 * [taylor]: Taking taylor expansion of y.im in x.im 31.812 * [backup-simplify]: Simplify y.im into y.im 31.812 * [taylor]: Taking taylor expansion of x.re in x.im 31.812 * [backup-simplify]: Simplify x.re into x.re 31.812 * [backup-simplify]: Simplify (* y.im x.re) into (* y.im x.re) 31.812 * [backup-simplify]: Simplify (/ 1 (* y.im x.re)) into (/ 1 (* y.im x.re)) 31.812 * [taylor]: Taking taylor expansion of (hypot (/ -1 y.re) (/ -1 y.im)) in x.im 31.812 * [taylor]: Rewrote expression to (sqrt (+ (* (/ -1 y.re) (/ -1 y.re)) (* (/ -1 y.im) (/ -1 y.im)))) 31.812 * [taylor]: Taking taylor expansion of (+ (* (/ -1 y.re) (/ -1 y.re)) (* (/ -1 y.im) (/ -1 y.im))) in x.im 31.812 * [taylor]: Taking taylor expansion of (* (/ -1 y.re) (/ -1 y.re)) in x.im 31.812 * [taylor]: Taking taylor expansion of (/ -1 y.re) in x.im 31.812 * [taylor]: Taking taylor expansion of -1 in x.im 31.812 * [backup-simplify]: Simplify -1 into -1 31.812 * [taylor]: Taking taylor expansion of y.re in x.im 31.812 * [backup-simplify]: Simplify y.re into y.re 31.812 * [backup-simplify]: Simplify (/ -1 y.re) into (/ -1 y.re) 31.812 * [taylor]: Taking taylor expansion of (/ -1 y.re) in x.im 31.812 * [taylor]: Taking taylor expansion of -1 in x.im 31.813 * [backup-simplify]: Simplify -1 into -1 31.813 * [taylor]: Taking taylor expansion of y.re in x.im 31.813 * [backup-simplify]: Simplify y.re into y.re 31.813 * [backup-simplify]: Simplify (/ -1 y.re) into (/ -1 y.re) 31.813 * [taylor]: Taking taylor expansion of (* (/ -1 y.im) (/ -1 y.im)) in x.im 31.813 * [taylor]: Taking taylor expansion of (/ -1 y.im) in x.im 31.813 * [taylor]: Taking taylor expansion of -1 in x.im 31.813 * [backup-simplify]: Simplify -1 into -1 31.813 * [taylor]: Taking taylor expansion of y.im in x.im 31.813 * [backup-simplify]: Simplify y.im into y.im 31.813 * [backup-simplify]: Simplify (/ -1 y.im) into (/ -1 y.im) 31.813 * [taylor]: Taking taylor expansion of (/ -1 y.im) in x.im 31.813 * [taylor]: Taking taylor expansion of -1 in x.im 31.813 * [backup-simplify]: Simplify -1 into -1 31.813 * [taylor]: Taking taylor expansion of y.im in x.im 31.813 * [backup-simplify]: Simplify y.im into y.im 31.813 * [backup-simplify]: Simplify (/ -1 y.im) into (/ -1 y.im) 31.813 * [backup-simplify]: Simplify (* (/ -1 y.re) (/ -1 y.re)) into (/ 1 (pow y.re 2)) 31.813 * [backup-simplify]: Simplify (* (/ -1 y.im) (/ -1 y.im)) into (/ 1 (pow y.im 2)) 31.813 * [backup-simplify]: Simplify (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) into (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) 31.814 * [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)))) 31.814 * [backup-simplify]: Simplify (- (/ 0 y.re) (+ (* (/ -1 y.re) (/ 0 y.re)))) into 0 31.814 * [backup-simplify]: Simplify (- (/ 0 y.re) (+ (* (/ -1 y.re) (/ 0 y.re)))) into 0 31.814 * [backup-simplify]: Simplify (+ (* (/ -1 y.re) 0) (* 0 (/ -1 y.re))) into 0 31.814 * [backup-simplify]: Simplify (- (/ 0 y.im) (+ (* (/ -1 y.im) (/ 0 y.im)))) into 0 31.814 * [backup-simplify]: Simplify (- (/ 0 y.im) (+ (* (/ -1 y.im) (/ 0 y.im)))) into 0 31.814 * [backup-simplify]: Simplify (+ (* (/ -1 y.im) 0) (* 0 (/ -1 y.im))) into 0 31.815 * [backup-simplify]: Simplify (+ 0 0) into 0 31.815 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) into 0 31.815 * [backup-simplify]: Simplify (* -1 (/ -1 y.re)) into (/ 1 y.re) 31.815 * [backup-simplify]: Simplify (+ (/ 1 y.re) 0) into (/ 1 y.re) 31.815 * [backup-simplify]: Simplify (/ (/ 1 y.re) (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) into (* (/ 1 y.re) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) 31.815 * [taylor]: Taking taylor expansion of (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) in x.im 31.815 * [taylor]: Taking taylor expansion of (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in x.im 31.815 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in x.im 31.815 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in x.im 31.815 * [taylor]: Taking taylor expansion of (pow y.re 2) in x.im 31.816 * [taylor]: Taking taylor expansion of y.re in x.im 31.816 * [backup-simplify]: Simplify y.re into y.re 31.816 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 31.816 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 31.816 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in x.im 31.816 * [taylor]: Taking taylor expansion of (pow y.im 2) in x.im 31.816 * [taylor]: Taking taylor expansion of y.im in x.im 31.816 * [backup-simplify]: Simplify y.im into y.im 31.816 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 31.816 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 31.816 * [backup-simplify]: Simplify (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) into (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) 31.816 * [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)))) 31.817 * [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))))) 31.817 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 31.817 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.re 2)) (/ 0 (pow y.re 2))))) into 0 31.817 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 31.817 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.im 2)) (/ 0 (pow y.im 2))))) into 0 31.822 * [backup-simplify]: Simplify (+ 0 0) into 0 31.822 * [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 31.822 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))))) into 0 31.823 * [taylor]: Taking taylor expansion of (* (/ (fma (/ -1 x.im) (/ -1 y.re) (- (/ 1 (* y.im x.re)))) (hypot (/ -1 y.re) (/ -1 y.im))) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) in x.im 31.823 * [taylor]: Taking taylor expansion of (/ (fma (/ -1 x.im) (/ -1 y.re) (- (/ 1 (* y.im x.re)))) (hypot (/ -1 y.re) (/ -1 y.im))) in x.im 31.823 * [taylor]: Taking taylor expansion of (fma (/ -1 x.im) (/ -1 y.re) (- (/ 1 (* y.im x.re)))) in x.im 31.823 * [taylor]: Rewrote expression to (+ (* (/ -1 x.im) (/ -1 y.re)) (- (/ 1 (* y.im x.re)))) 31.823 * [taylor]: Taking taylor expansion of (* (/ -1 x.im) (/ -1 y.re)) in x.im 31.823 * [taylor]: Taking taylor expansion of (/ -1 x.im) in x.im 31.823 * [taylor]: Taking taylor expansion of -1 in x.im 31.823 * [backup-simplify]: Simplify -1 into -1 31.823 * [taylor]: Taking taylor expansion of x.im in x.im 31.823 * [backup-simplify]: Simplify 0 into 0 31.823 * [backup-simplify]: Simplify 1 into 1 31.824 * [backup-simplify]: Simplify (/ -1 1) into -1 31.824 * [taylor]: Taking taylor expansion of (/ -1 y.re) in x.im 31.824 * [taylor]: Taking taylor expansion of -1 in x.im 31.824 * [backup-simplify]: Simplify -1 into -1 31.824 * [taylor]: Taking taylor expansion of y.re in x.im 31.824 * [backup-simplify]: Simplify y.re into y.re 31.824 * [backup-simplify]: Simplify (/ -1 y.re) into (/ -1 y.re) 31.824 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.im x.re))) in x.im 31.824 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in x.im 31.824 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.im 31.824 * [taylor]: Taking taylor expansion of y.im in x.im 31.824 * [backup-simplify]: Simplify y.im into y.im 31.824 * [taylor]: Taking taylor expansion of x.re in x.im 31.824 * [backup-simplify]: Simplify x.re into x.re 31.824 * [backup-simplify]: Simplify (* y.im x.re) into (* y.im x.re) 31.824 * [backup-simplify]: Simplify (/ 1 (* y.im x.re)) into (/ 1 (* y.im x.re)) 31.824 * [taylor]: Taking taylor expansion of (hypot (/ -1 y.re) (/ -1 y.im)) in x.im 31.824 * [taylor]: Rewrote expression to (sqrt (+ (* (/ -1 y.re) (/ -1 y.re)) (* (/ -1 y.im) (/ -1 y.im)))) 31.824 * [taylor]: Taking taylor expansion of (+ (* (/ -1 y.re) (/ -1 y.re)) (* (/ -1 y.im) (/ -1 y.im))) in x.im 31.824 * [taylor]: Taking taylor expansion of (* (/ -1 y.re) (/ -1 y.re)) in x.im 31.824 * [taylor]: Taking taylor expansion of (/ -1 y.re) in x.im 31.824 * [taylor]: Taking taylor expansion of -1 in x.im 31.824 * [backup-simplify]: Simplify -1 into -1 31.824 * [taylor]: Taking taylor expansion of y.re in x.im 31.824 * [backup-simplify]: Simplify y.re into y.re 31.824 * [backup-simplify]: Simplify (/ -1 y.re) into (/ -1 y.re) 31.824 * [taylor]: Taking taylor expansion of (/ -1 y.re) in x.im 31.824 * [taylor]: Taking taylor expansion of -1 in x.im 31.824 * [backup-simplify]: Simplify -1 into -1 31.824 * [taylor]: Taking taylor expansion of y.re in x.im 31.824 * [backup-simplify]: Simplify y.re into y.re 31.824 * [backup-simplify]: Simplify (/ -1 y.re) into (/ -1 y.re) 31.825 * [taylor]: Taking taylor expansion of (* (/ -1 y.im) (/ -1 y.im)) in x.im 31.825 * [taylor]: Taking taylor expansion of (/ -1 y.im) in x.im 31.825 * [taylor]: Taking taylor expansion of -1 in x.im 31.825 * [backup-simplify]: Simplify -1 into -1 31.825 * [taylor]: Taking taylor expansion of y.im in x.im 31.825 * [backup-simplify]: Simplify y.im into y.im 31.825 * [backup-simplify]: Simplify (/ -1 y.im) into (/ -1 y.im) 31.825 * [taylor]: Taking taylor expansion of (/ -1 y.im) in x.im 31.825 * [taylor]: Taking taylor expansion of -1 in x.im 31.825 * [backup-simplify]: Simplify -1 into -1 31.825 * [taylor]: Taking taylor expansion of y.im in x.im 31.825 * [backup-simplify]: Simplify y.im into y.im 31.825 * [backup-simplify]: Simplify (/ -1 y.im) into (/ -1 y.im) 31.825 * [backup-simplify]: Simplify (* (/ -1 y.re) (/ -1 y.re)) into (/ 1 (pow y.re 2)) 31.825 * [backup-simplify]: Simplify (* (/ -1 y.im) (/ -1 y.im)) into (/ 1 (pow y.im 2)) 31.825 * [backup-simplify]: Simplify (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) into (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) 31.825 * [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)))) 31.825 * [backup-simplify]: Simplify (- (/ 0 y.re) (+ (* (/ -1 y.re) (/ 0 y.re)))) into 0 31.826 * [backup-simplify]: Simplify (- (/ 0 y.re) (+ (* (/ -1 y.re) (/ 0 y.re)))) into 0 31.826 * [backup-simplify]: Simplify (+ (* (/ -1 y.re) 0) (* 0 (/ -1 y.re))) into 0 31.826 * [backup-simplify]: Simplify (- (/ 0 y.im) (+ (* (/ -1 y.im) (/ 0 y.im)))) into 0 31.826 * [backup-simplify]: Simplify (- (/ 0 y.im) (+ (* (/ -1 y.im) (/ 0 y.im)))) into 0 31.826 * [backup-simplify]: Simplify (+ (* (/ -1 y.im) 0) (* 0 (/ -1 y.im))) into 0 31.826 * [backup-simplify]: Simplify (+ 0 0) into 0 31.827 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) into 0 31.827 * [backup-simplify]: Simplify (* -1 (/ -1 y.re)) into (/ 1 y.re) 31.827 * [backup-simplify]: Simplify (+ (/ 1 y.re) 0) into (/ 1 y.re) 31.827 * [backup-simplify]: Simplify (/ (/ 1 y.re) (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) into (* (/ 1 y.re) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) 31.827 * [taylor]: Taking taylor expansion of (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) in x.im 31.827 * [taylor]: Taking taylor expansion of (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in x.im 31.827 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in x.im 31.827 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in x.im 31.827 * [taylor]: Taking taylor expansion of (pow y.re 2) in x.im 31.827 * [taylor]: Taking taylor expansion of y.re in x.im 31.827 * [backup-simplify]: Simplify y.re into y.re 31.827 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 31.827 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 31.827 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in x.im 31.827 * [taylor]: Taking taylor expansion of (pow y.im 2) in x.im 31.827 * [taylor]: Taking taylor expansion of y.im in x.im 31.828 * [backup-simplify]: Simplify y.im into y.im 31.828 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 31.828 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 31.828 * [backup-simplify]: Simplify (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) into (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) 31.828 * [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)))) 31.828 * [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))))) 31.828 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 31.828 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.re 2)) (/ 0 (pow y.re 2))))) into 0 31.829 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 31.829 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.im 2)) (/ 0 (pow y.im 2))))) into 0 31.829 * [backup-simplify]: Simplify (+ 0 0) into 0 31.830 * [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 31.830 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))))) into 0 31.831 * [backup-simplify]: Simplify (* (* (/ 1 y.re) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) into (/ 1 (* y.re (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) 31.831 * [taylor]: Taking taylor expansion of (/ 1 (* y.re (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) in y.re 31.831 * [taylor]: Taking taylor expansion of (* y.re (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in y.re 31.831 * [taylor]: Taking taylor expansion of y.re in y.re 31.831 * [backup-simplify]: Simplify 0 into 0 31.831 * [backup-simplify]: Simplify 1 into 1 31.831 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in y.re 31.831 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.re 31.831 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 31.831 * [taylor]: Taking taylor expansion of y.re in y.re 31.831 * [backup-simplify]: Simplify 0 into 0 31.831 * [backup-simplify]: Simplify 1 into 1 31.831 * [backup-simplify]: Simplify (* 1 1) into 1 31.832 * [backup-simplify]: Simplify (/ 1 1) into 1 31.832 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in y.re 31.832 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 31.832 * [taylor]: Taking taylor expansion of y.im in y.re 31.832 * [backup-simplify]: Simplify y.im into y.im 31.832 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 31.832 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 31.833 * [backup-simplify]: Simplify (+ 1 0) into 1 31.833 * [backup-simplify]: Simplify (* 0 1) into 0 31.834 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 31.834 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 31.835 * [backup-simplify]: Simplify (+ 0 0) into 0 31.836 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 1)) into 1 31.836 * [backup-simplify]: Simplify (/ 1 1) into 1 31.836 * [taylor]: Taking taylor expansion of 1 in x.re 31.836 * [backup-simplify]: Simplify 1 into 1 31.836 * [backup-simplify]: Simplify (- (/ 0 y.re) (+ (* (/ -1 y.re) (/ 0 y.re)))) into 0 31.837 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)))) into 0 31.838 * [backup-simplify]: Simplify (+ (* -1 0) (* 0 (/ -1 y.re))) into 0 31.838 * [backup-simplify]: Simplify (- (/ 1 (* y.im x.re))) into (- (/ 1 (* y.im x.re))) 31.838 * [backup-simplify]: Simplify (+ 0 (- (/ 1 (* y.im x.re)))) into (- (/ 1 (* y.im x.re))) 31.839 * [backup-simplify]: Simplify (- (/ (- (/ 1 (* y.im x.re))) (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) (+ (* (* (/ 1 y.re) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) (/ 0 (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))))) into (- (* (/ 1 (* y.im x.re)) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))))) 31.839 * [backup-simplify]: Simplify (+ (* (* (/ 1 y.re) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) 0) (* (- (* (/ 1 (* y.im x.re)) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))))) (sqrt (/ 1 (+ (/ 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))))))) 31.840 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.im (* x.re (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))))) in y.re 31.840 * [taylor]: Taking taylor expansion of (/ 1 (* y.im (* x.re (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) in y.re 31.840 * [taylor]: Taking taylor expansion of (* y.im (* x.re (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) in y.re 31.840 * [taylor]: Taking taylor expansion of y.im in y.re 31.840 * [backup-simplify]: Simplify y.im into y.im 31.840 * [taylor]: Taking taylor expansion of (* x.re (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in y.re 31.840 * [taylor]: Taking taylor expansion of x.re in y.re 31.840 * [backup-simplify]: Simplify x.re into x.re 31.840 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in y.re 31.840 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.re 31.840 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 31.840 * [taylor]: Taking taylor expansion of y.re in y.re 31.840 * [backup-simplify]: Simplify 0 into 0 31.840 * [backup-simplify]: Simplify 1 into 1 31.840 * [backup-simplify]: Simplify (* 1 1) into 1 31.841 * [backup-simplify]: Simplify (/ 1 1) into 1 31.841 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in y.re 31.841 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 31.841 * [taylor]: Taking taylor expansion of y.im in y.re 31.841 * [backup-simplify]: Simplify y.im into y.im 31.841 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 31.841 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 31.841 * [backup-simplify]: Simplify (+ 1 0) into 1 31.841 * [backup-simplify]: Simplify (* x.re 1) into x.re 31.842 * [backup-simplify]: Simplify (* y.im x.re) into (* y.im x.re) 31.842 * [backup-simplify]: Simplify (/ 1 (* y.im x.re)) into (/ 1 (* y.im x.re)) 31.843 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 31.844 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 31.844 * [backup-simplify]: Simplify (+ 0 (/ 1 (pow y.im 2))) into (/ 1 (pow y.im 2)) 31.844 * [backup-simplify]: Simplify (+ (* 0 (/ 1 (pow y.im 2))) (+ (* 1 0) (* 0 1))) into 0 31.845 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 31.845 * [taylor]: Taking taylor expansion of 0 in x.re 31.845 * [backup-simplify]: Simplify 0 into 0 31.845 * [taylor]: Taking taylor expansion of 1 in y.im 31.845 * [backup-simplify]: Simplify 1 into 1 31.845 * [backup-simplify]: Simplify 0 into 0 31.846 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (* 0 y.re))) into 0 31.846 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.re 2)) (/ 0 (pow y.re 2))) (* 0 (/ 0 (pow y.re 2))))) into 0 31.847 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 y.im))) into 0 31.847 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.im 2)) (/ 0 (pow y.im 2))) (* 0 (/ 0 (pow y.im 2))))) into 0 31.847 * [backup-simplify]: Simplify (+ 0 0) into 0 31.848 * [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 31.849 * [backup-simplify]: Simplify (/ (- 0 (pow 0 2) (+)) (* 2 (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))))) into 0 31.849 * [backup-simplify]: Simplify (- (/ 0 y.re) (+ (* (/ -1 y.re) (/ 0 y.re)) (* 0 (/ 0 y.re)))) into 0 31.851 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 31.852 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* 0 0) (* 0 (/ -1 y.re)))) into 0 31.852 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 x.re)) into 0 31.852 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.re)) (/ 0 (* y.im x.re))))) into 0 31.852 * [backup-simplify]: Simplify (- 0) into 0 31.853 * [backup-simplify]: Simplify (+ 0 0) into 0 31.853 * [backup-simplify]: Simplify (- (/ 0 y.re) (+ (* (/ -1 y.re) (/ 0 y.re)) (* 0 (/ 0 y.re)))) into 0 31.853 * [backup-simplify]: Simplify (- (/ 0 y.re) (+ (* (/ -1 y.re) (/ 0 y.re)) (* 0 (/ 0 y.re)))) into 0 31.853 * [backup-simplify]: Simplify (+ (* (/ -1 y.re) 0) (+ (* 0 0) (* 0 (/ -1 y.re)))) into 0 31.854 * [backup-simplify]: Simplify (- (/ 0 y.im) (+ (* (/ -1 y.im) (/ 0 y.im)) (* 0 (/ 0 y.im)))) into 0 31.854 * [backup-simplify]: Simplify (- (/ 0 y.im) (+ (* (/ -1 y.im) (/ 0 y.im)) (* 0 (/ 0 y.im)))) into 0 31.854 * [backup-simplify]: Simplify (+ (* (/ -1 y.im) 0) (+ (* 0 0) (* 0 (/ -1 y.im)))) into 0 31.855 * [backup-simplify]: Simplify (+ 0 0) into 0 31.856 * [backup-simplify]: Simplify (/ (- 0 (pow 0 2) (+)) (* 2 (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) into 0 31.857 * [backup-simplify]: Simplify (- (/ 0 (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) (+ (* (* (/ 1 y.re) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) (/ 0 (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) (* (- (* (/ 1 (* y.im x.re)) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))))) (/ 0 (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))))) into 0 31.858 * [backup-simplify]: Simplify (+ (* (* (/ 1 y.re) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) 0) (+ (* (- (* (/ 1 (* y.im x.re)) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))))) 0) (* 0 (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))))) into 0 31.858 * [taylor]: Taking taylor expansion of 0 in y.re 31.858 * [backup-simplify]: Simplify 0 into 0 31.858 * [taylor]: Taking taylor expansion of 0 in x.re 31.858 * [backup-simplify]: Simplify 0 into 0 31.858 * [backup-simplify]: Simplify (- (/ 1 (* y.im x.re))) into (- (/ 1 (* y.im x.re))) 31.858 * [taylor]: Taking taylor expansion of (- (/ 1 (* y.im x.re))) in x.re 31.858 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.re)) in x.re 31.858 * [taylor]: Taking taylor expansion of (* y.im x.re) in x.re 31.858 * [taylor]: Taking taylor expansion of y.im in x.re 31.858 * [backup-simplify]: Simplify y.im into y.im 31.858 * [taylor]: Taking taylor expansion of x.re in x.re 31.858 * [backup-simplify]: Simplify 0 into 0 31.858 * [backup-simplify]: Simplify 1 into 1 31.858 * [backup-simplify]: Simplify (* y.im 0) into 0 31.859 * [backup-simplify]: Simplify (+ (* y.im 1) (* 0 0)) into y.im 31.859 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 31.859 * [backup-simplify]: Simplify (- (/ 1 y.im)) into (- (/ 1 y.im)) 31.859 * [taylor]: Taking taylor expansion of (- (/ 1 y.im)) in y.im 31.859 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.im 31.859 * [taylor]: Taking taylor expansion of y.im in y.im 31.859 * [backup-simplify]: Simplify 0 into 0 31.859 * [backup-simplify]: Simplify 1 into 1 31.859 * [backup-simplify]: Simplify (/ 1 1) into 1 31.860 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 31.861 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 31.861 * [backup-simplify]: Simplify (- 0) into 0 31.861 * [backup-simplify]: Simplify 0 into 0 31.862 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 31.863 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 31.863 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 31.864 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.im 2)) (/ 0 (pow y.im 2))))) into 0 31.864 * [backup-simplify]: Simplify (+ 0 0) into 0 31.865 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 (/ 1 (pow y.im 2))) (+ (* 0 0) (* 0 1)))) into (/ 1 (pow y.im 2)) 31.866 * [backup-simplify]: Simplify (- (+ (* 1 (/ (/ 1 (pow y.im 2)) 1)) (* 0 (/ 0 1)))) into (- (/ 1 (pow y.im 2))) 31.866 * [taylor]: Taking taylor expansion of (- (/ 1 (pow y.im 2))) in x.re 31.866 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in x.re 31.866 * [taylor]: Taking taylor expansion of (pow y.im 2) in x.re 31.866 * [taylor]: Taking taylor expansion of y.im in x.re 31.866 * [backup-simplify]: Simplify y.im into y.im 31.866 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 31.866 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 31.866 * [taylor]: Taking taylor expansion of 0 in y.im 31.866 * [backup-simplify]: Simplify 0 into 0 31.866 * [backup-simplify]: Simplify 0 into 0 31.866 * [taylor]: Taking taylor expansion of 0 in y.im 31.866 * [backup-simplify]: Simplify 0 into 0 31.866 * [backup-simplify]: Simplify 0 into 0 31.866 * [backup-simplify]: Simplify 0 into 0 31.867 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (+ (* 0 0) (* 0 y.re)))) into 0 31.867 * [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 31.868 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 y.im)))) into 0 31.869 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.im 2)) (/ 0 (pow y.im 2))) (* 0 (/ 0 (pow y.im 2))) (* 0 (/ 0 (pow y.im 2))))) into 0 31.869 * [backup-simplify]: Simplify (+ 0 0) into 0 31.870 * [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 31.871 * [backup-simplify]: Simplify (/ (- 0 (+ (* 2 (* 0 0)))) (* 2 (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))))) into 0 31.871 * [backup-simplify]: Simplify (- (/ 0 y.re) (+ (* (/ -1 y.re) (/ 0 y.re)) (* 0 (/ 0 y.re)) (* 0 (/ 0 y.re)))) into 0 31.872 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 31.873 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* 0 0) (+ (* 0 0) (* 0 (/ -1 y.re))))) into 0 31.874 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 x.re))) into 0 31.874 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.re)) (/ 0 (* y.im x.re))) (* 0 (/ 0 (* y.im x.re))))) into 0 31.874 * [backup-simplify]: Simplify (- 0) into 0 31.874 * [backup-simplify]: Simplify (+ 0 0) into 0 31.875 * [backup-simplify]: Simplify (- (/ 0 y.re) (+ (* (/ -1 y.re) (/ 0 y.re)) (* 0 (/ 0 y.re)) (* 0 (/ 0 y.re)))) into 0 31.875 * [backup-simplify]: Simplify (- (/ 0 y.re) (+ (* (/ -1 y.re) (/ 0 y.re)) (* 0 (/ 0 y.re)) (* 0 (/ 0 y.re)))) into 0 31.876 * [backup-simplify]: Simplify (+ (* (/ -1 y.re) 0) (+ (* 0 0) (+ (* 0 0) (* 0 (/ -1 y.re))))) into 0 31.876 * [backup-simplify]: Simplify (- (/ 0 y.im) (+ (* (/ -1 y.im) (/ 0 y.im)) (* 0 (/ 0 y.im)) (* 0 (/ 0 y.im)))) into 0 31.876 * [backup-simplify]: Simplify (- (/ 0 y.im) (+ (* (/ -1 y.im) (/ 0 y.im)) (* 0 (/ 0 y.im)) (* 0 (/ 0 y.im)))) into 0 31.877 * [backup-simplify]: Simplify (+ (* (/ -1 y.im) 0) (+ (* 0 0) (+ (* 0 0) (* 0 (/ -1 y.im))))) into 0 31.877 * [backup-simplify]: Simplify (+ 0 0) into 0 31.878 * [backup-simplify]: Simplify (/ (- 0 (+ (* 2 (* 0 0)))) (* 2 (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) into 0 31.880 * [backup-simplify]: Simplify (- (/ 0 (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) (+ (* (* (/ 1 y.re) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) (/ 0 (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) (* (- (* (/ 1 (* y.im x.re)) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))))) (/ 0 (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) (* 0 (/ 0 (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))))) into 0 31.881 * [backup-simplify]: Simplify (+ (* (* (/ 1 y.re) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) 0) (+ (* (- (* (/ 1 (* y.im x.re)) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))))) 0) (+ (* 0 0) (* 0 (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))))))) into 0 31.881 * [taylor]: Taking taylor expansion of 0 in y.re 31.881 * [backup-simplify]: Simplify 0 into 0 31.881 * [taylor]: Taking taylor expansion of 0 in x.re 31.881 * [backup-simplify]: Simplify 0 into 0 31.881 * [taylor]: Taking taylor expansion of 0 in x.re 31.881 * [backup-simplify]: Simplify 0 into 0 31.882 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 31.883 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 31.883 * [backup-simplify]: Simplify (+ 0 0) into 0 31.884 * [backup-simplify]: Simplify (+ (* x.re 0) (* 0 1)) into 0 31.884 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 x.re)) into 0 31.884 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.re)) (/ 0 (* y.im x.re))))) into 0 31.884 * [backup-simplify]: Simplify (- 0) into 0 31.884 * [taylor]: Taking taylor expansion of 0 in x.re 31.884 * [backup-simplify]: Simplify 0 into 0 31.885 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 31.888 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 31.889 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 y.im))) into 0 31.889 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.im 2)) (/ 0 (pow y.im 2))) (* 0 (/ 0 (pow y.im 2))))) into 0 31.889 * [backup-simplify]: Simplify (+ 0 0) into 0 31.891 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (+ (* 0 (/ 1 (pow y.im 2))) (+ (* 0 0) (* 0 1))))) into 0 31.892 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ (/ 1 (pow y.im 2)) 1)) (* (- (/ 1 (pow y.im 2))) (/ 0 1)))) into 0 31.892 * [taylor]: Taking taylor expansion of 0 in x.re 31.892 * [backup-simplify]: Simplify 0 into 0 31.892 * [taylor]: Taking taylor expansion of 0 in y.im 31.893 * [backup-simplify]: Simplify 0 into 0 31.893 * [backup-simplify]: Simplify 0 into 0 31.893 * [backup-simplify]: Simplify 0 into 0 31.893 * * * [progress]: simplifying candidates 31.893 * * * * [progress]: [ 1 / 203 ] simplifiying candidate # 31.893 * [simplify]: Simplifying (expm1 (sqrt (+ (* y.re y.re) (* y.im y.im)))) 31.893 * * [simplify]: iters left: 6 (7 enodes) 31.896 * * [simplify]: iters left: 5 (24 enodes) 31.902 * * [simplify]: iters left: 4 (26 enodes) 31.908 * * [simplify]: Extracting #0: cost 1 inf + 0 31.908 * * [simplify]: Extracting #1: cost 3 inf + 0 31.908 * * [simplify]: Extracting #2: cost 7 inf + 0 31.908 * * [simplify]: Extracting #3: cost 8 inf + 2 31.909 * * [simplify]: Extracting #4: cost 6 inf + 268 31.909 * * [simplify]: Extracting #5: cost 0 inf + 728 31.909 * [simplify]: Simplified to (expm1 (hypot y.re y.im)) 31.909 * [simplify]: Simplified (2 1 2 1) to (λ (x.re x.im y.re y.im) (/ (/ (fma x.im y.re (- (* x.re y.im))) (log1p (expm1 (hypot y.re y.im)))) (hypot y.re y.im))) 31.909 * * * * [progress]: [ 2 / 203 ] simplifiying candidate # 31.910 * [simplify]: Simplifying (log1p (sqrt (+ (* y.re y.re) (* y.im y.im)))) 31.910 * * [simplify]: iters left: 6 (7 enodes) 31.913 * * [simplify]: iters left: 5 (24 enodes) 31.919 * * [simplify]: iters left: 4 (26 enodes) 31.925 * * [simplify]: Extracting #0: cost 1 inf + 0 31.925 * * [simplify]: Extracting #1: cost 3 inf + 0 31.925 * * [simplify]: Extracting #2: cost 7 inf + 0 31.925 * * [simplify]: Extracting #3: cost 8 inf + 2 31.925 * * [simplify]: Extracting #4: cost 6 inf + 288 31.926 * * [simplify]: Extracting #5: cost 0 inf + 768 31.926 * [simplify]: Simplified to (log1p (hypot y.re y.im)) 31.926 * [simplify]: Simplified (2 1 2 1) to (λ (x.re x.im y.re y.im) (/ (/ (fma x.im y.re (- (* x.re y.im))) (expm1 (log1p (hypot y.re y.im)))) (hypot y.re y.im))) 31.926 * * * * [progress]: [ 3 / 203 ] simplifiying candidate # 31.926 * * * * [progress]: [ 4 / 203 ] simplifiying candidate # 31.926 * * * * [progress]: [ 5 / 203 ] simplifiying candidate # 31.926 * * * * [progress]: [ 6 / 203 ] simplifiying candidate # 31.927 * [simplify]: Simplifying (log (sqrt (+ (* y.re y.re) (* y.im y.im)))) 31.927 * * [simplify]: iters left: 6 (7 enodes) 31.930 * * [simplify]: iters left: 5 (24 enodes) 31.934 * * [simplify]: iters left: 4 (26 enodes) 31.937 * * [simplify]: Extracting #0: cost 1 inf + 0 31.937 * * [simplify]: Extracting #1: cost 3 inf + 0 31.937 * * [simplify]: Extracting #2: cost 7 inf + 0 31.937 * * [simplify]: Extracting #3: cost 8 inf + 2 31.937 * * [simplify]: Extracting #4: cost 6 inf + 268 31.937 * * [simplify]: Extracting #5: cost 0 inf + 728 31.938 * [simplify]: Simplified to (log (hypot y.re y.im)) 31.938 * [simplify]: Simplified (2 1 2 1) to (λ (x.re x.im y.re y.im) (/ (/ (fma x.im y.re (- (* x.re y.im))) (exp (log (hypot y.re y.im)))) (hypot y.re y.im))) 31.938 * * * * [progress]: [ 7 / 203 ] simplifiying candidate # 31.938 * [simplify]: Simplifying (exp (sqrt (+ (* y.re y.re) (* y.im y.im)))) 31.938 * * [simplify]: iters left: 6 (7 enodes) 31.940 * * [simplify]: iters left: 5 (24 enodes) 31.943 * * [simplify]: iters left: 4 (26 enodes) 31.946 * * [simplify]: Extracting #0: cost 1 inf + 0 31.946 * * [simplify]: Extracting #1: cost 3 inf + 0 31.946 * * [simplify]: Extracting #2: cost 7 inf + 0 31.946 * * [simplify]: Extracting #3: cost 8 inf + 2 31.946 * * [simplify]: Extracting #4: cost 6 inf + 268 31.947 * * [simplify]: Extracting #5: cost 0 inf + 728 31.947 * [simplify]: Simplified to (exp (hypot y.re y.im)) 31.947 * [simplify]: Simplified (2 1 2 1) to (λ (x.re x.im y.re y.im) (/ (/ (fma x.im y.re (- (* x.re y.im))) (log (exp (hypot y.re y.im)))) (hypot y.re y.im))) 31.947 * * * * [progress]: [ 8 / 203 ] simplifiying candidate # 31.947 * [simplify]: Simplifying (* (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im)))) (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) 31.947 * * [simplify]: iters left: 6 (8 enodes) 31.949 * * [simplify]: iters left: 5 (27 enodes) 31.955 * * [simplify]: iters left: 4 (29 enodes) 31.959 * * [simplify]: Extracting #0: cost 1 inf + 0 31.959 * * [simplify]: Extracting #1: cost 3 inf + 0 31.959 * * [simplify]: Extracting #2: cost 5 inf + 0 31.959 * * [simplify]: Extracting #3: cost 9 inf + 0 31.959 * * [simplify]: Extracting #4: cost 10 inf + 2 31.959 * * [simplify]: Extracting #5: cost 5 inf + 529 31.960 * * [simplify]: Extracting #6: cost 1 inf + 925 31.960 * * [simplify]: Extracting #7: cost 0 inf + 1102 31.961 * [simplify]: Simplified to (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im))) 31.961 * [simplify]: Simplified (2 1 2 1) to (λ (x.re x.im y.re y.im) (/ (/ (fma x.im y.re (- (* x.re y.im))) (* (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im))) (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im)))))) (hypot y.re y.im))) 31.961 * [simplify]: Simplifying (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im)))) 31.961 * * [simplify]: iters left: 6 (7 enodes) 31.964 * * [simplify]: iters left: 5 (24 enodes) 31.971 * * [simplify]: iters left: 4 (26 enodes) 31.978 * * [simplify]: Extracting #0: cost 1 inf + 0 31.978 * * [simplify]: Extracting #1: cost 3 inf + 0 31.978 * * [simplify]: Extracting #2: cost 7 inf + 0 31.978 * * [simplify]: Extracting #3: cost 8 inf + 2 31.978 * * [simplify]: Extracting #4: cost 6 inf + 278 31.978 * * [simplify]: Extracting #5: cost 0 inf + 748 31.979 * [simplify]: Simplified to (cbrt (hypot y.re y.im)) 31.979 * [simplify]: Simplified (2 1 2 2) to (λ (x.re x.im y.re y.im) (/ (/ (fma x.im y.re (- (* x.re y.im))) (* (* (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im)))) (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (cbrt (hypot y.re y.im)))) (hypot y.re y.im))) 31.979 * * * * [progress]: [ 9 / 203 ] simplifiying candidate # 31.980 * [simplify]: Simplifying (* (* (sqrt (+ (* y.re y.re) (* y.im y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) 31.980 * * [simplify]: iters left: 6 (8 enodes) 31.983 * * [simplify]: iters left: 5 (27 enodes) 31.991 * * [simplify]: iters left: 4 (40 enodes) 32.005 * * [simplify]: iters left: 3 (67 enodes) 32.022 * * [simplify]: iters left: 2 (93 enodes) 32.037 * * [simplify]: iters left: 1 (121 enodes) 32.060 * * [simplify]: Extracting #0: cost 1 inf + 0 32.060 * * [simplify]: Extracting #1: cost 17 inf + 0 32.061 * * [simplify]: Extracting #2: cost 28 inf + 44 32.061 * * [simplify]: Extracting #3: cost 25 inf + 282 32.062 * * [simplify]: Extracting #4: cost 9 inf + 3024 32.063 * * [simplify]: Extracting #5: cost 2 inf + 4713 32.065 * * [simplify]: Extracting #6: cost 0 inf + 5751 32.066 * [simplify]: Simplified to (* (fma y.re y.re (* y.im y.im)) (hypot y.re y.im)) 32.066 * [simplify]: Simplified (2 1 2 1) to (λ (x.re x.im y.re y.im) (/ (/ (fma x.im y.re (- (* x.re y.im))) (cbrt (* (fma y.re y.re (* y.im y.im)) (hypot y.re y.im)))) (hypot y.re y.im))) 32.066 * * * * [progress]: [ 10 / 203 ] simplifiying candidate # 32.067 * [simplify]: Simplifying (sqrt (* (cbrt (+ (* y.re y.re) (* y.im y.im))) (cbrt (+ (* y.re y.re) (* y.im y.im))))) 32.067 * * [simplify]: iters left: 6 (8 enodes) 32.070 * * [simplify]: iters left: 5 (27 enodes) 32.080 * * [simplify]: iters left: 4 (28 enodes) 32.086 * * [simplify]: Extracting #0: cost 1 inf + 0 32.086 * * [simplify]: Extracting #1: cost 4 inf + 0 32.086 * * [simplify]: Extracting #2: cost 7 inf + 0 32.087 * * [simplify]: Extracting #3: cost 12 inf + 0 32.087 * * [simplify]: Extracting #4: cost 12 inf + 2 32.087 * * [simplify]: Extracting #5: cost 10 inf + 84 32.087 * * [simplify]: Extracting #6: cost 4 inf + 754 32.087 * * [simplify]: Extracting #7: cost 0 inf + 1582 32.088 * [simplify]: Simplified to (fabs (cbrt (fma y.im y.im (* y.re y.re)))) 32.088 * [simplify]: Simplified (2 1 2 1) to (λ (x.re x.im y.re y.im) (/ (/ (fma x.im y.re (- (* x.re y.im))) (* (fabs (cbrt (fma y.im y.im (* y.re y.re)))) (sqrt (cbrt (+ (* y.re y.re) (* y.im y.im)))))) (hypot y.re y.im))) 32.088 * [simplify]: Simplifying (sqrt (cbrt (+ (* y.re y.re) (* y.im y.im)))) 32.088 * * [simplify]: iters left: 6 (7 enodes) 32.091 * * [simplify]: iters left: 5 (23 enodes) 32.096 * * [simplify]: iters left: 4 (24 enodes) 32.102 * * [simplify]: Extracting #0: cost 1 inf + 0 32.102 * * [simplify]: Extracting #1: cost 3 inf + 0 32.102 * * [simplify]: Extracting #2: cost 5 inf + 0 32.102 * * [simplify]: Extracting #3: cost 10 inf + 0 32.102 * * [simplify]: Extracting #4: cost 10 inf + 2 32.102 * * [simplify]: Extracting #5: cost 1 inf + 931 32.103 * * [simplify]: Extracting #6: cost 0 inf + 1148 32.103 * [simplify]: Simplified to (sqrt (cbrt (fma y.im y.im (* y.re y.re)))) 32.103 * [simplify]: Simplified (2 1 2 2) to (λ (x.re x.im y.re y.im) (/ (/ (fma x.im y.re (- (* x.re y.im))) (* (sqrt (* (cbrt (+ (* y.re y.re) (* y.im y.im))) (cbrt (+ (* y.re y.re) (* y.im y.im))))) (sqrt (cbrt (fma y.im y.im (* y.re y.re)))))) (hypot y.re y.im))) 32.103 * * * * [progress]: [ 11 / 203 ] simplifiying candidate # 32.104 * [simplify]: Simplifying (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im)))) 32.104 * * [simplify]: iters left: 6 (7 enodes) 32.107 * * [simplify]: iters left: 5 (24 enodes) 32.110 * * [simplify]: iters left: 4 (26 enodes) 32.114 * * [simplify]: Extracting #0: cost 1 inf + 0 32.114 * * [simplify]: Extracting #1: cost 3 inf + 0 32.114 * * [simplify]: Extracting #2: cost 7 inf + 0 32.114 * * [simplify]: Extracting #3: cost 8 inf + 2 32.114 * * [simplify]: Extracting #4: cost 6 inf + 238 32.114 * * [simplify]: Extracting #5: cost 0 inf + 668 32.114 * [simplify]: Simplified to (sqrt (hypot y.re y.im)) 32.114 * [simplify]: Simplified (2 1 2 1) to (λ (x.re x.im y.re y.im) (/ (/ (fma x.im y.re (- (* x.re y.im))) (* (sqrt (hypot y.re y.im)) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im)))))) (hypot y.re y.im))) 32.114 * [simplify]: Simplifying (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im)))) 32.114 * * [simplify]: iters left: 6 (7 enodes) 32.116 * * [simplify]: iters left: 5 (24 enodes) 32.119 * * [simplify]: iters left: 4 (26 enodes) 32.122 * * [simplify]: Extracting #0: cost 1 inf + 0 32.122 * * [simplify]: Extracting #1: cost 3 inf + 0 32.122 * * [simplify]: Extracting #2: cost 7 inf + 0 32.122 * * [simplify]: Extracting #3: cost 8 inf + 2 32.122 * * [simplify]: Extracting #4: cost 6 inf + 238 32.123 * * [simplify]: Extracting #5: cost 0 inf + 668 32.123 * [simplify]: Simplified to (sqrt (hypot y.re y.im)) 32.123 * [simplify]: Simplified (2 1 2 2) to (λ (x.re x.im y.re y.im) (/ (/ (fma x.im y.re (- (* x.re y.im))) (* (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im)))) (sqrt (hypot y.re y.im)))) (hypot y.re y.im))) 32.123 * * * * [progress]: [ 12 / 203 ] simplifiying candidate # 32.123 * [simplify]: Simplifying (sqrt 1) 32.123 * * [simplify]: iters left: 1 (2 enodes) 32.125 * * [simplify]: Extracting #0: cost 1 inf + 0 32.125 * * [simplify]: Extracting #1: cost 0 inf + 1 32.125 * [simplify]: Simplified to 1 32.125 * [simplify]: Simplified (2 1 2 1) to (λ (x.re x.im y.re y.im) (/ (/ (fma x.im y.re (- (* x.re y.im))) (* 1 (sqrt (+ (* y.re y.re) (* y.im y.im))))) (hypot y.re y.im))) 32.126 * [simplify]: Simplifying (sqrt (+ (* y.re y.re) (* y.im y.im))) 32.126 * * [simplify]: iters left: 5 (6 enodes) 32.127 * * [simplify]: iters left: 4 (21 enodes) 32.130 * * [simplify]: iters left: 3 (23 enodes) 32.133 * * [simplify]: Extracting #0: cost 1 inf + 0 32.133 * * [simplify]: Extracting #1: cost 5 inf + 0 32.133 * * [simplify]: Extracting #2: cost 6 inf + 2 32.133 * * [simplify]: Extracting #3: cost 2 inf + 392 32.133 * * [simplify]: Extracting #4: cost 0 inf + 474 32.133 * [simplify]: Simplified to (hypot y.re y.im) 32.133 * [simplify]: Simplified (2 1 2 2) to (λ (x.re x.im y.re y.im) (/ (/ (fma x.im y.re (- (* x.re y.im))) (* 1 (hypot y.re y.im))) (hypot y.re y.im))) 32.133 * * * * [progress]: [ 13 / 203 ] simplifiying candidate # 32.133 * [simplify]: Simplifying (sqrt (+ (pow (* y.re y.re) 3) (pow (* y.im y.im) 3))) 32.134 * * [simplify]: iters left: 6 (9 enodes) 32.136 * * [simplify]: iters left: 5 (45 enodes) 32.156 * * [simplify]: iters left: 4 (116 enodes) 32.186 * * [simplify]: iters left: 3 (219 enodes) 32.247 * * [simplify]: iters left: 2 (425 enodes) 32.424 * * [simplify]: Extracting #0: cost 1 inf + 0 32.424 * * [simplify]: Extracting #1: cost 7 inf + 0 32.424 * * [simplify]: Extracting #2: cost 42 inf + 0 32.425 * * [simplify]: Extracting #3: cost 125 inf + 460 32.428 * * [simplify]: Extracting #4: cost 141 inf + 11478 32.437 * * [simplify]: Extracting #5: cost 40 inf + 49606 32.446 * * [simplify]: Extracting #6: cost 5 inf + 63734 32.452 * * [simplify]: Extracting #7: cost 0 inf + 66653 32.458 * [simplify]: Simplified to (hypot (* y.re (* y.re y.re)) (* y.im (* y.im y.im))) 32.458 * [simplify]: Simplified (2 1 2 1) to (λ (x.re x.im y.re y.im) (/ (/ (fma x.im y.re (- (* x.re y.im))) (/ (hypot (* y.re (* y.re y.re)) (* y.im (* y.im y.im))) (sqrt (+ (* (* y.re y.re) (* y.re y.re)) (- (* (* y.im y.im) (* y.im y.im)) (* (* y.re y.re) (* y.im y.im))))))) (hypot y.re y.im))) 32.458 * [simplify]: Simplifying (sqrt (+ (* (* y.re y.re) (* y.re y.re)) (- (* (* y.im y.im) (* y.im y.im)) (* (* y.re y.re) (* y.im y.im))))) 32.459 * * [simplify]: iters left: 6 (10 enodes) 32.461 * * [simplify]: iters left: 5 (54 enodes) 32.472 * * [simplify]: iters left: 4 (130 enodes) 32.525 * * [simplify]: iters left: 3 (292 enodes) 32.611 * * [simplify]: Extracting #0: cost 1 inf + 0 32.611 * * [simplify]: Extracting #1: cost 3 inf + 0 32.611 * * [simplify]: Extracting #2: cost 40 inf + 0 32.612 * * [simplify]: Extracting #3: cost 96 inf + 536 32.614 * * [simplify]: Extracting #4: cost 40 inf + 8183 32.619 * * [simplify]: Extracting #5: cost 11 inf + 12381 32.623 * * [simplify]: Extracting #6: cost 4 inf + 13734 32.628 * * [simplify]: Extracting #7: cost 0 inf + 14662 32.633 * [simplify]: Simplified to (sqrt (fma (* y.re y.re) (fma y.im (- y.im) (* y.re y.re)) (* (* y.im y.im) (* y.im y.im)))) 32.633 * [simplify]: Simplified (2 1 2 2) to (λ (x.re x.im y.re y.im) (/ (/ (fma x.im y.re (- (* x.re y.im))) (/ (hypot (* y.re (* y.re y.re)) (* y.im (* y.im y.im))) (sqrt (fma (* y.re y.re) (fma y.im (- y.im) (* y.re y.re)) (* (* y.im y.im) (* y.im y.im)))))) (hypot y.re y.im))) 32.633 * * * * [progress]: [ 14 / 203 ] simplifiying candidate # 32.633 * [simplify]: Simplifying (sqrt (- (* (* y.re y.re) (* y.re y.re)) (* (* y.im y.im) (* y.im y.im)))) 32.633 * * [simplify]: iters left: 6 (8 enodes) 32.636 * * [simplify]: iters left: 5 (38 enodes) 32.642 * * [simplify]: iters left: 4 (72 enodes) 32.663 * * [simplify]: iters left: 3 (135 enodes) 32.698 * * [simplify]: iters left: 2 (298 enodes) 32.867 * * [simplify]: Extracting #0: cost 1 inf + 0 32.867 * * [simplify]: Extracting #1: cost 3 inf + 0 32.868 * * [simplify]: Extracting #2: cost 70 inf + 0 32.869 * * [simplify]: Extracting #3: cost 184 inf + 286 32.873 * * [simplify]: Extracting #4: cost 148 inf + 7065 32.885 * * [simplify]: Extracting #5: cost 34 inf + 27591 32.894 * * [simplify]: Extracting #6: cost 3 inf + 34085 32.903 * * [simplify]: Extracting #7: cost 0 inf + 34972 32.912 * [simplify]: Simplified to (sqrt (- (* (* y.re y.re) (* y.re y.re)) (* (* y.im y.im) (* y.im y.im)))) 32.912 * [simplify]: Simplified (2 1 2 1) to (λ (x.re x.im y.re y.im) (/ (/ (fma x.im y.re (- (* x.re y.im))) (/ (sqrt (- (* (* y.re y.re) (* y.re y.re)) (* (* y.im y.im) (* y.im y.im)))) (sqrt (- (* y.re y.re) (* y.im y.im))))) (hypot y.re y.im))) 32.912 * [simplify]: Simplifying (sqrt (- (* y.re y.re) (* y.im y.im))) 32.912 * * [simplify]: iters left: 5 (6 enodes) 32.914 * * [simplify]: iters left: 4 (24 enodes) 32.917 * * [simplify]: iters left: 3 (37 enodes) 32.926 * * [simplify]: iters left: 2 (56 enodes) 32.949 * * [simplify]: iters left: 1 (103 enodes) 32.989 * * [simplify]: Extracting #0: cost 1 inf + 0 32.989 * * [simplify]: Extracting #1: cost 3 inf + 0 32.989 * * [simplify]: Extracting #2: cost 35 inf + 0 32.990 * * [simplify]: Extracting #3: cost 40 inf + 413 32.992 * * [simplify]: Extracting #4: cost 6 inf + 4597 32.994 * * [simplify]: Extracting #5: cost 0 inf + 5448 32.997 * [simplify]: Simplified to (sqrt (- (* y.re y.re) (* y.im y.im))) 32.997 * [simplify]: Simplified (2 1 2 2) to (λ (x.re x.im y.re y.im) (/ (/ (fma x.im y.re (- (* x.re y.im))) (/ (sqrt (- (* (* y.re y.re) (* y.re y.re)) (* (* y.im y.im) (* y.im y.im)))) (sqrt (- (* y.re y.re) (* y.im y.im))))) (hypot y.re y.im))) 32.998 * * * * [progress]: [ 15 / 203 ] simplifiying candidate # 32.998 * [simplify]: Simplifying (/ 1 2) 32.998 * * [simplify]: iters left: 2 (3 enodes) 33.001 * * [simplify]: iters left: 1 (12 enodes) 33.005 * * [simplify]: Extracting #0: cost 1 inf + 0 33.005 * * [simplify]: Extracting #1: cost 0 inf + 1 33.005 * [simplify]: Simplified to 1/2 33.005 * [simplify]: Simplified (2 1 2 2) to (λ (x.re x.im y.re y.im) (/ (/ (fma x.im y.re (- (* x.re y.im))) (pow (+ (* y.re y.re) (* y.im y.im)) 1/2)) (hypot y.re y.im))) 33.005 * * * * [progress]: [ 16 / 203 ] simplifiying candidate # 33.005 * [simplify]: Simplifying (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im)))) 33.005 * * [simplify]: iters left: 6 (7 enodes) 33.007 * * [simplify]: iters left: 5 (24 enodes) 33.010 * * [simplify]: iters left: 4 (26 enodes) 33.013 * * [simplify]: Extracting #0: cost 1 inf + 0 33.013 * * [simplify]: Extracting #1: cost 3 inf + 0 33.013 * * [simplify]: Extracting #2: cost 7 inf + 0 33.013 * * [simplify]: Extracting #3: cost 8 inf + 2 33.013 * * [simplify]: Extracting #4: cost 6 inf + 238 33.014 * * [simplify]: Extracting #5: cost 0 inf + 668 33.014 * [simplify]: Simplified to (sqrt (hypot y.re y.im)) 33.014 * [simplify]: Simplified (2 1 2 1) to (λ (x.re x.im y.re y.im) (/ (/ (fma x.im y.re (- (* x.re y.im))) (* (sqrt (hypot y.re y.im)) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im)))))) (hypot y.re y.im))) 33.014 * [simplify]: Simplifying (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im)))) 33.014 * * [simplify]: iters left: 6 (7 enodes) 33.016 * * [simplify]: iters left: 5 (24 enodes) 33.019 * * [simplify]: iters left: 4 (26 enodes) 33.022 * * [simplify]: Extracting #0: cost 1 inf + 0 33.022 * * [simplify]: Extracting #1: cost 3 inf + 0 33.023 * * [simplify]: Extracting #2: cost 7 inf + 0 33.023 * * [simplify]: Extracting #3: cost 8 inf + 2 33.023 * * [simplify]: Extracting #4: cost 6 inf + 238 33.023 * * [simplify]: Extracting #5: cost 0 inf + 668 33.023 * [simplify]: Simplified to (sqrt (hypot y.re y.im)) 33.023 * [simplify]: Simplified (2 1 2 2) to (λ (x.re x.im y.re y.im) (/ (/ (fma x.im y.re (- (* x.re y.im))) (* (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im)))) (sqrt (hypot y.re y.im)))) (hypot y.re y.im))) 33.023 * * * * [progress]: [ 17 / 203 ] simplifiying candidate # 33.023 * * * * [progress]: [ 18 / 203 ] simplifiying candidate # 33.023 * * * * [progress]: [ 19 / 203 ] simplifiying candidate #real (real->posit16 (sqrt (+ (* y.re y.re) (* y.im y.im)))))) (hypot y.re y.im)))> 33.023 * [simplify]: Simplifying (real->posit16 (sqrt (+ (* y.re y.re) (* y.im y.im)))) 33.024 * * [simplify]: iters left: 6 (7 enodes) 33.025 * * [simplify]: iters left: 5 (21 enodes) 33.028 * * [simplify]: iters left: 4 (23 enodes) 33.031 * * [simplify]: Extracting #0: cost 1 inf + 0 33.031 * * [simplify]: Extracting #1: cost 2 inf + 0 33.031 * * [simplify]: Extracting #2: cost 5 inf + 0 33.031 * * [simplify]: Extracting #3: cost 6 inf + 2 33.031 * * [simplify]: Extracting #4: cost 2 inf + 392 33.031 * * [simplify]: Extracting #5: cost 0 inf + 474 33.031 * [simplify]: Simplified to (real->posit16 (hypot y.re y.im)) 33.031 * [simplify]: Simplified (2 1 2 1) to (λ (x.re x.im y.re y.im) (/ (/ (fma x.im y.re (- (* x.re y.im))) (posit16->real (real->posit16 (hypot y.re y.im)))) (hypot y.re y.im))) 33.031 * * * * [progress]: [ 20 / 203 ] simplifiying candidate # 33.032 * [simplify]: Simplifying (expm1 (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 33.032 * * [simplify]: iters left: 6 (13 enodes) 33.038 * * [simplify]: iters left: 5 (49 enodes) 33.053 * * [simplify]: iters left: 4 (62 enodes) 33.061 * * [simplify]: iters left: 3 (70 enodes) 33.070 * * [simplify]: iters left: 2 (84 enodes) 33.081 * * [simplify]: iters left: 1 (106 enodes) 33.102 * * [simplify]: Extracting #0: cost 1 inf + 0 33.102 * * [simplify]: Extracting #1: cost 3 inf + 0 33.102 * * [simplify]: Extracting #2: cost 13 inf + 0 33.102 * * [simplify]: Extracting #3: cost 38 inf + 2 33.102 * * [simplify]: Extracting #4: cost 46 inf + 211 33.103 * * [simplify]: Extracting #5: cost 17 inf + 3240 33.104 * * [simplify]: Extracting #6: cost 0 inf + 5529 33.105 * [simplify]: Simplified to (expm1 (/ (- (* x.im y.re) (* x.re y.im)) (hypot y.im y.re))) 33.105 * [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)))) (hypot y.re y.im))) 33.105 * * * * [progress]: [ 21 / 203 ] simplifiying candidate # 33.106 * [simplify]: Simplifying (log1p (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 33.106 * * [simplify]: iters left: 6 (13 enodes) 33.108 * * [simplify]: iters left: 5 (49 enodes) 33.115 * * [simplify]: iters left: 4 (62 enodes) 33.124 * * [simplify]: iters left: 3 (70 enodes) 33.133 * * [simplify]: iters left: 2 (84 enodes) 33.144 * * [simplify]: iters left: 1 (106 enodes) 33.158 * * [simplify]: Extracting #0: cost 1 inf + 0 33.158 * * [simplify]: Extracting #1: cost 3 inf + 0 33.158 * * [simplify]: Extracting #2: cost 13 inf + 0 33.158 * * [simplify]: Extracting #3: cost 38 inf + 2 33.158 * * [simplify]: Extracting #4: cost 46 inf + 211 33.159 * * [simplify]: Extracting #5: cost 17 inf + 3240 33.160 * * [simplify]: Extracting #6: cost 0 inf + 5569 33.161 * [simplify]: Simplified to (log1p (/ (- (* x.im y.re) (* x.re y.im)) (hypot y.im y.re))) 33.161 * [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)))) (hypot y.re y.im))) 33.161 * * * * [progress]: [ 22 / 203 ] simplifiying candidate # 33.161 * * * * [progress]: [ 23 / 203 ] simplifiying candidate # 33.161 * [simplify]: Simplifying (- (log (fma x.im y.re (- (* x.re y.im)))) (log (sqrt (+ (* y.re y.re) (* y.im y.im))))) 33.162 * * [simplify]: iters left: 6 (14 enodes) 33.165 * * [simplify]: iters left: 5 (54 enodes) 33.173 * * [simplify]: iters left: 4 (70 enodes) 33.182 * * [simplify]: iters left: 3 (75 enodes) 33.191 * * [simplify]: Extracting #0: cost 1 inf + 0 33.191 * * [simplify]: Extracting #1: cost 5 inf + 0 33.191 * * [simplify]: Extracting #2: cost 10 inf + 0 33.191 * * [simplify]: Extracting #3: cost 22 inf + 0 33.191 * * [simplify]: Extracting #4: cost 22 inf + 225 33.191 * * [simplify]: Extracting #5: cost 9 inf + 1851 33.192 * * [simplify]: Extracting #6: cost 0 inf + 2929 33.193 * * [simplify]: Extracting #7: cost 0 inf + 2914 33.193 * [simplify]: Simplified to (- (log (- (* x.im y.re) (* x.re y.im))) (log (hypot y.im y.re))) 33.193 * [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)))) (hypot y.re y.im))) 33.193 * * * * [progress]: [ 24 / 203 ] simplifiying candidate # 33.193 * [simplify]: Simplifying (log (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 33.194 * * [simplify]: iters left: 6 (13 enodes) 33.196 * * [simplify]: iters left: 5 (52 enodes) 33.205 * * [simplify]: iters left: 4 (71 enodes) 33.215 * * [simplify]: iters left: 3 (82 enodes) 33.225 * * [simplify]: iters left: 2 (96 enodes) 33.241 * * [simplify]: iters left: 1 (118 enodes) 33.262 * * [simplify]: Extracting #0: cost 1 inf + 0 33.262 * * [simplify]: Extracting #1: cost 6 inf + 0 33.262 * * [simplify]: Extracting #2: cost 19 inf + 0 33.262 * * [simplify]: Extracting #3: cost 44 inf + 2 33.263 * * [simplify]: Extracting #4: cost 51 inf + 252 33.263 * * [simplify]: Extracting #5: cost 17 inf + 4049 33.265 * * [simplify]: Extracting #6: cost 0 inf + 6505 33.266 * [simplify]: Simplified to (log (/ (- (* x.im y.re) (* x.re y.im)) (hypot y.im y.re))) 33.266 * [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)))) (hypot y.re y.im))) 33.266 * * * * [progress]: [ 25 / 203 ] simplifiying candidate # 33.266 * [simplify]: Simplifying (exp (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 33.266 * * [simplify]: iters left: 6 (13 enodes) 33.270 * * [simplify]: iters left: 5 (49 enodes) 33.282 * * [simplify]: iters left: 4 (62 enodes) 33.292 * * [simplify]: iters left: 3 (70 enodes) 33.302 * * [simplify]: iters left: 2 (87 enodes) 33.322 * * [simplify]: iters left: 1 (115 enodes) 33.345 * * [simplify]: Extracting #0: cost 1 inf + 0 33.345 * * [simplify]: Extracting #1: cost 6 inf + 0 33.345 * * [simplify]: Extracting #2: cost 26 inf + 0 33.345 * * [simplify]: Extracting #3: cost 46 inf + 5 33.346 * * [simplify]: Extracting #4: cost 33 inf + 2871 33.347 * * [simplify]: Extracting #5: cost 4 inf + 7201 33.348 * * [simplify]: Extracting #6: cost 0 inf + 7528 33.350 * [simplify]: Simplified to (exp (/ (- (* x.im y.re) (* x.re y.im)) (hypot y.im y.re))) 33.350 * [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)))) (hypot y.re y.im))) 33.350 * * * * [progress]: [ 26 / 203 ] simplifiying candidate # 33.350 * [simplify]: Simplifying (/ (* (* (fma x.im y.re (- (* x.re y.im))) (fma x.im y.re (- (* x.re y.im)))) (fma x.im y.re (- (* x.re y.im)))) (* (* (sqrt (+ (* y.re y.re) (* y.im y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 33.351 * * [simplify]: iters left: 6 (16 enodes) 33.355 * * [simplify]: iters left: 5 (66 enodes) 33.365 * * [simplify]: iters left: 4 (142 enodes) 33.406 * * [simplify]: iters left: 3 (398 enodes) 33.573 * * [simplify]: Extracting #0: cost 1 inf + 0 33.573 * * [simplify]: Extracting #1: cost 46 inf + 0 33.574 * * [simplify]: Extracting #2: cost 204 inf + 1 33.579 * * [simplify]: Extracting #3: cost 353 inf + 8452 33.599 * * [simplify]: Extracting #4: cost 88 inf + 72292 33.623 * * [simplify]: Extracting #5: cost 2 inf + 93164 33.658 * * [simplify]: Extracting #6: cost 0 inf + 93342 33.689 * * [simplify]: Extracting #7: cost 0 inf + 93287 33.721 * [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))) 33.721 * [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)))) (hypot y.re y.im))) 33.721 * * * * [progress]: [ 27 / 203 ] simplifiying candidate # 33.722 * [simplify]: Simplifying (* (cbrt (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) (cbrt (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im)))))) 33.722 * * [simplify]: iters left: 6 (14 enodes) 33.725 * * [simplify]: iters left: 5 (52 enodes) 33.733 * * [simplify]: iters left: 4 (65 enodes) 33.742 * * [simplify]: iters left: 3 (73 enodes) 33.752 * * [simplify]: iters left: 2 (87 enodes) 33.763 * * [simplify]: iters left: 1 (109 enodes) 33.778 * * [simplify]: Extracting #0: cost 1 inf + 0 33.778 * * [simplify]: Extracting #1: cost 3 inf + 0 33.778 * * [simplify]: Extracting #2: cost 5 inf + 0 33.778 * * [simplify]: Extracting #3: cost 15 inf + 0 33.778 * * [simplify]: Extracting #4: cost 40 inf + 2 33.778 * * [simplify]: Extracting #5: cost 47 inf + 252 33.779 * * [simplify]: Extracting #6: cost 18 inf + 3228 33.780 * * [simplify]: Extracting #7: cost 1 inf + 5888 33.781 * * [simplify]: Extracting #8: cost 0 inf + 6227 33.783 * [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)))) 33.783 * [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 (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im)))))) (hypot y.re y.im))) 33.783 * [simplify]: Simplifying (cbrt (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 33.783 * * [simplify]: iters left: 6 (13 enodes) 33.786 * * [simplify]: iters left: 5 (49 enodes) 33.793 * * [simplify]: iters left: 4 (62 enodes) 33.801 * * [simplify]: iters left: 3 (70 enodes) 33.811 * * [simplify]: iters left: 2 (84 enodes) 33.830 * * [simplify]: iters left: 1 (106 enodes) 33.854 * * [simplify]: Extracting #0: cost 1 inf + 0 33.854 * * [simplify]: Extracting #1: cost 3 inf + 0 33.854 * * [simplify]: Extracting #2: cost 13 inf + 0 33.854 * * [simplify]: Extracting #3: cost 38 inf + 2 33.855 * * [simplify]: Extracting #4: cost 46 inf + 211 33.856 * * [simplify]: Extracting #5: cost 17 inf + 3240 33.857 * * [simplify]: Extracting #6: cost 0 inf + 5549 33.859 * [simplify]: Simplified to (cbrt (/ (- (* x.im y.re) (* x.re y.im)) (hypot y.im y.re))) 33.859 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (* (* (cbrt (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) (cbrt (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im)))))) (cbrt (/ (- (* x.im y.re) (* x.re y.im)) (hypot y.im y.re)))) (hypot y.re y.im))) 33.860 * * * * [progress]: [ 28 / 203 ] simplifiying candidate # 33.860 * [simplify]: Simplifying (* (* (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 33.860 * * [simplify]: iters left: 6 (14 enodes) 33.863 * * [simplify]: iters left: 5 (59 enodes) 33.879 * * [simplify]: iters left: 4 (108 enodes) 33.912 * * [simplify]: iters left: 3 (283 enodes) 34.005 * * [simplify]: Extracting #0: cost 1 inf + 0 34.005 * * [simplify]: Extracting #1: cost 35 inf + 0 34.006 * * [simplify]: Extracting #2: cost 110 inf + 1 34.007 * * [simplify]: Extracting #3: cost 212 inf + 804 34.011 * * [simplify]: Extracting #4: cost 130 inf + 22170 34.024 * * [simplify]: Extracting #5: cost 8 inf + 57278 34.040 * * [simplify]: Extracting #6: cost 0 inf + 56925 34.056 * * [simplify]: Extracting #7: cost 0 inf + 56350 34.082 * [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)))) 34.082 * [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))))) (hypot y.re y.im))) 34.082 * * * * [progress]: [ 29 / 203 ] simplifiying candidate # 34.082 * [simplify]: Simplifying (sqrt (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 34.083 * * [simplify]: iters left: 6 (13 enodes) 34.091 * * [simplify]: iters left: 5 (49 enodes) 34.102 * * [simplify]: iters left: 4 (62 enodes) 34.114 * * [simplify]: iters left: 3 (70 enodes) 34.123 * * [simplify]: iters left: 2 (84 enodes) 34.134 * * [simplify]: iters left: 1 (106 enodes) 34.148 * * [simplify]: Extracting #0: cost 1 inf + 0 34.148 * * [simplify]: Extracting #1: cost 3 inf + 0 34.148 * * [simplify]: Extracting #2: cost 13 inf + 0 34.148 * * [simplify]: Extracting #3: cost 38 inf + 2 34.148 * * [simplify]: Extracting #4: cost 46 inf + 211 34.148 * * [simplify]: Extracting #5: cost 17 inf + 3240 34.150 * * [simplify]: Extracting #6: cost 0 inf + 5469 34.151 * [simplify]: Simplified to (sqrt (/ (- (* x.im y.re) (* x.re y.im)) (hypot y.im y.re))) 34.151 * [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 (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im)))))) (hypot y.re y.im))) 34.151 * [simplify]: Simplifying (sqrt (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 34.151 * * [simplify]: iters left: 6 (13 enodes) 34.154 * * [simplify]: iters left: 5 (49 enodes) 34.161 * * [simplify]: iters left: 4 (62 enodes) 34.170 * * [simplify]: iters left: 3 (70 enodes) 34.180 * * [simplify]: iters left: 2 (84 enodes) 34.190 * * [simplify]: iters left: 1 (106 enodes) 34.208 * * [simplify]: Extracting #0: cost 1 inf + 0 34.208 * * [simplify]: Extracting #1: cost 3 inf + 0 34.208 * * [simplify]: Extracting #2: cost 13 inf + 0 34.208 * * [simplify]: Extracting #3: cost 38 inf + 2 34.209 * * [simplify]: Extracting #4: cost 46 inf + 211 34.210 * * [simplify]: Extracting #5: cost 17 inf + 3240 34.211 * * [simplify]: Extracting #6: cost 0 inf + 5469 34.213 * [simplify]: Simplified to (sqrt (/ (- (* x.im y.re) (* x.re y.im)) (hypot y.im y.re))) 34.213 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (* (sqrt (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) (sqrt (/ (- (* x.im y.re) (* x.re y.im)) (hypot y.im y.re)))) (hypot y.re y.im))) 34.213 * * * * [progress]: [ 30 / 203 ] simplifiying candidate # 34.213 * [simplify]: Simplifying (- (fma x.im y.re (- (* x.re y.im)))) 34.213 * * [simplify]: iters left: 6 (8 enodes) 34.215 * * [simplify]: iters left: 5 (31 enodes) 34.219 * * [simplify]: iters left: 4 (45 enodes) 34.225 * * [simplify]: iters left: 3 (67 enodes) 34.234 * * [simplify]: iters left: 2 (76 enodes) 34.243 * * [simplify]: iters left: 1 (81 enodes) 34.253 * * [simplify]: Extracting #0: cost 1 inf + 0 34.253 * * [simplify]: Extracting #1: cost 15 inf + 0 34.254 * * [simplify]: Extracting #2: cost 18 inf + 127 34.254 * * [simplify]: Extracting #3: cost 4 inf + 1218 34.255 * * [simplify]: Extracting #4: cost 0 inf + 1324 34.255 * [simplify]: Simplified to (- (* x.re y.im) (* x.im y.re)) 34.256 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (/ (- (* x.re y.im) (* x.im y.re)) (- (sqrt (+ (* y.re y.re) (* y.im y.im))))) (hypot y.re y.im))) 34.256 * [simplify]: Simplifying (- (sqrt (+ (* y.re y.re) (* y.im y.im)))) 34.256 * * [simplify]: iters left: 6 (7 enodes) 34.257 * * [simplify]: iters left: 5 (24 enodes) 34.261 * * [simplify]: iters left: 4 (26 enodes) 34.264 * * [simplify]: Extracting #0: cost 1 inf + 0 34.264 * * [simplify]: Extracting #1: cost 3 inf + 0 34.264 * * [simplify]: Extracting #2: cost 7 inf + 0 34.264 * * [simplify]: Extracting #3: cost 8 inf + 2 34.264 * * [simplify]: Extracting #4: cost 6 inf + 238 34.264 * * [simplify]: Extracting #5: cost 0 inf + 668 34.264 * [simplify]: Simplified to (- (hypot y.re y.im)) 34.264 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (/ (- (* x.re y.im) (* x.im y.re)) (- (hypot y.re y.im))) (hypot y.re y.im))) 34.264 * * * * [progress]: [ 31 / 203 ] simplifiying candidate # 34.265 * [simplify]: Simplifying (/ (* (cbrt (fma x.im y.re (- (* x.re y.im)))) (cbrt (fma x.im y.re (- (* x.re y.im))))) (* (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im)))) (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im)))))) 34.265 * * [simplify]: iters left: 6 (16 enodes) 34.268 * * [simplify]: iters left: 5 (64 enodes) 34.278 * * [simplify]: iters left: 4 (92 enodes) 34.292 * * [simplify]: iters left: 3 (104 enodes) 34.314 * * [simplify]: iters left: 2 (107 enodes) 34.338 * * [simplify]: Extracting #0: cost 1 inf + 0 34.338 * * [simplify]: Extracting #1: cost 11 inf + 0 34.338 * * [simplify]: Extracting #2: cost 22 inf + 0 34.338 * * [simplify]: Extracting #3: cost 34 inf + 0 34.339 * * [simplify]: Extracting #4: cost 34 inf + 210 34.340 * * [simplify]: Extracting #5: cost 20 inf + 1903 34.341 * * [simplify]: Extracting #6: cost 4 inf + 6111 34.344 * * [simplify]: Extracting #7: cost 0 inf + 7612 34.347 * [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)))) 34.347 * [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 (fma x.im y.re (- (* x.re y.im)))) (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im)))))) (hypot y.re y.im))) 34.348 * [simplify]: Simplifying (/ (cbrt (fma x.im y.re (- (* x.re y.im)))) (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) 34.348 * * [simplify]: iters left: 6 (14 enodes) 34.356 * * [simplify]: iters left: 5 (52 enodes) 34.371 * * [simplify]: iters left: 4 (65 enodes) 34.388 * * [simplify]: iters left: 3 (70 enodes) 34.403 * * [simplify]: Extracting #0: cost 1 inf + 0 34.404 * * [simplify]: Extracting #1: cost 4 inf + 0 34.404 * * [simplify]: Extracting #2: cost 8 inf + 0 34.404 * * [simplify]: Extracting #3: cost 20 inf + 0 34.404 * * [simplify]: Extracting #4: cost 20 inf + 225 34.405 * * [simplify]: Extracting #5: cost 7 inf + 1819 34.405 * * [simplify]: Extracting #6: cost 0 inf + 2690 34.406 * * [simplify]: Extracting #7: cost 0 inf + 2660 34.407 * [simplify]: Simplified to (/ (cbrt (- (* x.im y.re) (* x.re y.im))) (cbrt (hypot y.im y.re))) 34.408 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (* (/ (* (cbrt (fma x.im y.re (- (* x.re y.im)))) (cbrt (fma x.im y.re (- (* x.re y.im))))) (* (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im)))) (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im)))))) (/ (cbrt (- (* x.im y.re) (* x.re y.im))) (cbrt (hypot y.im y.re)))) (hypot y.re y.im))) 34.408 * * * * [progress]: [ 32 / 203 ] simplifiying candidate # 34.408 * [simplify]: Simplifying (/ (* (cbrt (fma x.im y.re (- (* x.re y.im)))) (cbrt (fma x.im y.re (- (* x.re y.im))))) (sqrt (* (cbrt (+ (* y.re y.re) (* y.im y.im))) (cbrt (+ (* y.re y.re) (* y.im y.im)))))) 34.408 * * [simplify]: iters left: 6 (16 enodes) 34.416 * * [simplify]: iters left: 5 (60 enodes) 34.432 * * [simplify]: iters left: 4 (76 enodes) 34.442 * * [simplify]: iters left: 3 (84 enodes) 34.453 * * [simplify]: Extracting #0: cost 1 inf + 0 34.453 * * [simplify]: Extracting #1: cost 7 inf + 0 34.453 * * [simplify]: Extracting #2: cost 15 inf + 0 34.453 * * [simplify]: Extracting #3: cost 28 inf + 0 34.453 * * [simplify]: Extracting #4: cost 28 inf + 210 34.453 * * [simplify]: Extracting #5: cost 14 inf + 2265 34.454 * * [simplify]: Extracting #6: cost 1 inf + 5629 34.455 * * [simplify]: Extracting #7: cost 0 inf + 6058 34.456 * [simplify]: Simplified to (/ (* (cbrt (- (* x.im y.re) (* x.re y.im))) (cbrt (- (* x.im y.re) (* x.re y.im)))) (fabs (cbrt (fma y.re y.re (* y.im y.im))))) 34.456 * [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)))) (fabs (cbrt (fma y.re y.re (* y.im y.im))))) (/ (cbrt (fma x.im y.re (- (* x.re y.im)))) (sqrt (cbrt (+ (* y.re y.re) (* y.im y.im)))))) (hypot y.re y.im))) 34.457 * [simplify]: Simplifying (/ (cbrt (fma x.im y.re (- (* x.re y.im)))) (sqrt (cbrt (+ (* y.re y.re) (* y.im y.im))))) 34.457 * * [simplify]: iters left: 6 (14 enodes) 34.460 * * [simplify]: iters left: 5 (51 enodes) 34.477 * * [simplify]: iters left: 4 (63 enodes) 34.490 * * [simplify]: iters left: 3 (68 enodes) 34.498 * * [simplify]: Extracting #0: cost 1 inf + 0 34.498 * * [simplify]: Extracting #1: cost 4 inf + 0 34.498 * * [simplify]: Extracting #2: cost 8 inf + 0 34.498 * * [simplify]: Extracting #3: cost 20 inf + 0 34.498 * * [simplify]: Extracting #4: cost 24 inf + 4 34.499 * * [simplify]: Extracting #5: cost 17 inf + 416 34.499 * * [simplify]: Extracting #6: cost 2 inf + 2544 34.500 * * [simplify]: Extracting #7: cost 0 inf + 3220 34.500 * [simplify]: Simplified to (/ (cbrt (- (* x.im y.re) (* x.re y.im))) (sqrt (cbrt (fma y.im y.im (* y.re y.re))))) 34.500 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (* (/ (* (cbrt (fma x.im y.re (- (* x.re y.im)))) (cbrt (fma x.im y.re (- (* x.re y.im))))) (sqrt (* (cbrt (+ (* y.re y.re) (* y.im y.im))) (cbrt (+ (* y.re y.re) (* y.im y.im)))))) (/ (cbrt (- (* x.im y.re) (* x.re y.im))) (sqrt (cbrt (fma y.im y.im (* y.re y.re)))))) (hypot y.re y.im))) 34.500 * * * * [progress]: [ 33 / 203 ] simplifiying candidate # 34.501 * [simplify]: Simplifying (/ (* (cbrt (fma x.im y.re (- (* x.re y.im)))) (cbrt (fma x.im y.re (- (* x.re y.im))))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) 34.501 * * [simplify]: iters left: 6 (15 enodes) 34.504 * * [simplify]: iters left: 5 (57 enodes) 34.512 * * [simplify]: iters left: 4 (74 enodes) 34.524 * * [simplify]: iters left: 3 (82 enodes) 34.542 * * [simplify]: Extracting #0: cost 1 inf + 0 34.542 * * [simplify]: Extracting #1: cost 7 inf + 0 34.542 * * [simplify]: Extracting #2: cost 14 inf + 0 34.542 * * [simplify]: Extracting #3: cost 26 inf + 0 34.542 * * [simplify]: Extracting #4: cost 26 inf + 210 34.543 * * [simplify]: Extracting #5: cost 12 inf + 1823 34.544 * * [simplify]: Extracting #6: cost 0 inf + 4529 34.545 * * [simplify]: Extracting #7: cost 0 inf + 4424 34.547 * [simplify]: Simplified to (* (/ (cbrt (- (* x.im y.re) (* x.re y.im))) (sqrt (hypot y.im y.re))) (cbrt (- (* x.im y.re) (* x.re y.im)))) 34.547 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.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)))) (/ (cbrt (fma x.im y.re (- (* x.re y.im)))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im)))))) (hypot y.re y.im))) 34.547 * [simplify]: Simplifying (/ (cbrt (fma x.im y.re (- (* x.re y.im)))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) 34.548 * * [simplify]: iters left: 6 (14 enodes) 34.553 * * [simplify]: iters left: 5 (52 enodes) 34.567 * * [simplify]: iters left: 4 (65 enodes) 34.585 * * [simplify]: iters left: 3 (70 enodes) 34.594 * * [simplify]: Extracting #0: cost 1 inf + 0 34.594 * * [simplify]: Extracting #1: cost 4 inf + 0 34.594 * * [simplify]: Extracting #2: cost 8 inf + 0 34.594 * * [simplify]: Extracting #3: cost 20 inf + 0 34.594 * * [simplify]: Extracting #4: cost 20 inf + 225 34.594 * * [simplify]: Extracting #5: cost 7 inf + 1699 34.595 * * [simplify]: Extracting #6: cost 0 inf + 2530 34.595 * * [simplify]: Extracting #7: cost 0 inf + 2500 34.596 * [simplify]: Simplified to (/ (cbrt (- (* x.im y.re) (* x.re y.im))) (sqrt (hypot y.im y.re))) 34.596 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (* (/ (* (cbrt (fma x.im y.re (- (* x.re y.im)))) (cbrt (fma x.im y.re (- (* x.re y.im))))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (/ (cbrt (- (* x.im y.re) (* x.re y.im))) (sqrt (hypot y.im y.re)))) (hypot y.re y.im))) 34.596 * * * * [progress]: [ 34 / 203 ] simplifiying candidate # 34.596 * [simplify]: Simplifying (/ (* (cbrt (fma x.im y.re (- (* x.re y.im)))) (cbrt (fma x.im y.re (- (* x.re y.im))))) (sqrt 1)) 34.596 * * [simplify]: iters left: 6 (12 enodes) 34.600 * * [simplify]: iters left: 5 (47 enodes) 34.608 * * [simplify]: iters left: 4 (64 enodes) 34.617 * * [simplify]: iters left: 3 (73 enodes) 34.626 * * [simplify]: iters left: 2 (74 enodes) 34.642 * * [simplify]: Extracting #0: cost 1 inf + 0 34.642 * * [simplify]: Extracting #1: cost 5 inf + 0 34.642 * * [simplify]: Extracting #2: cost 7 inf + 1 34.642 * * [simplify]: Extracting #3: cost 17 inf + 1 34.642 * * [simplify]: Extracting #4: cost 16 inf + 128 34.643 * * [simplify]: Extracting #5: cost 6 inf + 1077 34.644 * * [simplify]: Extracting #6: cost 0 inf + 2210 34.645 * * [simplify]: Extracting #7: cost 0 inf + 2135 34.646 * [simplify]: Simplified to (* (cbrt (- (* x.im y.re) (* x.re y.im))) (cbrt (- (* x.im y.re) (* x.re y.im)))) 34.646 * [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 (fma x.im y.re (- (* x.re y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) (hypot y.re y.im))) 34.646 * [simplify]: Simplifying (/ (cbrt (fma x.im y.re (- (* x.re y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) 34.646 * * [simplify]: iters left: 6 (13 enodes) 34.652 * * [simplify]: iters left: 5 (49 enodes) 34.665 * * [simplify]: iters left: 4 (62 enodes) 34.681 * * [simplify]: iters left: 3 (67 enodes) 34.699 * * [simplify]: Extracting #0: cost 1 inf + 0 34.699 * * [simplify]: Extracting #1: cost 4 inf + 0 34.699 * * [simplify]: Extracting #2: cost 10 inf + 0 34.699 * * [simplify]: Extracting #3: cost 18 inf + 59 34.700 * * [simplify]: Extracting #4: cost 16 inf + 462 34.700 * * [simplify]: Extracting #5: cost 2 inf + 1960 34.701 * * [simplify]: Extracting #6: cost 0 inf + 2241 34.702 * * [simplify]: Extracting #7: cost 0 inf + 2226 34.703 * [simplify]: Simplified to (/ (cbrt (- (* x.im y.re) (* x.re y.im))) (hypot y.im y.re)) 34.703 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (* (/ (* (cbrt (fma x.im y.re (- (* x.re y.im)))) (cbrt (fma x.im y.re (- (* x.re y.im))))) (sqrt 1)) (/ (cbrt (- (* x.im y.re) (* x.re y.im))) (hypot y.im y.re))) (hypot y.re y.im))) 34.703 * * * * [progress]: [ 35 / 203 ] simplifiying candidate # 34.704 * [simplify]: Simplifying (/ (* (cbrt (fma x.im y.re (- (* x.re y.im)))) (cbrt (fma x.im y.re (- (* x.re y.im))))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) 34.704 * * [simplify]: iters left: 6 (15 enodes) 34.711 * * [simplify]: iters left: 5 (57 enodes) 34.727 * * [simplify]: iters left: 4 (74 enodes) 34.737 * * [simplify]: iters left: 3 (82 enodes) 34.747 * * [simplify]: Extracting #0: cost 1 inf + 0 34.747 * * [simplify]: Extracting #1: cost 7 inf + 0 34.747 * * [simplify]: Extracting #2: cost 14 inf + 0 34.747 * * [simplify]: Extracting #3: cost 26 inf + 0 34.747 * * [simplify]: Extracting #4: cost 26 inf + 210 34.747 * * [simplify]: Extracting #5: cost 12 inf + 1823 34.748 * * [simplify]: Extracting #6: cost 0 inf + 4529 34.749 * * [simplify]: Extracting #7: cost 0 inf + 4424 34.750 * [simplify]: Simplified to (* (/ (cbrt (- (* x.im y.re) (* x.re y.im))) (sqrt (hypot y.im y.re))) (cbrt (- (* x.im y.re) (* x.re y.im)))) 34.750 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.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)))) (/ (cbrt (fma x.im y.re (- (* x.re y.im)))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im)))))) (hypot y.re y.im))) 34.750 * [simplify]: Simplifying (/ (cbrt (fma x.im y.re (- (* x.re y.im)))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) 34.750 * * [simplify]: iters left: 6 (14 enodes) 34.753 * * [simplify]: iters left: 5 (52 enodes) 34.760 * * [simplify]: iters left: 4 (65 enodes) 34.773 * * [simplify]: iters left: 3 (70 enodes) 34.788 * * [simplify]: Extracting #0: cost 1 inf + 0 34.788 * * [simplify]: Extracting #1: cost 4 inf + 0 34.788 * * [simplify]: Extracting #2: cost 8 inf + 0 34.789 * * [simplify]: Extracting #3: cost 20 inf + 0 34.789 * * [simplify]: Extracting #4: cost 20 inf + 225 34.789 * * [simplify]: Extracting #5: cost 7 inf + 1699 34.790 * * [simplify]: Extracting #6: cost 0 inf + 2530 34.791 * * [simplify]: Extracting #7: cost 0 inf + 2500 34.792 * [simplify]: Simplified to (/ (cbrt (- (* x.im y.re) (* x.re y.im))) (sqrt (hypot y.im y.re))) 34.792 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (* (/ (* (cbrt (fma x.im y.re (- (* x.re y.im)))) (cbrt (fma x.im y.re (- (* x.re y.im))))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (/ (cbrt (- (* x.im y.re) (* x.re y.im))) (sqrt (hypot y.im y.re)))) (hypot y.re y.im))) 34.792 * * * * [progress]: [ 36 / 203 ] simplifiying candidate # 34.793 * [simplify]: Simplifying (/ (* (cbrt (fma x.im y.re (- (* x.re y.im)))) (cbrt (fma x.im y.re (- (* x.re y.im))))) 1) 34.793 * * [simplify]: iters left: 6 (11 enodes) 34.800 * * [simplify]: iters left: 5 (42 enodes) 34.812 * * [simplify]: iters left: 4 (63 enodes) 34.828 * * [simplify]: iters left: 3 (69 enodes) 34.845 * * [simplify]: Extracting #0: cost 1 inf + 0 34.845 * * [simplify]: Extracting #1: cost 5 inf + 0 34.845 * * [simplify]: Extracting #2: cost 7 inf + 1 34.845 * * [simplify]: Extracting #3: cost 17 inf + 1 34.845 * * [simplify]: Extracting #4: cost 17 inf + 46 34.846 * * [simplify]: Extracting #5: cost 10 inf + 377 34.846 * * [simplify]: Extracting #6: cost 5 inf + 953 34.847 * * [simplify]: Extracting #7: cost 0 inf + 2135 34.849 * [simplify]: Simplified to (* (cbrt (- (* x.im y.re) (* x.re y.im))) (cbrt (- (* x.im y.re) (* x.re y.im)))) 34.849 * [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 (fma x.im y.re (- (* x.re y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) (hypot y.re y.im))) 34.849 * [simplify]: Simplifying (/ (cbrt (fma x.im y.re (- (* x.re y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) 34.849 * * [simplify]: iters left: 6 (13 enodes) 34.855 * * [simplify]: iters left: 5 (49 enodes) 34.869 * * [simplify]: iters left: 4 (62 enodes) 34.885 * * [simplify]: iters left: 3 (67 enodes) 34.901 * * [simplify]: Extracting #0: cost 1 inf + 0 34.901 * * [simplify]: Extracting #1: cost 4 inf + 0 34.902 * * [simplify]: Extracting #2: cost 10 inf + 0 34.902 * * [simplify]: Extracting #3: cost 18 inf + 59 34.902 * * [simplify]: Extracting #4: cost 16 inf + 462 34.903 * * [simplify]: Extracting #5: cost 2 inf + 1960 34.904 * * [simplify]: Extracting #6: cost 0 inf + 2241 34.904 * * [simplify]: Extracting #7: cost 0 inf + 2226 34.905 * [simplify]: Simplified to (/ (cbrt (- (* x.im y.re) (* x.re y.im))) (hypot y.im y.re)) 34.905 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (* (/ (* (cbrt (fma x.im y.re (- (* x.re y.im)))) (cbrt (fma x.im y.re (- (* x.re y.im))))) 1) (/ (cbrt (- (* x.im y.re) (* x.re y.im))) (hypot y.im y.re))) (hypot y.re y.im))) 34.906 * * * * [progress]: [ 37 / 203 ] simplifiying candidate # 34.906 * [simplify]: Simplifying (/ (sqrt (fma x.im y.re (- (* x.re y.im)))) (* (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im)))) (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im)))))) 34.906 * * [simplify]: iters left: 6 (15 enodes) 34.913 * * [simplify]: iters left: 5 (57 enodes) 34.928 * * [simplify]: iters left: 4 (72 enodes) 34.951 * * [simplify]: iters left: 3 (77 enodes) 34.969 * * [simplify]: Extracting #0: cost 1 inf + 0 34.969 * * [simplify]: Extracting #1: cost 6 inf + 0 34.969 * * [simplify]: Extracting #2: cost 12 inf + 0 34.970 * * [simplify]: Extracting #3: cost 24 inf + 0 34.970 * * [simplify]: Extracting #4: cost 24 inf + 210 34.970 * * [simplify]: Extracting #5: cost 10 inf + 1726 34.972 * * [simplify]: Extracting #6: cost 1 inf + 3318 34.973 * * [simplify]: Extracting #7: cost 0 inf + 3627 34.974 * * [simplify]: Extracting #8: cost 0 inf + 3612 34.975 * [simplify]: Simplified to (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) 34.976 * [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 (fma x.im y.re (- (* x.re y.im)))) (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im)))))) (hypot y.re y.im))) 34.976 * [simplify]: Simplifying (/ (sqrt (fma x.im y.re (- (* x.re y.im)))) (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) 34.976 * * [simplify]: iters left: 6 (14 enodes) 34.982 * * [simplify]: iters left: 5 (52 enodes) 34.996 * * [simplify]: iters left: 4 (65 enodes) 35.013 * * [simplify]: iters left: 3 (70 enodes) 35.029 * * [simplify]: Extracting #0: cost 1 inf + 0 35.029 * * [simplify]: Extracting #1: cost 4 inf + 0 35.029 * * [simplify]: Extracting #2: cost 8 inf + 0 35.029 * * [simplify]: Extracting #3: cost 20 inf + 0 35.029 * * [simplify]: Extracting #4: cost 20 inf + 225 35.030 * * [simplify]: Extracting #5: cost 7 inf + 1739 35.031 * * [simplify]: Extracting #6: cost 0 inf + 2530 35.032 * * [simplify]: Extracting #7: cost 0 inf + 2500 35.033 * [simplify]: Simplified to (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (cbrt (hypot y.im y.re))) 35.033 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (* (/ (sqrt (fma x.im y.re (- (* x.re y.im)))) (* (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im)))) (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im)))))) (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (cbrt (hypot y.im y.re)))) (hypot y.re y.im))) 35.033 * * * * [progress]: [ 38 / 203 ] simplifiying candidate # 35.033 * [simplify]: Simplifying (/ (sqrt (fma x.im y.re (- (* x.re y.im)))) (sqrt (* (cbrt (+ (* y.re y.re) (* y.im y.im))) (cbrt (+ (* y.re y.re) (* y.im y.im)))))) 35.033 * * [simplify]: iters left: 6 (15 enodes) 35.040 * * [simplify]: iters left: 5 (55 enodes) 35.055 * * [simplify]: iters left: 4 (67 enodes) 35.073 * * [simplify]: iters left: 3 (72 enodes) 35.093 * * [simplify]: Extracting #0: cost 1 inf + 0 35.093 * * [simplify]: Extracting #1: cost 4 inf + 0 35.093 * * [simplify]: Extracting #2: cost 9 inf + 0 35.093 * * [simplify]: Extracting #3: cost 22 inf + 0 35.094 * * [simplify]: Extracting #4: cost 25 inf + 45 35.094 * * [simplify]: Extracting #5: cost 19 inf + 417 35.095 * * [simplify]: Extracting #6: cost 4 inf + 2222 35.096 * * [simplify]: Extracting #7: cost 0 inf + 3494 35.097 * [simplify]: Simplified to (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (fabs (cbrt (fma y.im y.im (* y.re y.re))))) 35.097 * [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.im y.im (* y.re y.re))))) (/ (sqrt (fma x.im y.re (- (* x.re y.im)))) (sqrt (cbrt (+ (* y.re y.re) (* y.im y.im)))))) (hypot y.re y.im))) 35.098 * [simplify]: Simplifying (/ (sqrt (fma x.im y.re (- (* x.re y.im)))) (sqrt (cbrt (+ (* y.re y.re) (* y.im y.im))))) 35.098 * * [simplify]: iters left: 6 (14 enodes) 35.102 * * [simplify]: iters left: 5 (51 enodes) 35.109 * * [simplify]: iters left: 4 (63 enodes) 35.118 * * [simplify]: iters left: 3 (68 enodes) 35.126 * * [simplify]: Extracting #0: cost 1 inf + 0 35.126 * * [simplify]: Extracting #1: cost 4 inf + 0 35.126 * * [simplify]: Extracting #2: cost 8 inf + 0 35.126 * * [simplify]: Extracting #3: cost 20 inf + 0 35.126 * * [simplify]: Extracting #4: cost 24 inf + 4 35.127 * * [simplify]: Extracting #5: cost 17 inf + 416 35.127 * * [simplify]: Extracting #6: cost 2 inf + 2424 35.128 * * [simplify]: Extracting #7: cost 0 inf + 3060 35.128 * [simplify]: Simplified to (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (sqrt (cbrt (fma y.im y.im (* y.re y.re))))) 35.128 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (* (/ (sqrt (fma x.im y.re (- (* x.re y.im)))) (sqrt (* (cbrt (+ (* y.re y.re) (* y.im y.im))) (cbrt (+ (* 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)))))) (hypot y.re y.im))) 35.128 * * * * [progress]: [ 39 / 203 ] simplifiying candidate # 35.129 * [simplify]: Simplifying (/ (sqrt (fma x.im y.re (- (* x.re y.im)))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) 35.129 * * [simplify]: iters left: 6 (14 enodes) 35.132 * * [simplify]: iters left: 5 (52 enodes) 35.147 * * [simplify]: iters left: 4 (65 enodes) 35.162 * * [simplify]: iters left: 3 (70 enodes) 35.171 * * [simplify]: Extracting #0: cost 1 inf + 0 35.171 * * [simplify]: Extracting #1: cost 4 inf + 0 35.171 * * [simplify]: Extracting #2: cost 8 inf + 0 35.171 * * [simplify]: Extracting #3: cost 20 inf + 0 35.171 * * [simplify]: Extracting #4: cost 20 inf + 225 35.171 * * [simplify]: Extracting #5: cost 7 inf + 1619 35.172 * * [simplify]: Extracting #6: cost 0 inf + 2370 35.173 * * [simplify]: Extracting #7: cost 0 inf + 2340 35.173 * [simplify]: Simplified to (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (sqrt (hypot y.im y.re))) 35.173 * [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 (fma x.im y.re (- (* x.re y.im)))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im)))))) (hypot y.re y.im))) 35.174 * [simplify]: Simplifying (/ (sqrt (fma x.im y.re (- (* x.re y.im)))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) 35.174 * * [simplify]: iters left: 6 (14 enodes) 35.177 * * [simplify]: iters left: 5 (52 enodes) 35.185 * * [simplify]: iters left: 4 (65 enodes) 35.196 * * [simplify]: iters left: 3 (70 enodes) 35.205 * * [simplify]: Extracting #0: cost 1 inf + 0 35.205 * * [simplify]: Extracting #1: cost 4 inf + 0 35.205 * * [simplify]: Extracting #2: cost 8 inf + 0 35.205 * * [simplify]: Extracting #3: cost 20 inf + 0 35.205 * * [simplify]: Extracting #4: cost 20 inf + 225 35.205 * * [simplify]: Extracting #5: cost 7 inf + 1619 35.206 * * [simplify]: Extracting #6: cost 0 inf + 2370 35.206 * * [simplify]: Extracting #7: cost 0 inf + 2340 35.207 * [simplify]: Simplified to (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (sqrt (hypot y.im y.re))) 35.207 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (* (/ (sqrt (fma x.im y.re (- (* x.re y.im)))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (sqrt (hypot y.im y.re)))) (hypot y.re y.im))) 35.207 * * * * [progress]: [ 40 / 203 ] simplifiying candidate # 35.207 * [simplify]: Simplifying (/ (sqrt (fma x.im y.re (- (* x.re y.im)))) (sqrt 1)) 35.207 * * [simplify]: iters left: 6 (11 enodes) 35.211 * * [simplify]: iters left: 5 (42 enodes) 35.218 * * [simplify]: iters left: 4 (55 enodes) 35.232 * * [simplify]: iters left: 3 (62 enodes) 35.247 * * [simplify]: Extracting #0: cost 1 inf + 0 35.247 * * [simplify]: Extracting #1: cost 4 inf + 0 35.247 * * [simplify]: Extracting #2: cost 13 inf + 1 35.247 * * [simplify]: Extracting #3: cost 13 inf + 46 35.247 * * [simplify]: Extracting #4: cost 5 inf + 419 35.248 * * [simplify]: Extracting #5: cost 0 inf + 1077 35.249 * [simplify]: Simplified to (sqrt (- (* x.im y.re) (* x.re y.im))) 35.249 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (* (sqrt (- (* x.im y.re) (* x.re y.im))) (/ (sqrt (fma x.im y.re (- (* x.re y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) (hypot y.re y.im))) 35.249 * [simplify]: Simplifying (/ (sqrt (fma x.im y.re (- (* x.re y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) 35.249 * * [simplify]: iters left: 6 (13 enodes) 35.255 * * [simplify]: iters left: 5 (49 enodes) 35.270 * * [simplify]: iters left: 4 (62 enodes) 35.287 * * [simplify]: iters left: 3 (67 enodes) 35.304 * * [simplify]: Extracting #0: cost 1 inf + 0 35.304 * * [simplify]: Extracting #1: cost 4 inf + 0 35.304 * * [simplify]: Extracting #2: cost 10 inf + 0 35.304 * * [simplify]: Extracting #3: cost 18 inf + 59 35.304 * * [simplify]: Extracting #4: cost 16 inf + 462 35.304 * * [simplify]: Extracting #5: cost 2 inf + 1840 35.305 * * [simplify]: Extracting #6: cost 0 inf + 2081 35.305 * * [simplify]: Extracting #7: cost 0 inf + 2066 35.306 * [simplify]: Simplified to (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (hypot y.im y.re)) 35.306 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (* (/ (sqrt (fma x.im y.re (- (* x.re y.im)))) (sqrt 1)) (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (hypot y.im y.re))) (hypot y.re y.im))) 35.306 * * * * [progress]: [ 41 / 203 ] simplifiying candidate # 35.306 * [simplify]: Simplifying (/ (sqrt (fma x.im y.re (- (* x.re y.im)))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) 35.306 * * [simplify]: iters left: 6 (14 enodes) 35.311 * * [simplify]: iters left: 5 (52 enodes) 35.319 * * [simplify]: iters left: 4 (65 enodes) 35.328 * * [simplify]: iters left: 3 (70 enodes) 35.341 * * [simplify]: Extracting #0: cost 1 inf + 0 35.341 * * [simplify]: Extracting #1: cost 4 inf + 0 35.342 * * [simplify]: Extracting #2: cost 8 inf + 0 35.342 * * [simplify]: Extracting #3: cost 20 inf + 0 35.342 * * [simplify]: Extracting #4: cost 20 inf + 225 35.342 * * [simplify]: Extracting #5: cost 7 inf + 1619 35.343 * * [simplify]: Extracting #6: cost 0 inf + 2370 35.344 * * [simplify]: Extracting #7: cost 0 inf + 2340 35.346 * [simplify]: Simplified to (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (sqrt (hypot y.im y.re))) 35.346 * [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 (fma x.im y.re (- (* x.re y.im)))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im)))))) (hypot y.re y.im))) 35.346 * [simplify]: Simplifying (/ (sqrt (fma x.im y.re (- (* x.re y.im)))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) 35.346 * * [simplify]: iters left: 6 (14 enodes) 35.353 * * [simplify]: iters left: 5 (52 enodes) 35.368 * * [simplify]: iters left: 4 (65 enodes) 35.385 * * [simplify]: iters left: 3 (70 enodes) 35.399 * * [simplify]: Extracting #0: cost 1 inf + 0 35.399 * * [simplify]: Extracting #1: cost 4 inf + 0 35.399 * * [simplify]: Extracting #2: cost 8 inf + 0 35.399 * * [simplify]: Extracting #3: cost 20 inf + 0 35.399 * * [simplify]: Extracting #4: cost 20 inf + 225 35.399 * * [simplify]: Extracting #5: cost 7 inf + 1619 35.400 * * [simplify]: Extracting #6: cost 0 inf + 2370 35.400 * * [simplify]: Extracting #7: cost 0 inf + 2340 35.401 * [simplify]: Simplified to (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (sqrt (hypot y.im y.re))) 35.401 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (* (/ (sqrt (fma x.im y.re (- (* x.re y.im)))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (sqrt (hypot y.im y.re)))) (hypot y.re y.im))) 35.401 * * * * [progress]: [ 42 / 203 ] simplifiying candidate # 35.401 * [simplify]: Simplifying (/ (sqrt (fma x.im y.re (- (* x.re y.im)))) 1) 35.401 * * [simplify]: iters left: 6 (10 enodes) 35.404 * * [simplify]: iters left: 5 (37 enodes) 35.410 * * [simplify]: iters left: 4 (50 enodes) 35.420 * * [simplify]: iters left: 3 (57 enodes) 35.431 * * [simplify]: Extracting #0: cost 1 inf + 0 35.432 * * [simplify]: Extracting #1: cost 4 inf + 0 35.432 * * [simplify]: Extracting #2: cost 13 inf + 1 35.432 * * [simplify]: Extracting #3: cost 12 inf + 128 35.432 * * [simplify]: Extracting #4: cost 1 inf + 958 35.433 * * [simplify]: Extracting #5: cost 0 inf + 1092 35.433 * * [simplify]: Extracting #6: cost 0 inf + 1077 35.434 * [simplify]: Simplified to (sqrt (- (* x.im y.re) (* x.re y.im))) 35.434 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (* (sqrt (- (* x.im y.re) (* x.re y.im))) (/ (sqrt (fma x.im y.re (- (* x.re y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) (hypot y.re y.im))) 35.434 * [simplify]: Simplifying (/ (sqrt (fma x.im y.re (- (* x.re y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) 35.434 * * [simplify]: iters left: 6 (13 enodes) 35.439 * * [simplify]: iters left: 5 (49 enodes) 35.451 * * [simplify]: iters left: 4 (62 enodes) 35.465 * * [simplify]: iters left: 3 (67 enodes) 35.478 * * [simplify]: Extracting #0: cost 1 inf + 0 35.478 * * [simplify]: Extracting #1: cost 4 inf + 0 35.478 * * [simplify]: Extracting #2: cost 10 inf + 0 35.479 * * [simplify]: Extracting #3: cost 18 inf + 59 35.479 * * [simplify]: Extracting #4: cost 16 inf + 462 35.479 * * [simplify]: Extracting #5: cost 2 inf + 1840 35.480 * * [simplify]: Extracting #6: cost 0 inf + 2081 35.481 * * [simplify]: Extracting #7: cost 0 inf + 2066 35.482 * [simplify]: Simplified to (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (hypot y.im y.re)) 35.482 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (* (/ (sqrt (fma x.im y.re (- (* x.re y.im)))) 1) (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (hypot y.im y.re))) (hypot y.re y.im))) 35.482 * * * * [progress]: [ 43 / 203 ] simplifiying candidate # 35.482 * [simplify]: Simplifying (/ 1 (* (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im)))) (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im)))))) 35.482 * * [simplify]: iters left: 6 (10 enodes) 35.487 * * [simplify]: iters left: 5 (37 enodes) 35.496 * * [simplify]: iters left: 4 (43 enodes) 35.506 * * [simplify]: Extracting #0: cost 1 inf + 0 35.506 * * [simplify]: Extracting #1: cost 6 inf + 0 35.506 * * [simplify]: Extracting #2: cost 9 inf + 1 35.506 * * [simplify]: Extracting #3: cost 13 inf + 1 35.506 * * [simplify]: Extracting #4: cost 14 inf + 3 35.507 * * [simplify]: Extracting #5: cost 9 inf + 530 35.507 * * [simplify]: Extracting #6: cost 0 inf + 1895 35.508 * [simplify]: Simplified to (/ 1 (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) 35.508 * [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)))) (/ (fma x.im y.re (- (* x.re y.im))) (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im)))))) (hypot y.re y.im))) 35.508 * [simplify]: Simplifying (/ (fma x.im y.re (- (* x.re y.im))) (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) 35.508 * * [simplify]: iters left: 6 (13 enodes) 35.513 * * [simplify]: iters left: 5 (49 enodes) 35.525 * * [simplify]: iters left: 4 (62 enodes) 35.539 * * [simplify]: iters left: 3 (70 enodes) 35.552 * * [simplify]: iters left: 2 (84 enodes) 35.563 * * [simplify]: iters left: 1 (106 enodes) 35.576 * * [simplify]: Extracting #0: cost 1 inf + 0 35.576 * * [simplify]: Extracting #1: cost 11 inf + 0 35.577 * * [simplify]: Extracting #2: cost 36 inf + 2 35.577 * * [simplify]: Extracting #3: cost 29 inf + 2694 35.578 * * [simplify]: Extracting #4: cost 7 inf + 6763 35.579 * * [simplify]: Extracting #5: cost 3 inf + 7446 35.581 * * [simplify]: Extracting #6: cost 0 inf + 7625 35.582 * [simplify]: Simplified to (/ (- (* x.im y.re) (* x.re y.im)) (cbrt (hypot y.im y.re))) 35.582 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (* (/ 1 (* (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im)))) (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im)))))) (/ (- (* x.im y.re) (* x.re y.im)) (cbrt (hypot y.im y.re)))) (hypot y.re y.im))) 35.582 * * * * [progress]: [ 44 / 203 ] simplifiying candidate # 35.582 * [simplify]: Simplifying (/ 1 (sqrt (* (cbrt (+ (* y.re y.re) (* y.im y.im))) (cbrt (+ (* y.re y.re) (* y.im y.im)))))) 35.582 * * [simplify]: iters left: 6 (10 enodes) 35.586 * * [simplify]: iters left: 5 (35 enodes) 35.595 * * [simplify]: iters left: 4 (38 enodes) 35.600 * * [simplify]: Extracting #0: cost 1 inf + 0 35.600 * * [simplify]: Extracting #1: cost 4 inf + 0 35.600 * * [simplify]: Extracting #2: cost 6 inf + 1 35.600 * * [simplify]: Extracting #3: cost 9 inf + 1 35.600 * * [simplify]: Extracting #4: cost 14 inf + 1 35.600 * * [simplify]: Extracting #5: cost 14 inf + 3 35.601 * * [simplify]: Extracting #6: cost 8 inf + 361 35.601 * * [simplify]: Extracting #7: cost 0 inf + 2099 35.601 * [simplify]: Simplified to (/ 1 (fabs (cbrt (fma y.re y.re (* y.im y.im))))) 35.601 * [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))))) (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (cbrt (+ (* y.re y.re) (* y.im y.im)))))) (hypot y.re y.im))) 35.601 * [simplify]: Simplifying (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (cbrt (+ (* y.re y.re) (* y.im y.im))))) 35.602 * * [simplify]: iters left: 6 (13 enodes) 35.604 * * [simplify]: iters left: 5 (48 enodes) 35.616 * * [simplify]: iters left: 4 (60 enodes) 35.630 * * [simplify]: iters left: 3 (68 enodes) 35.649 * * [simplify]: iters left: 2 (82 enodes) 35.669 * * [simplify]: iters left: 1 (104 enodes) 35.682 * * [simplify]: Extracting #0: cost 1 inf + 0 35.682 * * [simplify]: Extracting #1: cost 11 inf + 0 35.682 * * [simplify]: Extracting #2: cost 36 inf + 2 35.683 * * [simplify]: Extracting #3: cost 44 inf + 170 35.683 * * [simplify]: Extracting #4: cost 39 inf + 707 35.683 * * [simplify]: Extracting #5: cost 37 inf + 927 35.684 * * [simplify]: Extracting #6: cost 13 inf + 6796 35.686 * * [simplify]: Extracting #7: cost 0 inf + 10425 35.688 * [simplify]: Simplified to (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (cbrt (fma y.im y.im (* y.re y.re))))) 35.688 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (* (/ 1 (sqrt (* (cbrt (+ (* y.re y.re) (* y.im y.im))) (cbrt (+ (* 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)))))) (hypot y.re y.im))) 35.688 * * * * [progress]: [ 45 / 203 ] simplifiying candidate # 35.688 * [simplify]: Simplifying (/ 1 (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) 35.688 * * [simplify]: iters left: 6 (9 enodes) 35.691 * * [simplify]: iters left: 5 (32 enodes) 35.696 * * [simplify]: iters left: 4 (36 enodes) 35.702 * * [simplify]: Extracting #0: cost 1 inf + 0 35.703 * * [simplify]: Extracting #1: cost 4 inf + 0 35.703 * * [simplify]: Extracting #2: cost 5 inf + 1 35.703 * * [simplify]: Extracting #3: cost 9 inf + 1 35.703 * * [simplify]: Extracting #4: cost 4 inf + 587 35.703 * * [simplify]: Extracting #5: cost 3 inf + 766 35.703 * * [simplify]: Extracting #6: cost 0 inf + 945 35.703 * [simplify]: Simplified to (/ 1 (sqrt (hypot y.im y.re))) 35.703 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (* (/ 1 (sqrt (hypot y.im y.re))) (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im)))))) (hypot y.re y.im))) 35.704 * [simplify]: Simplifying (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) 35.704 * * [simplify]: iters left: 6 (13 enodes) 35.707 * * [simplify]: iters left: 5 (49 enodes) 35.718 * * [simplify]: iters left: 4 (62 enodes) 35.732 * * [simplify]: iters left: 3 (70 enodes) 35.743 * * [simplify]: iters left: 2 (84 enodes) 35.759 * * [simplify]: iters left: 1 (106 enodes) 35.779 * * [simplify]: Extracting #0: cost 1 inf + 0 35.779 * * [simplify]: Extracting #1: cost 11 inf + 0 35.779 * * [simplify]: Extracting #2: cost 36 inf + 2 35.780 * * [simplify]: Extracting #3: cost 29 inf + 2174 35.781 * * [simplify]: Extracting #4: cost 7 inf + 5603 35.782 * * [simplify]: Extracting #5: cost 3 inf + 6166 35.784 * * [simplify]: Extracting #6: cost 0 inf + 6345 35.786 * [simplify]: Simplified to (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (hypot y.im y.re))) 35.786 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (* (/ 1 (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (hypot y.im y.re)))) (hypot y.re y.im))) 35.786 * * * * [progress]: [ 46 / 203 ] simplifiying candidate # 35.786 * [simplify]: Simplifying (/ 1 (sqrt 1)) 35.786 * * [simplify]: iters left: 3 (3 enodes) 35.792 * * [simplify]: iters left: 2 (11 enodes) 35.794 * * [simplify]: iters left: 1 (13 enodes) 35.797 * * [simplify]: Extracting #0: cost 1 inf + 0 35.797 * * [simplify]: Extracting #1: cost 0 inf + 1 35.797 * [simplify]: Simplified to 1 35.797 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (* 1 (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) (hypot y.re y.im))) 35.798 * [simplify]: Simplifying (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) 35.798 * * [simplify]: iters left: 6 (12 enodes) 35.803 * * [simplify]: iters left: 5 (46 enodes) 35.814 * * [simplify]: iters left: 4 (59 enodes) 35.828 * * [simplify]: iters left: 3 (67 enodes) 35.842 * * [simplify]: iters left: 2 (81 enodes) 35.859 * * [simplify]: iters left: 1 (103 enodes) 35.894 * * [simplify]: Extracting #0: cost 1 inf + 0 35.894 * * [simplify]: Extracting #1: cost 11 inf + 0 35.894 * * [simplify]: Extracting #2: cost 36 inf + 2 35.895 * * [simplify]: Extracting #3: cost 44 inf + 211 35.896 * * [simplify]: Extracting #4: cost 16 inf + 3078 35.898 * * [simplify]: Extracting #5: cost 1 inf + 4732 35.899 * * [simplify]: Extracting #6: cost 0 inf + 4951 35.901 * [simplify]: Simplified to (/ (- (* x.im y.re) (* x.re y.im)) (hypot y.im y.re)) 35.901 * [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))) (hypot y.re y.im))) 35.901 * * * * [progress]: [ 47 / 203 ] simplifiying candidate # 35.902 * [simplify]: Simplifying (/ 1 (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) 35.902 * * [simplify]: iters left: 6 (9 enodes) 35.906 * * [simplify]: iters left: 5 (32 enodes) 35.914 * * [simplify]: iters left: 4 (36 enodes) 35.922 * * [simplify]: Extracting #0: cost 1 inf + 0 35.922 * * [simplify]: Extracting #1: cost 4 inf + 0 35.922 * * [simplify]: Extracting #2: cost 5 inf + 1 35.922 * * [simplify]: Extracting #3: cost 9 inf + 1 35.923 * * [simplify]: Extracting #4: cost 4 inf + 587 35.923 * * [simplify]: Extracting #5: cost 3 inf + 766 35.923 * * [simplify]: Extracting #6: cost 0 inf + 945 35.923 * [simplify]: Simplified to (/ 1 (sqrt (hypot y.im y.re))) 35.923 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (* (/ 1 (sqrt (hypot y.im y.re))) (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im)))))) (hypot y.re y.im))) 35.924 * [simplify]: Simplifying (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) 35.924 * * [simplify]: iters left: 6 (13 enodes) 35.927 * * [simplify]: iters left: 5 (49 enodes) 35.938 * * [simplify]: iters left: 4 (62 enodes) 35.952 * * [simplify]: iters left: 3 (70 enodes) 35.966 * * [simplify]: iters left: 2 (84 enodes) 35.985 * * [simplify]: iters left: 1 (106 enodes) 36.010 * * [simplify]: Extracting #0: cost 1 inf + 0 36.010 * * [simplify]: Extracting #1: cost 11 inf + 0 36.010 * * [simplify]: Extracting #2: cost 36 inf + 2 36.011 * * [simplify]: Extracting #3: cost 29 inf + 2174 36.012 * * [simplify]: Extracting #4: cost 7 inf + 5603 36.014 * * [simplify]: Extracting #5: cost 3 inf + 6166 36.017 * * [simplify]: Extracting #6: cost 0 inf + 6345 36.019 * [simplify]: Simplified to (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (hypot y.im y.re))) 36.019 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (* (/ 1 (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (hypot y.im y.re)))) (hypot y.re y.im))) 36.019 * * * * [progress]: [ 48 / 203 ] simplifiying candidate # 36.019 * [simplify]: Simplifying (/ 1 1) 36.019 * * [simplify]: iters left: 2 (2 enodes) 36.021 * * [simplify]: iters left: 1 (6 enodes) 36.023 * * [simplify]: Extracting #0: cost 1 inf + 0 36.023 * * [simplify]: Extracting #1: cost 0 inf + 1 36.023 * [simplify]: Simplified to 1 36.023 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (* 1 (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) (hypot y.re y.im))) 36.024 * [simplify]: Simplifying (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) 36.024 * * [simplify]: iters left: 6 (12 enodes) 36.028 * * [simplify]: iters left: 5 (46 enodes) 36.037 * * [simplify]: iters left: 4 (59 enodes) 36.046 * * [simplify]: iters left: 3 (67 enodes) 36.054 * * [simplify]: iters left: 2 (81 enodes) 36.065 * * [simplify]: iters left: 1 (103 enodes) 36.080 * * [simplify]: Extracting #0: cost 1 inf + 0 36.080 * * [simplify]: Extracting #1: cost 11 inf + 0 36.080 * * [simplify]: Extracting #2: cost 36 inf + 2 36.081 * * [simplify]: Extracting #3: cost 44 inf + 211 36.082 * * [simplify]: Extracting #4: cost 16 inf + 3078 36.084 * * [simplify]: Extracting #5: cost 1 inf + 4732 36.087 * * [simplify]: Extracting #6: cost 0 inf + 4951 36.089 * [simplify]: Simplified to (/ (- (* x.im y.re) (* x.re y.im)) (hypot y.im y.re)) 36.089 * [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))) (hypot y.re y.im))) 36.089 * * * * [progress]: [ 49 / 203 ] simplifiying candidate # 36.089 * * * * [progress]: [ 50 / 203 ] simplifiying candidate # 36.089 * [simplify]: Simplifying (/ 1 (sqrt (+ (* y.re y.re) (* y.im y.im)))) 36.090 * * [simplify]: iters left: 6 (8 enodes) 36.093 * * [simplify]: iters left: 5 (29 enodes) 36.104 * * [simplify]: iters left: 4 (33 enodes) 36.111 * * [simplify]: Extracting #0: cost 1 inf + 0 36.111 * * [simplify]: Extracting #1: cost 4 inf + 0 36.111 * * [simplify]: Extracting #2: cost 7 inf + 1 36.111 * * [simplify]: Extracting #3: cost 4 inf + 313 36.112 * * [simplify]: Extracting #4: cost 3 inf + 492 36.112 * * [simplify]: Extracting #5: cost 0 inf + 671 36.112 * [simplify]: Simplified to (/ 1 (hypot y.im y.re)) 36.112 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (* (fma x.im y.re (- (* x.re y.im))) (/ 1 (hypot y.im y.re))) (hypot y.re y.im))) 36.112 * * * * [progress]: [ 51 / 203 ] simplifiying candidate # 36.113 * [simplify]: Simplifying (/ (sqrt (+ (* y.re y.re) (* y.im y.im))) (fma x.im y.re (- (* x.re y.im)))) 36.113 * * [simplify]: iters left: 6 (12 enodes) 36.117 * * [simplify]: iters left: 5 (46 enodes) 36.124 * * [simplify]: iters left: 4 (59 enodes) 36.132 * * [simplify]: iters left: 3 (64 enodes) 36.139 * * [simplify]: Extracting #0: cost 1 inf + 0 36.139 * * [simplify]: Extracting #1: cost 4 inf + 0 36.139 * * [simplify]: Extracting #2: cost 16 inf + 0 36.140 * * [simplify]: Extracting #3: cost 18 inf + 127 36.140 * * [simplify]: Extracting #4: cost 7 inf + 988 36.140 * * [simplify]: Extracting #5: cost 1 inf + 1439 36.141 * * [simplify]: Extracting #6: cost 0 inf + 1658 36.141 * [simplify]: Simplified to (/ (hypot y.re y.im) (- (* y.re x.im) (* x.re y.im))) 36.141 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (/ 1 (/ (hypot y.re y.im) (- (* y.re x.im) (* x.re y.im)))) (hypot y.re y.im))) 36.141 * * * * [progress]: [ 52 / 203 ] simplifiying candidate # 36.141 * [simplify]: Simplifying (/ (fma x.im y.re (- (* x.re y.im))) (* (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im)))) (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im)))))) 36.141 * * [simplify]: iters left: 6 (14 enodes) 36.145 * * [simplify]: iters left: 5 (54 enodes) 36.153 * * [simplify]: iters left: 4 (69 enodes) 36.170 * * [simplify]: iters left: 3 (80 enodes) 36.180 * * [simplify]: iters left: 2 (118 enodes) 36.202 * * [simplify]: iters left: 1 (199 enodes) 36.244 * * [simplify]: Extracting #0: cost 1 inf + 0 36.244 * * [simplify]: Extracting #1: cost 19 inf + 0 36.245 * * [simplify]: Extracting #2: cost 61 inf + 2 36.245 * * [simplify]: Extracting #3: cost 75 inf + 391 36.246 * * [simplify]: Extracting #4: cost 36 inf + 8171 36.249 * * [simplify]: Extracting #5: cost 4 inf + 15445 36.252 * * [simplify]: Extracting #6: cost 0 inf + 15826 36.256 * [simplify]: Simplified to (/ (- (* x.im y.re) (* x.re y.im)) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) 36.256 * [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 (+ (* y.re y.re) (* y.im y.im))))) (hypot y.re y.im))) 36.256 * * * * [progress]: [ 53 / 203 ] simplifiying candidate # 36.256 * [simplify]: Simplifying (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (* (cbrt (+ (* y.re y.re) (* y.im y.im))) (cbrt (+ (* y.re y.re) (* y.im y.im)))))) 36.256 * * [simplify]: iters left: 6 (14 enodes) 36.259 * * [simplify]: iters left: 5 (52 enodes) 36.275 * * [simplify]: iters left: 4 (64 enodes) 36.292 * * [simplify]: iters left: 3 (72 enodes) 36.301 * * [simplify]: iters left: 2 (86 enodes) 36.313 * * [simplify]: iters left: 1 (108 enodes) 36.328 * * [simplify]: Extracting #0: cost 1 inf + 0 36.328 * * [simplify]: Extracting #1: cost 11 inf + 0 36.328 * * [simplify]: Extracting #2: cost 37 inf + 2 36.328 * * [simplify]: Extracting #3: cost 45 inf + 211 36.329 * * [simplify]: Extracting #4: cost 41 inf + 624 36.329 * * [simplify]: Extracting #5: cost 39 inf + 927 36.330 * * [simplify]: Extracting #6: cost 16 inf + 6418 36.332 * * [simplify]: Extracting #7: cost 0 inf + 10859 36.334 * [simplify]: Simplified to (/ (- (* x.im y.re) (* x.re y.im)) (fabs (cbrt (fma y.im y.im (* y.re y.re))))) 36.334 * [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 (+ (* y.re y.re) (* y.im y.im))))) (hypot y.re y.im))) 36.334 * * * * [progress]: [ 54 / 203 ] simplifiying candidate # 36.334 * [simplify]: Simplifying (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) 36.334 * * [simplify]: iters left: 6 (13 enodes) 36.337 * * [simplify]: iters left: 5 (49 enodes) 36.344 * * [simplify]: iters left: 4 (62 enodes) 36.353 * * [simplify]: iters left: 3 (70 enodes) 36.370 * * [simplify]: iters left: 2 (84 enodes) 36.391 * * [simplify]: iters left: 1 (106 enodes) 36.417 * * [simplify]: Extracting #0: cost 1 inf + 0 36.417 * * [simplify]: Extracting #1: cost 11 inf + 0 36.418 * * [simplify]: Extracting #2: cost 36 inf + 2 36.418 * * [simplify]: Extracting #3: cost 29 inf + 2174 36.420 * * [simplify]: Extracting #4: cost 7 inf + 5603 36.423 * * [simplify]: Extracting #5: cost 3 inf + 6166 36.425 * * [simplify]: Extracting #6: cost 0 inf + 6345 36.428 * [simplify]: Simplified to (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (hypot y.im y.re))) 36.428 * [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 (+ (* y.re y.re) (* y.im y.im))))) (hypot y.re y.im))) 36.428 * * * * [progress]: [ 55 / 203 ] simplifiying candidate # 36.429 * [simplify]: Simplifying (/ (fma x.im y.re (- (* x.re y.im))) (sqrt 1)) 36.429 * * [simplify]: iters left: 6 (10 enodes) 36.435 * * [simplify]: iters left: 5 (39 enodes) 36.447 * * [simplify]: iters left: 4 (52 enodes) 36.461 * * [simplify]: iters left: 3 (62 enodes) 36.478 * * [simplify]: iters left: 2 (73 enodes) 36.496 * * [simplify]: iters left: 1 (100 enodes) 36.521 * * [simplify]: Extracting #0: cost 1 inf + 0 36.521 * * [simplify]: Extracting #1: cost 12 inf + 0 36.521 * * [simplify]: Extracting #2: cost 19 inf + 46 36.522 * * [simplify]: Extracting #3: cost 9 inf + 834 36.522 * * [simplify]: Extracting #4: cost 0 inf + 1413 36.523 * [simplify]: Simplified to (- (* x.im y.re) (* x.re y.im)) 36.523 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (hypot y.re y.im))) 36.523 * * * * [progress]: [ 56 / 203 ] simplifiying candidate # 36.523 * [simplify]: Simplifying (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) 36.523 * * [simplify]: iters left: 6 (13 enodes) 36.526 * * [simplify]: iters left: 5 (49 enodes) 36.533 * * [simplify]: iters left: 4 (62 enodes) 36.541 * * [simplify]: iters left: 3 (70 enodes) 36.556 * * [simplify]: iters left: 2 (84 enodes) 36.572 * * [simplify]: iters left: 1 (106 enodes) 36.586 * * [simplify]: Extracting #0: cost 1 inf + 0 36.586 * * [simplify]: Extracting #1: cost 11 inf + 0 36.586 * * [simplify]: Extracting #2: cost 36 inf + 2 36.587 * * [simplify]: Extracting #3: cost 29 inf + 2174 36.588 * * [simplify]: Extracting #4: cost 7 inf + 5603 36.589 * * [simplify]: Extracting #5: cost 3 inf + 6166 36.590 * * [simplify]: Extracting #6: cost 0 inf + 6345 36.592 * [simplify]: Simplified to (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (hypot y.im y.re))) 36.592 * [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 (+ (* y.re y.re) (* y.im y.im))))) (hypot y.re y.im))) 36.592 * * * * [progress]: [ 57 / 203 ] simplifiying candidate # 36.592 * [simplify]: Simplifying (/ (fma x.im y.re (- (* x.re y.im))) 1) 36.592 * * [simplify]: iters left: 6 (9 enodes) 36.594 * * [simplify]: iters left: 5 (34 enodes) 36.600 * * [simplify]: iters left: 4 (49 enodes) 36.608 * * [simplify]: iters left: 3 (57 enodes) 36.620 * * [simplify]: iters left: 2 (65 enodes) 36.636 * * [simplify]: iters left: 1 (92 enodes) 36.659 * * [simplify]: Extracting #0: cost 1 inf + 0 36.659 * * [simplify]: Extracting #1: cost 12 inf + 0 36.659 * * [simplify]: Extracting #2: cost 16 inf + 211 36.660 * * [simplify]: Extracting #3: cost 4 inf + 1275 36.660 * * [simplify]: Extracting #4: cost 0 inf + 1413 36.661 * [simplify]: Simplified to (- (* x.im y.re) (* x.re y.im)) 36.661 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (hypot y.re y.im))) 36.661 * * * * [progress]: [ 58 / 203 ] simplifiying candidate # 36.661 * [simplify]: Simplifying (/ (sqrt (+ (* y.re y.re) (* y.im y.im))) (cbrt (fma x.im y.re (- (* x.re y.im))))) 36.661 * * [simplify]: iters left: 6 (13 enodes) 36.664 * * [simplify]: iters left: 5 (49 enodes) 36.671 * * [simplify]: iters left: 4 (62 enodes) 36.679 * * [simplify]: iters left: 3 (67 enodes) 36.687 * * [simplify]: Extracting #0: cost 1 inf + 0 36.687 * * [simplify]: Extracting #1: cost 4 inf + 0 36.687 * * [simplify]: Extracting #2: cost 10 inf + 0 36.687 * * [simplify]: Extracting #3: cost 19 inf + 2 36.687 * * [simplify]: Extracting #4: cost 18 inf + 308 36.687 * * [simplify]: Extracting #5: cost 3 inf + 1863 36.688 * * [simplify]: Extracting #6: cost 0 inf + 2241 36.689 * * [simplify]: Extracting #7: cost 0 inf + 2226 36.690 * [simplify]: Simplified to (/ (hypot y.re y.im) (cbrt (- (* y.re x.im) (* x.re y.im)))) 36.690 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (/ (* (cbrt (fma x.im y.re (- (* x.re y.im)))) (cbrt (fma x.im y.re (- (* x.re y.im))))) (/ (hypot y.re y.im) (cbrt (- (* y.re x.im) (* x.re y.im))))) (hypot y.re y.im))) 36.690 * * * * [progress]: [ 59 / 203 ] simplifiying candidate # 36.691 * [simplify]: Simplifying (/ (sqrt (+ (* y.re y.re) (* y.im y.im))) (sqrt (fma x.im y.re (- (* x.re y.im))))) 36.691 * * [simplify]: iters left: 6 (13 enodes) 36.696 * * [simplify]: iters left: 5 (49 enodes) 36.710 * * [simplify]: iters left: 4 (62 enodes) 36.730 * * [simplify]: iters left: 3 (67 enodes) 36.747 * * [simplify]: Extracting #0: cost 1 inf + 0 36.747 * * [simplify]: Extracting #1: cost 4 inf + 0 36.747 * * [simplify]: Extracting #2: cost 10 inf + 0 36.747 * * [simplify]: Extracting #3: cost 19 inf + 2 36.747 * * [simplify]: Extracting #4: cost 18 inf + 308 36.748 * * [simplify]: Extracting #5: cost 3 inf + 1743 36.749 * * [simplify]: Extracting #6: cost 0 inf + 2081 36.750 * * [simplify]: Extracting #7: cost 0 inf + 2066 36.751 * [simplify]: Simplified to (/ (hypot y.re y.im) (sqrt (- (* y.re x.im) (* x.re y.im)))) 36.751 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (/ (sqrt (fma x.im y.re (- (* x.re y.im)))) (/ (hypot y.re y.im) (sqrt (- (* y.re x.im) (* x.re y.im))))) (hypot y.re y.im))) 36.751 * * * * [progress]: [ 60 / 203 ] simplifiying candidate # 36.752 * [simplify]: Simplifying (/ (sqrt (+ (* y.re y.re) (* y.im y.im))) (fma x.im y.re (- (* x.re y.im)))) 36.752 * * [simplify]: iters left: 6 (12 enodes) 36.757 * * [simplify]: iters left: 5 (46 enodes) 36.768 * * [simplify]: iters left: 4 (59 enodes) 36.776 * * [simplify]: iters left: 3 (64 enodes) 36.783 * * [simplify]: Extracting #0: cost 1 inf + 0 36.783 * * [simplify]: Extracting #1: cost 4 inf + 0 36.783 * * [simplify]: Extracting #2: cost 16 inf + 0 36.783 * * [simplify]: Extracting #3: cost 18 inf + 127 36.784 * * [simplify]: Extracting #4: cost 7 inf + 988 36.784 * * [simplify]: Extracting #5: cost 1 inf + 1439 36.784 * * [simplify]: Extracting #6: cost 0 inf + 1658 36.785 * [simplify]: Simplified to (/ (hypot y.re y.im) (- (* y.re x.im) (* x.re y.im))) 36.785 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (/ 1 (/ (hypot y.re y.im) (- (* y.re x.im) (* x.re y.im)))) (hypot y.re y.im))) 36.785 * * * * [progress]: [ 61 / 203 ] simplifiying candidate # 36.785 * [simplify]: Simplifying (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (+ (pow (* y.re y.re) 3) (pow (* y.im y.im) 3)))) 36.785 * * [simplify]: iters left: 6 (15 enodes) 36.791 * * [simplify]: iters left: 5 (70 enodes) 36.817 * * [simplify]: iters left: 4 (152 enodes) 36.851 * * [simplify]: iters left: 3 (256 enodes) 36.907 * * [simplify]: iters left: 2 (465 enodes) 37.046 * * [simplify]: Extracting #0: cost 1 inf + 0 37.046 * * [simplify]: Extracting #1: cost 7 inf + 0 37.046 * * [simplify]: Extracting #2: cost 34 inf + 0 37.046 * * [simplify]: Extracting #3: cost 65 inf + 210 37.047 * * [simplify]: Extracting #4: cost 137 inf + 843 37.051 * * [simplify]: Extracting #5: cost 140 inf + 15585 37.057 * * [simplify]: Extracting #6: cost 36 inf + 54424 37.065 * * [simplify]: Extracting #7: cost 0 inf + 69603 37.072 * * [simplify]: Extracting #8: cost 0 inf + 68363 37.081 * * [simplify]: Extracting #9: cost 0 inf + 68243 37.097 * [simplify]: Simplified to (/ (- (* x.im y.re) (* x.re y.im)) (hypot (* y.re (* y.re y.re)) (* (* y.im y.im) y.im))) 37.097 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (* (/ (- (* x.im y.re) (* x.re y.im)) (hypot (* y.re (* y.re y.re)) (* (* y.im y.im) y.im))) (sqrt (+ (* (* y.re y.re) (* y.re y.re)) (- (* (* y.im y.im) (* y.im y.im)) (* (* y.re y.re) (* y.im y.im)))))) (hypot y.re y.im))) 37.098 * * * * [progress]: [ 62 / 203 ] simplifiying candidate # 37.098 * [simplify]: Simplifying (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (- (* (* y.re y.re) (* y.re y.re)) (* (* y.im y.im) (* y.im y.im))))) 37.098 * * [simplify]: iters left: 6 (14 enodes) 37.104 * * [simplify]: iters left: 5 (63 enodes) 37.117 * * [simplify]: iters left: 4 (107 enodes) 37.142 * * [simplify]: iters left: 3 (176 enodes) 37.185 * * [simplify]: iters left: 2 (354 enodes) 37.333 * * [simplify]: Extracting #0: cost 1 inf + 0 37.333 * * [simplify]: Extracting #1: cost 7 inf + 0 37.333 * * [simplify]: Extracting #2: cost 30 inf + 0 37.333 * * [simplify]: Extracting #3: cost 96 inf + 169 37.334 * * [simplify]: Extracting #4: cost 202 inf + 952 37.340 * * [simplify]: Extracting #5: cost 118 inf + 15992 37.354 * * [simplify]: Extracting #6: cost 23 inf + 36236 37.364 * * [simplify]: Extracting #7: cost 11 inf + 38956 37.375 * * [simplify]: Extracting #8: cost 0 inf + 42492 37.391 * [simplify]: Simplified to (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (- (* (* y.re y.re) (* y.re y.re)) (* (* y.im y.im) (* y.im y.im))))) 37.391 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (* (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (- (* (* y.re y.re) (* y.re y.re)) (* (* y.im y.im) (* y.im y.im))))) (sqrt (- (* y.re y.re) (* y.im y.im)))) (hypot y.re y.im))) 37.391 * * * * [progress]: [ 63 / 203 ] simplifiying candidate #real (real->posit16 (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im)))))) (hypot y.re y.im)))> 37.391 * [simplify]: Simplifying (real->posit16 (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 37.392 * * [simplify]: iters left: 6 (13 enodes) 37.397 * * [simplify]: iters left: 5 (46 enodes) 37.405 * * [simplify]: iters left: 4 (59 enodes) 37.413 * * [simplify]: iters left: 3 (67 enodes) 37.423 * * [simplify]: iters left: 2 (81 enodes) 37.434 * * [simplify]: iters left: 1 (103 enodes) 37.447 * * [simplify]: Extracting #0: cost 1 inf + 0 37.447 * * [simplify]: Extracting #1: cost 2 inf + 0 37.447 * * [simplify]: Extracting #2: cost 11 inf + 0 37.447 * * [simplify]: Extracting #3: cost 36 inf + 2 37.447 * * [simplify]: Extracting #4: cost 44 inf + 211 37.448 * * [simplify]: Extracting #5: cost 14 inf + 3256 37.449 * * [simplify]: Extracting #6: cost 0 inf + 4951 37.450 * [simplify]: Simplified to (real->posit16 (/ (- (* x.im y.re) (* x.re y.im)) (hypot y.im y.re))) 37.450 * [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)))) (hypot y.re y.im))) 37.450 * * * * [progress]: [ 64 / 203 ] simplifiying candidate # 37.450 * [simplify]: Simplifying (expm1 (fma x.im y.re (- (* x.re y.im)))) 37.451 * * [simplify]: iters left: 6 (8 enodes) 37.452 * * [simplify]: iters left: 5 (31 enodes) 37.456 * * [simplify]: iters left: 4 (42 enodes) 37.462 * * [simplify]: iters left: 3 (47 enodes) 37.467 * * [simplify]: Extracting #0: cost 1 inf + 0 37.467 * * [simplify]: Extracting #1: cost 3 inf + 0 37.467 * * [simplify]: Extracting #2: cost 13 inf + 0 37.467 * * [simplify]: Extracting #3: cost 12 inf + 127 37.468 * * [simplify]: Extracting #4: cost 0 inf + 1196 37.468 * * [simplify]: Extracting #5: cost 0 inf + 1136 37.468 * [simplify]: Simplified to (expm1 (- (* x.im y.re) (* x.re y.im))) 37.468 * [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 (+ (* y.re y.re) (* y.im y.im)))) (hypot y.re y.im))) 37.468 * * * * [progress]: [ 65 / 203 ] simplifiying candidate # 37.469 * [simplify]: Simplifying (log1p (fma x.im y.re (- (* x.re y.im)))) 37.469 * * [simplify]: iters left: 6 (8 enodes) 37.470 * * [simplify]: iters left: 5 (31 enodes) 37.474 * * [simplify]: iters left: 4 (42 enodes) 37.480 * * [simplify]: iters left: 3 (47 enodes) 37.485 * * [simplify]: Extracting #0: cost 1 inf + 0 37.485 * * [simplify]: Extracting #1: cost 3 inf + 0 37.485 * * [simplify]: Extracting #2: cost 13 inf + 0 37.485 * * [simplify]: Extracting #3: cost 12 inf + 127 37.485 * * [simplify]: Extracting #4: cost 0 inf + 1236 37.486 * * [simplify]: Extracting #5: cost 0 inf + 1176 37.486 * [simplify]: Simplified to (log1p (- (* x.im y.re) (* x.re y.im))) 37.486 * [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 (+ (* y.re y.re) (* y.im y.im)))) (hypot y.re y.im))) 37.486 * * * * [progress]: [ 66 / 203 ] simplifiying candidate # 37.486 * [simplify]: Simplifying (* x.im y.re) 37.486 * * [simplify]: iters left: 2 (3 enodes) 37.487 * * [simplify]: iters left: 1 (10 enodes) 37.489 * * [simplify]: Extracting #0: cost 1 inf + 0 37.489 * * [simplify]: Extracting #1: cost 4 inf + 0 37.489 * * [simplify]: Extracting #2: cost 2 inf + 2 37.489 * * [simplify]: Extracting #3: cost 0 inf + 86 37.489 * [simplify]: Simplified to (* x.im y.re) 37.490 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im y.re y.im) (/ (/ (+ (* x.im y.re) (- (* x.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (hypot y.re y.im))) 37.490 * * * * [progress]: [ 67 / 203 ] simplifiying candidate # 37.490 * * * * [progress]: [ 68 / 203 ] simplifiying candidate # 37.490 * [simplify]: Simplifying (log (fma x.im y.re (- (* x.re y.im)))) 37.490 * * [simplify]: iters left: 6 (8 enodes) 37.492 * * [simplify]: iters left: 5 (31 enodes) 37.496 * * [simplify]: iters left: 4 (42 enodes) 37.501 * * [simplify]: iters left: 3 (47 enodes) 37.507 * * [simplify]: Extracting #0: cost 1 inf + 0 37.507 * * [simplify]: Extracting #1: cost 3 inf + 0 37.507 * * [simplify]: Extracting #2: cost 13 inf + 0 37.507 * * [simplify]: Extracting #3: cost 12 inf + 127 37.507 * * [simplify]: Extracting #4: cost 0 inf + 1196 37.507 * * [simplify]: Extracting #5: cost 0 inf + 1136 37.508 * [simplify]: Simplified to (log (- (* x.im y.re) (* x.re y.im))) 37.508 * [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 (+ (* y.re y.re) (* y.im y.im)))) (hypot y.re y.im))) 37.508 * * * * [progress]: [ 69 / 203 ] simplifiying candidate # 37.508 * [simplify]: Simplifying (exp (fma x.im y.re (- (* x.re y.im)))) 37.508 * * [simplify]: iters left: 6 (8 enodes) 37.510 * * [simplify]: iters left: 5 (31 enodes) 37.514 * * [simplify]: iters left: 4 (45 enodes) 37.521 * * [simplify]: iters left: 3 (71 enodes) 37.530 * * [simplify]: iters left: 2 (116 enodes) 37.549 * * [simplify]: iters left: 1 (252 enodes) 37.633 * * [simplify]: Extracting #0: cost 1 inf + 0 37.633 * * [simplify]: Extracting #1: cost 60 inf + 0 37.635 * * [simplify]: Extracting #2: cost 244 inf + 1 37.636 * * [simplify]: Extracting #3: cost 275 inf + 1422 37.640 * * [simplify]: Extracting #4: cost 222 inf + 8853 37.649 * * [simplify]: Extracting #5: cost 112 inf + 49807 37.663 * * [simplify]: Extracting #6: cost 10 inf + 110964 37.676 * * [simplify]: Extracting #7: cost 0 inf + 117234 37.697 * [simplify]: Simplified to (exp (- (* x.im y.re) (* x.re y.im))) 37.697 * [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 (+ (* y.re y.re) (* y.im y.im)))) (hypot y.re y.im))) 37.697 * * * * [progress]: [ 70 / 203 ] simplifiying candidate # 37.697 * [simplify]: Simplifying (* (cbrt (fma x.im y.re (- (* x.re y.im)))) (cbrt (fma x.im y.re (- (* x.re y.im))))) 37.697 * * [simplify]: iters left: 6 (9 enodes) 37.700 * * [simplify]: iters left: 5 (34 enodes) 37.705 * * [simplify]: iters left: 4 (45 enodes) 37.711 * * [simplify]: iters left: 3 (50 enodes) 37.719 * * [simplify]: Extracting #0: cost 1 inf + 0 37.719 * * [simplify]: Extracting #1: cost 3 inf + 0 37.719 * * [simplify]: Extracting #2: cost 5 inf + 0 37.719 * * [simplify]: Extracting #3: cost 15 inf + 0 37.719 * * [simplify]: Extracting #4: cost 14 inf + 86 37.719 * * [simplify]: Extracting #5: cost 7 inf + 418 37.720 * * [simplify]: Extracting #6: cost 3 inf + 952 37.720 * * [simplify]: Extracting #7: cost 0 inf + 1644 37.720 * [simplify]: Simplified to (* (cbrt (- (* x.im y.re) (* x.re y.im))) (cbrt (- (* x.im y.re) (* x.re y.im)))) 37.720 * [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 (fma x.im y.re (- (* x.re y.im))))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (hypot y.re y.im))) 37.721 * [simplify]: Simplifying (cbrt (fma x.im y.re (- (* x.re y.im)))) 37.721 * * [simplify]: iters left: 6 (8 enodes) 37.722 * * [simplify]: iters left: 5 (31 enodes) 37.729 * * [simplify]: iters left: 4 (42 enodes) 37.735 * * [simplify]: iters left: 3 (47 enodes) 37.742 * * [simplify]: Extracting #0: cost 1 inf + 0 37.742 * * [simplify]: Extracting #1: cost 3 inf + 0 37.742 * * [simplify]: Extracting #2: cost 13 inf + 0 37.742 * * [simplify]: Extracting #3: cost 12 inf + 127 37.742 * * [simplify]: Extracting #4: cost 0 inf + 1216 37.743 * * [simplify]: Extracting #5: cost 0 inf + 1156 37.743 * [simplify]: Simplified to (cbrt (- (* x.im y.re) (* x.re y.im))) 37.743 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im y.re y.im) (/ (/ (* (* (cbrt (fma x.im y.re (- (* x.re y.im)))) (cbrt (fma x.im y.re (- (* x.re y.im))))) (cbrt (- (* x.im y.re) (* x.re y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (hypot y.re y.im))) 37.743 * * * * [progress]: [ 71 / 203 ] simplifiying candidate # 37.743 * [simplify]: Simplifying (* (* (fma x.im y.re (- (* x.re y.im))) (fma x.im y.re (- (* x.re y.im)))) (fma x.im y.re (- (* x.re y.im)))) 37.743 * * [simplify]: iters left: 6 (9 enodes) 37.745 * * [simplify]: iters left: 5 (35 enodes) 37.750 * * [simplify]: iters left: 4 (60 enodes) 37.767 * * [simplify]: iters left: 3 (196 enodes) 37.863 * * [simplify]: Extracting #0: cost 1 inf + 0 37.863 * * [simplify]: Extracting #1: cost 34 inf + 0 37.864 * * [simplify]: Extracting #2: cost 182 inf + 129 37.867 * * [simplify]: Extracting #3: cost 120 inf + 16987 37.887 * * [simplify]: Extracting #4: cost 5 inf + 39875 37.900 * * [simplify]: Extracting #5: cost 0 inf + 40232 37.912 * [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.912 * [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 (+ (* y.re y.re) (* y.im y.im)))) (hypot y.re y.im))) 37.912 * * * * [progress]: [ 72 / 203 ] simplifiying candidate # 37.912 * [simplify]: Simplifying (sqrt (fma x.im y.re (- (* x.re y.im)))) 37.912 * * [simplify]: iters left: 6 (8 enodes) 37.914 * * [simplify]: iters left: 5 (31 enodes) 37.918 * * [simplify]: iters left: 4 (42 enodes) 37.924 * * [simplify]: iters left: 3 (47 enodes) 37.929 * * [simplify]: Extracting #0: cost 1 inf + 0 37.929 * * [simplify]: Extracting #1: cost 3 inf + 0 37.929 * * [simplify]: Extracting #2: cost 13 inf + 0 37.929 * * [simplify]: Extracting #3: cost 12 inf + 127 37.930 * * [simplify]: Extracting #4: cost 0 inf + 1136 37.930 * * [simplify]: Extracting #5: cost 0 inf + 1076 37.930 * [simplify]: Simplified to (sqrt (- (* x.im y.re) (* x.re y.im))) 37.930 * [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 (fma x.im y.re (- (* x.re y.im))))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (hypot y.re y.im))) 37.931 * [simplify]: Simplifying (sqrt (fma x.im y.re (- (* x.re y.im)))) 37.931 * * [simplify]: iters left: 6 (8 enodes) 37.932 * * [simplify]: iters left: 5 (31 enodes) 37.936 * * [simplify]: iters left: 4 (42 enodes) 37.942 * * [simplify]: iters left: 3 (47 enodes) 37.948 * * [simplify]: Extracting #0: cost 1 inf + 0 37.948 * * [simplify]: Extracting #1: cost 3 inf + 0 37.948 * * [simplify]: Extracting #2: cost 13 inf + 0 37.948 * * [simplify]: Extracting #3: cost 12 inf + 127 37.948 * * [simplify]: Extracting #4: cost 0 inf + 1136 37.949 * * [simplify]: Extracting #5: cost 0 inf + 1076 37.949 * [simplify]: Simplified to (sqrt (- (* x.im y.re) (* x.re y.im))) 37.949 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im y.re y.im) (/ (/ (* (sqrt (fma x.im y.re (- (* x.re y.im)))) (sqrt (- (* x.im y.re) (* x.re y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (hypot y.re y.im))) 37.949 * * * * [progress]: [ 73 / 203 ] simplifiying candidate # 37.949 * * * * [progress]: [ 74 / 203 ] simplifiying candidate #real (real->posit16 (fma x.im y.re (- (* x.re y.im))))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (hypot y.re y.im)))> 37.949 * [simplify]: Simplifying (real->posit16 (fma x.im y.re (- (* x.re y.im)))) 37.949 * * [simplify]: iters left: 6 (8 enodes) 37.951 * * [simplify]: iters left: 5 (28 enodes) 37.955 * * [simplify]: iters left: 4 (39 enodes) 37.961 * * [simplify]: iters left: 3 (44 enodes) 37.966 * * [simplify]: Extracting #0: cost 1 inf + 0 37.966 * * [simplify]: Extracting #1: cost 2 inf + 0 37.966 * * [simplify]: Extracting #2: cost 11 inf + 0 37.966 * * [simplify]: Extracting #3: cost 8 inf + 210 37.967 * * [simplify]: Extracting #4: cost 0 inf + 778 37.967 * * [simplify]: Extracting #5: cost 0 inf + 748 37.967 * [simplify]: Simplified to (real->posit16 (- (* x.im y.re) (* x.re y.im))) 37.967 * [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 (+ (* y.re y.re) (* y.im y.im)))) (hypot y.re y.im))) 37.967 * * * * [progress]: [ 75 / 203 ] simplifiying candidate # 37.968 * [simplify]: Simplifying (expm1 (/ (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (hypot y.re y.im))) 37.968 * * [simplify]: iters left: 6 (15 enodes) 37.971 * * [simplify]: iters left: 5 (54 enodes) 37.986 * * [simplify]: iters left: 4 (67 enodes) 38.004 * * [simplify]: iters left: 3 (79 enodes) 38.025 * * [simplify]: iters left: 2 (117 enodes) 38.056 * * [simplify]: iters left: 1 (198 enodes) 38.115 * * [simplify]: Extracting #0: cost 1 inf + 0 38.115 * * [simplify]: Extracting #1: cost 3 inf + 0 38.115 * * [simplify]: Extracting #2: cost 21 inf + 0 38.116 * * [simplify]: Extracting #3: cost 64 inf + 2 38.116 * * [simplify]: Extracting #4: cost 73 inf + 886 38.120 * * [simplify]: Extracting #5: cost 14 inf + 8817 38.125 * * [simplify]: Extracting #6: cost 0 inf + 10911 38.130 * * [simplify]: Extracting #7: cost 0 inf + 10896 38.135 * [simplify]: Simplified to (expm1 (/ (- (* x.im y.re) (* x.re y.im)) (fma y.im y.im (* y.re y.re)))) 38.135 * [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)))))) 38.135 * * * * [progress]: [ 76 / 203 ] simplifiying candidate # 38.135 * [simplify]: Simplifying (log1p (/ (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (hypot y.re y.im))) 38.135 * * [simplify]: iters left: 6 (15 enodes) 38.142 * * [simplify]: iters left: 5 (54 enodes) 38.154 * * [simplify]: iters left: 4 (67 enodes) 38.163 * * [simplify]: iters left: 3 (79 enodes) 38.173 * * [simplify]: iters left: 2 (117 enodes) 38.191 * * [simplify]: iters left: 1 (198 enodes) 38.223 * * [simplify]: Extracting #0: cost 1 inf + 0 38.223 * * [simplify]: Extracting #1: cost 3 inf + 0 38.223 * * [simplify]: Extracting #2: cost 21 inf + 0 38.223 * * [simplify]: Extracting #3: cost 64 inf + 2 38.224 * * [simplify]: Extracting #4: cost 73 inf + 886 38.228 * * [simplify]: Extracting #5: cost 14 inf + 8857 38.233 * * [simplify]: Extracting #6: cost 0 inf + 10951 38.239 * * [simplify]: Extracting #7: cost 0 inf + 10936 38.245 * [simplify]: Simplified to (log1p (/ (- (* x.im y.re) (* x.re y.im)) (fma y.im y.im (* y.re y.re)))) 38.245 * [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)))))) 38.245 * * * * [progress]: [ 77 / 203 ] simplifiying candidate # 38.245 * * * * [progress]: [ 78 / 203 ] simplifiying candidate # 38.246 * [simplify]: Simplifying (- (- (log (fma x.im y.re (- (* x.re y.im)))) (log (sqrt (+ (* y.re y.re) (* y.im y.im))))) (log (hypot y.re y.im))) 38.246 * * [simplify]: iters left: 6 (17 enodes) 38.253 * * [simplify]: iters left: 5 (61 enodes) 38.270 * * [simplify]: iters left: 4 (86 enodes) 38.292 * * [simplify]: iters left: 3 (102 enodes) 38.306 * * [simplify]: iters left: 2 (104 enodes) 38.318 * * [simplify]: iters left: 1 (111 enodes) 38.334 * * [simplify]: Extracting #0: cost 1 inf + 0 38.334 * * [simplify]: Extracting #1: cost 12 inf + 0 38.334 * * [simplify]: Extracting #2: cost 24 inf + 0 38.335 * * [simplify]: Extracting #3: cost 36 inf + 0 38.335 * * [simplify]: Extracting #4: cost 36 inf + 210 38.335 * * [simplify]: Extracting #5: cost 18 inf + 2765 38.336 * * [simplify]: Extracting #6: cost 4 inf + 6035 38.338 * * [simplify]: Extracting #7: cost 0 inf + 7132 38.339 * * [simplify]: Extracting #8: cost 0 inf + 7117 38.341 * [simplify]: Simplified to (- (log (- (* x.im y.re) (* x.re y.im))) (+ (log (hypot y.im y.re)) (log (hypot y.im y.re)))) 38.341 * [simplify]: Simplified (2 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)) (log (hypot y.im y.re)))))) 38.341 * * * * [progress]: [ 79 / 203 ] simplifiying candidate # 38.341 * [simplify]: Simplifying (- (log (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) (log (hypot y.re y.im))) 38.341 * * [simplify]: iters left: 6 (16 enodes) 38.344 * * [simplify]: iters left: 5 (59 enodes) 38.353 * * [simplify]: iters left: 4 (82 enodes) 38.366 * * [simplify]: iters left: 3 (107 enodes) 38.395 * * [simplify]: iters left: 2 (124 enodes) 38.424 * * [simplify]: iters left: 1 (147 enodes) 38.459 * * [simplify]: Extracting #0: cost 1 inf + 0 38.459 * * [simplify]: Extracting #1: cost 8 inf + 0 38.459 * * [simplify]: Extracting #2: cost 17 inf + 0 38.459 * * [simplify]: Extracting #3: cost 35 inf + 0 38.459 * * [simplify]: Extracting #4: cost 53 inf + 169 38.460 * * [simplify]: Extracting #5: cost 30 inf + 3291 38.463 * * [simplify]: Extracting #6: cost 1 inf + 7757 38.466 * * [simplify]: Extracting #7: cost 0 inf + 8066 38.470 * * [simplify]: Extracting #8: cost 0 inf + 8051 38.473 * [simplify]: Simplified to (- (log (/ (- (* x.im y.re) (* x.re y.im)) (hypot y.im y.re))) (log (hypot y.im y.re))) 38.473 * [simplify]: Simplified (2 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))) (log (hypot y.im y.re))))) 38.474 * * * * [progress]: [ 80 / 203 ] simplifiying candidate # 38.474 * [simplify]: Simplifying (log (/ (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (hypot y.re y.im))) 38.474 * * [simplify]: iters left: 6 (15 enodes) 38.481 * * [simplify]: iters left: 5 (57 enodes) 38.499 * * [simplify]: iters left: 4 (82 enodes) 38.522 * * [simplify]: iters left: 3 (112 enodes) 38.555 * * [simplify]: iters left: 2 (182 enodes) 38.582 * * [simplify]: iters left: 1 (284 enodes) 38.635 * * [simplify]: Extracting #0: cost 1 inf + 0 38.636 * * [simplify]: Extracting #1: cost 21 inf + 0 38.636 * * [simplify]: Extracting #2: cost 54 inf + 0 38.636 * * [simplify]: Extracting #3: cost 97 inf + 2 38.636 * * [simplify]: Extracting #4: cost 108 inf + 652 38.638 * * [simplify]: Extracting #5: cost 28 inf + 12683 38.642 * * [simplify]: Extracting #6: cost 3 inf + 16828 38.646 * * [simplify]: Extracting #7: cost 0 inf + 17529 38.651 * [simplify]: Simplified to (log (/ (- (* x.im y.re) (* x.re y.im)) (* (hypot y.im y.re) (hypot y.im y.re)))) 38.651 * [simplify]: Simplified (2 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) (hypot y.im y.re)))))) 38.651 * * * * [progress]: [ 81 / 203 ] simplifiying candidate # 38.651 * [simplify]: Simplifying (exp (/ (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (hypot y.re y.im))) 38.651 * * [simplify]: iters left: 6 (15 enodes) 38.654 * * [simplify]: iters left: 5 (54 enodes) 38.663 * * [simplify]: iters left: 4 (67 enodes) 38.672 * * [simplify]: iters left: 3 (79 enodes) 38.682 * * [simplify]: iters left: 2 (120 enodes) 38.701 * * [simplify]: iters left: 1 (215 enodes) 38.753 * * [simplify]: Extracting #0: cost 1 inf + 0 38.753 * * [simplify]: Extracting #1: cost 6 inf + 0 38.753 * * [simplify]: Extracting #2: cost 44 inf + 0 38.753 * * [simplify]: Extracting #3: cost 90 inf + 5 38.754 * * [simplify]: Extracting #4: cost 83 inf + 3335 38.757 * * [simplify]: Extracting #5: cost 7 inf + 15051 38.761 * * [simplify]: Extracting #6: cost 0 inf + 17441 38.764 * [simplify]: Simplified to (exp (/ (- (* x.im y.re) (* x.re y.im)) (* (hypot y.im y.re) (hypot y.im y.re)))) 38.764 * [simplify]: Simplified (2 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) (hypot y.im y.re)))))) 38.764 * * * * [progress]: [ 82 / 203 ] simplifiying candidate # 38.765 * [simplify]: Simplifying (/ (/ (* (* (fma x.im y.re (- (* x.re y.im))) (fma x.im y.re (- (* x.re y.im)))) (fma x.im y.re (- (* x.re y.im)))) (* (* (sqrt (+ (* y.re y.re) (* y.im y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) (* (* (hypot y.re y.im) (hypot y.re y.im)) (hypot y.re y.im))) 38.765 * * [simplify]: iters left: 6 (20 enodes) 38.770 * * [simplify]: iters left: 5 (77 enodes) 38.787 * * [simplify]: iters left: 4 (204 enodes) 38.885 * * [simplify]: Extracting #0: cost 1 inf + 0 38.885 * * [simplify]: Extracting #1: cost 48 inf + 0 38.886 * * [simplify]: Extracting #2: cost 180 inf + 0 38.888 * * [simplify]: Extracting #3: cost 229 inf + 829 38.895 * * [simplify]: Extracting #4: cost 148 inf + 15626 38.917 * * [simplify]: Extracting #5: cost 15 inf + 55971 38.934 * * [simplify]: Extracting #6: cost 0 inf + 58815 38.948 * * [simplify]: Extracting #7: cost 0 inf + 58290 38.965 * [simplify]: Simplified to (* (* (/ (- (* x.im y.re) (* x.re y.im)) (fma y.re y.re (* y.im y.im))) (/ (- (* x.im y.re) (* x.re y.im)) (fma y.re y.re (* y.im y.im)))) (/ (- (* x.im y.re) (* x.re y.im)) (fma y.re y.re (* y.im y.im)))) 38.965 * [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))) (/ (- (* x.im y.re) (* x.re y.im)) (fma y.re y.re (* y.im y.im)))) (/ (- (* x.im y.re) (* x.re y.im)) (fma y.re y.re (* y.im y.im)))))) 38.965 * * * * [progress]: [ 83 / 203 ] simplifiying candidate # 38.965 * [simplify]: Simplifying (/ (* (* (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) (* (* (hypot y.re y.im) (hypot y.re y.im)) (hypot y.re y.im))) 38.966 * * [simplify]: iters left: 6 (18 enodes) 38.973 * * [simplify]: iters left: 5 (79 enodes) 38.999 * * [simplify]: iters left: 4 (175 enodes) 39.078 * * [simplify]: Extracting #0: cost 1 inf + 0 39.078 * * [simplify]: Extracting #1: cost 50 inf + 0 39.079 * * [simplify]: Extracting #2: cost 132 inf + 1 39.080 * * [simplify]: Extracting #3: cost 158 inf + 1122 39.089 * * [simplify]: Extracting #4: cost 53 inf + 27138 39.109 * * [simplify]: Extracting #5: cost 2 inf + 43547 39.134 * * [simplify]: Extracting #6: cost 0 inf + 44025 39.152 * * [simplify]: Extracting #7: cost 0 inf + 43985 39.163 * [simplify]: Simplified to (* (* (/ (- (* x.im y.re) (* x.re y.im)) (* (hypot y.im y.re) (hypot y.im y.re))) (/ (- (* x.im y.re) (* x.re y.im)) (* (hypot y.im y.re) (hypot y.im y.re)))) (/ (- (* x.im y.re) (* x.re y.im)) (* (hypot y.im y.re) (hypot y.im y.re)))) 39.163 * [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) (hypot y.im y.re))) (/ (- (* x.im y.re) (* x.re y.im)) (* (hypot y.im y.re) (hypot y.im y.re)))) (/ (- (* x.im y.re) (* x.re y.im)) (* (hypot y.im y.re) (hypot y.im y.re)))))) 39.163 * * * * [progress]: [ 84 / 203 ] simplifiying candidate # 39.163 * [simplify]: Simplifying (* (cbrt (/ (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (hypot y.re y.im))) (cbrt (/ (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (hypot y.re y.im)))) 39.164 * * [simplify]: iters left: 6 (16 enodes) 39.167 * * [simplify]: iters left: 5 (57 enodes) 39.183 * * [simplify]: iters left: 4 (70 enodes) 39.193 * * [simplify]: iters left: 3 (82 enodes) 39.204 * * [simplify]: iters left: 2 (120 enodes) 39.230 * * [simplify]: iters left: 1 (201 enodes) 39.294 * * [simplify]: Extracting #0: cost 1 inf + 0 39.294 * * [simplify]: Extracting #1: cost 3 inf + 0 39.294 * * [simplify]: Extracting #2: cost 5 inf + 0 39.294 * * [simplify]: Extracting #3: cost 23 inf + 0 39.295 * * [simplify]: Extracting #4: cost 66 inf + 2 39.295 * * [simplify]: Extracting #5: cost 76 inf + 748 39.299 * * [simplify]: Extracting #6: cost 15 inf + 9852 39.304 * * [simplify]: Extracting #7: cost 0 inf + 11689 39.309 * * [simplify]: Extracting #8: cost 0 inf + 11674 39.315 * [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))))) 39.315 * [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 (/ (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (hypot y.re y.im))))) 39.315 * [simplify]: Simplifying (cbrt (/ (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (hypot y.re y.im))) 39.316 * * [simplify]: iters left: 6 (15 enodes) 39.322 * * [simplify]: iters left: 5 (54 enodes) 39.338 * * [simplify]: iters left: 4 (67 enodes) 39.356 * * [simplify]: iters left: 3 (79 enodes) 39.372 * * [simplify]: iters left: 2 (117 enodes) 39.390 * * [simplify]: iters left: 1 (198 enodes) 39.437 * * [simplify]: Extracting #0: cost 1 inf + 0 39.437 * * [simplify]: Extracting #1: cost 3 inf + 0 39.437 * * [simplify]: Extracting #2: cost 21 inf + 0 39.437 * * [simplify]: Extracting #3: cost 64 inf + 2 39.438 * * [simplify]: Extracting #4: cost 73 inf + 886 39.439 * * [simplify]: Extracting #5: cost 14 inf + 8837 39.442 * * [simplify]: Extracting #6: cost 0 inf + 10931 39.445 * * [simplify]: Extracting #7: cost 0 inf + 10916 39.447 * [simplify]: Simplified to (cbrt (/ (- (* x.im y.re) (* x.re y.im)) (fma y.im y.im (* y.re y.re)))) 39.447 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (* (cbrt (/ (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (hypot y.re y.im))) (cbrt (/ (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (hypot y.re y.im)))) (cbrt (/ (- (* x.im y.re) (* x.re y.im)) (fma y.im y.im (* y.re y.re)))))) 39.448 * * * * [progress]: [ 85 / 203 ] simplifiying candidate # 39.448 * [simplify]: Simplifying (* (* (/ (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (hypot y.re y.im)) (/ (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (hypot y.re y.im))) (/ (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (hypot y.re y.im))) 39.448 * * [simplify]: iters left: 6 (16 enodes) 39.452 * * [simplify]: iters left: 5 (64 enodes) 39.464 * * [simplify]: iters left: 4 (124 enodes) 39.502 * * [simplify]: iters left: 3 (263 enodes) 39.626 * * [simplify]: Extracting #0: cost 1 inf + 0 39.626 * * [simplify]: Extracting #1: cost 53 inf + 0 39.627 * * [simplify]: Extracting #2: cost 177 inf + 1 39.627 * * [simplify]: Extracting #3: cost 245 inf + 838 39.631 * * [simplify]: Extracting #4: cost 164 inf + 18874 39.657 * * [simplify]: Extracting #5: cost 26 inf + 66971 39.698 * * [simplify]: Extracting #6: cost 0 inf + 73350 39.722 * * [simplify]: Extracting #7: cost 0 inf + 72810 39.742 * [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)))) 39.742 * [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)))))) 39.742 * * * * [progress]: [ 86 / 203 ] simplifiying candidate # 39.742 * [simplify]: Simplifying (sqrt (/ (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (hypot y.re y.im))) 39.743 * * [simplify]: iters left: 6 (15 enodes) 39.748 * * [simplify]: iters left: 5 (54 enodes) 39.756 * * [simplify]: iters left: 4 (67 enodes) 39.764 * * [simplify]: iters left: 3 (79 enodes) 39.775 * * [simplify]: iters left: 2 (117 enodes) 39.805 * * [simplify]: iters left: 1 (198 enodes) 39.836 * * [simplify]: Extracting #0: cost 1 inf + 0 39.836 * * [simplify]: Extracting #1: cost 3 inf + 0 39.836 * * [simplify]: Extracting #2: cost 21 inf + 0 39.836 * * [simplify]: Extracting #3: cost 64 inf + 2 39.836 * * [simplify]: Extracting #4: cost 73 inf + 886 39.838 * * [simplify]: Extracting #5: cost 14 inf + 8757 39.841 * * [simplify]: Extracting #6: cost 0 inf + 10851 39.843 * * [simplify]: Extracting #7: cost 0 inf + 10836 39.846 * [simplify]: Simplified to (sqrt (/ (- (* x.im y.re) (* x.re y.im)) (fma y.im y.im (* y.re y.re)))) 39.846 * [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 (/ (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (hypot y.re y.im))))) 39.846 * [simplify]: Simplifying (sqrt (/ (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (hypot y.re y.im))) 39.846 * * [simplify]: iters left: 6 (15 enodes) 39.850 * * [simplify]: iters left: 5 (54 enodes) 39.857 * * [simplify]: iters left: 4 (67 enodes) 39.871 * * [simplify]: iters left: 3 (79 enodes) 39.892 * * [simplify]: iters left: 2 (117 enodes) 39.911 * * [simplify]: iters left: 1 (198 enodes) 39.960 * * [simplify]: Extracting #0: cost 1 inf + 0 39.960 * * [simplify]: Extracting #1: cost 3 inf + 0 39.960 * * [simplify]: Extracting #2: cost 21 inf + 0 39.960 * * [simplify]: Extracting #3: cost 64 inf + 2 39.961 * * [simplify]: Extracting #4: cost 73 inf + 886 39.964 * * [simplify]: Extracting #5: cost 14 inf + 8757 39.970 * * [simplify]: Extracting #6: cost 0 inf + 10851 39.976 * * [simplify]: Extracting #7: cost 0 inf + 10836 39.981 * [simplify]: Simplified to (sqrt (/ (- (* x.im y.re) (* x.re y.im)) (fma y.im y.im (* y.re y.re)))) 39.981 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (sqrt (/ (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (hypot y.re y.im))) (sqrt (/ (- (* x.im y.re) (* x.re y.im)) (fma y.im y.im (* y.re y.re)))))) 39.981 * * * * [progress]: [ 87 / 203 ] simplifiying candidate # 39.981 * [simplify]: Simplifying (- (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 39.982 * * [simplify]: iters left: 6 (13 enodes) 39.988 * * [simplify]: iters left: 5 (51 enodes) 40.002 * * [simplify]: iters left: 4 (69 enodes) 40.022 * * [simplify]: iters left: 3 (95 enodes) 40.049 * * [simplify]: iters left: 2 (133 enodes) 40.081 * * [simplify]: iters left: 1 (177 enodes) 40.106 * * [simplify]: Extracting #0: cost 1 inf + 0 40.106 * * [simplify]: Extracting #1: cost 9 inf + 0 40.106 * * [simplify]: Extracting #2: cost 50 inf + 0 40.106 * * [simplify]: Extracting #3: cost 68 inf + 210 40.107 * * [simplify]: Extracting #4: cost 27 inf + 4753 40.109 * * [simplify]: Extracting #5: cost 0 inf + 8111 40.111 * * [simplify]: Extracting #6: cost 0 inf + 8051 40.115 * [simplify]: Simplified to (/ (- (* x.re y.im) (* x.im y.re)) (hypot y.im y.re)) 40.115 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (/ (/ (- (* x.re y.im) (* x.im y.re)) (hypot y.im y.re)) (- (hypot y.re y.im)))) 40.115 * [simplify]: Simplifying (- (hypot y.re y.im)) 40.116 * * [simplify]: iters left: 3 (4 enodes) 40.117 * * [simplify]: iters left: 2 (12 enodes) 40.120 * * [simplify]: Extracting #0: cost 1 inf + 0 40.121 * * [simplify]: Extracting #1: cost 3 inf + 0 40.121 * * [simplify]: Extracting #2: cost 6 inf + 0 40.121 * * [simplify]: Extracting #3: cost 4 inf + 2 40.121 * * [simplify]: Extracting #4: cost 0 inf + 310 40.121 * [simplify]: Simplified to (- (hypot y.re y.im)) 40.121 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (/ (/ (- (* x.re y.im) (* x.im y.re)) (hypot y.im y.re)) (- (hypot y.re y.im)))) 40.121 * * * * [progress]: [ 88 / 203 ] simplifiying candidate # 40.121 * [simplify]: Simplifying (/ (* (cbrt (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) (cbrt (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im)))))) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) 40.122 * * [simplify]: iters left: 6 (18 enodes) 40.129 * * [simplify]: iters left: 5 (67 enodes) 40.139 * * [simplify]: iters left: 4 (95 enodes) 40.152 * * [simplify]: iters left: 3 (110 enodes) 40.177 * * [simplify]: iters left: 2 (127 enodes) 40.211 * * [simplify]: iters left: 1 (149 enodes) 40.232 * * [simplify]: Extracting #0: cost 1 inf + 0 40.232 * * [simplify]: Extracting #1: cost 11 inf + 0 40.232 * * [simplify]: Extracting #2: cost 22 inf + 0 40.232 * * [simplify]: Extracting #3: cost 34 inf + 0 40.232 * * [simplify]: Extracting #4: cost 58 inf + 3 40.233 * * [simplify]: Extracting #5: cost 44 inf + 2439 40.234 * * [simplify]: Extracting #6: cost 10 inf + 8013 40.236 * * [simplify]: Extracting #7: cost 0 inf + 12243 40.239 * * [simplify]: Extracting #8: cost 0 inf + 12203 40.241 * [simplify]: Simplified to (* (/ (cbrt (/ (- (* x.im y.re) (* x.re y.im)) (hypot y.im y.re))) (cbrt (hypot y.im y.re))) (/ (cbrt (/ (- (* x.im y.re) (* x.re y.im)) (hypot y.im y.re))) (cbrt (hypot y.im y.re)))) 40.241 * [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 (hypot y.im y.re))) (/ (cbrt (/ (- (* x.im y.re) (* x.re y.im)) (hypot y.im y.re))) (cbrt (hypot y.im y.re)))) (/ (cbrt (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) (cbrt (hypot y.re y.im))))) 40.241 * [simplify]: Simplifying (/ (cbrt (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) (cbrt (hypot y.re y.im))) 40.242 * * [simplify]: iters left: 6 (16 enodes) 40.246 * * [simplify]: iters left: 5 (55 enodes) 40.262 * * [simplify]: iters left: 4 (68 enodes) 40.280 * * [simplify]: iters left: 3 (76 enodes) 40.298 * * [simplify]: iters left: 2 (90 enodes) 40.323 * * [simplify]: iters left: 1 (112 enodes) 40.353 * * [simplify]: Extracting #0: cost 1 inf + 0 40.354 * * [simplify]: Extracting #1: cost 4 inf + 0 40.354 * * [simplify]: Extracting #2: cost 8 inf + 0 40.354 * * [simplify]: Extracting #3: cost 20 inf + 0 40.354 * * [simplify]: Extracting #4: cost 44 inf + 3 40.355 * * [simplify]: Extracting #5: cost 27 inf + 2840 40.358 * * [simplify]: Extracting #6: cost 2 inf + 6018 40.360 * * [simplify]: Extracting #7: cost 0 inf + 6691 40.363 * * [simplify]: Extracting #8: cost 0 inf + 6661 40.365 * [simplify]: Simplified to (/ (cbrt (/ (- (* x.im y.re) (* x.re y.im)) (hypot y.im y.re))) (cbrt (hypot y.im y.re))) 40.365 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (* (cbrt (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) (cbrt (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im)))))) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) (/ (cbrt (/ (- (* x.im y.re) (* x.re y.im)) (hypot y.im y.re))) (cbrt (hypot y.im y.re))))) 40.365 * * * * [progress]: [ 89 / 203 ] simplifiying candidate # 40.366 * [simplify]: Simplifying (/ (* (cbrt (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) (cbrt (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im)))))) (sqrt (hypot y.re y.im))) 40.366 * * [simplify]: iters left: 6 (17 enodes) 40.374 * * [simplify]: iters left: 5 (60 enodes) 40.391 * * [simplify]: iters left: 4 (77 enodes) 40.411 * * [simplify]: iters left: 3 (88 enodes) 40.424 * * [simplify]: iters left: 2 (102 enodes) 40.438 * * [simplify]: iters left: 1 (124 enodes) 40.469 * * [simplify]: Extracting #0: cost 1 inf + 0 40.469 * * [simplify]: Extracting #1: cost 7 inf + 0 40.469 * * [simplify]: Extracting #2: cost 14 inf + 0 40.469 * * [simplify]: Extracting #3: cost 26 inf + 0 40.470 * * [simplify]: Extracting #4: cost 50 inf + 3 40.471 * * [simplify]: Extracting #5: cost 33 inf + 2772 40.473 * * [simplify]: Extracting #6: cost 4 inf + 7219 40.477 * * [simplify]: Extracting #7: cost 0 inf + 8775 40.480 * [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)))) (sqrt (hypot y.im y.re))) 40.480 * [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)) (hypot y.im y.re)))) (sqrt (hypot y.im y.re))) (/ (cbrt (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) (sqrt (hypot y.re y.im))))) 40.481 * [simplify]: Simplifying (/ (cbrt (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) (sqrt (hypot y.re y.im))) 40.481 * * [simplify]: iters left: 6 (16 enodes) 40.486 * * [simplify]: iters left: 5 (55 enodes) 40.493 * * [simplify]: iters left: 4 (68 enodes) 40.502 * * [simplify]: iters left: 3 (76 enodes) 40.512 * * [simplify]: iters left: 2 (90 enodes) 40.531 * * [simplify]: iters left: 1 (112 enodes) 40.547 * * [simplify]: Extracting #0: cost 1 inf + 0 40.547 * * [simplify]: Extracting #1: cost 4 inf + 0 40.547 * * [simplify]: Extracting #2: cost 8 inf + 0 40.547 * * [simplify]: Extracting #3: cost 20 inf + 0 40.547 * * [simplify]: Extracting #4: cost 44 inf + 3 40.548 * * [simplify]: Extracting #5: cost 27 inf + 2760 40.549 * * [simplify]: Extracting #6: cost 2 inf + 5898 40.550 * * [simplify]: Extracting #7: cost 0 inf + 6531 40.552 * * [simplify]: Extracting #8: cost 0 inf + 6501 40.553 * [simplify]: Simplified to (/ (cbrt (/ (- (* x.im y.re) (* x.re y.im)) (hypot y.im y.re))) (sqrt (hypot y.im y.re))) 40.553 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (* (cbrt (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) (cbrt (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im)))))) (sqrt (hypot y.re y.im))) (/ (cbrt (/ (- (* x.im y.re) (* x.re y.im)) (hypot y.im y.re))) (sqrt (hypot y.im y.re))))) 40.553 * * * * [progress]: [ 90 / 203 ] simplifiying candidate # 40.553 * [simplify]: Simplifying (/ (* (cbrt (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) (cbrt (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im)))))) 1) 40.553 * * [simplify]: iters left: 6 (16 enodes) 40.558 * * [simplify]: iters left: 5 (60 enodes) 40.574 * * [simplify]: iters left: 4 (83 enodes) 40.597 * * [simplify]: iters left: 3 (92 enodes) 40.619 * * [simplify]: iters left: 2 (106 enodes) 40.633 * * [simplify]: iters left: 1 (128 enodes) 40.655 * * [simplify]: Extracting #0: cost 1 inf + 0 40.655 * * [simplify]: Extracting #1: cost 5 inf + 0 40.655 * * [simplify]: Extracting #2: cost 7 inf + 1 40.655 * * [simplify]: Extracting #3: cost 17 inf + 1 40.656 * * [simplify]: Extracting #4: cost 42 inf + 3 40.656 * * [simplify]: Extracting #5: cost 50 inf + 212 40.657 * * [simplify]: Extracting #6: cost 24 inf + 2805 40.659 * * [simplify]: Extracting #7: cost 4 inf + 5751 40.662 * * [simplify]: Extracting #8: cost 0 inf + 6908 40.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)) (hypot y.im y.re)))) 40.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)) (hypot y.im y.re)))) (/ (cbrt (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) (hypot y.re y.im)))) 40.665 * [simplify]: Simplifying (/ (cbrt (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) (hypot y.re y.im)) 40.665 * * [simplify]: iters left: 6 (15 enodes) 40.672 * * [simplify]: iters left: 5 (52 enodes) 40.681 * * [simplify]: iters left: 4 (65 enodes) 40.690 * * [simplify]: iters left: 3 (73 enodes) 40.699 * * [simplify]: iters left: 2 (87 enodes) 40.710 * * [simplify]: iters left: 1 (109 enodes) 40.724 * * [simplify]: Extracting #0: cost 1 inf + 0 40.724 * * [simplify]: Extracting #1: cost 4 inf + 0 40.724 * * [simplify]: Extracting #2: cost 10 inf + 0 40.725 * * [simplify]: Extracting #3: cost 17 inf + 116 40.725 * * [simplify]: Extracting #4: cost 37 inf + 491 40.725 * * [simplify]: Extracting #5: cost 24 inf + 2665 40.726 * * [simplify]: Extracting #6: cost 1 inf + 6154 40.728 * * [simplify]: Extracting #7: cost 0 inf + 6227 40.729 * [simplify]: Simplified to (/ (cbrt (/ (- (* x.im y.re) (* x.re y.im)) (hypot y.im y.re))) (hypot y.im y.re)) 40.729 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (* (cbrt (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) (cbrt (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im)))))) 1) (/ (cbrt (/ (- (* x.im y.re) (* x.re y.im)) (hypot y.im y.re))) (hypot y.im y.re)))) 40.729 * * * * [progress]: [ 91 / 203 ] simplifiying candidate # 40.729 * [simplify]: Simplifying (/ (sqrt (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) 40.729 * * [simplify]: iters left: 6 (17 enodes) 40.733 * * [simplify]: iters left: 5 (60 enodes) 40.743 * * [simplify]: iters left: 4 (75 enodes) 40.754 * * [simplify]: iters left: 3 (83 enodes) 40.775 * * [simplify]: iters left: 2 (97 enodes) 40.799 * * [simplify]: iters left: 1 (119 enodes) 40.831 * * [simplify]: Extracting #0: cost 1 inf + 0 40.831 * * [simplify]: Extracting #1: cost 6 inf + 0 40.831 * * [simplify]: Extracting #2: cost 12 inf + 0 40.831 * * [simplify]: Extracting #3: cost 24 inf + 0 40.831 * * [simplify]: Extracting #4: cost 48 inf + 3 40.832 * * [simplify]: Extracting #5: cost 34 inf + 2478 40.835 * * [simplify]: Extracting #6: cost 2 inf + 6895 40.837 * * [simplify]: Extracting #7: cost 0 inf + 7693 40.840 * [simplify]: Simplified to (/ (sqrt (/ (- (* x.im y.re) (* x.re y.im)) (hypot y.im y.re))) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) 40.840 * [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))) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) (/ (sqrt (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) (cbrt (hypot y.re y.im))))) 40.841 * [simplify]: Simplifying (/ (sqrt (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) (cbrt (hypot y.re y.im))) 40.841 * * [simplify]: iters left: 6 (16 enodes) 40.848 * * [simplify]: iters left: 5 (55 enodes) 40.864 * * [simplify]: iters left: 4 (68 enodes) 40.880 * * [simplify]: iters left: 3 (76 enodes) 40.889 * * [simplify]: iters left: 2 (90 enodes) 40.901 * * [simplify]: iters left: 1 (112 enodes) 40.917 * * [simplify]: Extracting #0: cost 1 inf + 0 40.917 * * [simplify]: Extracting #1: cost 4 inf + 0 40.917 * * [simplify]: Extracting #2: cost 8 inf + 0 40.917 * * [simplify]: Extracting #3: cost 20 inf + 0 40.917 * * [simplify]: Extracting #4: cost 44 inf + 3 40.918 * * [simplify]: Extracting #5: cost 27 inf + 2840 40.920 * * [simplify]: Extracting #6: cost 2 inf + 5938 40.923 * * [simplify]: Extracting #7: cost 0 inf + 6531 40.925 * * [simplify]: Extracting #8: cost 0 inf + 6501 40.928 * [simplify]: Simplified to (/ (sqrt (/ (- (* x.im y.re) (* x.re y.im)) (hypot y.im y.re))) (cbrt (hypot y.im y.re))) 40.928 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (sqrt (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) (/ (sqrt (/ (- (* x.im y.re) (* x.re y.im)) (hypot y.im y.re))) (cbrt (hypot y.im y.re))))) 40.928 * * * * [progress]: [ 92 / 203 ] simplifiying candidate # 40.929 * [simplify]: Simplifying (/ (sqrt (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) (sqrt (hypot y.re y.im))) 40.929 * * [simplify]: iters left: 6 (16 enodes) 40.936 * * [simplify]: iters left: 5 (55 enodes) 40.951 * * [simplify]: iters left: 4 (68 enodes) 40.970 * * [simplify]: iters left: 3 (76 enodes) 40.989 * * [simplify]: iters left: 2 (90 enodes) 41.012 * * [simplify]: iters left: 1 (112 enodes) 41.041 * * [simplify]: Extracting #0: cost 1 inf + 0 41.041 * * [simplify]: Extracting #1: cost 4 inf + 0 41.041 * * [simplify]: Extracting #2: cost 8 inf + 0 41.042 * * [simplify]: Extracting #3: cost 20 inf + 0 41.042 * * [simplify]: Extracting #4: cost 44 inf + 3 41.043 * * [simplify]: Extracting #5: cost 27 inf + 2760 41.045 * * [simplify]: Extracting #6: cost 2 inf + 5818 41.047 * * [simplify]: Extracting #7: cost 0 inf + 6371 41.050 * * [simplify]: Extracting #8: cost 0 inf + 6341 41.052 * [simplify]: Simplified to (/ (sqrt (/ (- (* x.im y.re) (* x.re y.im)) (hypot y.im y.re))) (sqrt (hypot y.im y.re))) 41.052 * [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 (hypot y.im y.re))) (/ (sqrt (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) (sqrt (hypot y.re y.im))))) 41.053 * [simplify]: Simplifying (/ (sqrt (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) (sqrt (hypot y.re y.im))) 41.053 * * [simplify]: iters left: 6 (16 enodes) 41.060 * * [simplify]: iters left: 5 (55 enodes) 41.076 * * [simplify]: iters left: 4 (68 enodes) 41.094 * * [simplify]: iters left: 3 (76 enodes) 41.113 * * [simplify]: iters left: 2 (90 enodes) 41.127 * * [simplify]: iters left: 1 (112 enodes) 41.142 * * [simplify]: Extracting #0: cost 1 inf + 0 41.142 * * [simplify]: Extracting #1: cost 4 inf + 0 41.143 * * [simplify]: Extracting #2: cost 8 inf + 0 41.143 * * [simplify]: Extracting #3: cost 20 inf + 0 41.143 * * [simplify]: Extracting #4: cost 44 inf + 3 41.144 * * [simplify]: Extracting #5: cost 27 inf + 2760 41.146 * * [simplify]: Extracting #6: cost 2 inf + 5818 41.148 * * [simplify]: Extracting #7: cost 0 inf + 6371 41.151 * * [simplify]: Extracting #8: cost 0 inf + 6341 41.154 * [simplify]: Simplified to (/ (sqrt (/ (- (* x.im y.re) (* x.re y.im)) (hypot y.im y.re))) (sqrt (hypot y.im y.re))) 41.154 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (sqrt (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) (sqrt (hypot y.re y.im))) (/ (sqrt (/ (- (* x.im y.re) (* x.re y.im)) (hypot y.im y.re))) (sqrt (hypot y.im y.re))))) 41.154 * * * * [progress]: [ 93 / 203 ] simplifiying candidate # 41.154 * [simplify]: Simplifying (/ (sqrt (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 1) 41.154 * * [simplify]: iters left: 6 (15 enodes) 41.163 * * [simplify]: iters left: 5 (55 enodes) 41.179 * * [simplify]: iters left: 4 (70 enodes) 41.198 * * [simplify]: iters left: 3 (80 enodes) 41.209 * * [simplify]: iters left: 2 (94 enodes) 41.223 * * [simplify]: iters left: 1 (116 enodes) 41.245 * * [simplify]: Extracting #0: cost 1 inf + 0 41.245 * * [simplify]: Extracting #1: cost 4 inf + 0 41.245 * * [simplify]: Extracting #2: cost 13 inf + 1 41.245 * * [simplify]: Extracting #3: cost 38 inf + 3 41.246 * * [simplify]: Extracting #4: cost 46 inf + 212 41.246 * * [simplify]: Extracting #5: cost 14 inf + 3564 41.248 * * [simplify]: Extracting #6: cost 0 inf + 5470 41.249 * [simplify]: Simplified to (sqrt (/ (- (* x.im y.re) (* x.re y.im)) (hypot y.im y.re))) 41.249 * [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 (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) (hypot y.re y.im)))) 41.249 * [simplify]: Simplifying (/ (sqrt (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) (hypot y.re y.im)) 41.249 * * [simplify]: iters left: 6 (15 enodes) 41.252 * * [simplify]: iters left: 5 (52 enodes) 41.260 * * [simplify]: iters left: 4 (65 enodes) 41.274 * * [simplify]: iters left: 3 (73 enodes) 41.291 * * [simplify]: iters left: 2 (87 enodes) 41.307 * * [simplify]: iters left: 1 (109 enodes) 41.322 * * [simplify]: Extracting #0: cost 1 inf + 0 41.322 * * [simplify]: Extracting #1: cost 4 inf + 0 41.322 * * [simplify]: Extracting #2: cost 10 inf + 0 41.322 * * [simplify]: Extracting #3: cost 17 inf + 116 41.322 * * [simplify]: Extracting #4: cost 37 inf + 491 41.322 * * [simplify]: Extracting #5: cost 24 inf + 2665 41.325 * * [simplify]: Extracting #6: cost 1 inf + 5994 41.326 * * [simplify]: Extracting #7: cost 0 inf + 6067 41.328 * [simplify]: Simplified to (/ (sqrt (/ (- (* x.im y.re) (* x.re y.im)) (hypot y.im y.re))) (hypot y.im y.re)) 41.328 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (sqrt (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 1) (/ (sqrt (/ (- (* x.im y.re) (* x.re y.im)) (hypot y.im y.re))) (hypot y.im y.re)))) 41.328 * * * * [progress]: [ 94 / 203 ] simplifiying candidate # 41.328 * [simplify]: Simplifying (/ (/ (* (cbrt (fma x.im y.re (- (* x.re y.im)))) (cbrt (fma x.im y.re (- (* x.re y.im))))) (* (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im)))) (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im)))))) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) 41.328 * * [simplify]: iters left: 6 (20 enodes) 41.334 * * [simplify]: iters left: 5 (73 enodes) 41.356 * * [simplify]: iters left: 4 (119 enodes) 41.392 * * [simplify]: iters left: 3 (171 enodes) 41.447 * * [simplify]: iters left: 2 (217 enodes) 41.516 * * [simplify]: iters left: 1 (258 enodes) 41.570 * * [simplify]: Extracting #0: cost 1 inf + 0 41.570 * * [simplify]: Extracting #1: cost 27 inf + 0 41.570 * * [simplify]: Extracting #2: cost 74 inf + 0 41.573 * * [simplify]: Extracting #3: cost 93 inf + 5 41.574 * * [simplify]: Extracting #4: cost 81 inf + 1491 41.578 * * [simplify]: Extracting #5: cost 34 inf + 16303 41.587 * * [simplify]: Extracting #6: cost 9 inf + 29528 41.597 * * [simplify]: Extracting #7: cost 0 inf + 35620 41.604 * [simplify]: Simplified to (/ (/ (* (cbrt (- (* x.im y.re) (* x.re y.im))) (cbrt (- (* x.im y.re) (* x.re y.im)))) (cbrt (hypot y.im y.re))) (hypot y.im y.re)) 41.604 * [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 (hypot y.im y.re))) (hypot y.im y.re)) (/ (/ (cbrt (fma x.im y.re (- (* x.re y.im)))) (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (cbrt (hypot y.re y.im))))) 41.604 * [simplify]: Simplifying (/ (/ (cbrt (fma x.im y.re (- (* x.re y.im)))) (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (cbrt (hypot y.re y.im))) 41.604 * * [simplify]: iters left: 6 (17 enodes) 41.608 * * [simplify]: iters left: 5 (58 enodes) 41.616 * * [simplify]: iters left: 4 (73 enodes) 41.626 * * [simplify]: iters left: 3 (78 enodes) 41.644 * * [simplify]: Extracting #0: cost 1 inf + 0 41.644 * * [simplify]: Extracting #1: cost 6 inf + 0 41.644 * * [simplify]: Extracting #2: cost 12 inf + 0 41.644 * * [simplify]: Extracting #3: cost 24 inf + 0 41.644 * * [simplify]: Extracting #4: cost 24 inf + 210 41.645 * * [simplify]: Extracting #5: cost 9 inf + 2120 41.646 * * [simplify]: Extracting #6: cost 1 inf + 3448 41.647 * * [simplify]: Extracting #7: cost 0 inf + 3852 41.649 * [simplify]: Simplified to (/ (cbrt (- (* x.im y.re) (* x.re y.im))) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) 41.649 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ (* (cbrt (fma x.im y.re (- (* x.re y.im)))) (cbrt (fma x.im y.re (- (* x.re y.im))))) (* (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im)))) (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im)))))) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) (/ (cbrt (- (* x.im y.re) (* x.re y.im))) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))))) 41.649 * * * * [progress]: [ 95 / 203 ] simplifiying candidate # 41.649 * [simplify]: Simplifying (/ (/ (* (cbrt (fma x.im y.re (- (* x.re y.im)))) (cbrt (fma x.im y.re (- (* x.re y.im))))) (* (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im)))) (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im)))))) (sqrt (hypot y.re y.im))) 41.649 * * [simplify]: iters left: 6 (19 enodes) 41.658 * * [simplify]: iters left: 5 (72 enodes) 41.680 * * [simplify]: iters left: 4 (116 enodes) 41.716 * * [simplify]: iters left: 3 (166 enodes) 41.755 * * [simplify]: iters left: 2 (212 enodes) 41.795 * * [simplify]: iters left: 1 (227 enodes) 41.857 * * [simplify]: Extracting #0: cost 1 inf + 0 41.857 * * [simplify]: Extracting #1: cost 23 inf + 0 41.857 * * [simplify]: Extracting #2: cost 46 inf + 0 41.858 * * [simplify]: Extracting #3: cost 58 inf + 0 41.858 * * [simplify]: Extracting #4: cost 58 inf + 210 41.859 * * [simplify]: Extracting #5: cost 36 inf + 3930 41.864 * * [simplify]: Extracting #6: cost 6 inf + 14222 41.871 * * [simplify]: Extracting #7: cost 0 inf + 16696 41.878 * [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)))) (sqrt (hypot y.im y.re))) 41.878 * [simplify]: Simplified (2 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)))) (sqrt (hypot y.im y.re))) (/ (/ (cbrt (fma x.im y.re (- (* x.re y.im)))) (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (sqrt (hypot y.re y.im))))) 41.879 * [simplify]: Simplifying (/ (/ (cbrt (fma x.im y.re (- (* x.re y.im)))) (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (sqrt (hypot y.re y.im))) 41.879 * * [simplify]: iters left: 6 (17 enodes) 41.886 * * [simplify]: iters left: 5 (60 enodes) 41.904 * * [simplify]: iters left: 4 (78 enodes) 41.924 * * [simplify]: iters left: 3 (85 enodes) 41.935 * * [simplify]: Extracting #0: cost 1 inf + 0 41.935 * * [simplify]: Extracting #1: cost 8 inf + 0 41.935 * * [simplify]: Extracting #2: cost 16 inf + 0 41.935 * * [simplify]: Extracting #3: cost 28 inf + 0 41.935 * * [simplify]: Extracting #4: cost 28 inf + 210 41.935 * * [simplify]: Extracting #5: cost 10 inf + 2965 41.936 * * [simplify]: Extracting #6: cost 0 inf + 4929 41.937 * * [simplify]: Extracting #7: cost 0 inf + 4884 41.938 * [simplify]: Simplified to (/ (cbrt (- (* x.im y.re) (* x.re y.im))) (* (sqrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) 41.938 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ (* (cbrt (fma x.im y.re (- (* x.re y.im)))) (cbrt (fma x.im y.re (- (* x.re y.im))))) (* (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im)))) (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im)))))) (sqrt (hypot y.re y.im))) (/ (cbrt (- (* x.im y.re) (* x.re y.im))) (* (sqrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))))) 41.938 * * * * [progress]: [ 96 / 203 ] simplifiying candidate # 41.938 * [simplify]: Simplifying (/ (/ (* (cbrt (fma x.im y.re (- (* x.re y.im)))) (cbrt (fma x.im y.re (- (* x.re y.im))))) (* (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im)))) (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im)))))) 1) 41.939 * * [simplify]: iters left: 6 (18 enodes) 41.943 * * [simplify]: iters left: 5 (72 enodes) 41.955 * * [simplify]: iters left: 4 (116 enodes) 41.986 * * [simplify]: iters left: 3 (152 enodes) 42.030 * * [simplify]: iters left: 2 (176 enodes) 42.059 * * [simplify]: iters left: 1 (177 enodes) 42.101 * * [simplify]: Extracting #0: cost 1 inf + 0 42.101 * * [simplify]: Extracting #1: cost 13 inf + 0 42.101 * * [simplify]: Extracting #2: cost 24 inf + 1 42.102 * * [simplify]: Extracting #3: cost 36 inf + 1 42.102 * * [simplify]: Extracting #4: cost 35 inf + 253 42.103 * * [simplify]: Extracting #5: cost 19 inf + 2173 42.105 * * [simplify]: Extracting #6: cost 5 inf + 6330 42.109 * * [simplify]: Extracting #7: cost 0 inf + 8143 42.112 * * [simplify]: Extracting #8: cost 0 inf + 8103 42.116 * [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)))) 42.116 * [simplify]: Simplified (2 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 (fma x.im y.re (- (* x.re y.im)))) (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (hypot y.re y.im)))) 42.116 * [simplify]: Simplifying (/ (/ (cbrt (fma x.im y.re (- (* x.re y.im)))) (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (hypot y.re y.im)) 42.116 * * [simplify]: iters left: 6 (16 enodes) 42.119 * * [simplify]: iters left: 5 (57 enodes) 42.128 * * [simplify]: iters left: 4 (77 enodes) 42.138 * * [simplify]: iters left: 3 (86 enodes) 42.154 * * [simplify]: Extracting #0: cost 1 inf + 0 42.154 * * [simplify]: Extracting #1: cost 8 inf + 0 42.154 * * [simplify]: Extracting #2: cost 18 inf + 0 42.154 * * [simplify]: Extracting #3: cost 27 inf + 2 42.155 * * [simplify]: Extracting #4: cost 20 inf + 899 42.156 * * [simplify]: Extracting #5: cost 3 inf + 3473 42.157 * * [simplify]: Extracting #6: cost 0 inf + 4450 42.159 * [simplify]: Simplified to (/ (cbrt (- (* x.im y.re) (* x.re y.im))) (* (hypot y.im y.re) (cbrt (hypot y.im y.re)))) 42.159 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ (* (cbrt (fma x.im y.re (- (* x.re y.im)))) (cbrt (fma x.im y.re (- (* x.re y.im))))) (* (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im)))) (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im)))))) 1) (/ (cbrt (- (* x.im y.re) (* x.re y.im))) (* (hypot y.im y.re) (cbrt (hypot y.im y.re)))))) 42.159 * * * * [progress]: [ 97 / 203 ] simplifiying candidate # 42.159 * [simplify]: Simplifying (/ (/ (* (cbrt (fma x.im y.re (- (* x.re y.im)))) (cbrt (fma x.im y.re (- (* x.re y.im))))) (sqrt (* (cbrt (+ (* y.re y.re) (* y.im y.im))) (cbrt (+ (* y.re y.re) (* y.im y.im)))))) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) 42.160 * * [simplify]: iters left: 6 (20 enodes) 42.168 * * [simplify]: iters left: 5 (76 enodes) 42.191 * * [simplify]: iters left: 4 (110 enodes) 42.221 * * [simplify]: iters left: 3 (162 enodes) 42.245 * * [simplify]: iters left: 2 (215 enodes) 42.305 * * [simplify]: iters left: 1 (232 enodes) 42.361 * * [simplify]: Extracting #0: cost 1 inf + 0 42.361 * * [simplify]: Extracting #1: cost 23 inf + 0 42.361 * * [simplify]: Extracting #2: cost 48 inf + 0 42.362 * * [simplify]: Extracting #3: cost 62 inf + 0 42.362 * * [simplify]: Extracting #4: cost 62 inf + 210 42.363 * * [simplify]: Extracting #5: cost 41 inf + 3709 42.365 * * [simplify]: Extracting #6: cost 30 inf + 6446 42.370 * * [simplify]: Extracting #7: cost 10 inf + 15591 42.379 * * [simplify]: Extracting #8: cost 0 inf + 21244 42.387 * [simplify]: Simplified to (/ (/ (cbrt (- (* x.im y.re) (* x.re y.im))) (cbrt (hypot y.re y.im))) (/ (fabs (cbrt (fma y.re y.re (* y.im y.im)))) (/ (cbrt (- (* x.im y.re) (* x.re y.im))) (cbrt (hypot y.re y.im))))) 42.387 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ (/ (cbrt (- (* x.im y.re) (* x.re y.im))) (cbrt (hypot y.re y.im))) (/ (fabs (cbrt (fma y.re y.re (* y.im y.im)))) (/ (cbrt (- (* x.im y.re) (* x.re y.im))) (cbrt (hypot y.re y.im))))) (/ (/ (cbrt (fma x.im y.re (- (* x.re y.im)))) (sqrt (cbrt (+ (* y.re y.re) (* y.im y.im))))) (cbrt (hypot y.re y.im))))) 42.388 * [simplify]: Simplifying (/ (/ (cbrt (fma x.im y.re (- (* x.re y.im)))) (sqrt (cbrt (+ (* y.re y.re) (* y.im y.im))))) (cbrt (hypot y.re y.im))) 42.388 * * [simplify]: iters left: 6 (17 enodes) 42.396 * * [simplify]: iters left: 5 (62 enodes) 42.414 * * [simplify]: iters left: 4 (79 enodes) 42.435 * * [simplify]: iters left: 3 (86 enodes) 42.456 * * [simplify]: Extracting #0: cost 1 inf + 0 42.456 * * [simplify]: Extracting #1: cost 8 inf + 0 42.456 * * [simplify]: Extracting #2: cost 17 inf + 0 42.456 * * [simplify]: Extracting #3: cost 30 inf + 0 42.456 * * [simplify]: Extracting #4: cost 30 inf + 210 42.457 * * [simplify]: Extracting #5: cost 16 inf + 2118 42.458 * * [simplify]: Extracting #6: cost 5 inf + 4569 42.460 * * [simplify]: Extracting #7: cost 0 inf + 6433 42.462 * * [simplify]: Extracting #8: cost 0 inf + 6418 42.464 * [simplify]: Simplified to (/ (/ (cbrt (- (* x.im y.re) (* x.re y.im))) (cbrt (hypot y.re y.im))) (sqrt (cbrt (fma y.im y.im (* y.re y.re))))) 42.464 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ (* (cbrt (fma x.im y.re (- (* x.re y.im)))) (cbrt (fma x.im y.re (- (* x.re y.im))))) (sqrt (* (cbrt (+ (* y.re y.re) (* y.im y.im))) (cbrt (+ (* y.re y.re) (* y.im y.im)))))) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) (/ (/ (cbrt (- (* x.im y.re) (* x.re y.im))) (cbrt (hypot y.re y.im))) (sqrt (cbrt (fma y.im y.im (* y.re y.re))))))) 42.464 * * * * [progress]: [ 98 / 203 ] simplifiying candidate # 42.465 * [simplify]: Simplifying (/ (/ (* (cbrt (fma x.im y.re (- (* x.re y.im)))) (cbrt (fma x.im y.re (- (* x.re y.im))))) (sqrt (* (cbrt (+ (* y.re y.re) (* y.im y.im))) (cbrt (+ (* y.re y.re) (* y.im y.im)))))) (sqrt (hypot y.re y.im))) 42.465 * * [simplify]: iters left: 6 (19 enodes) 42.473 * * [simplify]: iters left: 5 (71 enodes) 42.494 * * [simplify]: iters left: 4 (98 enodes) 42.524 * * [simplify]: iters left: 3 (125 enodes) 42.555 * * [simplify]: iters left: 2 (136 enodes) 42.573 * * [simplify]: iters left: 1 (137 enodes) 42.599 * * [simplify]: Extracting #0: cost 1 inf + 0 42.599 * * [simplify]: Extracting #1: cost 15 inf + 0 42.599 * * [simplify]: Extracting #2: cost 32 inf + 0 42.600 * * [simplify]: Extracting #3: cost 46 inf + 0 42.600 * * [simplify]: Extracting #4: cost 46 inf + 210 42.601 * * [simplify]: Extracting #5: cost 28 inf + 2534 42.603 * * [simplify]: Extracting #6: cost 15 inf + 6149 42.607 * * [simplify]: Extracting #7: cost 2 inf + 12137 42.609 * * [simplify]: Extracting #8: cost 0 inf + 12828 42.612 * [simplify]: Simplified to (/ (/ (* (cbrt (- (* x.im y.re) (* x.re y.im))) (cbrt (- (* x.im y.re) (* x.re y.im)))) (fabs (cbrt (fma y.re y.re (* y.im y.im))))) (sqrt (hypot y.re y.im))) 42.612 * [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)))) (fabs (cbrt (fma y.re y.re (* y.im y.im))))) (sqrt (hypot y.re y.im))) (/ (/ (cbrt (fma x.im y.re (- (* x.re y.im)))) (sqrt (cbrt (+ (* y.re y.re) (* y.im y.im))))) (sqrt (hypot y.re y.im))))) 42.612 * [simplify]: Simplifying (/ (/ (cbrt (fma x.im y.re (- (* x.re y.im)))) (sqrt (cbrt (+ (* y.re y.re) (* y.im y.im))))) (sqrt (hypot y.re y.im))) 42.613 * * [simplify]: iters left: 6 (17 enodes) 42.616 * * [simplify]: iters left: 5 (62 enodes) 42.629 * * [simplify]: iters left: 4 (79 enodes) 42.652 * * [simplify]: iters left: 3 (86 enodes) 42.673 * * [simplify]: Extracting #0: cost 1 inf + 0 42.673 * * [simplify]: Extracting #1: cost 8 inf + 0 42.673 * * [simplify]: Extracting #2: cost 17 inf + 0 42.673 * * [simplify]: Extracting #3: cost 30 inf + 0 42.673 * * [simplify]: Extracting #4: cost 30 inf + 210 42.674 * * [simplify]: Extracting #5: cost 16 inf + 1998 42.675 * * [simplify]: Extracting #6: cost 5 inf + 4329 42.677 * * [simplify]: Extracting #7: cost 0 inf + 6113 42.679 * * [simplify]: Extracting #8: cost 0 inf + 6098 42.681 * [simplify]: Simplified to (/ (/ (cbrt (- (* x.im y.re) (* x.re y.im))) (sqrt (hypot y.re y.im))) (sqrt (cbrt (fma y.im y.im (* y.re y.re))))) 42.681 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ (* (cbrt (fma x.im y.re (- (* x.re y.im)))) (cbrt (fma x.im y.re (- (* x.re y.im))))) (sqrt (* (cbrt (+ (* y.re y.re) (* y.im y.im))) (cbrt (+ (* y.re y.re) (* y.im y.im)))))) (sqrt (hypot y.re y.im))) (/ (/ (cbrt (- (* x.im y.re) (* x.re y.im))) (sqrt (hypot y.re y.im))) (sqrt (cbrt (fma y.im y.im (* y.re y.re))))))) 42.681 * * * * [progress]: [ 99 / 203 ] simplifiying candidate # 42.682 * [simplify]: Simplifying (/ (/ (* (cbrt (fma x.im y.re (- (* x.re y.im)))) (cbrt (fma x.im y.re (- (* x.re y.im))))) (sqrt (* (cbrt (+ (* y.re y.re) (* y.im y.im))) (cbrt (+ (* y.re y.re) (* y.im y.im)))))) 1) 42.682 * * [simplify]: iters left: 6 (18 enodes) 42.691 * * [simplify]: iters left: 5 (68 enodes) 42.712 * * [simplify]: iters left: 4 (93 enodes) 42.737 * * [simplify]: iters left: 3 (111 enodes) 42.763 * * [simplify]: iters left: 2 (120 enodes) 42.788 * * [simplify]: iters left: 1 (122 enodes) 42.802 * * [simplify]: Extracting #0: cost 1 inf + 0 42.802 * * [simplify]: Extracting #1: cost 9 inf + 0 42.802 * * [simplify]: Extracting #2: cost 17 inf + 1 42.802 * * [simplify]: Extracting #3: cost 30 inf + 1 42.802 * * [simplify]: Extracting #4: cost 30 inf + 211 42.803 * * [simplify]: Extracting #5: cost 15 inf + 2084 42.804 * * [simplify]: Extracting #6: cost 3 inf + 5172 42.805 * * [simplify]: Extracting #7: cost 0 inf + 6549 42.806 * [simplify]: Simplified to (/ (* (cbrt (- (* x.im y.re) (* x.re y.im))) (cbrt (- (* x.im y.re) (* x.re y.im)))) (fabs (cbrt (fma y.re y.re (* y.im y.im))))) 42.806 * [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)))) (fabs (cbrt (fma y.re y.re (* y.im y.im))))) (/ (/ (cbrt (fma x.im y.re (- (* x.re y.im)))) (sqrt (cbrt (+ (* y.re y.re) (* y.im y.im))))) (hypot y.re y.im)))) 42.807 * [simplify]: Simplifying (/ (/ (cbrt (fma x.im y.re (- (* x.re y.im)))) (sqrt (cbrt (+ (* y.re y.re) (* y.im y.im))))) (hypot y.re y.im)) 42.807 * * [simplify]: iters left: 6 (16 enodes) 42.810 * * [simplify]: iters left: 5 (59 enodes) 42.826 * * [simplify]: iters left: 4 (76 enodes) 42.839 * * [simplify]: iters left: 3 (83 enodes) 42.849 * * [simplify]: Extracting #0: cost 1 inf + 0 42.849 * * [simplify]: Extracting #1: cost 8 inf + 0 42.849 * * [simplify]: Extracting #2: cost 18 inf + 0 42.849 * * [simplify]: Extracting #3: cost 26 inf + 2 42.850 * * [simplify]: Extracting #4: cost 26 inf + 325 42.850 * * [simplify]: Extracting #5: cost 15 inf + 1651 42.851 * * [simplify]: Extracting #6: cost 6 inf + 3296 42.851 * * [simplify]: Extracting #7: cost 1 inf + 5110 42.852 * * [simplify]: Extracting #8: cost 0 inf + 5664 42.853 * [simplify]: Simplified to (/ (cbrt (- (* x.im y.re) (* x.re y.im))) (* (sqrt (cbrt (fma y.im y.im (* y.re y.re)))) (hypot y.re y.im))) 42.853 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ (* (cbrt (fma x.im y.re (- (* x.re y.im)))) (cbrt (fma x.im y.re (- (* x.re y.im))))) (sqrt (* (cbrt (+ (* y.re y.re) (* y.im y.im))) (cbrt (+ (* y.re y.re) (* y.im y.im)))))) 1) (/ (cbrt (- (* x.im y.re) (* x.re y.im))) (* (sqrt (cbrt (fma y.im y.im (* y.re y.re)))) (hypot y.re y.im))))) 42.853 * * * * [progress]: [ 100 / 203 ] simplifiying candidate # 42.854 * [simplify]: Simplifying (/ (/ (* (cbrt (fma x.im y.re (- (* x.re y.im)))) (cbrt (fma x.im y.re (- (* x.re y.im))))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) 42.854 * * [simplify]: iters left: 6 (19 enodes) 42.858 * * [simplify]: iters left: 5 (70 enodes) 42.876 * * [simplify]: iters left: 4 (105 enodes) 42.900 * * [simplify]: iters left: 3 (157 enodes) 42.930 * * [simplify]: iters left: 2 (211 enodes) 42.966 * * [simplify]: iters left: 1 (225 enodes) 43.028 * * [simplify]: Extracting #0: cost 1 inf + 0 43.028 * * [simplify]: Extracting #1: cost 23 inf + 0 43.029 * * [simplify]: Extracting #2: cost 46 inf + 0 43.029 * * [simplify]: Extracting #3: cost 58 inf + 0 43.030 * * [simplify]: Extracting #4: cost 58 inf + 210 43.031 * * [simplify]: Extracting #5: cost 39 inf + 2995 43.035 * * [simplify]: Extracting #6: cost 10 inf + 12988 43.041 * * [simplify]: Extracting #7: cost 2 inf + 15938 43.049 * * [simplify]: Extracting #8: cost 0 inf + 16696 43.056 * [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)))) (sqrt (hypot y.im y.re))) 43.056 * [simplify]: Simplified (2 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)))) (sqrt (hypot y.im y.re))) (/ (/ (cbrt (fma x.im y.re (- (* x.re y.im)))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (cbrt (hypot y.re y.im))))) 43.057 * [simplify]: Simplifying (/ (/ (cbrt (fma x.im y.re (- (* x.re y.im)))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (cbrt (hypot y.re y.im))) 43.057 * * [simplify]: iters left: 6 (17 enodes) 43.064 * * [simplify]: iters left: 5 (60 enodes) 43.081 * * [simplify]: iters left: 4 (78 enodes) 43.101 * * [simplify]: iters left: 3 (85 enodes) 43.115 * * [simplify]: Extracting #0: cost 1 inf + 0 43.115 * * [simplify]: Extracting #1: cost 8 inf + 0 43.115 * * [simplify]: Extracting #2: cost 16 inf + 0 43.115 * * [simplify]: Extracting #3: cost 28 inf + 0 43.115 * * [simplify]: Extracting #4: cost 28 inf + 210 43.116 * * [simplify]: Extracting #5: cost 10 inf + 3005 43.117 * * [simplify]: Extracting #6: cost 0 inf + 4929 43.118 * * [simplify]: Extracting #7: cost 0 inf + 4884 43.118 * [simplify]: Simplified to (/ (cbrt (- (* x.im y.re) (* x.re y.im))) (* (cbrt (hypot y.im y.re)) (sqrt (hypot y.im y.re)))) 43.118 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ (* (cbrt (fma x.im y.re (- (* x.re y.im)))) (cbrt (fma x.im y.re (- (* x.re y.im))))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) (/ (cbrt (- (* x.im y.re) (* x.re y.im))) (* (cbrt (hypot y.im y.re)) (sqrt (hypot y.im y.re)))))) 43.119 * * * * [progress]: [ 101 / 203 ] simplifiying candidate # 43.119 * [simplify]: Simplifying (/ (/ (* (cbrt (fma x.im y.re (- (* x.re y.im)))) (cbrt (fma x.im y.re (- (* x.re y.im))))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (sqrt (hypot y.re y.im))) 43.119 * * [simplify]: iters left: 6 (18 enodes) 43.123 * * [simplify]: iters left: 5 (63 enodes) 43.131 * * [simplify]: iters left: 4 (81 enodes) 43.142 * * [simplify]: iters left: 3 (96 enodes) 43.160 * * [simplify]: iters left: 2 (104 enodes) 43.180 * * [simplify]: iters left: 1 (107 enodes) 43.195 * * [simplify]: Extracting #0: cost 1 inf + 0 43.195 * * [simplify]: Extracting #1: cost 11 inf + 0 43.195 * * [simplify]: Extracting #2: cost 24 inf + 0 43.195 * * [simplify]: Extracting #3: cost 33 inf + 2 43.195 * * [simplify]: Extracting #4: cost 28 inf + 640 43.196 * * [simplify]: Extracting #5: cost 7 inf + 4060 43.197 * * [simplify]: Extracting #6: cost 0 inf + 6298 43.198 * [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))))) 43.198 * [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 (fma x.im y.re (- (* x.re y.im)))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (sqrt (hypot y.re y.im))))) 43.198 * [simplify]: Simplifying (/ (/ (cbrt (fma x.im y.re (- (* x.re y.im)))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (sqrt (hypot y.re y.im))) 43.199 * * [simplify]: iters left: 6 (17 enodes) 43.202 * * [simplify]: iters left: 5 (58 enodes) 43.218 * * [simplify]: iters left: 4 (71 enodes) 43.236 * * [simplify]: iters left: 3 (77 enodes) 43.254 * * [simplify]: Extracting #0: cost 1 inf + 0 43.254 * * [simplify]: Extracting #1: cost 6 inf + 0 43.254 * * [simplify]: Extracting #2: cost 14 inf + 0 43.254 * * [simplify]: Extracting #3: cost 22 inf + 59 43.254 * * [simplify]: Extracting #4: cost 19 inf + 503 43.255 * * [simplify]: Extracting #5: cost 2 inf + 2550 43.256 * * [simplify]: Extracting #6: cost 0 inf + 3128 43.258 * * [simplify]: Extracting #7: cost 0 inf + 3098 43.259 * [simplify]: Simplified to (/ (cbrt (- (* x.im y.re) (* x.re y.im))) (hypot y.im y.re)) 43.259 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ (* (cbrt (fma x.im y.re (- (* x.re y.im)))) (cbrt (fma x.im y.re (- (* x.re y.im))))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (sqrt (hypot y.re y.im))) (/ (cbrt (- (* x.im y.re) (* x.re y.im))) (hypot y.im y.re)))) 43.259 * * * * [progress]: [ 102 / 203 ] simplifiying candidate # 43.260 * [simplify]: Simplifying (/ (/ (* (cbrt (fma x.im y.re (- (* x.re y.im)))) (cbrt (fma x.im y.re (- (* x.re y.im))))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) 1) 43.260 * * [simplify]: iters left: 6 (17 enodes) 43.268 * * [simplify]: iters left: 5 (65 enodes) 43.279 * * [simplify]: iters left: 4 (91 enodes) 43.295 * * [simplify]: iters left: 3 (109 enodes) 43.323 * * [simplify]: iters left: 2 (118 enodes) 43.353 * * [simplify]: iters left: 1 (120 enodes) 43.381 * * [simplify]: Extracting #0: cost 1 inf + 0 43.381 * * [simplify]: Extracting #1: cost 9 inf + 0 43.381 * * [simplify]: Extracting #2: cost 16 inf + 1 43.381 * * [simplify]: Extracting #3: cost 28 inf + 1 43.382 * * [simplify]: Extracting #4: cost 28 inf + 211 43.382 * * [simplify]: Extracting #5: cost 13 inf + 2126 43.384 * * [simplify]: Extracting #6: cost 1 inf + 4576 43.386 * * [simplify]: Extracting #7: cost 0 inf + 4915 43.388 * [simplify]: Simplified to (* (/ (cbrt (- (* x.im y.re) (* x.re y.im))) (sqrt (hypot y.im y.re))) (cbrt (- (* x.im y.re) (* x.re y.im)))) 43.388 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.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)))) (/ (/ (cbrt (fma x.im y.re (- (* x.re y.im)))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (hypot y.re y.im)))) 43.388 * [simplify]: Simplifying (/ (/ (cbrt (fma x.im y.re (- (* x.re y.im)))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (hypot y.re y.im)) 43.388 * * [simplify]: iters left: 6 (16 enodes) 43.393 * * [simplify]: iters left: 5 (57 enodes) 43.401 * * [simplify]: iters left: 4 (77 enodes) 43.411 * * [simplify]: iters left: 3 (86 enodes) 43.423 * * [simplify]: Extracting #0: cost 1 inf + 0 43.423 * * [simplify]: Extracting #1: cost 8 inf + 0 43.423 * * [simplify]: Extracting #2: cost 18 inf + 0 43.423 * * [simplify]: Extracting #3: cost 27 inf + 2 43.423 * * [simplify]: Extracting #4: cost 20 inf + 779 43.424 * * [simplify]: Extracting #5: cost 3 inf + 3193 43.425 * * [simplify]: Extracting #6: cost 0 inf + 4130 43.425 * [simplify]: Simplified to (/ (cbrt (- (* x.im y.re) (* x.re y.im))) (* (hypot y.im y.re) (sqrt (hypot y.im y.re)))) 43.425 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ (* (cbrt (fma x.im y.re (- (* x.re y.im)))) (cbrt (fma x.im y.re (- (* x.re y.im))))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) 1) (/ (cbrt (- (* x.im y.re) (* x.re y.im))) (* (hypot y.im y.re) (sqrt (hypot y.im y.re)))))) 43.426 * * * * [progress]: [ 103 / 203 ] simplifiying candidate # 43.426 * [simplify]: Simplifying (/ (/ (* (cbrt (fma x.im y.re (- (* x.re y.im)))) (cbrt (fma x.im y.re (- (* x.re y.im))))) (sqrt 1)) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) 43.426 * * [simplify]: iters left: 6 (16 enodes) 43.432 * * [simplify]: iters left: 5 (63 enodes) 43.451 * * [simplify]: iters left: 4 (91 enodes) 43.479 * * [simplify]: iters left: 3 (137 enodes) 43.502 * * [simplify]: iters left: 2 (172 enodes) 43.526 * * [simplify]: Extracting #0: cost 1 inf + 0 43.526 * * [simplify]: Extracting #1: cost 13 inf + 0 43.526 * * [simplify]: Extracting #2: cost 24 inf + 1 43.526 * * [simplify]: Extracting #3: cost 35 inf + 1 43.527 * * [simplify]: Extracting #4: cost 32 inf + 211 43.527 * * [simplify]: Extracting #5: cost 17 inf + 2407 43.528 * * [simplify]: Extracting #6: cost 1 inf + 7416 43.530 * * [simplify]: Extracting #7: cost 0 inf + 7745 43.532 * [simplify]: Simplified to (* (/ (cbrt (- (* x.im y.re) (* x.re y.im))) (cbrt (hypot y.re y.im))) (/ (cbrt (- (* x.im y.re) (* x.re y.im))) (cbrt (hypot y.re y.im)))) 43.532 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (* (/ (cbrt (- (* x.im y.re) (* x.re y.im))) (cbrt (hypot y.re y.im))) (/ (cbrt (- (* x.im y.re) (* x.re y.im))) (cbrt (hypot y.re y.im)))) (/ (/ (cbrt (fma x.im y.re (- (* x.re y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (cbrt (hypot y.re y.im))))) 43.532 * [simplify]: Simplifying (/ (/ (cbrt (fma x.im y.re (- (* x.re y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (cbrt (hypot y.re y.im))) 43.533 * * [simplify]: iters left: 6 (16 enodes) 43.537 * * [simplify]: iters left: 5 (57 enodes) 43.553 * * [simplify]: iters left: 4 (75 enodes) 43.572 * * [simplify]: iters left: 3 (82 enodes) 43.581 * * [simplify]: Extracting #0: cost 1 inf + 0 43.582 * * [simplify]: Extracting #1: cost 8 inf + 0 43.582 * * [simplify]: Extracting #2: cost 18 inf + 0 43.582 * * [simplify]: Extracting #3: cost 26 inf + 59 43.582 * * [simplify]: Extracting #4: cost 21 inf + 722 43.583 * * [simplify]: Extracting #5: cost 2 inf + 3692 43.583 * * [simplify]: Extracting #6: cost 0 inf + 4450 43.584 * [simplify]: Simplified to (/ (cbrt (- (* x.im y.re) (* x.re y.im))) (* (cbrt (hypot y.im y.re)) (hypot y.im y.re))) 43.584 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ (* (cbrt (fma x.im y.re (- (* x.re y.im)))) (cbrt (fma x.im y.re (- (* x.re y.im))))) (sqrt 1)) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) (/ (cbrt (- (* x.im y.re) (* x.re y.im))) (* (cbrt (hypot y.im y.re)) (hypot y.im y.re))))) 43.584 * * * * [progress]: [ 104 / 203 ] simplifiying candidate # 43.585 * [simplify]: Simplifying (/ (/ (* (cbrt (fma x.im y.re (- (* x.re y.im)))) (cbrt (fma x.im y.re (- (* x.re y.im))))) (sqrt 1)) (sqrt (hypot y.re y.im))) 43.585 * * [simplify]: iters left: 6 (15 enodes) 43.590 * * [simplify]: iters left: 5 (58 enodes) 43.599 * * [simplify]: iters left: 4 (80 enodes) 43.994 * * [simplify]: iters left: 3 (108 enodes) 44.008 * * [simplify]: iters left: 2 (120 enodes) 44.022 * * [simplify]: Extracting #0: cost 1 inf + 0 44.022 * * [simplify]: Extracting #1: cost 9 inf + 0 44.022 * * [simplify]: Extracting #2: cost 16 inf + 1 44.022 * * [simplify]: Extracting #3: cost 27 inf + 1 44.022 * * [simplify]: Extracting #4: cost 24 inf + 211 44.022 * * [simplify]: Extracting #5: cost 11 inf + 1847 44.023 * * [simplify]: Extracting #6: cost 2 inf + 3939 44.024 * * [simplify]: Extracting #7: cost 0 inf + 4557 44.025 * [simplify]: Simplified to (* (/ (cbrt (- (* x.im y.re) (* x.re y.im))) (sqrt (hypot y.re y.im))) (cbrt (- (* x.im y.re) (* x.re y.im)))) 44.025 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (* (/ (cbrt (- (* x.im y.re) (* x.re y.im))) (sqrt (hypot y.re y.im))) (cbrt (- (* x.im y.re) (* x.re y.im)))) (/ (/ (cbrt (fma x.im y.re (- (* x.re y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (sqrt (hypot y.re y.im))))) 44.026 * [simplify]: Simplifying (/ (/ (cbrt (fma x.im y.re (- (* x.re y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (sqrt (hypot y.re y.im))) 44.026 * * [simplify]: iters left: 6 (16 enodes) 44.029 * * [simplify]: iters left: 5 (57 enodes) 44.037 * * [simplify]: iters left: 4 (75 enodes) 44.047 * * [simplify]: iters left: 3 (82 enodes) 44.057 * * [simplify]: Extracting #0: cost 1 inf + 0 44.057 * * [simplify]: Extracting #1: cost 8 inf + 0 44.057 * * [simplify]: Extracting #2: cost 18 inf + 0 44.057 * * [simplify]: Extracting #3: cost 26 inf + 59 44.057 * * [simplify]: Extracting #4: cost 21 inf + 642 44.058 * * [simplify]: Extracting #5: cost 2 inf + 3452 44.058 * * [simplify]: Extracting #6: cost 0 inf + 4130 44.059 * [simplify]: Simplified to (/ (cbrt (- (* x.im y.re) (* x.re y.im))) (* (sqrt (hypot y.im y.re)) (hypot y.im y.re))) 44.059 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ (* (cbrt (fma x.im y.re (- (* x.re y.im)))) (cbrt (fma x.im y.re (- (* x.re y.im))))) (sqrt 1)) (sqrt (hypot y.re y.im))) (/ (cbrt (- (* x.im y.re) (* x.re y.im))) (* (sqrt (hypot y.im y.re)) (hypot y.im y.re))))) 44.060 * * * * [progress]: [ 105 / 203 ] simplifiying candidate # 44.060 * [simplify]: Simplifying (/ (/ (* (cbrt (fma x.im y.re (- (* x.re y.im)))) (cbrt (fma x.im y.re (- (* x.re y.im))))) (sqrt 1)) 1) 44.060 * * [simplify]: iters left: 6 (13 enodes) 44.071 * * [simplify]: iters left: 5 (50 enodes) 44.087 * * [simplify]: iters left: 4 (72 enodes) 44.106 * * [simplify]: iters left: 3 (83 enodes) 44.115 * * [simplify]: Extracting #0: cost 1 inf + 0 44.115 * * [simplify]: Extracting #1: cost 5 inf + 0 44.115 * * [simplify]: Extracting #2: cost 7 inf + 1 44.115 * * [simplify]: Extracting #3: cost 17 inf + 1 44.116 * * [simplify]: Extracting #4: cost 18 inf + 5 44.116 * * [simplify]: Extracting #5: cost 11 inf + 336 44.116 * * [simplify]: Extracting #6: cost 4 inf + 1157 44.117 * * [simplify]: Extracting #7: cost 1 inf + 1890 44.117 * * [simplify]: Extracting #8: cost 0 inf + 2135 44.118 * [simplify]: Simplified to (* (cbrt (- (* x.im y.re) (* x.re y.im))) (cbrt (- (* x.im y.re) (* x.re y.im)))) 44.118 * [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 (fma x.im y.re (- (* x.re y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (hypot y.re y.im)))) 44.118 * [simplify]: Simplifying (/ (/ (cbrt (fma x.im y.re (- (* x.re y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (hypot y.re y.im)) 44.118 * * [simplify]: iters left: 6 (15 enodes) 44.121 * * [simplify]: iters left: 5 (54 enodes) 44.129 * * [simplify]: iters left: 4 (67 enodes) 44.138 * * [simplify]: iters left: 3 (73 enodes) 44.147 * * [simplify]: Extracting #0: cost 1 inf + 0 44.147 * * [simplify]: Extracting #1: cost 6 inf + 0 44.147 * * [simplify]: Extracting #2: cost 15 inf + 0 44.147 * * [simplify]: Extracting #3: cost 21 inf + 100 44.147 * * [simplify]: Extracting #4: cost 14 inf + 683 44.148 * * [simplify]: Extracting #5: cost 4 inf + 1723 44.149 * * [simplify]: Extracting #6: cost 1 inf + 2565 44.150 * * [simplify]: Extracting #7: cost 0 inf + 2904 44.151 * [simplify]: Simplified to (/ (/ (cbrt (- (* x.im y.re) (* x.re y.im))) (hypot y.im y.re)) (hypot y.im y.re)) 44.151 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ (* (cbrt (fma x.im y.re (- (* x.re y.im)))) (cbrt (fma x.im y.re (- (* x.re y.im))))) (sqrt 1)) 1) (/ (/ (cbrt (- (* x.im y.re) (* x.re y.im))) (hypot y.im y.re)) (hypot y.im y.re)))) 44.152 * * * * [progress]: [ 106 / 203 ] simplifiying candidate # 44.152 * [simplify]: Simplifying (/ (/ (* (cbrt (fma x.im y.re (- (* x.re y.im)))) (cbrt (fma x.im y.re (- (* x.re y.im))))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) 44.152 * * [simplify]: iters left: 6 (19 enodes) 44.160 * * [simplify]: iters left: 5 (70 enodes) 44.183 * * [simplify]: iters left: 4 (105 enodes) 44.203 * * [simplify]: iters left: 3 (157 enodes) 44.232 * * [simplify]: iters left: 2 (211 enodes) 44.288 * * [simplify]: iters left: 1 (225 enodes) 44.324 * * [simplify]: Extracting #0: cost 1 inf + 0 44.325 * * [simplify]: Extracting #1: cost 23 inf + 0 44.325 * * [simplify]: Extracting #2: cost 46 inf + 0 44.325 * * [simplify]: Extracting #3: cost 58 inf + 0 44.326 * * [simplify]: Extracting #4: cost 58 inf + 210 44.327 * * [simplify]: Extracting #5: cost 39 inf + 2995 44.331 * * [simplify]: Extracting #6: cost 10 inf + 12988 44.338 * * [simplify]: Extracting #7: cost 2 inf + 15938 44.342 * * [simplify]: Extracting #8: cost 0 inf + 16696 44.346 * [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)))) (sqrt (hypot y.im y.re))) 44.346 * [simplify]: Simplified (2 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)))) (sqrt (hypot y.im y.re))) (/ (/ (cbrt (fma x.im y.re (- (* x.re y.im)))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (cbrt (hypot y.re y.im))))) 44.346 * [simplify]: Simplifying (/ (/ (cbrt (fma x.im y.re (- (* x.re y.im)))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (cbrt (hypot y.re y.im))) 44.346 * * [simplify]: iters left: 6 (17 enodes) 44.350 * * [simplify]: iters left: 5 (60 enodes) 44.359 * * [simplify]: iters left: 4 (78 enodes) 44.370 * * [simplify]: iters left: 3 (85 enodes) 44.380 * * [simplify]: Extracting #0: cost 1 inf + 0 44.380 * * [simplify]: Extracting #1: cost 8 inf + 0 44.380 * * [simplify]: Extracting #2: cost 16 inf + 0 44.380 * * [simplify]: Extracting #3: cost 28 inf + 0 44.380 * * [simplify]: Extracting #4: cost 28 inf + 210 44.381 * * [simplify]: Extracting #5: cost 10 inf + 3005 44.381 * * [simplify]: Extracting #6: cost 0 inf + 4929 44.382 * * [simplify]: Extracting #7: cost 0 inf + 4884 44.383 * [simplify]: Simplified to (/ (cbrt (- (* x.im y.re) (* x.re y.im))) (* (cbrt (hypot y.im y.re)) (sqrt (hypot y.im y.re)))) 44.383 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ (* (cbrt (fma x.im y.re (- (* x.re y.im)))) (cbrt (fma x.im y.re (- (* x.re y.im))))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) (/ (cbrt (- (* x.im y.re) (* x.re y.im))) (* (cbrt (hypot y.im y.re)) (sqrt (hypot y.im y.re)))))) 44.383 * * * * [progress]: [ 107 / 203 ] simplifiying candidate # 44.383 * [simplify]: Simplifying (/ (/ (* (cbrt (fma x.im y.re (- (* x.re y.im)))) (cbrt (fma x.im y.re (- (* x.re y.im))))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (sqrt (hypot y.re y.im))) 44.384 * * [simplify]: iters left: 6 (18 enodes) 44.388 * * [simplify]: iters left: 5 (63 enodes) 44.396 * * [simplify]: iters left: 4 (81 enodes) 44.411 * * [simplify]: iters left: 3 (96 enodes) 44.423 * * [simplify]: iters left: 2 (104 enodes) 44.435 * * [simplify]: iters left: 1 (107 enodes) 44.449 * * [simplify]: Extracting #0: cost 1 inf + 0 44.449 * * [simplify]: Extracting #1: cost 11 inf + 0 44.449 * * [simplify]: Extracting #2: cost 24 inf + 0 44.449 * * [simplify]: Extracting #3: cost 33 inf + 2 44.449 * * [simplify]: Extracting #4: cost 28 inf + 640 44.450 * * [simplify]: Extracting #5: cost 7 inf + 4060 44.451 * * [simplify]: Extracting #6: cost 0 inf + 6298 44.452 * [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))))) 44.452 * [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 (fma x.im y.re (- (* x.re y.im)))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (sqrt (hypot y.re y.im))))) 44.453 * [simplify]: Simplifying (/ (/ (cbrt (fma x.im y.re (- (* x.re y.im)))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (sqrt (hypot y.re y.im))) 44.453 * * [simplify]: iters left: 6 (17 enodes) 44.456 * * [simplify]: iters left: 5 (58 enodes) 44.465 * * [simplify]: iters left: 4 (71 enodes) 44.474 * * [simplify]: iters left: 3 (77 enodes) 44.483 * * [simplify]: Extracting #0: cost 1 inf + 0 44.483 * * [simplify]: Extracting #1: cost 6 inf + 0 44.483 * * [simplify]: Extracting #2: cost 14 inf + 0 44.483 * * [simplify]: Extracting #3: cost 22 inf + 59 44.483 * * [simplify]: Extracting #4: cost 19 inf + 503 44.484 * * [simplify]: Extracting #5: cost 2 inf + 2550 44.484 * * [simplify]: Extracting #6: cost 0 inf + 3128 44.485 * * [simplify]: Extracting #7: cost 0 inf + 3098 44.486 * [simplify]: Simplified to (/ (cbrt (- (* x.im y.re) (* x.re y.im))) (hypot y.im y.re)) 44.486 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ (* (cbrt (fma x.im y.re (- (* x.re y.im)))) (cbrt (fma x.im y.re (- (* x.re y.im))))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (sqrt (hypot y.re y.im))) (/ (cbrt (- (* x.im y.re) (* x.re y.im))) (hypot y.im y.re)))) 44.486 * * * * [progress]: [ 108 / 203 ] simplifiying candidate # 44.486 * [simplify]: Simplifying (/ (/ (* (cbrt (fma x.im y.re (- (* x.re y.im)))) (cbrt (fma x.im y.re (- (* x.re y.im))))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) 1) 44.486 * * [simplify]: iters left: 6 (17 enodes) 44.490 * * [simplify]: iters left: 5 (65 enodes) 44.500 * * [simplify]: iters left: 4 (91 enodes) 44.513 * * [simplify]: iters left: 3 (109 enodes) 44.530 * * [simplify]: iters left: 2 (118 enodes) 44.550 * * [simplify]: iters left: 1 (120 enodes) 44.565 * * [simplify]: Extracting #0: cost 1 inf + 0 44.565 * * [simplify]: Extracting #1: cost 9 inf + 0 44.565 * * [simplify]: Extracting #2: cost 16 inf + 1 44.565 * * [simplify]: Extracting #3: cost 28 inf + 1 44.566 * * [simplify]: Extracting #4: cost 28 inf + 211 44.566 * * [simplify]: Extracting #5: cost 13 inf + 2126 44.567 * * [simplify]: Extracting #6: cost 1 inf + 4576 44.568 * * [simplify]: Extracting #7: cost 0 inf + 4915 44.569 * [simplify]: Simplified to (* (/ (cbrt (- (* x.im y.re) (* x.re y.im))) (sqrt (hypot y.im y.re))) (cbrt (- (* x.im y.re) (* x.re y.im)))) 44.569 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.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)))) (/ (/ (cbrt (fma x.im y.re (- (* x.re y.im)))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (hypot y.re y.im)))) 44.570 * [simplify]: Simplifying (/ (/ (cbrt (fma x.im y.re (- (* x.re y.im)))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (hypot y.re y.im)) 44.570 * * [simplify]: iters left: 6 (16 enodes) 44.575 * * [simplify]: iters left: 5 (57 enodes) 44.591 * * [simplify]: iters left: 4 (77 enodes) 44.611 * * [simplify]: iters left: 3 (86 enodes) 44.630 * * [simplify]: Extracting #0: cost 1 inf + 0 44.630 * * [simplify]: Extracting #1: cost 8 inf + 0 44.630 * * [simplify]: Extracting #2: cost 18 inf + 0 44.630 * * [simplify]: Extracting #3: cost 27 inf + 2 44.630 * * [simplify]: Extracting #4: cost 20 inf + 779 44.631 * * [simplify]: Extracting #5: cost 3 inf + 3193 44.631 * * [simplify]: Extracting #6: cost 0 inf + 4130 44.632 * [simplify]: Simplified to (/ (cbrt (- (* x.im y.re) (* x.re y.im))) (* (hypot y.im y.re) (sqrt (hypot y.im y.re)))) 44.632 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ (* (cbrt (fma x.im y.re (- (* x.re y.im)))) (cbrt (fma x.im y.re (- (* x.re y.im))))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) 1) (/ (cbrt (- (* x.im y.re) (* x.re y.im))) (* (hypot y.im y.re) (sqrt (hypot y.im y.re)))))) 44.632 * * * * [progress]: [ 109 / 203 ] simplifiying candidate # 44.633 * [simplify]: Simplifying (/ (/ (* (cbrt (fma x.im y.re (- (* x.re y.im)))) (cbrt (fma x.im y.re (- (* x.re y.im))))) 1) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) 44.633 * * [simplify]: iters left: 6 (15 enodes) 44.637 * * [simplify]: iters left: 5 (58 enodes) 44.647 * * [simplify]: iters left: 4 (98 enodes) 44.663 * * [simplify]: iters left: 3 (142 enodes) 44.686 * * [simplify]: iters left: 2 (203 enodes) 44.733 * * [simplify]: Extracting #0: cost 1 inf + 0 44.733 * * [simplify]: Extracting #1: cost 13 inf + 0 44.733 * * [simplify]: Extracting #2: cost 24 inf + 1 44.733 * * [simplify]: Extracting #3: cost 35 inf + 1 44.734 * * [simplify]: Extracting #4: cost 33 inf + 170 44.734 * * [simplify]: Extracting #5: cost 16 inf + 2517 44.735 * * [simplify]: Extracting #6: cost 2 inf + 7042 44.737 * * [simplify]: Extracting #7: cost 0 inf + 7745 44.739 * [simplify]: Simplified to (* (/ (cbrt (- (* x.im y.re) (* x.re y.im))) (cbrt (hypot y.re y.im))) (/ (cbrt (- (* x.im y.re) (* x.re y.im))) (cbrt (hypot y.re y.im)))) 44.739 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (* (/ (cbrt (- (* x.im y.re) (* x.re y.im))) (cbrt (hypot y.re y.im))) (/ (cbrt (- (* x.im y.re) (* x.re y.im))) (cbrt (hypot y.re y.im)))) (/ (/ (cbrt (fma x.im y.re (- (* x.re y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (cbrt (hypot y.re y.im))))) 44.739 * [simplify]: Simplifying (/ (/ (cbrt (fma x.im y.re (- (* x.re y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (cbrt (hypot y.re y.im))) 44.739 * * [simplify]: iters left: 6 (16 enodes) 44.743 * * [simplify]: iters left: 5 (57 enodes) 44.751 * * [simplify]: iters left: 4 (75 enodes) 44.772 * * [simplify]: iters left: 3 (82 enodes) 44.792 * * [simplify]: Extracting #0: cost 1 inf + 0 44.792 * * [simplify]: Extracting #1: cost 8 inf + 0 44.792 * * [simplify]: Extracting #2: cost 18 inf + 0 44.792 * * [simplify]: Extracting #3: cost 26 inf + 59 44.792 * * [simplify]: Extracting #4: cost 21 inf + 722 44.794 * * [simplify]: Extracting #5: cost 2 inf + 3692 44.795 * * [simplify]: Extracting #6: cost 0 inf + 4450 44.796 * [simplify]: Simplified to (/ (cbrt (- (* x.im y.re) (* x.re y.im))) (* (cbrt (hypot y.im y.re)) (hypot y.im y.re))) 44.796 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ (* (cbrt (fma x.im y.re (- (* x.re y.im)))) (cbrt (fma x.im y.re (- (* x.re y.im))))) 1) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) (/ (cbrt (- (* x.im y.re) (* x.re y.im))) (* (cbrt (hypot y.im y.re)) (hypot y.im y.re))))) 44.796 * * * * [progress]: [ 110 / 203 ] simplifiying candidate # 44.796 * [simplify]: Simplifying (/ (/ (* (cbrt (fma x.im y.re (- (* x.re y.im)))) (cbrt (fma x.im y.re (- (* x.re y.im))))) 1) (sqrt (hypot y.re y.im))) 44.796 * * [simplify]: iters left: 6 (14 enodes) 44.800 * * [simplify]: iters left: 5 (53 enodes) 44.809 * * [simplify]: iters left: 4 (82 enodes) 44.822 * * [simplify]: iters left: 3 (102 enodes) 44.836 * * [simplify]: iters left: 2 (117 enodes) 44.851 * * [simplify]: Extracting #0: cost 1 inf + 0 44.851 * * [simplify]: Extracting #1: cost 9 inf + 0 44.851 * * [simplify]: Extracting #2: cost 16 inf + 1 44.851 * * [simplify]: Extracting #3: cost 27 inf + 1 44.851 * * [simplify]: Extracting #4: cost 24 inf + 211 44.852 * * [simplify]: Extracting #5: cost 11 inf + 1428 44.852 * * [simplify]: Extracting #6: cost 2 inf + 3959 44.854 * * [simplify]: Extracting #7: cost 0 inf + 4587 44.855 * * [simplify]: Extracting #8: cost 0 inf + 4557 44.856 * [simplify]: Simplified to (/ (cbrt (- (* x.im y.re) (* x.re y.im))) (/ (sqrt (hypot y.re y.im)) (cbrt (- (* x.im y.re) (* x.re y.im))))) 44.857 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ (cbrt (- (* x.im y.re) (* x.re y.im))) (/ (sqrt (hypot y.re y.im)) (cbrt (- (* x.im y.re) (* x.re y.im))))) (/ (/ (cbrt (fma x.im y.re (- (* x.re y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (sqrt (hypot y.re y.im))))) 44.857 * [simplify]: Simplifying (/ (/ (cbrt (fma x.im y.re (- (* x.re y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (sqrt (hypot y.re y.im))) 44.857 * * [simplify]: iters left: 6 (16 enodes) 44.860 * * [simplify]: iters left: 5 (57 enodes) 44.868 * * [simplify]: iters left: 4 (75 enodes) 44.878 * * [simplify]: iters left: 3 (82 enodes) 44.889 * * [simplify]: Extracting #0: cost 1 inf + 0 44.889 * * [simplify]: Extracting #1: cost 8 inf + 0 44.889 * * [simplify]: Extracting #2: cost 18 inf + 0 44.889 * * [simplify]: Extracting #3: cost 26 inf + 59 44.889 * * [simplify]: Extracting #4: cost 21 inf + 642 44.890 * * [simplify]: Extracting #5: cost 2 inf + 3452 44.891 * * [simplify]: Extracting #6: cost 0 inf + 4130 44.892 * [simplify]: Simplified to (/ (cbrt (- (* x.im y.re) (* x.re y.im))) (* (sqrt (hypot y.im y.re)) (hypot y.im y.re))) 44.892 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ (* (cbrt (fma x.im y.re (- (* x.re y.im)))) (cbrt (fma x.im y.re (- (* x.re y.im))))) 1) (sqrt (hypot y.re y.im))) (/ (cbrt (- (* x.im y.re) (* x.re y.im))) (* (sqrt (hypot y.im y.re)) (hypot y.im y.re))))) 44.892 * * * * [progress]: [ 111 / 203 ] simplifiying candidate # 44.892 * [simplify]: Simplifying (/ (/ (* (cbrt (fma x.im y.re (- (* x.re y.im)))) (cbrt (fma x.im y.re (- (* x.re y.im))))) 1) 1) 44.892 * * [simplify]: iters left: 6 (12 enodes) 44.895 * * [simplify]: iters left: 5 (43 enodes) 44.902 * * [simplify]: iters left: 4 (64 enodes) 44.913 * * [simplify]: iters left: 3 (70 enodes) 44.927 * * [simplify]: Extracting #0: cost 1 inf + 0 44.927 * * [simplify]: Extracting #1: cost 5 inf + 0 44.927 * * [simplify]: Extracting #2: cost 7 inf + 1 44.927 * * [simplify]: Extracting #3: cost 17 inf + 1 44.927 * * [simplify]: Extracting #4: cost 16 inf + 128 44.928 * * [simplify]: Extracting #5: cost 6 inf + 829 44.928 * * [simplify]: Extracting #6: cost 1 inf + 1891 44.928 * * [simplify]: Extracting #7: cost 0 inf + 2135 44.929 * [simplify]: Simplified to (* (cbrt (- (* x.im y.re) (* x.re y.im))) (cbrt (- (* x.im y.re) (* x.re y.im)))) 44.929 * [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 (fma x.im y.re (- (* x.re y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (hypot y.re y.im)))) 44.929 * [simplify]: Simplifying (/ (/ (cbrt (fma x.im y.re (- (* x.re y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (hypot y.re y.im)) 44.929 * * [simplify]: iters left: 6 (15 enodes) 44.933 * * [simplify]: iters left: 5 (54 enodes) 44.940 * * [simplify]: iters left: 4 (67 enodes) 44.949 * * [simplify]: iters left: 3 (73 enodes) 44.964 * * [simplify]: Extracting #0: cost 1 inf + 0 44.964 * * [simplify]: Extracting #1: cost 6 inf + 0 44.965 * * [simplify]: Extracting #2: cost 15 inf + 0 44.965 * * [simplify]: Extracting #3: cost 21 inf + 100 44.965 * * [simplify]: Extracting #4: cost 14 inf + 683 44.966 * * [simplify]: Extracting #5: cost 4 inf + 1723 44.967 * * [simplify]: Extracting #6: cost 1 inf + 2565 44.968 * * [simplify]: Extracting #7: cost 0 inf + 2904 44.968 * [simplify]: Simplified to (/ (/ (cbrt (- (* x.im y.re) (* x.re y.im))) (hypot y.im y.re)) (hypot y.im y.re)) 44.968 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ (* (cbrt (fma x.im y.re (- (* x.re y.im)))) (cbrt (fma x.im y.re (- (* x.re y.im))))) 1) 1) (/ (/ (cbrt (- (* x.im y.re) (* x.re y.im))) (hypot y.im y.re)) (hypot y.im y.re)))) 44.968 * * * * [progress]: [ 112 / 203 ] simplifiying candidate # 44.969 * [simplify]: Simplifying (/ (/ (sqrt (fma x.im y.re (- (* x.re y.im)))) (* (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im)))) (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im)))))) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) 44.969 * * [simplify]: iters left: 6 (19 enodes) 44.973 * * [simplify]: iters left: 5 (67 enodes) 44.984 * * [simplify]: iters left: 4 (92 enodes) 44.997 * * [simplify]: iters left: 3 (102 enodes) 45.010 * * [simplify]: iters left: 2 (113 enodes) 45.026 * * [simplify]: iters left: 1 (137 enodes) 45.049 * * [simplify]: Extracting #0: cost 1 inf + 0 45.049 * * [simplify]: Extracting #1: cost 10 inf + 0 45.049 * * [simplify]: Extracting #2: cost 31 inf + 0 45.049 * * [simplify]: Extracting #3: cost 47 inf + 61 45.049 * * [simplify]: Extracting #4: cost 37 inf + 1217 45.050 * * [simplify]: Extracting #5: cost 12 inf + 7467 45.051 * * [simplify]: Extracting #6: cost 3 inf + 9509 45.053 * * [simplify]: Extracting #7: cost 0 inf + 10606 45.056 * [simplify]: Simplified to (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (* (hypot y.im y.re) (cbrt (hypot y.im y.re)))) 45.056 * [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) (cbrt (hypot y.im y.re)))) (/ (/ (sqrt (fma x.im y.re (- (* x.re y.im)))) (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (cbrt (hypot y.re y.im))))) 45.056 * [simplify]: Simplifying (/ (/ (sqrt (fma x.im y.re (- (* x.re y.im)))) (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (cbrt (hypot y.re y.im))) 45.056 * * [simplify]: iters left: 6 (17 enodes) 45.060 * * [simplify]: iters left: 5 (58 enodes) 45.068 * * [simplify]: iters left: 4 (73 enodes) 45.078 * * [simplify]: iters left: 3 (78 enodes) 45.088 * * [simplify]: Extracting #0: cost 1 inf + 0 45.088 * * [simplify]: Extracting #1: cost 6 inf + 0 45.088 * * [simplify]: Extracting #2: cost 12 inf + 0 45.088 * * [simplify]: Extracting #3: cost 24 inf + 0 45.088 * * [simplify]: Extracting #4: cost 24 inf + 210 45.088 * * [simplify]: Extracting #5: cost 9 inf + 2000 45.089 * * [simplify]: Extracting #6: cost 1 inf + 3248 45.090 * * [simplify]: Extracting #7: cost 0 inf + 3612 45.090 * [simplify]: Simplified to (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) 45.090 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ (sqrt (fma x.im y.re (- (* x.re y.im)))) (* (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im)))) (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im)))))) (* (cbrt (hypot y.re y.im)) (cbrt (hypot 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)))))) 45.091 * * * * [progress]: [ 113 / 203 ] simplifiying candidate # 45.091 * [simplify]: Simplifying (/ (/ (sqrt (fma x.im y.re (- (* x.re y.im)))) (* (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im)))) (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im)))))) (sqrt (hypot y.re y.im))) 45.091 * * [simplify]: iters left: 6 (18 enodes) 45.095 * * [simplify]: iters left: 5 (65 enodes) 45.105 * * [simplify]: iters left: 4 (88 enodes) 45.123 * * [simplify]: iters left: 3 (105 enodes) 45.151 * * [simplify]: iters left: 2 (107 enodes) 45.168 * * [simplify]: Extracting #0: cost 1 inf + 0 45.168 * * [simplify]: Extracting #1: cost 12 inf + 0 45.168 * * [simplify]: Extracting #2: cost 24 inf + 0 45.168 * * [simplify]: Extracting #3: cost 36 inf + 0 45.168 * * [simplify]: Extracting #4: cost 37 inf + 169 45.169 * * [simplify]: Extracting #5: cost 21 inf + 1896 45.170 * * [simplify]: Extracting #6: cost 3 inf + 6051 45.171 * * [simplify]: Extracting #7: cost 0 inf + 7108 45.172 * [simplify]: Simplified to (/ (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (sqrt (hypot y.im y.re))) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) 45.172 * [simplify]: Simplified (2 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))) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) (/ (/ (sqrt (fma x.im y.re (- (* x.re y.im)))) (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (sqrt (hypot y.re y.im))))) 45.173 * [simplify]: Simplifying (/ (/ (sqrt (fma x.im y.re (- (* x.re y.im)))) (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (sqrt (hypot y.re y.im))) 45.173 * * [simplify]: iters left: 6 (17 enodes) 45.176 * * [simplify]: iters left: 5 (60 enodes) 45.185 * * [simplify]: iters left: 4 (78 enodes) 45.195 * * [simplify]: iters left: 3 (85 enodes) 45.211 * * [simplify]: Extracting #0: cost 1 inf + 0 45.211 * * [simplify]: Extracting #1: cost 8 inf + 0 45.211 * * [simplify]: Extracting #2: cost 16 inf + 0 45.212 * * [simplify]: Extracting #3: cost 28 inf + 0 45.212 * * [simplify]: Extracting #4: cost 28 inf + 210 45.213 * * [simplify]: Extracting #5: cost 10 inf + 2765 45.214 * * [simplify]: Extracting #6: cost 0 inf + 4609 45.216 * * [simplify]: Extracting #7: cost 0 inf + 4564 45.217 * [simplify]: Simplified to (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (* (sqrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) 45.218 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ (sqrt (fma x.im y.re (- (* x.re y.im)))) (* (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im)))) (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im)))))) (sqrt (hypot y.re y.im))) (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (* (sqrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))))) 45.218 * * * * [progress]: [ 114 / 203 ] simplifiying candidate # 45.218 * [simplify]: Simplifying (/ (/ (sqrt (fma x.im y.re (- (* x.re y.im)))) (* (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im)))) (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im)))))) 1) 45.218 * * [simplify]: iters left: 6 (17 enodes) 45.227 * * [simplify]: iters left: 5 (65 enodes) 45.237 * * [simplify]: iters left: 4 (88 enodes) 45.251 * * [simplify]: iters left: 3 (101 enodes) 45.263 * * [simplify]: Extracting #0: cost 1 inf + 0 45.263 * * [simplify]: Extracting #1: cost 7 inf + 0 45.263 * * [simplify]: Extracting #2: cost 12 inf + 1 45.263 * * [simplify]: Extracting #3: cost 24 inf + 1 45.263 * * [simplify]: Extracting #4: cost 24 inf + 211 45.264 * * [simplify]: Extracting #5: cost 10 inf + 1587 45.264 * * [simplify]: Extracting #6: cost 0 inf + 3613 45.265 * [simplify]: Simplified to (/ (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (cbrt (hypot y.im y.re))) (cbrt (hypot y.im y.re))) 45.265 * [simplify]: Simplified (2 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 (fma x.im y.re (- (* x.re y.im)))) (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (hypot y.re y.im)))) 45.266 * [simplify]: Simplifying (/ (/ (sqrt (fma x.im y.re (- (* x.re y.im)))) (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (hypot y.re y.im)) 45.266 * * [simplify]: iters left: 6 (16 enodes) 45.269 * * [simplify]: iters left: 5 (57 enodes) 45.277 * * [simplify]: iters left: 4 (77 enodes) 45.287 * * [simplify]: iters left: 3 (86 enodes) 45.297 * * [simplify]: Extracting #0: cost 1 inf + 0 45.297 * * [simplify]: Extracting #1: cost 8 inf + 0 45.297 * * [simplify]: Extracting #2: cost 18 inf + 0 45.297 * * [simplify]: Extracting #3: cost 27 inf + 2 45.297 * * [simplify]: Extracting #4: cost 20 inf + 899 45.298 * * [simplify]: Extracting #5: cost 3 inf + 3273 45.299 * * [simplify]: Extracting #6: cost 0 inf + 4130 45.300 * [simplify]: Simplified to (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (* (hypot y.im y.re) (cbrt (hypot y.im y.re)))) 45.300 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ (sqrt (fma x.im y.re (- (* x.re y.im)))) (* (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im)))) (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im)))))) 1) (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (* (hypot y.im y.re) (cbrt (hypot y.im y.re)))))) 45.300 * * * * [progress]: [ 115 / 203 ] simplifiying candidate # 45.300 * [simplify]: Simplifying (/ (/ (sqrt (fma x.im y.re (- (* x.re y.im)))) (sqrt (* (cbrt (+ (* y.re y.re) (* y.im y.im))) (cbrt (+ (* y.re y.re) (* y.im y.im)))))) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) 45.300 * * [simplify]: iters left: 6 (19 enodes) 45.304 * * [simplify]: iters left: 5 (71 enodes) 45.315 * * [simplify]: iters left: 4 (93 enodes) 45.336 * * [simplify]: iters left: 3 (107 enodes) 45.350 * * [simplify]: iters left: 2 (110 enodes) 45.363 * * [simplify]: Extracting #0: cost 1 inf + 0 45.363 * * [simplify]: Extracting #1: cost 10 inf + 0 45.363 * * [simplify]: Extracting #2: cost 24 inf + 0 45.364 * * [simplify]: Extracting #3: cost 40 inf + 0 45.364 * * [simplify]: Extracting #4: cost 39 inf + 252 45.364 * * [simplify]: Extracting #5: cost 29 inf + 1188 45.365 * * [simplify]: Extracting #6: cost 9 inf + 5683 45.366 * * [simplify]: Extracting #7: cost 0 inf + 9776 45.369 * [simplify]: Simplified to (/ (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (fabs (cbrt (fma y.im y.im (* y.re y.re))))) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) 45.369 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (fabs (cbrt (fma y.im y.im (* y.re y.re))))) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) (/ (/ (sqrt (fma x.im y.re (- (* x.re y.im)))) (sqrt (cbrt (+ (* y.re y.re) (* y.im y.im))))) (cbrt (hypot y.re y.im))))) 45.369 * [simplify]: Simplifying (/ (/ (sqrt (fma x.im y.re (- (* x.re y.im)))) (sqrt (cbrt (+ (* y.re y.re) (* y.im y.im))))) (cbrt (hypot y.re y.im))) 45.369 * * [simplify]: iters left: 6 (17 enodes) 45.377 * * [simplify]: iters left: 5 (62 enodes) 45.395 * * [simplify]: iters left: 4 (79 enodes) 45.416 * * [simplify]: iters left: 3 (86 enodes) 45.439 * * [simplify]: Extracting #0: cost 1 inf + 0 45.439 * * [simplify]: Extracting #1: cost 8 inf + 0 45.439 * * [simplify]: Extracting #2: cost 17 inf + 0 45.439 * * [simplify]: Extracting #3: cost 30 inf + 0 45.439 * * [simplify]: Extracting #4: cost 30 inf + 210 45.440 * * [simplify]: Extracting #5: cost 16 inf + 1998 45.441 * * [simplify]: Extracting #6: cost 5 inf + 4329 45.443 * * [simplify]: Extracting #7: cost 0 inf + 6113 45.445 * * [simplify]: Extracting #8: cost 0 inf + 6098 45.447 * [simplify]: Simplified to (/ (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (cbrt (hypot y.re y.im))) (sqrt (cbrt (fma y.im y.im (* y.re y.re))))) 45.447 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ (sqrt (fma x.im y.re (- (* x.re y.im)))) (sqrt (* (cbrt (+ (* y.re y.re) (* y.im y.im))) (cbrt (+ (* y.re y.re) (* y.im y.im)))))) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) (/ (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (cbrt (hypot y.re y.im))) (sqrt (cbrt (fma y.im y.im (* y.re y.re))))))) 45.447 * * * * [progress]: [ 116 / 203 ] simplifiying candidate # 45.448 * [simplify]: Simplifying (/ (/ (sqrt (fma x.im y.re (- (* x.re y.im)))) (sqrt (* (cbrt (+ (* y.re y.re) (* y.im y.im))) (cbrt (+ (* y.re y.re) (* y.im y.im)))))) (sqrt (hypot y.re y.im))) 45.448 * * [simplify]: iters left: 6 (18 enodes) 45.456 * * [simplify]: iters left: 5 (66 enodes) 45.475 * * [simplify]: iters left: 4 (83 enodes) 45.497 * * [simplify]: iters left: 3 (90 enodes) 45.514 * * [simplify]: Extracting #0: cost 1 inf + 0 45.514 * * [simplify]: Extracting #1: cost 8 inf + 0 45.514 * * [simplify]: Extracting #2: cost 18 inf + 0 45.514 * * [simplify]: Extracting #3: cost 32 inf + 0 45.514 * * [simplify]: Extracting #4: cost 32 inf + 210 45.514 * * [simplify]: Extracting #5: cost 19 inf + 1746 45.515 * * [simplify]: Extracting #6: cost 9 inf + 2951 45.516 * * [simplify]: Extracting #7: cost 1 inf + 5860 45.517 * * [simplify]: Extracting #8: cost 0 inf + 6212 45.518 * [simplify]: Simplified to (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (* (fabs (cbrt (fma y.im y.im (* y.re y.re)))) (sqrt (hypot y.re y.im)))) 45.518 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (* (fabs (cbrt (fma y.im y.im (* y.re y.re)))) (sqrt (hypot y.re y.im)))) (/ (/ (sqrt (fma x.im y.re (- (* x.re y.im)))) (sqrt (cbrt (+ (* y.re y.re) (* y.im y.im))))) (sqrt (hypot y.re y.im))))) 45.518 * [simplify]: Simplifying (/ (/ (sqrt (fma x.im y.re (- (* x.re y.im)))) (sqrt (cbrt (+ (* y.re y.re) (* y.im y.im))))) (sqrt (hypot y.re y.im))) 45.518 * * [simplify]: iters left: 6 (17 enodes) 45.522 * * [simplify]: iters left: 5 (62 enodes) 45.531 * * [simplify]: iters left: 4 (79 enodes) 45.549 * * [simplify]: iters left: 3 (86 enodes) 45.569 * * [simplify]: Extracting #0: cost 1 inf + 0 45.569 * * [simplify]: Extracting #1: cost 8 inf + 0 45.569 * * [simplify]: Extracting #2: cost 17 inf + 0 45.569 * * [simplify]: Extracting #3: cost 30 inf + 0 45.569 * * [simplify]: Extracting #4: cost 30 inf + 210 45.570 * * [simplify]: Extracting #5: cost 16 inf + 1878 45.571 * * [simplify]: Extracting #6: cost 5 inf + 4089 45.573 * * [simplify]: Extracting #7: cost 0 inf + 5793 45.574 * * [simplify]: Extracting #8: cost 0 inf + 5778 45.576 * [simplify]: Simplified to (/ (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (sqrt (hypot y.re y.im))) (sqrt (cbrt (fma y.im y.im (* y.re y.re))))) 45.576 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ (sqrt (fma x.im y.re (- (* x.re y.im)))) (sqrt (* (cbrt (+ (* y.re y.re) (* y.im y.im))) (cbrt (+ (* y.re y.re) (* y.im y.im)))))) (sqrt (hypot y.re y.im))) (/ (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (sqrt (hypot y.re y.im))) (sqrt (cbrt (fma y.im y.im (* y.re y.re))))))) 45.576 * * * * [progress]: [ 117 / 203 ] simplifiying candidate # 45.577 * [simplify]: Simplifying (/ (/ (sqrt (fma x.im y.re (- (* x.re y.im)))) (sqrt (* (cbrt (+ (* y.re y.re) (* y.im y.im))) (cbrt (+ (* y.re y.re) (* y.im y.im)))))) 1) 45.577 * * [simplify]: iters left: 6 (17 enodes) 45.585 * * [simplify]: iters left: 5 (63 enodes) 45.604 * * [simplify]: iters left: 4 (80 enodes) 45.627 * * [simplify]: iters left: 3 (89 enodes) 45.648 * * [simplify]: Extracting #0: cost 1 inf + 0 45.648 * * [simplify]: Extracting #1: cost 5 inf + 0 45.648 * * [simplify]: Extracting #2: cost 9 inf + 1 45.649 * * [simplify]: Extracting #3: cost 22 inf + 1 45.649 * * [simplify]: Extracting #4: cost 25 inf + 46 45.649 * * [simplify]: Extracting #5: cost 18 inf + 500 45.650 * * [simplify]: Extracting #6: cost 5 inf + 2099 45.651 * * [simplify]: Extracting #7: cost 1 inf + 3076 45.652 * * [simplify]: Extracting #8: cost 0 inf + 3495 45.654 * [simplify]: Simplified to (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (fabs (cbrt (fma y.im y.im (* y.re y.re))))) 45.654 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (fabs (cbrt (fma y.im y.im (* y.re y.re))))) (/ (/ (sqrt (fma x.im y.re (- (* x.re y.im)))) (sqrt (cbrt (+ (* y.re y.re) (* y.im y.im))))) (hypot y.re y.im)))) 45.654 * [simplify]: Simplifying (/ (/ (sqrt (fma x.im y.re (- (* x.re y.im)))) (sqrt (cbrt (+ (* y.re y.re) (* y.im y.im))))) (hypot y.re y.im)) 45.655 * * [simplify]: iters left: 6 (16 enodes) 45.662 * * [simplify]: iters left: 5 (59 enodes) 45.678 * * [simplify]: iters left: 4 (76 enodes) 45.699 * * [simplify]: iters left: 3 (83 enodes) 45.710 * * [simplify]: Extracting #0: cost 1 inf + 0 45.710 * * [simplify]: Extracting #1: cost 8 inf + 0 45.710 * * [simplify]: Extracting #2: cost 18 inf + 0 45.710 * * [simplify]: Extracting #3: cost 26 inf + 2 45.710 * * [simplify]: Extracting #4: cost 26 inf + 325 45.711 * * [simplify]: Extracting #5: cost 15 inf + 1531 45.711 * * [simplify]: Extracting #6: cost 6 inf + 3096 45.712 * * [simplify]: Extracting #7: cost 1 inf + 4830 45.713 * * [simplify]: Extracting #8: cost 0 inf + 5344 45.714 * [simplify]: Simplified to (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (* (sqrt (cbrt (fma y.im y.im (* y.re y.re)))) (hypot y.re y.im))) 45.714 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ (sqrt (fma x.im y.re (- (* x.re y.im)))) (sqrt (* (cbrt (+ (* y.re y.re) (* y.im y.im))) (cbrt (+ (* y.re y.re) (* y.im y.im)))))) 1) (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (* (sqrt (cbrt (fma y.im y.im (* y.re y.re)))) (hypot y.re y.im))))) 45.714 * * * * [progress]: [ 118 / 203 ] simplifiying candidate # 45.714 * [simplify]: Simplifying (/ (/ (sqrt (fma x.im y.re (- (* x.re y.im)))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) 45.714 * * [simplify]: iters left: 6 (18 enodes) 45.718 * * [simplify]: iters left: 5 (65 enodes) 45.728 * * [simplify]: iters left: 4 (88 enodes) 45.740 * * [simplify]: iters left: 3 (102 enodes) 45.757 * * [simplify]: iters left: 2 (105 enodes) 45.782 * * [simplify]: Extracting #0: cost 1 inf + 0 45.782 * * [simplify]: Extracting #1: cost 10 inf + 0 45.782 * * [simplify]: Extracting #2: cost 22 inf + 0 45.783 * * [simplify]: Extracting #3: cost 36 inf + 0 45.783 * * [simplify]: Extracting #4: cost 37 inf + 169 45.784 * * [simplify]: Extracting #5: cost 17 inf + 2513 45.786 * * [simplify]: Extracting #6: cost 1 inf + 6689 45.789 * * [simplify]: Extracting #7: cost 0 inf + 7108 45.791 * [simplify]: Simplified to (/ (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) (sqrt (hypot y.im y.re))) 45.792 * [simplify]: Simplified (2 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 (hypot y.im y.re))) (/ (/ (sqrt (fma x.im y.re (- (* x.re y.im)))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (cbrt (hypot y.re y.im))))) 45.792 * [simplify]: Simplifying (/ (/ (sqrt (fma x.im y.re (- (* x.re y.im)))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (cbrt (hypot y.re y.im))) 45.793 * * [simplify]: iters left: 6 (17 enodes) 45.801 * * [simplify]: iters left: 5 (60 enodes) 45.818 * * [simplify]: iters left: 4 (78 enodes) 45.839 * * [simplify]: iters left: 3 (85 enodes) 45.851 * * [simplify]: Extracting #0: cost 1 inf + 0 45.851 * * [simplify]: Extracting #1: cost 8 inf + 0 45.851 * * [simplify]: Extracting #2: cost 16 inf + 0 45.851 * * [simplify]: Extracting #3: cost 28 inf + 0 45.852 * * [simplify]: Extracting #4: cost 28 inf + 210 45.852 * * [simplify]: Extracting #5: cost 10 inf + 2805 45.854 * * [simplify]: Extracting #6: cost 0 inf + 4609 45.856 * * [simplify]: Extracting #7: cost 0 inf + 4564 45.857 * [simplify]: Simplified to (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (* (cbrt (hypot y.im y.re)) (sqrt (hypot y.im y.re)))) 45.857 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ (sqrt (fma x.im y.re (- (* x.re y.im)))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (* (cbrt (hypot y.im y.re)) (sqrt (hypot y.im y.re)))))) 45.858 * * * * [progress]: [ 119 / 203 ] simplifiying candidate # 45.858 * [simplify]: Simplifying (/ (/ (sqrt (fma x.im y.re (- (* x.re y.im)))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (sqrt (hypot y.re y.im))) 45.858 * * [simplify]: iters left: 6 (17 enodes) 45.866 * * [simplify]: iters left: 5 (58 enodes) 45.883 * * [simplify]: iters left: 4 (71 enodes) 45.901 * * [simplify]: iters left: 3 (77 enodes) 45.913 * * [simplify]: Extracting #0: cost 1 inf + 0 45.913 * * [simplify]: Extracting #1: cost 6 inf + 0 45.913 * * [simplify]: Extracting #2: cost 14 inf + 0 45.913 * * [simplify]: Extracting #3: cost 22 inf + 59 45.914 * * [simplify]: Extracting #4: cost 19 inf + 503 45.914 * * [simplify]: Extracting #5: cost 2 inf + 2390 45.915 * * [simplify]: Extracting #6: cost 0 inf + 2888 45.915 * * [simplify]: Extracting #7: cost 0 inf + 2858 45.916 * [simplify]: Simplified to (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (hypot y.im y.re)) 45.916 * [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 (fma x.im y.re (- (* x.re y.im)))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (sqrt (hypot y.re y.im))))) 45.916 * [simplify]: Simplifying (/ (/ (sqrt (fma x.im y.re (- (* x.re y.im)))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (sqrt (hypot y.re y.im))) 45.916 * * [simplify]: iters left: 6 (17 enodes) 45.920 * * [simplify]: iters left: 5 (58 enodes) 45.928 * * [simplify]: iters left: 4 (71 enodes) 45.938 * * [simplify]: iters left: 3 (77 enodes) 45.954 * * [simplify]: Extracting #0: cost 1 inf + 0 45.954 * * [simplify]: Extracting #1: cost 6 inf + 0 45.954 * * [simplify]: Extracting #2: cost 14 inf + 0 45.954 * * [simplify]: Extracting #3: cost 22 inf + 59 45.955 * * [simplify]: Extracting #4: cost 19 inf + 503 45.956 * * [simplify]: Extracting #5: cost 2 inf + 2390 45.957 * * [simplify]: Extracting #6: cost 0 inf + 2888 45.958 * * [simplify]: Extracting #7: cost 0 inf + 2858 45.959 * [simplify]: Simplified to (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (hypot y.im y.re)) 45.959 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ (sqrt (fma x.im y.re (- (* x.re y.im)))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (sqrt (hypot y.re y.im))) (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (hypot y.im y.re)))) 45.960 * * * * [progress]: [ 120 / 203 ] simplifiying candidate # 45.960 * [simplify]: Simplifying (/ (/ (sqrt (fma x.im y.re (- (* x.re y.im)))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) 1) 45.960 * * [simplify]: iters left: 6 (16 enodes) 45.968 * * [simplify]: iters left: 5 (60 enodes) 45.986 * * [simplify]: iters left: 4 (78 enodes) 46.008 * * [simplify]: iters left: 3 (87 enodes) 46.027 * * [simplify]: Extracting #0: cost 1 inf + 0 46.027 * * [simplify]: Extracting #1: cost 5 inf + 0 46.027 * * [simplify]: Extracting #2: cost 8 inf + 1 46.027 * * [simplify]: Extracting #3: cost 20 inf + 1 46.027 * * [simplify]: Extracting #4: cost 20 inf + 226 46.027 * * [simplify]: Extracting #5: cost 9 inf + 1209 46.028 * * [simplify]: Extracting #6: cost 1 inf + 2259 46.028 * * [simplify]: Extracting #7: cost 0 inf + 2341 46.029 * [simplify]: Simplified to (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (sqrt (hypot y.im y.re))) 46.029 * [simplify]: Simplified (2 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 (fma x.im y.re (- (* x.re y.im)))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (hypot y.re y.im)))) 46.029 * [simplify]: Simplifying (/ (/ (sqrt (fma x.im y.re (- (* x.re y.im)))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (hypot y.re y.im)) 46.029 * * [simplify]: iters left: 6 (16 enodes) 46.032 * * [simplify]: iters left: 5 (57 enodes) 46.043 * * [simplify]: iters left: 4 (77 enodes) 46.053 * * [simplify]: iters left: 3 (86 enodes) 46.071 * * [simplify]: Extracting #0: cost 1 inf + 0 46.071 * * [simplify]: Extracting #1: cost 8 inf + 0 46.071 * * [simplify]: Extracting #2: cost 18 inf + 0 46.071 * * [simplify]: Extracting #3: cost 27 inf + 2 46.072 * * [simplify]: Extracting #4: cost 20 inf + 779 46.073 * * [simplify]: Extracting #5: cost 3 inf + 2993 46.075 * * [simplify]: Extracting #6: cost 0 inf + 3810 46.076 * [simplify]: Simplified to (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (* (hypot y.im y.re) (sqrt (hypot y.im y.re)))) 46.076 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ (sqrt (fma x.im y.re (- (* x.re y.im)))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) 1) (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (* (hypot y.im y.re) (sqrt (hypot y.im y.re)))))) 46.077 * * * * [progress]: [ 121 / 203 ] simplifiying candidate # 46.077 * [simplify]: Simplifying (/ (/ (sqrt (fma x.im y.re (- (* x.re y.im)))) (sqrt 1)) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) 46.077 * * [simplify]: iters left: 6 (15 enodes) 46.085 * * [simplify]: iters left: 5 (58 enodes) 46.103 * * [simplify]: iters left: 4 (75 enodes) 46.124 * * [simplify]: iters left: 3 (85 enodes) 46.143 * * [simplify]: iters left: 2 (86 enodes) 46.153 * * [simplify]: Extracting #0: cost 1 inf + 0 46.153 * * [simplify]: Extracting #1: cost 7 inf + 0 46.153 * * [simplify]: Extracting #2: cost 12 inf + 1 46.153 * * [simplify]: Extracting #3: cost 23 inf + 1 46.153 * * [simplify]: Extracting #4: cost 20 inf + 211 46.154 * * [simplify]: Extracting #5: cost 6 inf + 1565 46.154 * * [simplify]: Extracting #6: cost 0 inf + 3285 46.155 * * [simplify]: Extracting #7: cost 0 inf + 3255 46.158 * [simplify]: Simplified to (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) 46.158 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) (/ (/ (sqrt (fma x.im y.re (- (* x.re y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (cbrt (hypot y.re y.im))))) 46.159 * [simplify]: Simplifying (/ (/ (sqrt (fma x.im y.re (- (* x.re y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (cbrt (hypot y.re y.im))) 46.159 * * [simplify]: iters left: 6 (16 enodes) 46.164 * * [simplify]: iters left: 5 (57 enodes) 46.175 * * [simplify]: iters left: 4 (75 enodes) 46.185 * * [simplify]: iters left: 3 (82 enodes) 46.203 * * [simplify]: Extracting #0: cost 1 inf + 0 46.203 * * [simplify]: Extracting #1: cost 8 inf + 0 46.203 * * [simplify]: Extracting #2: cost 18 inf + 0 46.203 * * [simplify]: Extracting #3: cost 26 inf + 59 46.204 * * [simplify]: Extracting #4: cost 21 inf + 722 46.205 * * [simplify]: Extracting #5: cost 2 inf + 3452 46.206 * * [simplify]: Extracting #6: cost 0 inf + 4130 46.208 * [simplify]: Simplified to (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (* (cbrt (hypot y.im y.re)) (hypot y.im y.re))) 46.208 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ (sqrt (fma x.im y.re (- (* x.re y.im)))) (sqrt 1)) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (* (cbrt (hypot y.im y.re)) (hypot y.im y.re))))) 46.208 * * * * [progress]: [ 122 / 203 ] simplifiying candidate # 46.208 * [simplify]: Simplifying (/ (/ (sqrt (fma x.im y.re (- (* x.re y.im)))) (sqrt 1)) (sqrt (hypot y.re y.im))) 46.209 * * [simplify]: iters left: 6 (14 enodes) 46.215 * * [simplify]: iters left: 5 (53 enodes) 46.231 * * [simplify]: iters left: 4 (66 enodes) 46.245 * * [simplify]: iters left: 3 (76 enodes) 46.254 * * [simplify]: Extracting #0: cost 1 inf + 0 46.254 * * [simplify]: Extracting #1: cost 5 inf + 0 46.254 * * [simplify]: Extracting #2: cost 8 inf + 1 46.254 * * [simplify]: Extracting #3: cost 19 inf + 1 46.254 * * [simplify]: Extracting #4: cost 16 inf + 226 46.254 * * [simplify]: Extracting #5: cost 3 inf + 1620 46.255 * * [simplify]: Extracting #6: cost 0 inf + 1998 46.255 * * [simplify]: Extracting #7: cost 0 inf + 1983 46.256 * [simplify]: Simplified to (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (sqrt (hypot y.re y.im))) 46.256 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (sqrt (hypot y.re y.im))) (/ (/ (sqrt (fma x.im y.re (- (* x.re y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (sqrt (hypot y.re y.im))))) 46.256 * [simplify]: Simplifying (/ (/ (sqrt (fma x.im y.re (- (* x.re y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (sqrt (hypot y.re y.im))) 46.256 * * [simplify]: iters left: 6 (16 enodes) 46.260 * * [simplify]: iters left: 5 (57 enodes) 46.270 * * [simplify]: iters left: 4 (75 enodes) 46.291 * * [simplify]: iters left: 3 (82 enodes) 46.307 * * [simplify]: Extracting #0: cost 1 inf + 0 46.307 * * [simplify]: Extracting #1: cost 8 inf + 0 46.307 * * [simplify]: Extracting #2: cost 18 inf + 0 46.307 * * [simplify]: Extracting #3: cost 26 inf + 59 46.307 * * [simplify]: Extracting #4: cost 21 inf + 642 46.308 * * [simplify]: Extracting #5: cost 2 inf + 3212 46.309 * * [simplify]: Extracting #6: cost 0 inf + 3810 46.310 * [simplify]: Simplified to (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (* (sqrt (hypot y.im y.re)) (hypot y.im y.re))) 46.310 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ (sqrt (fma x.im y.re (- (* x.re y.im)))) (sqrt 1)) (sqrt (hypot y.re y.im))) (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (* (sqrt (hypot y.im y.re)) (hypot y.im y.re))))) 46.310 * * * * [progress]: [ 123 / 203 ] simplifiying candidate # 46.310 * [simplify]: Simplifying (/ (/ (sqrt (fma x.im y.re (- (* x.re y.im)))) (sqrt 1)) 1) 46.310 * * [simplify]: iters left: 6 (12 enodes) 46.313 * * [simplify]: iters left: 5 (45 enodes) 46.320 * * [simplify]: iters left: 4 (58 enodes) 46.328 * * [simplify]: iters left: 3 (63 enodes) 46.335 * * [simplify]: Extracting #0: cost 1 inf + 0 46.335 * * [simplify]: Extracting #1: cost 4 inf + 0 46.335 * * [simplify]: Extracting #2: cost 13 inf + 1 46.336 * * [simplify]: Extracting #3: cost 12 inf + 128 46.336 * * [simplify]: Extracting #4: cost 3 inf + 778 46.336 * * [simplify]: Extracting #5: cost 0 inf + 1107 46.336 * * [simplify]: Extracting #6: cost 0 inf + 1077 46.337 * [simplify]: Simplified to (sqrt (- (* x.im y.re) (* x.re y.im))) 46.337 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (sqrt (- (* x.im y.re) (* x.re y.im))) (/ (/ (sqrt (fma x.im y.re (- (* x.re y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (hypot y.re y.im)))) 46.337 * [simplify]: Simplifying (/ (/ (sqrt (fma x.im y.re (- (* x.re y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (hypot y.re y.im)) 46.337 * * [simplify]: iters left: 6 (15 enodes) 46.340 * * [simplify]: iters left: 5 (54 enodes) 46.348 * * [simplify]: iters left: 4 (67 enodes) 46.363 * * [simplify]: iters left: 3 (73 enodes) 46.382 * * [simplify]: Extracting #0: cost 1 inf + 0 46.382 * * [simplify]: Extracting #1: cost 6 inf + 0 46.382 * * [simplify]: Extracting #2: cost 15 inf + 0 46.383 * * [simplify]: Extracting #3: cost 21 inf + 100 46.383 * * [simplify]: Extracting #4: cost 14 inf + 683 46.384 * * [simplify]: Extracting #5: cost 4 inf + 1643 46.385 * * [simplify]: Extracting #6: cost 1 inf + 2365 46.386 * * [simplify]: Extracting #7: cost 0 inf + 2664 46.387 * [simplify]: Simplified to (/ (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (hypot y.im y.re)) (hypot y.im y.re)) 46.387 * [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))) (hypot y.im y.re)) (hypot y.im y.re)))) 46.387 * * * * [progress]: [ 124 / 203 ] simplifiying candidate # 46.388 * [simplify]: Simplifying (/ (/ (sqrt (fma x.im y.re (- (* x.re y.im)))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) 46.388 * * [simplify]: iters left: 6 (18 enodes) 46.392 * * [simplify]: iters left: 5 (65 enodes) 46.402 * * [simplify]: iters left: 4 (88 enodes) 46.414 * * [simplify]: iters left: 3 (102 enodes) 46.437 * * [simplify]: iters left: 2 (105 enodes) 46.463 * * [simplify]: Extracting #0: cost 1 inf + 0 46.463 * * [simplify]: Extracting #1: cost 10 inf + 0 46.463 * * [simplify]: Extracting #2: cost 22 inf + 0 46.463 * * [simplify]: Extracting #3: cost 36 inf + 0 46.464 * * [simplify]: Extracting #4: cost 37 inf + 169 46.465 * * [simplify]: Extracting #5: cost 17 inf + 2513 46.467 * * [simplify]: Extracting #6: cost 1 inf + 6689 46.469 * * [simplify]: Extracting #7: cost 0 inf + 7108 46.472 * [simplify]: Simplified to (/ (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) (sqrt (hypot y.im y.re))) 46.472 * [simplify]: Simplified (2 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 (hypot y.im y.re))) (/ (/ (sqrt (fma x.im y.re (- (* x.re y.im)))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (cbrt (hypot y.re y.im))))) 46.472 * [simplify]: Simplifying (/ (/ (sqrt (fma x.im y.re (- (* x.re y.im)))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (cbrt (hypot y.re y.im))) 46.473 * * [simplify]: iters left: 6 (17 enodes) 46.480 * * [simplify]: iters left: 5 (60 enodes) 46.499 * * [simplify]: iters left: 4 (78 enodes) 46.519 * * [simplify]: iters left: 3 (85 enodes) 46.530 * * [simplify]: Extracting #0: cost 1 inf + 0 46.530 * * [simplify]: Extracting #1: cost 8 inf + 0 46.530 * * [simplify]: Extracting #2: cost 16 inf + 0 46.530 * * [simplify]: Extracting #3: cost 28 inf + 0 46.530 * * [simplify]: Extracting #4: cost 28 inf + 210 46.531 * * [simplify]: Extracting #5: cost 10 inf + 2805 46.532 * * [simplify]: Extracting #6: cost 0 inf + 4609 46.532 * * [simplify]: Extracting #7: cost 0 inf + 4564 46.533 * [simplify]: Simplified to (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (* (cbrt (hypot y.im y.re)) (sqrt (hypot y.im y.re)))) 46.533 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ (sqrt (fma x.im y.re (- (* x.re y.im)))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (* (cbrt (hypot y.im y.re)) (sqrt (hypot y.im y.re)))))) 46.534 * * * * [progress]: [ 125 / 203 ] simplifiying candidate # 46.534 * [simplify]: Simplifying (/ (/ (sqrt (fma x.im y.re (- (* x.re y.im)))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (sqrt (hypot y.re y.im))) 46.534 * * [simplify]: iters left: 6 (17 enodes) 46.537 * * [simplify]: iters left: 5 (58 enodes) 46.546 * * [simplify]: iters left: 4 (71 enodes) 46.563 * * [simplify]: iters left: 3 (77 enodes) 46.580 * * [simplify]: Extracting #0: cost 1 inf + 0 46.580 * * [simplify]: Extracting #1: cost 6 inf + 0 46.580 * * [simplify]: Extracting #2: cost 14 inf + 0 46.581 * * [simplify]: Extracting #3: cost 22 inf + 59 46.581 * * [simplify]: Extracting #4: cost 19 inf + 503 46.581 * * [simplify]: Extracting #5: cost 2 inf + 2390 46.582 * * [simplify]: Extracting #6: cost 0 inf + 2888 46.582 * * [simplify]: Extracting #7: cost 0 inf + 2858 46.583 * [simplify]: Simplified to (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (hypot y.im y.re)) 46.583 * [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 (fma x.im y.re (- (* x.re y.im)))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (sqrt (hypot y.re y.im))))) 46.583 * [simplify]: Simplifying (/ (/ (sqrt (fma x.im y.re (- (* x.re y.im)))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (sqrt (hypot y.re y.im))) 46.583 * * [simplify]: iters left: 6 (17 enodes) 46.587 * * [simplify]: iters left: 5 (58 enodes) 46.596 * * [simplify]: iters left: 4 (71 enodes) 46.605 * * [simplify]: iters left: 3 (77 enodes) 46.622 * * [simplify]: Extracting #0: cost 1 inf + 0 46.622 * * [simplify]: Extracting #1: cost 6 inf + 0 46.623 * * [simplify]: Extracting #2: cost 14 inf + 0 46.623 * * [simplify]: Extracting #3: cost 22 inf + 59 46.623 * * [simplify]: Extracting #4: cost 19 inf + 503 46.624 * * [simplify]: Extracting #5: cost 2 inf + 2390 46.625 * * [simplify]: Extracting #6: cost 0 inf + 2888 46.626 * * [simplify]: Extracting #7: cost 0 inf + 2858 46.628 * [simplify]: Simplified to (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (hypot y.im y.re)) 46.628 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ (sqrt (fma x.im y.re (- (* x.re y.im)))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (sqrt (hypot y.re y.im))) (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (hypot y.im y.re)))) 46.628 * * * * [progress]: [ 126 / 203 ] simplifiying candidate # 46.629 * [simplify]: Simplifying (/ (/ (sqrt (fma x.im y.re (- (* x.re y.im)))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) 1) 46.629 * * [simplify]: iters left: 6 (16 enodes) 46.634 * * [simplify]: iters left: 5 (60 enodes) 46.643 * * [simplify]: iters left: 4 (78 enodes) 46.655 * * [simplify]: iters left: 3 (87 enodes) 46.670 * * [simplify]: Extracting #0: cost 1 inf + 0 46.670 * * [simplify]: Extracting #1: cost 5 inf + 0 46.670 * * [simplify]: Extracting #2: cost 8 inf + 1 46.670 * * [simplify]: Extracting #3: cost 20 inf + 1 46.670 * * [simplify]: Extracting #4: cost 20 inf + 226 46.671 * * [simplify]: Extracting #5: cost 9 inf + 1209 46.672 * * [simplify]: Extracting #6: cost 1 inf + 2259 46.673 * * [simplify]: Extracting #7: cost 0 inf + 2341 46.674 * [simplify]: Simplified to (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (sqrt (hypot y.im y.re))) 46.674 * [simplify]: Simplified (2 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 (fma x.im y.re (- (* x.re y.im)))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (hypot y.re y.im)))) 46.675 * [simplify]: Simplifying (/ (/ (sqrt (fma x.im y.re (- (* x.re y.im)))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (hypot y.re y.im)) 46.675 * * [simplify]: iters left: 6 (16 enodes) 46.682 * * [simplify]: iters left: 5 (57 enodes) 46.695 * * [simplify]: iters left: 4 (77 enodes) 46.707 * * [simplify]: iters left: 3 (86 enodes) 46.717 * * [simplify]: Extracting #0: cost 1 inf + 0 46.717 * * [simplify]: Extracting #1: cost 8 inf + 0 46.717 * * [simplify]: Extracting #2: cost 18 inf + 0 46.717 * * [simplify]: Extracting #3: cost 27 inf + 2 46.717 * * [simplify]: Extracting #4: cost 20 inf + 779 46.718 * * [simplify]: Extracting #5: cost 3 inf + 2993 46.718 * * [simplify]: Extracting #6: cost 0 inf + 3810 46.719 * [simplify]: Simplified to (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (* (hypot y.im y.re) (sqrt (hypot y.im y.re)))) 46.719 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ (sqrt (fma x.im y.re (- (* x.re y.im)))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) 1) (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (* (hypot y.im y.re) (sqrt (hypot y.im y.re)))))) 46.720 * * * * [progress]: [ 127 / 203 ] simplifiying candidate # 46.720 * [simplify]: Simplifying (/ (/ (sqrt (fma x.im y.re (- (* x.re y.im)))) 1) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) 46.720 * * [simplify]: iters left: 6 (14 enodes) 46.727 * * [simplify]: iters left: 5 (53 enodes) 46.743 * * [simplify]: iters left: 4 (72 enodes) 46.765 * * [simplify]: iters left: 3 (85 enodes) 46.786 * * [simplify]: iters left: 2 (87 enodes) 46.806 * * [simplify]: Extracting #0: cost 1 inf + 0 46.806 * * [simplify]: Extracting #1: cost 7 inf + 0 46.806 * * [simplify]: Extracting #2: cost 12 inf + 1 46.807 * * [simplify]: Extracting #3: cost 23 inf + 1 46.807 * * [simplify]: Extracting #4: cost 20 inf + 211 46.807 * * [simplify]: Extracting #5: cost 5 inf + 1917 46.809 * * [simplify]: Extracting #6: cost 0 inf + 3315 46.810 * * [simplify]: Extracting #7: cost 0 inf + 3255 46.811 * [simplify]: Simplified to (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) 46.811 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) (/ (/ (sqrt (fma x.im y.re (- (* x.re y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (cbrt (hypot y.re y.im))))) 46.812 * [simplify]: Simplifying (/ (/ (sqrt (fma x.im y.re (- (* x.re y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (cbrt (hypot y.re y.im))) 46.812 * * [simplify]: iters left: 6 (16 enodes) 46.815 * * [simplify]: iters left: 5 (57 enodes) 46.825 * * [simplify]: iters left: 4 (75 enodes) 46.835 * * [simplify]: iters left: 3 (82 enodes) 46.846 * * [simplify]: Extracting #0: cost 1 inf + 0 46.846 * * [simplify]: Extracting #1: cost 8 inf + 0 46.846 * * [simplify]: Extracting #2: cost 18 inf + 0 46.846 * * [simplify]: Extracting #3: cost 26 inf + 59 46.846 * * [simplify]: Extracting #4: cost 21 inf + 722 46.847 * * [simplify]: Extracting #5: cost 2 inf + 3452 46.848 * * [simplify]: Extracting #6: cost 0 inf + 4130 46.850 * [simplify]: Simplified to (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (* (cbrt (hypot y.im y.re)) (hypot y.im y.re))) 46.850 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ (sqrt (fma x.im y.re (- (* x.re y.im)))) 1) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (* (cbrt (hypot y.im y.re)) (hypot y.im y.re))))) 46.850 * * * * [progress]: [ 128 / 203 ] simplifiying candidate # 46.850 * [simplify]: Simplifying (/ (/ (sqrt (fma x.im y.re (- (* x.re y.im)))) 1) (sqrt (hypot y.re y.im))) 46.850 * * [simplify]: iters left: 6 (13 enodes) 46.857 * * [simplify]: iters left: 5 (48 enodes) 46.872 * * [simplify]: iters left: 4 (63 enodes) 46.890 * * [simplify]: iters left: 3 (73 enodes) 46.908 * * [simplify]: Extracting #0: cost 1 inf + 0 46.908 * * [simplify]: Extracting #1: cost 5 inf + 0 46.908 * * [simplify]: Extracting #2: cost 8 inf + 1 46.908 * * [simplify]: Extracting #3: cost 19 inf + 1 46.908 * * [simplify]: Extracting #4: cost 20 inf + 5 46.909 * * [simplify]: Extracting #5: cost 8 inf + 726 46.909 * * [simplify]: Extracting #6: cost 3 inf + 1221 46.910 * * [simplify]: Extracting #7: cost 1 inf + 1684 46.911 * * [simplify]: Extracting #8: cost 0 inf + 1983 46.912 * [simplify]: Simplified to (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (sqrt (hypot y.re y.im))) 46.912 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (sqrt (hypot y.re y.im))) (/ (/ (sqrt (fma x.im y.re (- (* x.re y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (sqrt (hypot y.re y.im))))) 46.912 * [simplify]: Simplifying (/ (/ (sqrt (fma x.im y.re (- (* x.re y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (sqrt (hypot y.re y.im))) 46.912 * * [simplify]: iters left: 6 (16 enodes) 46.920 * * [simplify]: iters left: 5 (57 enodes) 46.936 * * [simplify]: iters left: 4 (75 enodes) 46.958 * * [simplify]: iters left: 3 (82 enodes) 46.972 * * [simplify]: Extracting #0: cost 1 inf + 0 46.973 * * [simplify]: Extracting #1: cost 8 inf + 0 46.973 * * [simplify]: Extracting #2: cost 18 inf + 0 46.973 * * [simplify]: Extracting #3: cost 26 inf + 59 46.973 * * [simplify]: Extracting #4: cost 21 inf + 642 46.973 * * [simplify]: Extracting #5: cost 2 inf + 3212 46.974 * * [simplify]: Extracting #6: cost 0 inf + 3810 46.975 * [simplify]: Simplified to (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (* (sqrt (hypot y.im y.re)) (hypot y.im y.re))) 46.975 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ (sqrt (fma x.im y.re (- (* x.re y.im)))) 1) (sqrt (hypot y.re y.im))) (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (* (sqrt (hypot y.im y.re)) (hypot y.im y.re))))) 46.975 * * * * [progress]: [ 129 / 203 ] simplifiying candidate # 46.975 * [simplify]: Simplifying (/ (/ (sqrt (fma x.im y.re (- (* x.re y.im)))) 1) 1) 46.975 * * [simplify]: iters left: 6 (11 enodes) 46.978 * * [simplify]: iters left: 5 (38 enodes) 46.985 * * [simplify]: iters left: 4 (53 enodes) 46.992 * * [simplify]: iters left: 3 (58 enodes) 47.006 * * [simplify]: Extracting #0: cost 1 inf + 0 47.006 * * [simplify]: Extracting #1: cost 4 inf + 0 47.006 * * [simplify]: Extracting #2: cost 13 inf + 1 47.007 * * [simplify]: Extracting #3: cost 13 inf + 46 47.007 * * [simplify]: Extracting #4: cost 5 inf + 419 47.008 * * [simplify]: Extracting #5: cost 1 inf + 913 47.008 * * [simplify]: Extracting #6: cost 0 inf + 1077 47.009 * [simplify]: Simplified to (sqrt (- (* x.im y.re) (* x.re y.im))) 47.009 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (sqrt (- (* x.im y.re) (* x.re y.im))) (/ (/ (sqrt (fma x.im y.re (- (* x.re y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (hypot y.re y.im)))) 47.009 * [simplify]: Simplifying (/ (/ (sqrt (fma x.im y.re (- (* x.re y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (hypot y.re y.im)) 47.010 * * [simplify]: iters left: 6 (15 enodes) 47.016 * * [simplify]: iters left: 5 (54 enodes) 47.031 * * [simplify]: iters left: 4 (67 enodes) 47.049 * * [simplify]: iters left: 3 (73 enodes) 47.067 * * [simplify]: Extracting #0: cost 1 inf + 0 47.067 * * [simplify]: Extracting #1: cost 6 inf + 0 47.067 * * [simplify]: Extracting #2: cost 15 inf + 0 47.068 * * [simplify]: Extracting #3: cost 21 inf + 100 47.068 * * [simplify]: Extracting #4: cost 14 inf + 683 47.069 * * [simplify]: Extracting #5: cost 4 inf + 1643 47.071 * * [simplify]: Extracting #6: cost 1 inf + 2365 47.072 * * [simplify]: Extracting #7: cost 0 inf + 2664 47.074 * [simplify]: Simplified to (/ (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (hypot y.im y.re)) (hypot y.im y.re)) 47.074 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ (sqrt (fma x.im y.re (- (* x.re y.im)))) 1) 1) (/ (/ (sqrt (- (* x.im y.re) (* x.re y.im))) (hypot y.im y.re)) (hypot y.im y.re)))) 47.074 * * * * [progress]: [ 130 / 203 ] simplifiying candidate # 47.074 * [simplify]: Simplifying (/ (/ 1 (* (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im)))) (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im)))))) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) 47.074 * * [simplify]: iters left: 6 (14 enodes) 47.081 * * [simplify]: iters left: 5 (46 enodes) 47.095 * * [simplify]: iters left: 4 (62 enodes) 47.113 * * [simplify]: iters left: 3 (67 enodes) 47.132 * * [simplify]: iters left: 2 (77 enodes) 47.155 * * [simplify]: iters left: 1 (97 enodes) 47.187 * * [simplify]: Extracting #0: cost 1 inf + 0 47.187 * * [simplify]: Extracting #1: cost 10 inf + 0 47.187 * * [simplify]: Extracting #2: cost 28 inf + 1 47.187 * * [simplify]: Extracting #3: cost 36 inf + 62 47.188 * * [simplify]: Extracting #4: cost 21 inf + 1958 47.190 * * [simplify]: Extracting #5: cost 4 inf + 6351 47.192 * * [simplify]: Extracting #6: cost 0 inf + 8245 47.193 * [simplify]: Simplified to (/ 1 (* (cbrt (hypot y.im y.re)) (hypot y.im y.re))) 47.194 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ 1 (* (cbrt (hypot y.im y.re)) (hypot y.im y.re))) (/ (/ (fma x.im y.re (- (* x.re y.im))) (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (cbrt (hypot y.re y.im))))) 47.194 * [simplify]: Simplifying (/ (/ (fma x.im y.re (- (* x.re y.im))) (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (cbrt (hypot y.re y.im))) 47.194 * * [simplify]: iters left: 6 (16 enodes) 47.201 * * [simplify]: iters left: 5 (55 enodes) 47.216 * * [simplify]: iters left: 4 (70 enodes) 47.236 * * [simplify]: iters left: 3 (81 enodes) 47.258 * * [simplify]: iters left: 2 (119 enodes) 47.280 * * [simplify]: iters left: 1 (200 enodes) 47.311 * * [simplify]: Extracting #0: cost 1 inf + 0 47.311 * * [simplify]: Extracting #1: cost 19 inf + 0 47.311 * * [simplify]: Extracting #2: cost 61 inf + 2 47.311 * * [simplify]: Extracting #3: cost 75 inf + 391 47.312 * * [simplify]: Extracting #4: cost 38 inf + 7754 47.316 * * [simplify]: Extracting #5: cost 5 inf + 15173 47.320 * * [simplify]: Extracting #6: cost 0 inf + 15826 47.323 * [simplify]: Simplified to (/ (- (* x.im y.re) (* x.re y.im)) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) 47.323 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ 1 (* (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im)))) (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im)))))) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) (/ (- (* x.im y.re) (* x.re y.im)) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))))) 47.323 * * * * [progress]: [ 131 / 203 ] simplifiying candidate # 47.323 * [simplify]: Simplifying (/ (/ 1 (* (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im)))) (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im)))))) (sqrt (hypot y.re y.im))) 47.323 * * [simplify]: iters left: 6 (13 enodes) 47.327 * * [simplify]: iters left: 5 (45 enodes) 47.334 * * [simplify]: iters left: 4 (59 enodes) 47.345 * * [simplify]: iters left: 3 (71 enodes) 47.364 * * [simplify]: iters left: 2 (73 enodes) 47.383 * * [simplify]: Extracting #0: cost 1 inf + 0 47.383 * * [simplify]: Extracting #1: cost 12 inf + 0 47.383 * * [simplify]: Extracting #2: cost 21 inf + 1 47.383 * * [simplify]: Extracting #3: cost 25 inf + 1 47.383 * * [simplify]: Extracting #4: cost 26 inf + 3 47.384 * * [simplify]: Extracting #5: cost 17 inf + 1320 47.385 * * [simplify]: Extracting #6: cost 0 inf + 4425 47.386 * [simplify]: Simplified to (/ 1 (* (sqrt (hypot y.im y.re)) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re))))) 47.387 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ 1 (* (sqrt (hypot y.im y.re)) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re))))) (/ (/ (fma x.im y.re (- (* x.re y.im))) (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (sqrt (hypot y.re y.im))))) 47.387 * [simplify]: Simplifying (/ (/ (fma x.im y.re (- (* x.re y.im))) (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (sqrt (hypot y.re y.im))) 47.387 * * [simplify]: iters left: 6 (16 enodes) 47.394 * * [simplify]: iters left: 5 (57 enodes) 47.411 * * [simplify]: iters left: 4 (75 enodes) 47.431 * * [simplify]: iters left: 3 (91 enodes) 47.458 * * [simplify]: iters left: 2 (153 enodes) 47.507 * * [simplify]: iters left: 1 (293 enodes) 47.603 * * [simplify]: Extracting #0: cost 1 inf + 0 47.603 * * [simplify]: Extracting #1: cost 27 inf + 0 47.604 * * [simplify]: Extracting #2: cost 86 inf + 2 47.604 * * [simplify]: Extracting #3: cost 109 inf + 391 47.606 * * [simplify]: Extracting #4: cost 54 inf + 11701 47.610 * * [simplify]: Extracting #5: cost 5 inf + 21972 47.615 * * [simplify]: Extracting #6: cost 0 inf + 22667 47.620 * [simplify]: Simplified to (/ (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (hypot y.im y.re))) (cbrt (hypot y.im y.re))) 47.620 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ 1 (* (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im)))) (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im)))))) (sqrt (hypot y.re y.im))) (/ (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (hypot y.im y.re))) (cbrt (hypot y.im y.re))))) 47.621 * * * * [progress]: [ 132 / 203 ] simplifiying candidate # 47.621 * [simplify]: Simplifying (/ (/ 1 (* (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im)))) (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im)))))) 1) 47.621 * * [simplify]: iters left: 6 (11 enodes) 47.624 * * [simplify]: iters left: 5 (40 enodes) 47.633 * * [simplify]: iters left: 4 (52 enodes) 47.648 * * [simplify]: iters left: 3 (60 enodes) 47.663 * * [simplify]: Extracting #0: cost 1 inf + 0 47.663 * * [simplify]: Extracting #1: cost 6 inf + 0 47.663 * * [simplify]: Extracting #2: cost 9 inf + 1 47.664 * * [simplify]: Extracting #3: cost 13 inf + 1 47.664 * * [simplify]: Extracting #4: cost 14 inf + 3 47.664 * * [simplify]: Extracting #5: cost 10 inf + 433 47.664 * * [simplify]: Extracting #6: cost 0 inf + 1895 47.665 * [simplify]: Simplified to (/ 1 (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) 47.665 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ 1 (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) (/ (/ (fma x.im y.re (- (* x.re y.im))) (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (hypot y.re y.im)))) 47.666 * [simplify]: Simplifying (/ (/ (fma x.im y.re (- (* x.re y.im))) (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (hypot y.re y.im)) 47.666 * * [simplify]: iters left: 6 (15 enodes) 47.672 * * [simplify]: iters left: 5 (54 enodes) 47.688 * * [simplify]: iters left: 4 (74 enodes) 47.710 * * [simplify]: iters left: 3 (95 enodes) 47.722 * * [simplify]: iters left: 2 (163 enodes) 47.756 * * [simplify]: iters left: 1 (305 enodes) 47.856 * * [simplify]: Extracting #0: cost 1 inf + 0 47.856 * * [simplify]: Extracting #1: cost 27 inf + 0 47.857 * * [simplify]: Extracting #2: cost 86 inf + 2 47.858 * * [simplify]: Extracting #3: cost 110 inf + 391 47.862 * * [simplify]: Extracting #4: cost 36 inf + 13350 47.867 * * [simplify]: Extracting #5: cost 0 inf + 19913 47.871 * [simplify]: Simplified to (/ (/ (- (* x.im y.re) (* x.re y.im)) (cbrt (hypot y.im y.re))) (hypot y.im y.re)) 47.871 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ 1 (* (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im)))) (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im)))))) 1) (/ (/ (- (* x.im y.re) (* x.re y.im)) (cbrt (hypot y.im y.re))) (hypot y.im y.re)))) 47.871 * * * * [progress]: [ 133 / 203 ] simplifiying candidate # 47.872 * [simplify]: Simplifying (/ (/ 1 (sqrt (* (cbrt (+ (* y.re y.re) (* y.im y.im))) (cbrt (+ (* y.re y.re) (* y.im y.im)))))) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) 47.872 * * [simplify]: iters left: 6 (14 enodes) 47.875 * * [simplify]: iters left: 5 (51 enodes) 47.883 * * [simplify]: iters left: 4 (64 enodes) 47.901 * * [simplify]: iters left: 3 (73 enodes) 47.921 * * [simplify]: iters left: 2 (76 enodes) 47.946 * * [simplify]: Extracting #0: cost 1 inf + 0 47.946 * * [simplify]: Extracting #1: cost 10 inf + 0 47.947 * * [simplify]: Extracting #2: cost 21 inf + 1 47.947 * * [simplify]: Extracting #3: cost 29 inf + 1 47.947 * * [simplify]: Extracting #4: cost 30 inf + 3 47.947 * * [simplify]: Extracting #5: cost 22 inf + 1223 47.948 * * [simplify]: Extracting #6: cost 8 inf + 4063 47.950 * * [simplify]: Extracting #7: cost 1 inf + 6660 47.952 * * [simplify]: Extracting #8: cost 0 inf + 7093 47.954 * [simplify]: Simplified to (/ 1 (* (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im))) (fabs (cbrt (fma y.re y.re (* y.im y.im)))))) 47.954 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ 1 (* (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im))) (fabs (cbrt (fma y.re y.re (* y.im y.im)))))) (/ (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (cbrt (+ (* y.re y.re) (* y.im y.im))))) (cbrt (hypot y.re y.im))))) 47.955 * [simplify]: Simplifying (/ (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (cbrt (+ (* y.re y.re) (* y.im y.im))))) (cbrt (hypot y.re y.im))) 47.955 * * [simplify]: iters left: 6 (16 enodes) 47.958 * * [simplify]: iters left: 5 (59 enodes) 47.967 * * [simplify]: iters left: 4 (76 enodes) 47.977 * * [simplify]: iters left: 3 (92 enodes) 47.991 * * [simplify]: iters left: 2 (154 enodes) 48.019 * * [simplify]: iters left: 1 (294 enodes) 48.090 * * [simplify]: Extracting #0: cost 1 inf + 0 48.090 * * [simplify]: Extracting #1: cost 27 inf + 0 48.091 * * [simplify]: Extracting #2: cost 87 inf + 2 48.091 * * [simplify]: Extracting #3: cost 101 inf + 2302 48.094 * * [simplify]: Extracting #4: cost 75 inf + 7094 48.097 * * [simplify]: Extracting #5: cost 71 inf + 7962 48.104 * * [simplify]: Extracting #6: cost 23 inf + 24114 48.118 * * [simplify]: Extracting #7: cost 0 inf + 32701 48.130 * [simplify]: Simplified to (/ (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (cbrt (fma y.im y.im (* y.re y.re))))) (cbrt (hypot y.re y.im))) 48.130 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ 1 (sqrt (* (cbrt (+ (* y.re y.re) (* y.im y.im))) (cbrt (+ (* y.re y.re) (* y.im y.im)))))) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) (/ (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (cbrt (fma y.im y.im (* y.re y.re))))) (cbrt (hypot y.re y.im))))) 48.131 * * * * [progress]: [ 134 / 203 ] simplifiying candidate # 48.133 * [simplify]: Simplifying (/ (/ 1 (sqrt (* (cbrt (+ (* y.re y.re) (* y.im y.im))) (cbrt (+ (* y.re y.re) (* y.im y.im)))))) (sqrt (hypot y.re y.im))) 48.133 * * [simplify]: iters left: 6 (13 enodes) 48.139 * * [simplify]: iters left: 5 (46 enodes) 48.153 * * [simplify]: iters left: 4 (54 enodes) 48.167 * * [simplify]: iters left: 3 (56 enodes) 48.182 * * [simplify]: Extracting #0: cost 1 inf + 0 48.183 * * [simplify]: Extracting #1: cost 8 inf + 0 48.183 * * [simplify]: Extracting #2: cost 15 inf + 1 48.183 * * [simplify]: Extracting #3: cost 21 inf + 1 48.183 * * [simplify]: Extracting #4: cost 22 inf + 3 48.183 * * [simplify]: Extracting #5: cost 17 inf + 531 48.184 * * [simplify]: Extracting #6: cost 4 inf + 2994 48.185 * * [simplify]: Extracting #7: cost 0 inf + 4173 48.186 * [simplify]: Simplified to (/ (/ 1 (sqrt (hypot y.re y.im))) (fabs (cbrt (fma y.re y.re (* y.im y.im))))) 48.186 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ (/ 1 (sqrt (hypot y.re y.im))) (fabs (cbrt (fma y.re y.re (* y.im y.im))))) (/ (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (cbrt (+ (* y.re y.re) (* y.im y.im))))) (sqrt (hypot y.re y.im))))) 48.187 * [simplify]: Simplifying (/ (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (cbrt (+ (* y.re y.re) (* y.im y.im))))) (sqrt (hypot y.re y.im))) 48.187 * * [simplify]: iters left: 6 (16 enodes) 48.194 * * [simplify]: iters left: 5 (59 enodes) 48.210 * * [simplify]: iters left: 4 (76 enodes) 48.231 * * [simplify]: iters left: 3 (92 enodes) 48.256 * * [simplify]: iters left: 2 (154 enodes) 48.289 * * [simplify]: iters left: 1 (294 enodes) 48.349 * * [simplify]: Extracting #0: cost 1 inf + 0 48.349 * * [simplify]: Extracting #1: cost 27 inf + 0 48.350 * * [simplify]: Extracting #2: cost 87 inf + 2 48.351 * * [simplify]: Extracting #3: cost 101 inf + 1902 48.353 * * [simplify]: Extracting #4: cost 75 inf + 5854 48.359 * * [simplify]: Extracting #5: cost 71 inf + 6602 48.366 * * [simplify]: Extracting #6: cost 23 inf + 21954 48.379 * * [simplify]: Extracting #7: cost 0 inf + 30061 48.391 * [simplify]: Simplified to (/ (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (cbrt (fma y.im y.im (* y.re y.re))))) (sqrt (hypot y.re y.im))) 48.391 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ 1 (sqrt (* (cbrt (+ (* y.re y.re) (* y.im y.im))) (cbrt (+ (* y.re y.re) (* y.im y.im)))))) (sqrt (hypot y.re y.im))) (/ (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (cbrt (fma y.im y.im (* y.re y.re))))) (sqrt (hypot y.re y.im))))) 48.392 * * * * [progress]: [ 135 / 203 ] simplifiying candidate # 48.392 * [simplify]: Simplifying (/ (/ 1 (sqrt (* (cbrt (+ (* y.re y.re) (* y.im y.im))) (cbrt (+ (* y.re y.re) (* y.im y.im)))))) 1) 48.392 * * [simplify]: iters left: 6 (11 enodes) 48.398 * * [simplify]: iters left: 5 (38 enodes) 48.410 * * [simplify]: iters left: 4 (44 enodes) 48.423 * * [simplify]: iters left: 3 (48 enodes) 48.435 * * [simplify]: Extracting #0: cost 1 inf + 0 48.435 * * [simplify]: Extracting #1: cost 4 inf + 0 48.435 * * [simplify]: Extracting #2: cost 6 inf + 1 48.435 * * [simplify]: Extracting #3: cost 9 inf + 1 48.435 * * [simplify]: Extracting #4: cost 14 inf + 1 48.435 * * [simplify]: Extracting #5: cost 14 inf + 3 48.435 * * [simplify]: Extracting #6: cost 9 inf + 264 48.436 * * [simplify]: Extracting #7: cost 1 inf + 1882 48.436 * * [simplify]: Extracting #8: cost 0 inf + 2099 48.437 * [simplify]: Simplified to (/ 1 (fabs (cbrt (fma y.re y.re (* y.im y.im))))) 48.437 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ 1 (fabs (cbrt (fma y.re y.re (* y.im y.im))))) (/ (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (cbrt (+ (* y.re y.re) (* y.im y.im))))) (hypot y.re y.im)))) 48.437 * [simplify]: Simplifying (/ (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (cbrt (+ (* y.re y.re) (* y.im y.im))))) (hypot y.re y.im)) 48.438 * * [simplify]: iters left: 6 (15 enodes) 48.444 * * [simplify]: iters left: 5 (56 enodes) 48.460 * * [simplify]: iters left: 4 (73 enodes) 48.481 * * [simplify]: iters left: 3 (89 enodes) 48.505 * * [simplify]: iters left: 2 (151 enodes) 48.554 * * [simplify]: iters left: 1 (291 enodes) 48.620 * * [simplify]: Extracting #0: cost 1 inf + 0 48.620 * * [simplify]: Extracting #1: cost 27 inf + 0 48.620 * * [simplify]: Extracting #2: cost 86 inf + 2 48.621 * * [simplify]: Extracting #3: cost 98 inf + 1761 48.624 * * [simplify]: Extracting #4: cost 74 inf + 4784 48.626 * * [simplify]: Extracting #5: cost 71 inf + 5128 48.633 * * [simplify]: Extracting #6: cost 16 inf + 22188 48.639 * * [simplify]: Extracting #7: cost 0 inf + 27307 48.645 * [simplify]: Simplified to (/ (/ (- (* x.im y.re) (* x.re y.im)) (hypot y.re y.im)) (sqrt (cbrt (fma y.im y.im (* y.re y.re))))) 48.645 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ 1 (sqrt (* (cbrt (+ (* y.re y.re) (* y.im y.im))) (cbrt (+ (* y.re y.re) (* y.im y.im)))))) 1) (/ (/ (- (* x.im y.re) (* x.re y.im)) (hypot y.re y.im)) (sqrt (cbrt (fma y.im y.im (* y.re y.re))))))) 48.645 * * * * [progress]: [ 136 / 203 ] simplifiying candidate # 48.646 * [simplify]: Simplifying (/ (/ 1 (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) 48.646 * * [simplify]: iters left: 6 (13 enodes) 48.649 * * [simplify]: iters left: 5 (45 enodes) 48.656 * * [simplify]: iters left: 4 (59 enodes) 48.664 * * [simplify]: iters left: 3 (68 enodes) 48.680 * * [simplify]: iters left: 2 (71 enodes) 48.695 * * [simplify]: Extracting #0: cost 1 inf + 0 48.695 * * [simplify]: Extracting #1: cost 10 inf + 0 48.696 * * [simplify]: Extracting #2: cost 19 inf + 1 48.696 * * [simplify]: Extracting #3: cost 25 inf + 1 48.696 * * [simplify]: Extracting #4: cost 26 inf + 3 48.696 * * [simplify]: Extracting #5: cost 12 inf + 2208 48.697 * * [simplify]: Extracting #6: cost 0 inf + 4425 48.697 * [simplify]: Simplified to (/ (/ 1 (sqrt (hypot y.im y.re))) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) 48.697 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ (/ 1 (sqrt (hypot y.im y.re))) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) (/ (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (cbrt (hypot y.re y.im))))) 48.698 * [simplify]: Simplifying (/ (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (cbrt (hypot y.re y.im))) 48.698 * * [simplify]: iters left: 6 (16 enodes) 48.701 * * [simplify]: iters left: 5 (57 enodes) 48.711 * * [simplify]: iters left: 4 (75 enodes) 48.723 * * [simplify]: iters left: 3 (91 enodes) 48.738 * * [simplify]: iters left: 2 (153 enodes) 48.767 * * [simplify]: iters left: 1 (293 enodes) 48.836 * * [simplify]: Extracting #0: cost 1 inf + 0 48.837 * * [simplify]: Extracting #1: cost 27 inf + 0 48.837 * * [simplify]: Extracting #2: cost 86 inf + 2 48.838 * * [simplify]: Extracting #3: cost 109 inf + 391 48.841 * * [simplify]: Extracting #4: cost 54 inf + 11061 48.847 * * [simplify]: Extracting #5: cost 5 inf + 21932 48.853 * * [simplify]: Extracting #6: cost 0 inf + 22667 48.858 * [simplify]: Simplified to (/ (/ (- (* x.im y.re) (* x.re y.im)) (cbrt (hypot y.im y.re))) (sqrt (hypot y.im y.re))) 48.858 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ 1 (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) (/ (/ (- (* x.im y.re) (* x.re y.im)) (cbrt (hypot y.im y.re))) (sqrt (hypot y.im y.re))))) 48.858 * * * * [progress]: [ 137 / 203 ] simplifiying candidate # 48.858 * [simplify]: Simplifying (/ (/ 1 (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (sqrt (hypot y.re y.im))) 48.858 * * [simplify]: iters left: 6 (12 enodes) 48.862 * * [simplify]: iters left: 5 (38 enodes) 48.869 * * [simplify]: iters left: 4 (42 enodes) 48.875 * * [simplify]: iters left: 3 (43 enodes) 48.881 * * [simplify]: Extracting #0: cost 1 inf + 0 48.881 * * [simplify]: Extracting #1: cost 6 inf + 0 48.881 * * [simplify]: Extracting #2: cost 11 inf + 1 48.882 * * [simplify]: Extracting #3: cost 5 inf + 685 48.882 * * [simplify]: Extracting #4: cost 3 inf + 962 48.882 * * [simplify]: Extracting #5: cost 0 inf + 1141 48.882 * [simplify]: Simplified to (/ 1 (hypot y.im y.re)) 48.882 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ 1 (hypot y.im y.re)) (/ (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (sqrt (hypot y.re y.im))))) 48.883 * [simplify]: Simplifying (/ (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (sqrt (hypot y.re y.im))) 48.883 * * [simplify]: iters left: 6 (16 enodes) 48.886 * * [simplify]: iters left: 5 (55 enodes) 48.903 * * [simplify]: iters left: 4 (68 enodes) 48.919 * * [simplify]: iters left: 3 (80 enodes) 48.929 * * [simplify]: iters left: 2 (118 enodes) 48.946 * * [simplify]: iters left: 1 (199 enodes) 49.001 * * [simplify]: Extracting #0: cost 1 inf + 0 49.001 * * [simplify]: Extracting #1: cost 19 inf + 0 49.001 * * [simplify]: Extracting #2: cost 61 inf + 2 49.001 * * [simplify]: Extracting #3: cost 76 inf + 391 49.003 * * [simplify]: Extracting #4: cost 24 inf + 7490 49.005 * * [simplify]: Extracting #5: cost 0 inf + 10512 49.008 * [simplify]: Simplified to (/ (- (* x.im y.re) (* x.re y.im)) (hypot y.im y.re)) 49.008 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ 1 (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (sqrt (hypot y.re y.im))) (/ (- (* x.im y.re) (* x.re y.im)) (hypot y.im y.re)))) 49.008 * * * * [progress]: [ 138 / 203 ] simplifiying candidate # 49.008 * [simplify]: Simplifying (/ (/ 1 (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) 1) 49.009 * * [simplify]: iters left: 6 (10 enodes) 49.011 * * [simplify]: iters left: 5 (35 enodes) 49.017 * * [simplify]: iters left: 4 (42 enodes) 49.024 * * [simplify]: iters left: 3 (46 enodes) 49.029 * * [simplify]: Extracting #0: cost 1 inf + 0 49.029 * * [simplify]: Extracting #1: cost 4 inf + 0 49.029 * * [simplify]: Extracting #2: cost 5 inf + 1 49.029 * * [simplify]: Extracting #3: cost 9 inf + 1 49.029 * * [simplify]: Extracting #4: cost 4 inf + 587 49.029 * * [simplify]: Extracting #5: cost 2 inf + 863 49.030 * * [simplify]: Extracting #6: cost 0 inf + 945 49.030 * [simplify]: Simplified to (/ 1 (sqrt (hypot y.im y.re))) 49.030 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ 1 (sqrt (hypot y.im y.re))) (/ (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (hypot y.re y.im)))) 49.030 * [simplify]: Simplifying (/ (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (hypot y.re y.im)) 49.030 * * [simplify]: iters left: 6 (15 enodes) 49.033 * * [simplify]: iters left: 5 (54 enodes) 49.041 * * [simplify]: iters left: 4 (74 enodes) 49.051 * * [simplify]: iters left: 3 (95 enodes) 49.064 * * [simplify]: iters left: 2 (163 enodes) 49.102 * * [simplify]: iters left: 1 (305 enodes) 49.172 * * [simplify]: Extracting #0: cost 1 inf + 0 49.173 * * [simplify]: Extracting #1: cost 27 inf + 0 49.173 * * [simplify]: Extracting #2: cost 86 inf + 2 49.174 * * [simplify]: Extracting #3: cost 110 inf + 391 49.177 * * [simplify]: Extracting #4: cost 36 inf + 11670 49.184 * * [simplify]: Extracting #5: cost 0 inf + 17273 49.192 * [simplify]: Simplified to (/ (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (hypot y.im y.re))) (hypot y.im y.re)) 49.192 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ 1 (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) 1) (/ (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (hypot y.im y.re))) (hypot y.im y.re)))) 49.192 * * * * [progress]: [ 139 / 203 ] simplifiying candidate # 49.192 * [simplify]: Simplifying (/ (/ 1 (sqrt 1)) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) 49.193 * * [simplify]: iters left: 6 (9 enodes) 49.198 * * [simplify]: iters left: 5 (33 enodes) 49.208 * * [simplify]: iters left: 4 (42 enodes) 49.218 * * [simplify]: iters left: 3 (48 enodes) 49.231 * * [simplify]: iters left: 2 (54 enodes) 49.241 * * [simplify]: Extracting #0: cost 1 inf + 0 49.241 * * [simplify]: Extracting #1: cost 6 inf + 0 49.241 * * [simplify]: Extracting #2: cost 9 inf + 1 49.241 * * [simplify]: Extracting #3: cost 12 inf + 1 49.241 * * [simplify]: Extracting #4: cost 9 inf + 60 49.241 * * [simplify]: Extracting #5: cost 5 inf + 609 49.242 * * [simplify]: Extracting #6: cost 0 inf + 1537 49.242 * [simplify]: Simplified to (/ (/ 1 (cbrt (hypot y.re y.im))) (cbrt (hypot y.re y.im))) 49.242 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ (/ 1 (cbrt (hypot y.re y.im))) (cbrt (hypot y.re y.im))) (/ (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (cbrt (hypot y.re y.im))))) 49.243 * [simplify]: Simplifying (/ (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (cbrt (hypot y.re y.im))) 49.243 * * [simplify]: iters left: 6 (15 enodes) 49.249 * * [simplify]: iters left: 5 (54 enodes) 49.263 * * [simplify]: iters left: 4 (72 enodes) 49.277 * * [simplify]: iters left: 3 (88 enodes) 49.290 * * [simplify]: iters left: 2 (150 enodes) 49.329 * * [simplify]: iters left: 1 (290 enodes) 49.429 * * [simplify]: Extracting #0: cost 1 inf + 0 49.429 * * [simplify]: Extracting #1: cost 27 inf + 0 49.429 * * [simplify]: Extracting #2: cost 86 inf + 2 49.430 * * [simplify]: Extracting #3: cost 110 inf + 391 49.434 * * [simplify]: Extracting #4: cost 47 inf + 10641 49.445 * * [simplify]: Extracting #5: cost 1 inf + 19695 49.457 * * [simplify]: Extracting #6: cost 0 inf + 19913 49.463 * [simplify]: Simplified to (/ (/ (- (* x.im y.re) (* x.re y.im)) (cbrt (hypot y.im y.re))) (hypot y.im y.re)) 49.463 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ 1 (cbrt (hypot y.re y.im))) (cbrt (hypot y.re y.im))) (/ (/ (- (* x.im y.re) (* x.re y.im)) (cbrt (hypot y.im y.re))) (hypot y.im y.re)))) 49.463 * * * * [progress]: [ 140 / 203 ] simplifiying candidate # 49.463 * [simplify]: Simplifying (/ (/ 1 (sqrt 1)) (sqrt (hypot y.re y.im))) 49.463 * * [simplify]: iters left: 5 (8 enodes) 49.466 * * [simplify]: iters left: 4 (28 enodes) 49.470 * * [simplify]: iters left: 3 (30 enodes) 49.475 * * [simplify]: iters left: 2 (34 enodes) 49.479 * * [simplify]: Extracting #0: cost 1 inf + 0 49.480 * * [simplify]: Extracting #1: cost 4 inf + 0 49.480 * * [simplify]: Extracting #2: cost 5 inf + 1 49.480 * * [simplify]: Extracting #3: cost 8 inf + 1 49.480 * * [simplify]: Extracting #4: cost 6 inf + 3 49.480 * * [simplify]: Extracting #5: cost 4 inf + 157 49.480 * * [simplify]: Extracting #6: cost 0 inf + 587 49.480 * [simplify]: Simplified to (/ 1 (sqrt (hypot y.re y.im))) 49.480 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ 1 (sqrt (hypot y.re y.im))) (/ (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (sqrt (hypot y.re y.im))))) 49.480 * [simplify]: Simplifying (/ (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (sqrt (hypot y.re y.im))) 49.480 * * [simplify]: iters left: 6 (15 enodes) 49.484 * * [simplify]: iters left: 5 (54 enodes) 49.496 * * [simplify]: iters left: 4 (72 enodes) 49.515 * * [simplify]: iters left: 3 (88 enodes) 49.536 * * [simplify]: iters left: 2 (150 enodes) 49.561 * * [simplify]: iters left: 1 (290 enodes) 49.632 * * [simplify]: Extracting #0: cost 1 inf + 0 49.632 * * [simplify]: Extracting #1: cost 27 inf + 0 49.633 * * [simplify]: Extracting #2: cost 86 inf + 2 49.633 * * [simplify]: Extracting #3: cost 110 inf + 391 49.637 * * [simplify]: Extracting #4: cost 47 inf + 9401 49.645 * * [simplify]: Extracting #5: cost 1 inf + 17095 49.654 * * [simplify]: Extracting #6: cost 0 inf + 17273 49.659 * [simplify]: Simplified to (/ (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (hypot y.im y.re))) (hypot y.im y.re)) 49.659 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ 1 (sqrt (hypot y.re y.im))) (/ (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (hypot y.im y.re))) (hypot y.im y.re)))) 49.659 * * * * [progress]: [ 141 / 203 ] simplifiying candidate # 49.659 * [simplify]: Simplifying (/ (/ 1 (sqrt 1)) 1) 49.659 * * [simplify]: iters left: 5 (4 enodes) 49.665 * * [simplify]: iters left: 4 (14 enodes) 49.666 * * [simplify]: iters left: 3 (16 enodes) 49.668 * * [simplify]: Extracting #0: cost 1 inf + 0 49.668 * * [simplify]: Extracting #1: cost 0 inf + 1 49.668 * [simplify]: Simplified to 1 49.668 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* 1 (/ (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (hypot y.re y.im)))) 49.669 * [simplify]: Simplifying (/ (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (hypot y.re y.im)) 49.669 * * [simplify]: iters left: 6 (14 enodes) 49.672 * * [simplify]: iters left: 5 (51 enodes) 49.679 * * [simplify]: iters left: 4 (64 enodes) 49.693 * * [simplify]: iters left: 3 (76 enodes) 49.712 * * [simplify]: iters left: 2 (114 enodes) 49.728 * * [simplify]: iters left: 1 (195 enodes) 49.767 * * [simplify]: Extracting #0: cost 1 inf + 0 49.767 * * [simplify]: Extracting #1: cost 19 inf + 0 49.767 * * [simplify]: Extracting #2: cost 62 inf + 2 49.768 * * [simplify]: Extracting #3: cost 73 inf + 707 49.769 * * [simplify]: Extracting #4: cost 16 inf + 8112 49.772 * * [simplify]: Extracting #5: cost 0 inf + 10238 49.774 * [simplify]: Simplified to (/ (- (* x.im y.re) (* x.re y.im)) (fma y.im y.im (* y.re y.re))) 49.774 * [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))))) 49.774 * * * * [progress]: [ 142 / 203 ] simplifiying candidate # 49.775 * [simplify]: Simplifying (/ (/ 1 (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) 49.775 * * [simplify]: iters left: 6 (13 enodes) 49.778 * * [simplify]: iters left: 5 (45 enodes) 49.785 * * [simplify]: iters left: 4 (59 enodes) 49.800 * * [simplify]: iters left: 3 (68 enodes) 49.817 * * [simplify]: iters left: 2 (71 enodes) 49.828 * * [simplify]: Extracting #0: cost 1 inf + 0 49.828 * * [simplify]: Extracting #1: cost 10 inf + 0 49.828 * * [simplify]: Extracting #2: cost 19 inf + 1 49.828 * * [simplify]: Extracting #3: cost 25 inf + 1 49.829 * * [simplify]: Extracting #4: cost 26 inf + 3 49.829 * * [simplify]: Extracting #5: cost 12 inf + 2208 49.830 * * [simplify]: Extracting #6: cost 0 inf + 4425 49.830 * [simplify]: Simplified to (/ (/ 1 (sqrt (hypot y.im y.re))) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) 49.830 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ (/ 1 (sqrt (hypot y.im y.re))) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) (/ (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (cbrt (hypot y.re y.im))))) 49.831 * [simplify]: Simplifying (/ (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (cbrt (hypot y.re y.im))) 49.831 * * [simplify]: iters left: 6 (16 enodes) 49.834 * * [simplify]: iters left: 5 (57 enodes) 49.842 * * [simplify]: iters left: 4 (75 enodes) 49.857 * * [simplify]: iters left: 3 (91 enodes) 49.871 * * [simplify]: iters left: 2 (153 enodes) 49.898 * * [simplify]: iters left: 1 (293 enodes) 49.972 * * [simplify]: Extracting #0: cost 1 inf + 0 49.973 * * [simplify]: Extracting #1: cost 27 inf + 0 49.973 * * [simplify]: Extracting #2: cost 86 inf + 2 49.973 * * [simplify]: Extracting #3: cost 109 inf + 391 49.975 * * [simplify]: Extracting #4: cost 54 inf + 11061 49.984 * * [simplify]: Extracting #5: cost 5 inf + 21932 49.993 * * [simplify]: Extracting #6: cost 0 inf + 22667 50.003 * [simplify]: Simplified to (/ (/ (- (* x.im y.re) (* x.re y.im)) (cbrt (hypot y.im y.re))) (sqrt (hypot y.im y.re))) 50.003 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ 1 (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) (/ (/ (- (* x.im y.re) (* x.re y.im)) (cbrt (hypot y.im y.re))) (sqrt (hypot y.im y.re))))) 50.003 * * * * [progress]: [ 143 / 203 ] simplifiying candidate # 50.004 * [simplify]: Simplifying (/ (/ 1 (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (sqrt (hypot y.re y.im))) 50.004 * * [simplify]: iters left: 6 (12 enodes) 50.010 * * [simplify]: iters left: 5 (38 enodes) 50.022 * * [simplify]: iters left: 4 (42 enodes) 50.035 * * [simplify]: iters left: 3 (43 enodes) 50.047 * * [simplify]: Extracting #0: cost 1 inf + 0 50.047 * * [simplify]: Extracting #1: cost 6 inf + 0 50.047 * * [simplify]: Extracting #2: cost 11 inf + 1 50.047 * * [simplify]: Extracting #3: cost 5 inf + 685 50.047 * * [simplify]: Extracting #4: cost 3 inf + 962 50.048 * * [simplify]: Extracting #5: cost 0 inf + 1141 50.048 * [simplify]: Simplified to (/ 1 (hypot y.im y.re)) 50.049 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ 1 (hypot y.im y.re)) (/ (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (sqrt (hypot y.re y.im))))) 50.049 * [simplify]: Simplifying (/ (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (sqrt (hypot y.re y.im))) 50.049 * * [simplify]: iters left: 6 (16 enodes) 50.056 * * [simplify]: iters left: 5 (55 enodes) 50.072 * * [simplify]: iters left: 4 (68 enodes) 50.089 * * [simplify]: iters left: 3 (80 enodes) 50.110 * * [simplify]: iters left: 2 (118 enodes) 50.144 * * [simplify]: iters left: 1 (199 enodes) 50.190 * * [simplify]: Extracting #0: cost 1 inf + 0 50.190 * * [simplify]: Extracting #1: cost 19 inf + 0 50.190 * * [simplify]: Extracting #2: cost 61 inf + 2 50.191 * * [simplify]: Extracting #3: cost 76 inf + 391 50.192 * * [simplify]: Extracting #4: cost 24 inf + 7490 50.195 * * [simplify]: Extracting #5: cost 0 inf + 10512 50.197 * [simplify]: Simplified to (/ (- (* x.im y.re) (* x.re y.im)) (hypot y.im y.re)) 50.197 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ 1 (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (sqrt (hypot y.re y.im))) (/ (- (* x.im y.re) (* x.re y.im)) (hypot y.im y.re)))) 50.198 * * * * [progress]: [ 144 / 203 ] simplifiying candidate # 50.198 * [simplify]: Simplifying (/ (/ 1 (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) 1) 50.198 * * [simplify]: iters left: 6 (10 enodes) 50.202 * * [simplify]: iters left: 5 (35 enodes) 50.214 * * [simplify]: iters left: 4 (42 enodes) 50.222 * * [simplify]: iters left: 3 (46 enodes) 50.227 * * [simplify]: Extracting #0: cost 1 inf + 0 50.227 * * [simplify]: Extracting #1: cost 4 inf + 0 50.227 * * [simplify]: Extracting #2: cost 5 inf + 1 50.228 * * [simplify]: Extracting #3: cost 9 inf + 1 50.228 * * [simplify]: Extracting #4: cost 4 inf + 587 50.228 * * [simplify]: Extracting #5: cost 2 inf + 863 50.228 * * [simplify]: Extracting #6: cost 0 inf + 945 50.228 * [simplify]: Simplified to (/ 1 (sqrt (hypot y.im y.re))) 50.228 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ 1 (sqrt (hypot y.im y.re))) (/ (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (hypot y.re y.im)))) 50.229 * [simplify]: Simplifying (/ (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (hypot y.re y.im)) 50.229 * * [simplify]: iters left: 6 (15 enodes) 50.232 * * [simplify]: iters left: 5 (54 enodes) 50.239 * * [simplify]: iters left: 4 (74 enodes) 50.255 * * [simplify]: iters left: 3 (95 enodes) 50.279 * * [simplify]: iters left: 2 (163 enodes) 50.310 * * [simplify]: iters left: 1 (305 enodes) 50.413 * * [simplify]: Extracting #0: cost 1 inf + 0 50.414 * * [simplify]: Extracting #1: cost 27 inf + 0 50.414 * * [simplify]: Extracting #2: cost 86 inf + 2 50.415 * * [simplify]: Extracting #3: cost 110 inf + 391 50.419 * * [simplify]: Extracting #4: cost 36 inf + 11670 50.425 * * [simplify]: Extracting #5: cost 0 inf + 17273 50.430 * [simplify]: Simplified to (/ (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (hypot y.im y.re))) (hypot y.im y.re)) 50.430 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ 1 (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) 1) (/ (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (hypot y.im y.re))) (hypot y.im y.re)))) 50.430 * * * * [progress]: [ 145 / 203 ] simplifiying candidate # 50.430 * [simplify]: Simplifying (/ (/ 1 1) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) 50.430 * * [simplify]: iters left: 6 (8 enodes) 50.432 * * [simplify]: iters left: 5 (26 enodes) 50.436 * * [simplify]: iters left: 4 (32 enodes) 50.441 * * [simplify]: iters left: 3 (34 enodes) 50.446 * * [simplify]: Extracting #0: cost 1 inf + 0 50.446 * * [simplify]: Extracting #1: cost 7 inf + 0 50.446 * * [simplify]: Extracting #2: cost 11 inf + 1 50.446 * * [simplify]: Extracting #3: cost 14 inf + 1 50.446 * * [simplify]: Extracting #4: cost 12 inf + 3 50.446 * * [simplify]: Extracting #5: cost 7 inf + 610 50.446 * * [simplify]: Extracting #6: cost 1 inf + 1675 50.447 * * [simplify]: Extracting #7: cost 0 inf + 1893 50.447 * [simplify]: Simplified to (/ (/ 1 (cbrt (hypot y.re y.im))) (cbrt (hypot y.re y.im))) 50.447 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ (/ 1 (cbrt (hypot y.re y.im))) (cbrt (hypot y.re y.im))) (/ (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (cbrt (hypot y.re y.im))))) 50.447 * [simplify]: Simplifying (/ (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (cbrt (hypot y.re y.im))) 50.447 * * [simplify]: iters left: 6 (15 enodes) 50.451 * * [simplify]: iters left: 5 (54 enodes) 50.466 * * [simplify]: iters left: 4 (72 enodes) 50.476 * * [simplify]: iters left: 3 (88 enodes) 50.491 * * [simplify]: iters left: 2 (150 enodes) 50.522 * * [simplify]: iters left: 1 (290 enodes) 50.604 * * [simplify]: Extracting #0: cost 1 inf + 0 50.605 * * [simplify]: Extracting #1: cost 27 inf + 0 50.605 * * [simplify]: Extracting #2: cost 86 inf + 2 50.606 * * [simplify]: Extracting #3: cost 110 inf + 391 50.609 * * [simplify]: Extracting #4: cost 47 inf + 10641 50.614 * * [simplify]: Extracting #5: cost 1 inf + 19695 50.619 * * [simplify]: Extracting #6: cost 0 inf + 19913 50.623 * [simplify]: Simplified to (/ (/ (- (* x.im y.re) (* x.re y.im)) (cbrt (hypot y.im y.re))) (hypot y.im y.re)) 50.623 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ 1 (cbrt (hypot y.re y.im))) (cbrt (hypot y.re y.im))) (/ (/ (- (* x.im y.re) (* x.re y.im)) (cbrt (hypot y.im y.re))) (hypot y.im y.re)))) 50.623 * * * * [progress]: [ 146 / 203 ] simplifiying candidate # 50.624 * [simplify]: Simplifying (/ (/ 1 1) (sqrt (hypot y.re y.im))) 50.624 * * [simplify]: iters left: 4 (7 enodes) 50.626 * * [simplify]: iters left: 3 (21 enodes) 50.629 * * [simplify]: iters left: 2 (23 enodes) 50.632 * * [simplify]: Extracting #0: cost 1 inf + 0 50.632 * * [simplify]: Extracting #1: cost 4 inf + 0 50.632 * * [simplify]: Extracting #2: cost 5 inf + 1 50.632 * * [simplify]: Extracting #3: cost 8 inf + 1 50.633 * * [simplify]: Extracting #4: cost 1 inf + 449 50.633 * * [simplify]: Extracting #5: cost 0 inf + 587 50.633 * [simplify]: Simplified to (/ 1 (sqrt (hypot y.re y.im))) 50.633 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ 1 (sqrt (hypot y.re y.im))) (/ (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (sqrt (hypot y.re y.im))))) 50.633 * [simplify]: Simplifying (/ (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (sqrt (hypot y.re y.im))) 50.633 * * [simplify]: iters left: 6 (15 enodes) 50.637 * * [simplify]: iters left: 5 (54 enodes) 50.649 * * [simplify]: iters left: 4 (72 enodes) 50.670 * * [simplify]: iters left: 3 (88 enodes) 50.694 * * [simplify]: iters left: 2 (150 enodes) 50.732 * * [simplify]: iters left: 1 (290 enodes) 50.811 * * [simplify]: Extracting #0: cost 1 inf + 0 50.811 * * [simplify]: Extracting #1: cost 27 inf + 0 50.812 * * [simplify]: Extracting #2: cost 86 inf + 2 50.813 * * [simplify]: Extracting #3: cost 110 inf + 391 50.816 * * [simplify]: Extracting #4: cost 47 inf + 9401 50.824 * * [simplify]: Extracting #5: cost 1 inf + 17095 50.833 * * [simplify]: Extracting #6: cost 0 inf + 17273 50.841 * [simplify]: Simplified to (/ (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (hypot y.im y.re))) (hypot y.im y.re)) 50.841 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ 1 (sqrt (hypot y.re y.im))) (/ (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (hypot y.im y.re))) (hypot y.im y.re)))) 50.842 * * * * [progress]: [ 147 / 203 ] simplifiying candidate # 50.842 * [simplify]: Simplifying (/ (/ 1 1) 1) 50.842 * * [simplify]: iters left: 4 (3 enodes) 50.844 * * [simplify]: iters left: 3 (7 enodes) 50.846 * * [simplify]: iters left: 2 (9 enodes) 50.849 * * [simplify]: Extracting #0: cost 1 inf + 0 50.849 * * [simplify]: Extracting #1: cost 0 inf + 1 50.849 * [simplify]: Simplified to 1 50.849 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* 1 (/ (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (hypot y.re y.im)))) 50.849 * [simplify]: Simplifying (/ (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (hypot y.re y.im)) 50.849 * * [simplify]: iters left: 6 (14 enodes) 50.855 * * [simplify]: iters left: 5 (51 enodes) 50.863 * * [simplify]: iters left: 4 (64 enodes) 50.872 * * [simplify]: iters left: 3 (76 enodes) 50.882 * * [simplify]: iters left: 2 (114 enodes) 50.907 * * [simplify]: iters left: 1 (195 enodes) 50.948 * * [simplify]: Extracting #0: cost 1 inf + 0 50.948 * * [simplify]: Extracting #1: cost 19 inf + 0 50.948 * * [simplify]: Extracting #2: cost 62 inf + 2 50.948 * * [simplify]: Extracting #3: cost 73 inf + 707 50.950 * * [simplify]: Extracting #4: cost 16 inf + 8112 50.952 * * [simplify]: Extracting #5: cost 0 inf + 10238 50.955 * [simplify]: Simplified to (/ (- (* x.im y.re) (* x.re y.im)) (fma y.im y.im (* y.re y.re))) 50.955 * [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))))) 50.955 * * * * [progress]: [ 148 / 203 ] simplifiying candidate # 50.955 * [simplify]: Simplifying (/ 1 (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) 50.955 * * [simplify]: iters left: 6 (7 enodes) 50.957 * * [simplify]: iters left: 5 (25 enodes) 50.961 * * [simplify]: iters left: 4 (29 enodes) 50.965 * * [simplify]: Extracting #0: cost 1 inf + 0 50.965 * * [simplify]: Extracting #1: cost 6 inf + 0 50.965 * * [simplify]: Extracting #2: cost 9 inf + 1 50.965 * * [simplify]: Extracting #3: cost 12 inf + 1 50.965 * * [simplify]: Extracting #4: cost 8 inf + 117 50.965 * * [simplify]: Extracting #5: cost 5 inf + 609 50.966 * * [simplify]: Extracting #6: cost 1 inf + 1319 50.966 * * [simplify]: Extracting #7: cost 0 inf + 1537 50.966 * [simplify]: Simplified to (/ (/ 1 (cbrt (hypot y.re y.im))) (cbrt (hypot y.re y.im))) 50.966 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ (/ 1 (cbrt (hypot y.re y.im))) (cbrt (hypot y.re y.im))) (/ (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (cbrt (hypot y.re y.im))))) 50.966 * [simplify]: Simplifying (/ (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (cbrt (hypot y.re y.im))) 50.966 * * [simplify]: iters left: 6 (15 enodes) 50.969 * * [simplify]: iters left: 5 (54 enodes) 50.983 * * [simplify]: iters left: 4 (72 enodes) 51.003 * * [simplify]: iters left: 3 (88 enodes) 51.029 * * [simplify]: iters left: 2 (150 enodes) 51.077 * * [simplify]: iters left: 1 (290 enodes) 51.168 * * [simplify]: Extracting #0: cost 1 inf + 0 51.168 * * [simplify]: Extracting #1: cost 27 inf + 0 51.168 * * [simplify]: Extracting #2: cost 86 inf + 2 51.169 * * [simplify]: Extracting #3: cost 110 inf + 391 51.170 * * [simplify]: Extracting #4: cost 47 inf + 10641 51.175 * * [simplify]: Extracting #5: cost 1 inf + 19695 51.180 * * [simplify]: Extracting #6: cost 0 inf + 19913 51.187 * [simplify]: Simplified to (/ (/ (- (* x.im y.re) (* x.re y.im)) (cbrt (hypot y.im y.re))) (hypot y.im y.re)) 51.187 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ 1 (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) (/ (/ (- (* x.im y.re) (* x.re y.im)) (cbrt (hypot y.im y.re))) (hypot y.im y.re)))) 51.187 * * * * [progress]: [ 149 / 203 ] simplifiying candidate # 51.187 * [simplify]: Simplifying (/ 1 (sqrt (hypot y.re y.im))) 51.187 * * [simplify]: iters left: 4 (6 enodes) 51.191 * * [simplify]: iters left: 3 (20 enodes) 51.197 * * [simplify]: iters left: 2 (22 enodes) 51.204 * * [simplify]: Extracting #0: cost 1 inf + 0 51.204 * * [simplify]: Extracting #1: cost 4 inf + 0 51.204 * * [simplify]: Extracting #2: cost 5 inf + 1 51.204 * * [simplify]: Extracting #3: cost 8 inf + 1 51.204 * * [simplify]: Extracting #4: cost 6 inf + 3 51.204 * * [simplify]: Extracting #5: cost 1 inf + 449 51.204 * * [simplify]: Extracting #6: cost 0 inf + 587 51.204 * [simplify]: Simplified to (/ 1 (sqrt (hypot y.re y.im))) 51.205 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ 1 (sqrt (hypot y.re y.im))) (/ (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (sqrt (hypot y.re y.im))))) 51.205 * [simplify]: Simplifying (/ (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (sqrt (hypot y.re y.im))) 51.205 * * [simplify]: iters left: 6 (15 enodes) 51.212 * * [simplify]: iters left: 5 (54 enodes) 51.227 * * [simplify]: iters left: 4 (72 enodes) 51.247 * * [simplify]: iters left: 3 (88 enodes) 51.259 * * [simplify]: iters left: 2 (150 enodes) 51.284 * * [simplify]: iters left: 1 (290 enodes) 51.362 * * [simplify]: Extracting #0: cost 1 inf + 0 51.363 * * [simplify]: Extracting #1: cost 27 inf + 0 51.363 * * [simplify]: Extracting #2: cost 86 inf + 2 51.364 * * [simplify]: Extracting #3: cost 110 inf + 391 51.365 * * [simplify]: Extracting #4: cost 47 inf + 9401 51.369 * * [simplify]: Extracting #5: cost 1 inf + 17095 51.374 * * [simplify]: Extracting #6: cost 0 inf + 17273 51.378 * [simplify]: Simplified to (/ (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (hypot y.im y.re))) (hypot y.im y.re)) 51.378 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ 1 (sqrt (hypot y.re y.im))) (/ (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (hypot y.im y.re))) (hypot y.im y.re)))) 51.378 * * * * [progress]: [ 150 / 203 ] simplifiying candidate # 51.379 * [simplify]: Simplifying (/ 1 1) 51.379 * * [simplify]: iters left: 2 (2 enodes) 51.380 * * [simplify]: iters left: 1 (6 enodes) 51.381 * * [simplify]: Extracting #0: cost 1 inf + 0 51.381 * * [simplify]: Extracting #1: cost 0 inf + 1 51.381 * [simplify]: Simplified to 1 51.381 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* 1 (/ (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (hypot y.re y.im)))) 51.381 * [simplify]: Simplifying (/ (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (hypot y.re y.im)) 51.381 * * [simplify]: iters left: 6 (14 enodes) 51.384 * * [simplify]: iters left: 5 (51 enodes) 51.392 * * [simplify]: iters left: 4 (64 enodes) 51.406 * * [simplify]: iters left: 3 (76 enodes) 51.427 * * [simplify]: iters left: 2 (114 enodes) 51.459 * * [simplify]: iters left: 1 (195 enodes) 51.511 * * [simplify]: Extracting #0: cost 1 inf + 0 51.511 * * [simplify]: Extracting #1: cost 19 inf + 0 51.511 * * [simplify]: Extracting #2: cost 62 inf + 2 51.511 * * [simplify]: Extracting #3: cost 73 inf + 707 51.513 * * [simplify]: Extracting #4: cost 16 inf + 8112 51.515 * * [simplify]: Extracting #5: cost 0 inf + 10238 51.518 * [simplify]: Simplified to (/ (- (* x.im y.re) (* x.re y.im)) (fma y.im y.im (* y.re y.re))) 51.518 * [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))))) 51.518 * * * * [progress]: [ 151 / 203 ] simplifiying candidate # 51.519 * [simplify]: Simplifying (/ (fma x.im y.re (- (* x.re y.im))) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) 51.519 * * [simplify]: iters left: 6 (11 enodes) 51.521 * * [simplify]: iters left: 5 (42 enodes) 51.527 * * [simplify]: iters left: 4 (55 enodes) 51.543 * * [simplify]: iters left: 3 (66 enodes) 51.552 * * [simplify]: iters left: 2 (104 enodes) 51.569 * * [simplify]: iters left: 1 (185 enodes) 51.624 * * [simplify]: Extracting #0: cost 1 inf + 0 51.624 * * [simplify]: Extracting #1: cost 19 inf + 0 51.624 * * [simplify]: Extracting #2: cost 61 inf + 2 51.625 * * [simplify]: Extracting #3: cost 71 inf + 747 51.627 * * [simplify]: Extracting #4: cost 15 inf + 11716 51.630 * * [simplify]: Extracting #5: cost 0 inf + 15468 51.633 * [simplify]: Simplified to (/ (- (* x.im y.re) (* x.re y.im)) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) 51.633 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ (- (* x.im y.re) (* x.re y.im)) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) (/ (/ 1 (sqrt (+ (* y.re y.re) (* y.im y.im)))) (cbrt (hypot y.re y.im))))) 51.633 * [simplify]: Simplifying (/ (/ 1 (sqrt (+ (* y.re y.re) (* y.im y.im)))) (cbrt (hypot y.re y.im))) 51.633 * * [simplify]: iters left: 6 (11 enodes) 51.636 * * [simplify]: iters left: 5 (37 enodes) 51.642 * * [simplify]: iters left: 4 (46 enodes) 51.649 * * [simplify]: iters left: 3 (48 enodes) 51.658 * * [simplify]: Extracting #0: cost 1 inf + 0 51.658 * * [simplify]: Extracting #1: cost 8 inf + 0 51.658 * * [simplify]: Extracting #2: cost 15 inf + 1 51.658 * * [simplify]: Extracting #3: cost 16 inf + 3 51.658 * * [simplify]: Extracting #4: cost 7 inf + 1041 51.659 * * [simplify]: Extracting #5: cost 2 inf + 1696 51.660 * * [simplify]: Extracting #6: cost 0 inf + 2091 51.660 * [simplify]: Simplified to (/ (/ 1 (cbrt (hypot y.im y.re))) (hypot y.im y.re)) 51.660 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (- (* x.im y.re) (* x.re y.im)) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) (/ (/ 1 (cbrt (hypot y.im y.re))) (hypot y.im y.re)))) 51.661 * * * * [progress]: [ 152 / 203 ] simplifiying candidate # 51.661 * [simplify]: Simplifying (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (hypot y.re y.im))) 51.661 * * [simplify]: iters left: 6 (10 enodes) 51.665 * * [simplify]: iters left: 5 (37 enodes) 51.676 * * [simplify]: iters left: 4 (48 enodes) 51.694 * * [simplify]: iters left: 3 (56 enodes) 51.708 * * [simplify]: iters left: 2 (70 enodes) 51.726 * * [simplify]: iters left: 1 (92 enodes) 51.750 * * [simplify]: Extracting #0: cost 1 inf + 0 51.750 * * [simplify]: Extracting #1: cost 11 inf + 0 51.751 * * [simplify]: Extracting #2: cost 36 inf + 2 51.751 * * [simplify]: Extracting #3: cost 34 inf + 1192 51.753 * * [simplify]: Extracting #4: cost 7 inf + 4921 51.755 * * [simplify]: Extracting #5: cost 0 inf + 5987 51.758 * [simplify]: Simplified to (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (hypot y.re y.im))) 51.758 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (hypot y.re y.im))) (/ (/ 1 (sqrt (+ (* y.re y.re) (* y.im y.im)))) (sqrt (hypot y.re y.im))))) 51.758 * [simplify]: Simplifying (/ (/ 1 (sqrt (+ (* y.re y.re) (* y.im y.im)))) (sqrt (hypot y.re y.im))) 51.758 * * [simplify]: iters left: 6 (11 enodes) 51.764 * * [simplify]: iters left: 5 (37 enodes) 51.770 * * [simplify]: iters left: 4 (46 enodes) 51.777 * * [simplify]: iters left: 3 (48 enodes) 51.783 * * [simplify]: Extracting #0: cost 1 inf + 0 51.784 * * [simplify]: Extracting #1: cost 8 inf + 0 51.784 * * [simplify]: Extracting #2: cost 15 inf + 1 51.784 * * [simplify]: Extracting #3: cost 16 inf + 3 51.784 * * [simplify]: Extracting #4: cost 7 inf + 921 51.784 * * [simplify]: Extracting #5: cost 2 inf + 1456 51.785 * * [simplify]: Extracting #6: cost 0 inf + 1771 51.785 * [simplify]: Simplified to (/ (/ 1 (sqrt (hypot y.im y.re))) (hypot y.im y.re)) 51.785 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (hypot y.re y.im))) (/ (/ 1 (sqrt (hypot y.im y.re))) (hypot y.im y.re)))) 51.785 * * * * [progress]: [ 153 / 203 ] simplifiying candidate # 51.785 * [simplify]: Simplifying (/ (fma x.im y.re (- (* x.re y.im))) 1) 51.785 * * [simplify]: iters left: 6 (9 enodes) 51.788 * * [simplify]: iters left: 5 (34 enodes) 51.795 * * [simplify]: iters left: 4 (49 enodes) 51.810 * * [simplify]: iters left: 3 (57 enodes) 51.825 * * [simplify]: iters left: 2 (65 enodes) 51.841 * * [simplify]: iters left: 1 (92 enodes) 51.868 * * [simplify]: Extracting #0: cost 1 inf + 0 51.868 * * [simplify]: Extracting #1: cost 12 inf + 0 51.869 * * [simplify]: Extracting #2: cost 16 inf + 211 51.869 * * [simplify]: Extracting #3: cost 4 inf + 1275 51.870 * * [simplify]: Extracting #4: cost 0 inf + 1413 51.871 * [simplify]: Simplified to (- (* x.im y.re) (* x.re y.im)) 51.871 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (- (* x.im y.re) (* x.re y.im)) (/ (/ 1 (sqrt (+ (* y.re y.re) (* y.im y.im)))) (hypot y.re y.im)))) 51.872 * [simplify]: Simplifying (/ (/ 1 (sqrt (+ (* y.re y.re) (* y.im y.im)))) (hypot y.re y.im)) 51.872 * * [simplify]: iters left: 6 (10 enodes) 51.877 * * [simplify]: iters left: 5 (34 enodes) 51.888 * * [simplify]: iters left: 4 (38 enodes) 51.899 * * [simplify]: iters left: 3 (39 enodes) 51.909 * * [simplify]: Extracting #0: cost 1 inf + 0 51.909 * * [simplify]: Extracting #1: cost 6 inf + 0 51.909 * * [simplify]: Extracting #2: cost 12 inf + 1 51.910 * * [simplify]: Extracting #3: cost 12 inf + 3 51.910 * * [simplify]: Extracting #4: cost 4 inf + 573 51.910 * * [simplify]: Extracting #5: cost 0 inf + 947 51.911 * [simplify]: Simplified to (/ (/ 1 (hypot y.im y.re)) (hypot y.im y.re)) 51.911 * [simplify]: Simplified (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)) (hypot y.im y.re)))) 51.911 * * * * [progress]: [ 154 / 203 ] simplifiying candidate # 51.911 * [simplify]: Simplifying (/ (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (+ (pow (* y.re y.re) 3) (pow (* y.im y.im) 3)))) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) 51.911 * * [simplify]: iters left: 6 (19 enodes) 51.922 * * [simplify]: iters left: 5 (86 enodes) 51.947 * * [simplify]: iters left: 4 (178 enodes) 51.989 * * [simplify]: iters left: 3 (299 enodes) 52.093 * * [simplify]: Extracting #0: cost 1 inf + 0 52.093 * * [simplify]: Extracting #1: cost 16 inf + 0 52.093 * * [simplify]: Extracting #2: cost 78 inf + 0 52.094 * * [simplify]: Extracting #3: cost 117 inf + 210 52.094 * * [simplify]: Extracting #4: cost 126 inf + 3008 52.098 * * [simplify]: Extracting #5: cost 84 inf + 21048 52.104 * * [simplify]: Extracting #6: cost 8 inf + 46851 52.117 * * [simplify]: Extracting #7: cost 0 inf + 49150 52.131 * * [simplify]: Extracting #8: cost 0 inf + 49110 52.146 * [simplify]: Simplified to (/ (/ (- (* x.im y.re) (* x.re y.im)) (hypot (* (* y.im y.im) y.im) (* y.re (* y.re y.re)))) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) 52.146 * [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.im) y.im) (* y.re (* y.re y.re)))) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) (/ (sqrt (+ (* (* y.re y.re) (* y.re y.re)) (- (* (* y.im y.im) (* y.im y.im)) (* (* y.re y.re) (* y.im y.im))))) (cbrt (hypot y.re y.im))))) 52.147 * [simplify]: Simplifying (/ (sqrt (+ (* (* y.re y.re) (* y.re y.re)) (- (* (* y.im y.im) (* y.im y.im)) (* (* y.re y.re) (* y.im y.im))))) (cbrt (hypot y.re y.im))) 52.147 * * [simplify]: iters left: 6 (13 enodes) 52.154 * * [simplify]: iters left: 5 (63 enodes) 52.178 * * [simplify]: iters left: 4 (139 enodes) 52.225 * * [simplify]: iters left: 3 (301 enodes) 52.298 * * [simplify]: Extracting #0: cost 1 inf + 0 52.298 * * [simplify]: Extracting #1: cost 4 inf + 0 52.298 * * [simplify]: Extracting #2: cost 8 inf + 0 52.298 * * [simplify]: Extracting #3: cost 46 inf + 0 52.299 * * [simplify]: Extracting #4: cost 99 inf + 898 52.302 * * [simplify]: Extracting #5: cost 41 inf + 8960 52.307 * * [simplify]: Extracting #6: cost 10 inf + 14075 52.312 * * [simplify]: Extracting #7: cost 1 inf + 15812 52.317 * * [simplify]: Extracting #8: cost 0 inf + 16024 52.322 * [simplify]: Simplified to (/ (sqrt (fma (- (* y.im y.im)) (* y.re y.re) (fma (* y.im y.im) (* y.im y.im) (* (* y.re y.re) (* y.re y.re))))) (cbrt (hypot y.re y.im))) 52.322 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ (- (* x.im y.re) (* x.re y.im)) (hypot (* (* y.im y.im) y.im) (* y.re (* y.re y.re)))) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) (/ (sqrt (fma (- (* y.im y.im)) (* y.re y.re) (fma (* y.im y.im) (* y.im y.im) (* (* y.re y.re) (* y.re y.re))))) (cbrt (hypot y.re y.im))))) 52.322 * * * * [progress]: [ 155 / 203 ] simplifiying candidate # 52.322 * [simplify]: Simplifying (/ (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (+ (pow (* y.re y.re) 3) (pow (* y.im y.im) 3)))) (sqrt (hypot y.re y.im))) 52.322 * * [simplify]: iters left: 6 (18 enodes) 52.327 * * [simplify]: iters left: 5 (81 enodes) 52.347 * * [simplify]: iters left: 4 (168 enodes) 52.387 * * [simplify]: iters left: 3 (279 enodes) 52.477 * * [simplify]: Extracting #0: cost 1 inf + 0 52.477 * * [simplify]: Extracting #1: cost 11 inf + 0 52.478 * * [simplify]: Extracting #2: cost 52 inf + 0 52.478 * * [simplify]: Extracting #3: cost 85 inf + 210 52.479 * * [simplify]: Extracting #4: cost 91 inf + 2787 52.484 * * [simplify]: Extracting #5: cost 69 inf + 14384 52.492 * * [simplify]: Extracting #6: cost 8 inf + 31943 52.501 * * [simplify]: Extracting #7: cost 0 inf + 35174 52.511 * [simplify]: Simplified to (/ (/ (- (* x.im y.re) (* x.re y.im)) (hypot (* y.re (* y.re y.re)) (* (* y.im y.im) y.im))) (sqrt (hypot y.re y.im))) 52.511 * [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.re y.re)) (* (* y.im y.im) y.im))) (sqrt (hypot y.re y.im))) (/ (sqrt (+ (* (* y.re y.re) (* y.re y.re)) (- (* (* y.im y.im) (* y.im y.im)) (* (* y.re y.re) (* y.im y.im))))) (sqrt (hypot y.re y.im))))) 52.511 * [simplify]: Simplifying (/ (sqrt (+ (* (* y.re y.re) (* y.re y.re)) (- (* (* y.im y.im) (* y.im y.im)) (* (* y.re y.re) (* y.im y.im))))) (sqrt (hypot y.re y.im))) 52.511 * * [simplify]: iters left: 6 (13 enodes) 52.515 * * [simplify]: iters left: 5 (63 enodes) 52.527 * * [simplify]: iters left: 4 (139 enodes) 52.571 * * [simplify]: iters left: 3 (301 enodes) 52.667 * * [simplify]: Extracting #0: cost 1 inf + 0 52.667 * * [simplify]: Extracting #1: cost 4 inf + 0 52.668 * * [simplify]: Extracting #2: cost 8 inf + 0 52.668 * * [simplify]: Extracting #3: cost 46 inf + 0 52.669 * * [simplify]: Extracting #4: cost 99 inf + 898 52.674 * * [simplify]: Extracting #5: cost 41 inf + 8920 52.682 * * [simplify]: Extracting #6: cost 10 inf + 13915 52.691 * * [simplify]: Extracting #7: cost 1 inf + 15652 52.699 * * [simplify]: Extracting #8: cost 0 inf + 15864 52.707 * [simplify]: Simplified to (/ (sqrt (fma (- (* y.im y.im)) (* y.re y.re) (fma (* y.im y.im) (* y.im y.im) (* (* y.re y.re) (* y.re y.re))))) (sqrt (hypot y.re y.im))) 52.707 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ (- (* x.im y.re) (* x.re y.im)) (hypot (* y.re (* y.re y.re)) (* (* y.im y.im) y.im))) (sqrt (hypot y.re y.im))) (/ (sqrt (fma (- (* y.im y.im)) (* y.re y.re) (fma (* y.im y.im) (* y.im y.im) (* (* y.re y.re) (* y.re y.re))))) (sqrt (hypot y.re y.im))))) 52.708 * * * * [progress]: [ 156 / 203 ] simplifiying candidate # 52.708 * [simplify]: Simplifying (/ (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (+ (pow (* y.re y.re) 3) (pow (* y.im y.im) 3)))) 1) 52.708 * * [simplify]: iters left: 6 (17 enodes) 52.718 * * [simplify]: iters left: 5 (78 enodes) 52.750 * * [simplify]: iters left: 4 (165 enodes) 52.817 * * [simplify]: iters left: 3 (275 enodes) 52.890 * * [simplify]: Extracting #0: cost 1 inf + 0 52.890 * * [simplify]: Extracting #1: cost 8 inf + 0 52.891 * * [simplify]: Extracting #2: cost 37 inf + 1 52.891 * * [simplify]: Extracting #3: cost 57 inf + 476 52.892 * * [simplify]: Extracting #4: cost 71 inf + 1642 52.896 * * [simplify]: Extracting #5: cost 57 inf + 10832 52.905 * * [simplify]: Extracting #6: cost 6 inf + 25221 52.912 * * [simplify]: Extracting #7: cost 0 inf + 26704 52.919 * * [simplify]: Extracting #8: cost 0 inf + 26544 52.926 * [simplify]: Simplified to (/ (- (* x.im y.re) (* x.re y.im)) (hypot (* (* y.im y.im) y.im) (* y.re (* y.re y.re)))) 52.927 * [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.im) y.im) (* y.re (* y.re y.re)))) (/ (sqrt (+ (* (* y.re y.re) (* y.re y.re)) (- (* (* y.im y.im) (* y.im y.im)) (* (* y.re y.re) (* y.im y.im))))) (hypot y.re y.im)))) 52.927 * [simplify]: Simplifying (/ (sqrt (+ (* (* y.re y.re) (* y.re y.re)) (- (* (* y.im y.im) (* y.im y.im)) (* (* y.re y.re) (* y.im y.im))))) (hypot y.re y.im)) 52.927 * * [simplify]: iters left: 6 (12 enodes) 52.934 * * [simplify]: iters left: 5 (60 enodes) 52.958 * * [simplify]: iters left: 4 (136 enodes) 53.012 * * [simplify]: iters left: 3 (298 enodes) 53.127 * * [simplify]: Extracting #0: cost 1 inf + 0 53.127 * * [simplify]: Extracting #1: cost 4 inf + 0 53.127 * * [simplify]: Extracting #2: cost 9 inf + 0 53.127 * * [simplify]: Extracting #3: cost 42 inf + 2 53.128 * * [simplify]: Extracting #4: cost 95 inf + 895 53.131 * * [simplify]: Extracting #5: cost 38 inf + 8825 53.135 * * [simplify]: Extracting #6: cost 11 inf + 13309 53.142 * * [simplify]: Extracting #7: cost 2 inf + 15126 53.147 * * [simplify]: Extracting #8: cost 0 inf + 15590 53.152 * [simplify]: Simplified to (/ (sqrt (fma (* y.im y.im) (* y.im y.im) (* (fma (- y.im) y.im (* y.re y.re)) (* y.re y.re)))) (hypot y.re y.im)) 53.152 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (- (* x.im y.re) (* x.re y.im)) (hypot (* (* y.im y.im) y.im) (* y.re (* y.re y.re)))) (/ (sqrt (fma (* y.im y.im) (* y.im y.im) (* (fma (- y.im) y.im (* y.re y.re)) (* y.re y.re)))) (hypot y.re y.im)))) 53.152 * * * * [progress]: [ 157 / 203 ] simplifiying candidate # 53.153 * [simplify]: Simplifying (/ (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (- (* (* y.re y.re) (* y.re y.re)) (* (* y.im y.im) (* y.im y.im))))) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) 53.153 * * [simplify]: iters left: 6 (18 enodes) 53.162 * * [simplify]: iters left: 5 (79 enodes) 53.188 * * [simplify]: iters left: 4 (133 enodes) 53.231 * * [simplify]: iters left: 3 (220 enodes) 53.318 * * [simplify]: Extracting #0: cost 1 inf + 0 53.318 * * [simplify]: Extracting #1: cost 16 inf + 0 53.318 * * [simplify]: Extracting #2: cost 73 inf + 0 53.319 * * [simplify]: Extracting #3: cost 114 inf + 169 53.321 * * [simplify]: Extracting #4: cost 144 inf + 4114 53.328 * * [simplify]: Extracting #5: cost 66 inf + 23679 53.344 * * [simplify]: Extracting #6: cost 18 inf + 37560 53.360 * * [simplify]: Extracting #7: cost 3 inf + 40679 53.377 * * [simplify]: Extracting #8: cost 0 inf + 41395 53.394 * [simplify]: Simplified to (/ (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (- (* (* y.re y.re) (* y.re y.re)) (* (* y.im y.im) (* y.im y.im))))) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) 53.394 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (- (* (* y.re y.re) (* y.re y.re)) (* (* y.im y.im) (* y.im y.im))))) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) (/ (sqrt (- (* y.re y.re) (* y.im y.im))) (cbrt (hypot y.re y.im))))) 53.394 * [simplify]: Simplifying (/ (sqrt (- (* y.re y.re) (* y.im y.im))) (cbrt (hypot y.re y.im))) 53.395 * * [simplify]: iters left: 6 (9 enodes) 53.399 * * [simplify]: iters left: 5 (33 enodes) 53.409 * * [simplify]: iters left: 4 (46 enodes) 53.422 * * [simplify]: iters left: 3 (65 enodes) 53.447 * * [simplify]: iters left: 2 (112 enodes) 53.492 * * [simplify]: iters left: 1 (217 enodes) 53.554 * * [simplify]: Extracting #0: cost 1 inf + 0 53.554 * * [simplify]: Extracting #1: cost 4 inf + 0 53.554 * * [simplify]: Extracting #2: cost 8 inf + 0 53.554 * * [simplify]: Extracting #3: cost 33 inf + 0 53.555 * * [simplify]: Extracting #4: cost 54 inf + 507 53.557 * * [simplify]: Extracting #5: cost 8 inf + 5539 53.560 * * [simplify]: Extracting #6: cost 0 inf + 6595 53.562 * [simplify]: Simplified to (/ (sqrt (- (* y.re y.re) (* y.im y.im))) (cbrt (hypot y.re y.im))) 53.562 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (- (* (* y.re y.re) (* y.re y.re)) (* (* y.im y.im) (* y.im y.im))))) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) (/ (sqrt (- (* y.re y.re) (* y.im y.im))) (cbrt (hypot y.re y.im))))) 53.562 * * * * [progress]: [ 158 / 203 ] simplifiying candidate # 53.562 * [simplify]: Simplifying (/ (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (- (* (* y.re y.re) (* y.re y.re)) (* (* y.im y.im) (* y.im y.im))))) (sqrt (hypot y.re y.im))) 53.563 * * [simplify]: iters left: 6 (17 enodes) 53.567 * * [simplify]: iters left: 5 (74 enodes) 53.579 * * [simplify]: iters left: 4 (123 enodes) 53.604 * * [simplify]: iters left: 3 (200 enodes) 53.645 * * [simplify]: iters left: 2 (426 enodes) 53.845 * * [simplify]: Extracting #0: cost 1 inf + 0 53.845 * * [simplify]: Extracting #1: cost 15 inf + 0 53.846 * * [simplify]: Extracting #2: cost 77 inf + 0 53.846 * * [simplify]: Extracting #3: cost 161 inf + 210 53.850 * * [simplify]: Extracting #4: cost 252 inf + 3787 53.864 * * [simplify]: Extracting #5: cost 113 inf + 31905 53.884 * * [simplify]: Extracting #6: cost 28 inf + 55185 53.900 * * [simplify]: Extracting #7: cost 5 inf + 62419 53.917 * * [simplify]: Extracting #8: cost 0 inf + 63810 53.948 * [simplify]: Simplified to (/ (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (hypot y.re y.im))) (sqrt (- (* (* y.re y.re) (* y.re y.re)) (* (* y.im y.im) (* y.im y.im))))) 53.948 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (hypot y.re y.im))) (sqrt (- (* (* y.re y.re) (* y.re y.re)) (* (* y.im y.im) (* y.im y.im))))) (/ (sqrt (- (* y.re y.re) (* y.im y.im))) (sqrt (hypot y.re y.im))))) 53.948 * [simplify]: Simplifying (/ (sqrt (- (* y.re y.re) (* y.im y.im))) (sqrt (hypot y.re y.im))) 53.948 * * [simplify]: iters left: 6 (9 enodes) 53.952 * * [simplify]: iters left: 5 (33 enodes) 53.961 * * [simplify]: iters left: 4 (46 enodes) 53.975 * * [simplify]: iters left: 3 (65 enodes) 53.998 * * [simplify]: iters left: 2 (112 enodes) 54.038 * * [simplify]: iters left: 1 (217 enodes) 54.101 * * [simplify]: Extracting #0: cost 1 inf + 0 54.101 * * [simplify]: Extracting #1: cost 4 inf + 0 54.101 * * [simplify]: Extracting #2: cost 8 inf + 0 54.101 * * [simplify]: Extracting #3: cost 33 inf + 0 54.102 * * [simplify]: Extracting #4: cost 54 inf + 507 54.105 * * [simplify]: Extracting #5: cost 8 inf + 5459 54.110 * * [simplify]: Extracting #6: cost 0 inf + 6435 54.114 * [simplify]: Simplified to (/ (sqrt (- (* y.re y.re) (* y.im y.im))) (sqrt (hypot y.re y.im))) 54.115 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (hypot y.re y.im))) (sqrt (- (* (* y.re y.re) (* y.re y.re)) (* (* y.im y.im) (* y.im y.im))))) (/ (sqrt (- (* y.re y.re) (* y.im y.im))) (sqrt (hypot y.re y.im))))) 54.115 * * * * [progress]: [ 159 / 203 ] simplifiying candidate # 54.115 * [simplify]: Simplifying (/ (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (- (* (* y.re y.re) (* y.re y.re)) (* (* y.im y.im) (* y.im y.im))))) 1) 54.115 * * [simplify]: iters left: 6 (16 enodes) 54.125 * * [simplify]: iters left: 5 (71 enodes) 54.148 * * [simplify]: iters left: 4 (120 enodes) 54.189 * * [simplify]: iters left: 3 (196 enodes) 54.266 * * [simplify]: iters left: 2 (403 enodes) 54.459 * * [simplify]: Extracting #0: cost 1 inf + 0 54.459 * * [simplify]: Extracting #1: cost 12 inf + 0 54.460 * * [simplify]: Extracting #2: cost 46 inf + 3 54.460 * * [simplify]: Extracting #3: cost 118 inf + 501 54.463 * * [simplify]: Extracting #4: cost 213 inf + 2459 54.474 * * [simplify]: Extracting #5: cost 115 inf + 19368 54.493 * * [simplify]: Extracting #6: cost 29 inf + 39081 54.521 * * [simplify]: Extracting #7: cost 2 inf + 47163 54.536 * * [simplify]: Extracting #8: cost 0 inf + 47768 54.548 * [simplify]: Simplified to (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (- (* (* y.re y.re) (* y.re y.re)) (* (* y.im y.im) (* y.im y.im))))) 54.549 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (- (* (* y.re y.re) (* y.re y.re)) (* (* y.im y.im) (* y.im y.im))))) (/ (sqrt (- (* y.re y.re) (* y.im y.im))) (hypot y.re y.im)))) 54.549 * [simplify]: Simplifying (/ (sqrt (- (* y.re y.re) (* y.im y.im))) (hypot y.re y.im)) 54.549 * * [simplify]: iters left: 6 (8 enodes) 54.551 * * [simplify]: iters left: 5 (30 enodes) 54.556 * * [simplify]: iters left: 4 (43 enodes) 54.568 * * [simplify]: iters left: 3 (62 enodes) 54.589 * * [simplify]: iters left: 2 (109 enodes) 54.621 * * [simplify]: iters left: 1 (214 enodes) 54.689 * * [simplify]: Extracting #0: cost 1 inf + 0 54.689 * * [simplify]: Extracting #1: cost 4 inf + 0 54.689 * * [simplify]: Extracting #2: cost 9 inf + 0 54.689 * * [simplify]: Extracting #3: cost 28 inf + 2 54.690 * * [simplify]: Extracting #4: cost 43 inf + 1098 54.692 * * [simplify]: Extracting #5: cost 2 inf + 5605 54.694 * * [simplify]: Extracting #6: cost 0 inf + 5999 54.696 * [simplify]: Simplified to (/ (sqrt (* (+ y.re y.im) (- y.re y.im))) (hypot y.re y.im)) 54.696 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (- (* (* y.re y.re) (* y.re y.re)) (* (* y.im y.im) (* y.im y.im))))) (/ (sqrt (* (+ y.re y.im) (- y.re y.im))) (hypot y.re y.im)))) 54.696 * * * * [progress]: [ 160 / 203 ] simplifiying candidate # 54.696 * * * * [progress]: [ 161 / 203 ] simplifiying candidate # 54.697 * [simplify]: Simplifying (/ 1 (hypot y.re y.im)) 54.697 * * [simplify]: iters left: 3 (5 enodes) 54.698 * * [simplify]: iters left: 2 (17 enodes) 54.701 * * [simplify]: iters left: 1 (19 enodes) 54.705 * * [simplify]: Extracting #0: cost 1 inf + 0 54.705 * * [simplify]: Extracting #1: cost 4 inf + 0 54.705 * * [simplify]: Extracting #2: cost 6 inf + 1 54.705 * * [simplify]: Extracting #3: cost 0 inf + 313 54.705 * [simplify]: Simplified to (/ 1 (hypot y.re y.im)) 54.705 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (/ 1 (hypot y.re y.im)))) 54.705 * * * * [progress]: [ 162 / 203 ] simplifiying candidate # 54.708 * [simplify]: Simplifying (/ (hypot y.re y.im) (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 54.708 * * [simplify]: iters left: 6 (14 enodes) 54.711 * * [simplify]: iters left: 5 (51 enodes) 54.721 * * [simplify]: iters left: 4 (71 enodes) 54.741 * * [simplify]: iters left: 3 (81 enodes) 54.761 * * [simplify]: iters left: 2 (96 enodes) 54.785 * * [simplify]: iters left: 1 (118 enodes) 54.816 * * [simplify]: Extracting #0: cost 1 inf + 0 54.816 * * [simplify]: Extracting #1: cost 8 inf + 0 54.816 * * [simplify]: Extracting #2: cost 30 inf + 0 54.817 * * [simplify]: Extracting #3: cost 47 inf + 128 54.818 * * [simplify]: Extracting #4: cost 26 inf + 2616 54.820 * * [simplify]: Extracting #5: cost 1 inf + 6382 54.823 * * [simplify]: Extracting #6: cost 0 inf + 6345 54.825 * [simplify]: Simplified to (* (/ (hypot y.re y.im) (- (* x.im y.re) (* y.im x.re))) (hypot y.re y.im)) 54.826 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (/ 1 (* (/ (hypot y.re y.im) (- (* x.im y.re) (* y.im x.re))) (hypot y.re y.im)))) 54.826 * * * * [progress]: [ 163 / 203 ] simplifiying candidate # 54.826 * [simplify]: Simplifying (/ (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) 54.826 * * [simplify]: iters left: 6 (16 enodes) 54.833 * * [simplify]: iters left: 5 (59 enodes) 54.852 * * [simplify]: iters left: 4 (82 enodes) 54.874 * * [simplify]: iters left: 3 (108 enodes) 54.895 * * [simplify]: iters left: 2 (237 enodes) 54.954 * * [simplify]: Extracting #0: cost 1 inf + 0 54.954 * * [simplify]: Extracting #1: cost 23 inf + 0 54.954 * * [simplify]: Extracting #2: cost 122 inf + 0 54.955 * * [simplify]: Extracting #3: cost 164 inf + 349 54.959 * * [simplify]: Extracting #4: cost 95 inf + 14631 54.973 * * [simplify]: Extracting #5: cost 4 inf + 34773 54.981 * * [simplify]: Extracting #6: cost 0 inf + 35718 54.989 * [simplify]: Simplified to (/ (/ (- (* x.im y.re) (* x.re y.im)) (hypot y.im y.re)) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) 54.989 * [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)) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) (cbrt (hypot y.re y.im)))) 54.989 * * * * [progress]: [ 164 / 203 ] simplifiying candidate # 54.989 * [simplify]: Simplifying (/ (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (sqrt (hypot y.re y.im))) 54.989 * * [simplify]: iters left: 6 (15 enodes) 54.993 * * [simplify]: iters left: 5 (54 enodes) 55.001 * * [simplify]: iters left: 4 (72 enodes) 55.021 * * [simplify]: iters left: 3 (88 enodes) 55.045 * * [simplify]: iters left: 2 (150 enodes) 55.082 * * [simplify]: iters left: 1 (290 enodes) 55.145 * * [simplify]: Extracting #0: cost 1 inf + 0 55.146 * * [simplify]: Extracting #1: cost 27 inf + 0 55.146 * * [simplify]: Extracting #2: cost 86 inf + 2 55.146 * * [simplify]: Extracting #3: cost 110 inf + 391 55.148 * * [simplify]: Extracting #4: cost 47 inf + 9401 55.152 * * [simplify]: Extracting #5: cost 1 inf + 17095 55.157 * * [simplify]: Extracting #6: cost 0 inf + 17273 55.161 * [simplify]: Simplified to (/ (/ (- (* x.im y.re) (* x.re y.im)) (sqrt (hypot y.im y.re))) (hypot y.im y.re)) 55.161 * [simplify]: Simplified (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))) (hypot y.im y.re)) (sqrt (hypot y.re y.im)))) 55.161 * * * * [progress]: [ 165 / 203 ] simplifiying candidate # 55.161 * [simplify]: Simplifying (/ (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) 1) 55.161 * * [simplify]: iters left: 6 (14 enodes) 55.165 * * [simplify]: iters left: 5 (54 enodes) 55.180 * * [simplify]: iters left: 4 (72 enodes) 55.200 * * [simplify]: iters left: 3 (88 enodes) 55.226 * * [simplify]: iters left: 2 (135 enodes) 55.268 * * [simplify]: iters left: 1 (216 enodes) 55.306 * * [simplify]: Extracting #0: cost 1 inf + 0 55.306 * * [simplify]: Extracting #1: cost 17 inf + 0 55.307 * * [simplify]: Extracting #2: cost 50 inf + 45 55.307 * * [simplify]: Extracting #3: cost 38 inf + 2513 55.309 * * [simplify]: Extracting #4: cost 5 inf + 5847 55.311 * * [simplify]: Extracting #5: cost 0 inf + 6342 55.315 * [simplify]: Simplified to (/ (- (* x.im y.re) (* x.re y.im)) (hypot y.im y.re)) 55.315 * [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)) (hypot y.re y.im))) 55.315 * * * * [progress]: [ 166 / 203 ] simplifiying candidate # 55.316 * [simplify]: Simplifying (/ (hypot y.re y.im) (cbrt (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im)))))) 55.316 * * [simplify]: iters left: 6 (15 enodes) 55.322 * * [simplify]: iters left: 5 (52 enodes) 55.337 * * [simplify]: iters left: 4 (65 enodes) 55.350 * * [simplify]: iters left: 3 (73 enodes) 55.361 * * [simplify]: iters left: 2 (87 enodes) 55.372 * * [simplify]: iters left: 1 (109 enodes) 55.400 * * [simplify]: Extracting #0: cost 1 inf + 0 55.400 * * [simplify]: Extracting #1: cost 4 inf + 0 55.400 * * [simplify]: Extracting #2: cost 10 inf + 0 55.400 * * [simplify]: Extracting #3: cost 17 inf + 116 55.400 * * [simplify]: Extracting #4: cost 36 inf + 588 55.401 * * [simplify]: Extracting #5: cost 25 inf + 2622 55.402 * * [simplify]: Extracting #6: cost 4 inf + 5661 55.403 * * [simplify]: Extracting #7: cost 0 inf + 6242 55.405 * * [simplify]: Extracting #8: cost 0 inf + 6227 55.406 * [simplify]: Simplified to (/ (hypot y.re y.im) (cbrt (/ (- (* x.im y.re) (* y.im x.re)) (hypot y.re y.im)))) 55.406 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (/ (* (cbrt (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) (cbrt (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im)))))) (/ (hypot y.re y.im) (cbrt (/ (- (* x.im y.re) (* y.im x.re)) (hypot y.re y.im)))))) 55.406 * * * * [progress]: [ 167 / 203 ] simplifiying candidate # 55.406 * [simplify]: Simplifying (/ (hypot y.re y.im) (sqrt (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im)))))) 55.406 * * [simplify]: iters left: 6 (15 enodes) 55.409 * * [simplify]: iters left: 5 (52 enodes) 55.417 * * [simplify]: iters left: 4 (65 enodes) 55.426 * * [simplify]: iters left: 3 (73 enodes) 55.435 * * [simplify]: iters left: 2 (87 enodes) 55.452 * * [simplify]: iters left: 1 (109 enodes) 55.467 * * [simplify]: Extracting #0: cost 1 inf + 0 55.467 * * [simplify]: Extracting #1: cost 4 inf + 0 55.467 * * [simplify]: Extracting #2: cost 10 inf + 0 55.467 * * [simplify]: Extracting #3: cost 17 inf + 116 55.467 * * [simplify]: Extracting #4: cost 36 inf + 588 55.468 * * [simplify]: Extracting #5: cost 25 inf + 2622 55.469 * * [simplify]: Extracting #6: cost 4 inf + 5541 55.470 * * [simplify]: Extracting #7: cost 0 inf + 6082 55.472 * * [simplify]: Extracting #8: cost 0 inf + 6067 55.473 * [simplify]: Simplified to (/ (hypot y.re y.im) (sqrt (/ (- (* x.im y.re) (* y.im x.re)) (hypot y.re y.im)))) 55.473 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (/ (sqrt (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) (/ (hypot y.re y.im) (sqrt (/ (- (* x.im y.re) (* y.im x.re)) (hypot y.re y.im)))))) 55.473 * * * * [progress]: [ 168 / 203 ] simplifiying candidate # 55.473 * [simplify]: Simplifying (/ (hypot y.re y.im) (/ (cbrt (fma x.im y.re (- (* x.re y.im)))) (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im)))))) 55.473 * * [simplify]: iters left: 6 (16 enodes) 55.477 * * [simplify]: iters left: 5 (57 enodes) 55.487 * * [simplify]: iters left: 4 (77 enodes) 55.508 * * [simplify]: iters left: 3 (88 enodes) 55.518 * * [simplify]: iters left: 2 (89 enodes) 55.529 * * [simplify]: iters left: 1 (91 enodes) 55.541 * * [simplify]: Extracting #0: cost 1 inf + 0 55.541 * * [simplify]: Extracting #1: cost 10 inf + 0 55.541 * * [simplify]: Extracting #2: cost 22 inf + 0 55.541 * * [simplify]: Extracting #3: cost 31 inf + 2 55.541 * * [simplify]: Extracting #4: cost 27 inf + 599 55.542 * * [simplify]: Extracting #5: cost 11 inf + 2052 55.543 * * [simplify]: Extracting #6: cost 2 inf + 5048 55.544 * * [simplify]: Extracting #7: cost 0 inf + 5646 55.545 * [simplify]: Simplified to (* (/ (hypot y.re y.im) (cbrt (- (* x.im y.re) (* y.im x.re)))) (cbrt (hypot y.re y.im))) 55.545 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (/ (/ (* (cbrt (fma x.im y.re (- (* x.re y.im)))) (cbrt (fma x.im y.re (- (* x.re y.im))))) (* (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im)))) (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im)))))) (* (/ (hypot y.re y.im) (cbrt (- (* x.im y.re) (* y.im x.re)))) (cbrt (hypot y.re y.im))))) 55.545 * * * * [progress]: [ 169 / 203 ] simplifiying candidate # 55.545 * [simplify]: Simplifying (/ (hypot y.re y.im) (/ (cbrt (fma x.im y.re (- (* x.re y.im)))) (sqrt (cbrt (+ (* y.re y.re) (* y.im y.im)))))) 55.545 * * [simplify]: iters left: 6 (16 enodes) 55.549 * * [simplify]: iters left: 5 (59 enodes) 55.563 * * [simplify]: iters left: 4 (76 enodes) 55.582 * * [simplify]: iters left: 3 (85 enodes) 55.592 * * [simplify]: Extracting #0: cost 1 inf + 0 55.592 * * [simplify]: Extracting #1: cost 8 inf + 0 55.592 * * [simplify]: Extracting #2: cost 18 inf + 0 55.592 * * [simplify]: Extracting #3: cost 26 inf + 2 55.592 * * [simplify]: Extracting #4: cost 27 inf + 243 55.593 * * [simplify]: Extracting #5: cost 12 inf + 2128 55.594 * * [simplify]: Extracting #6: cost 1 inf + 5110 55.595 * * [simplify]: Extracting #7: cost 0 inf + 5664 55.596 * [simplify]: Simplified to (* (/ (hypot y.re y.im) (cbrt (- (* x.im y.re) (* y.im x.re)))) (sqrt (cbrt (fma y.re y.re (* y.im y.im))))) 55.596 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (/ (/ (* (cbrt (fma x.im y.re (- (* x.re y.im)))) (cbrt (fma x.im y.re (- (* x.re y.im))))) (sqrt (* (cbrt (+ (* y.re y.re) (* y.im y.im))) (cbrt (+ (* y.re y.re) (* y.im y.im)))))) (* (/ (hypot y.re y.im) (cbrt (- (* x.im y.re) (* y.im x.re)))) (sqrt (cbrt (fma y.re y.re (* y.im y.im))))))) 55.596 * * * * [progress]: [ 170 / 203 ] simplifiying candidate # 55.596 * [simplify]: Simplifying (/ (hypot y.re y.im) (/ (cbrt (fma x.im y.re (- (* x.re y.im)))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im)))))) 55.596 * * [simplify]: iters left: 6 (16 enodes) 55.599 * * [simplify]: iters left: 5 (57 enodes) 55.607 * * [simplify]: iters left: 4 (77 enodes) 55.618 * * [simplify]: iters left: 3 (88 enodes) 55.636 * * [simplify]: iters left: 2 (89 enodes) 55.657 * * [simplify]: iters left: 1 (91 enodes) 55.669 * * [simplify]: Extracting #0: cost 1 inf + 0 55.669 * * [simplify]: Extracting #1: cost 10 inf + 0 55.669 * * [simplify]: Extracting #2: cost 22 inf + 0 55.670 * * [simplify]: Extracting #3: cost 31 inf + 2 55.670 * * [simplify]: Extracting #4: cost 27 inf + 559 55.670 * * [simplify]: Extracting #5: cost 11 inf + 1892 55.671 * * [simplify]: Extracting #6: cost 2 inf + 4728 55.672 * * [simplify]: Extracting #7: cost 0 inf + 5326 55.673 * [simplify]: Simplified to (* (/ (hypot y.re y.im) (cbrt (- (* x.im y.re) (* y.im x.re)))) (sqrt (hypot y.re y.im))) 55.673 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (/ (/ (* (cbrt (fma x.im y.re (- (* x.re y.im)))) (cbrt (fma x.im y.re (- (* x.re y.im))))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (* (/ (hypot y.re y.im) (cbrt (- (* x.im y.re) (* y.im x.re)))) (sqrt (hypot y.re y.im))))) 55.673 * * * * [progress]: [ 171 / 203 ] simplifiying candidate # 55.673 * [simplify]: Simplifying (/ (hypot y.re y.im) (/ (cbrt (fma x.im y.re (- (* x.re y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 55.673 * * [simplify]: iters left: 6 (15 enodes) 55.677 * * [simplify]: iters left: 5 (54 enodes) 55.685 * * [simplify]: iters left: 4 (74 enodes) 55.695 * * [simplify]: iters left: 3 (81 enodes) 55.706 * * [simplify]: iters left: 2 (82 enodes) 55.726 * * [simplify]: Extracting #0: cost 1 inf + 0 55.727 * * [simplify]: Extracting #1: cost 8 inf + 0 55.727 * * [simplify]: Extracting #2: cost 19 inf + 0 55.727 * * [simplify]: Extracting #3: cost 27 inf + 2 55.727 * * [simplify]: Extracting #4: cost 19 inf + 601 55.728 * * [simplify]: Extracting #5: cost 7 inf + 1927 55.729 * * [simplify]: Extracting #6: cost 1 inf + 3801 55.732 * * [simplify]: Extracting #7: cost 0 inf + 4100 55.733 * [simplify]: Simplified to (/ (fma y.re y.re (* y.im y.im)) (cbrt (- (* x.im y.re) (* y.im x.re)))) 55.733 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (/ (/ (* (cbrt (fma x.im y.re (- (* x.re y.im)))) (cbrt (fma x.im y.re (- (* x.re y.im))))) (sqrt 1)) (/ (fma y.re y.re (* y.im y.im)) (cbrt (- (* x.im y.re) (* y.im x.re)))))) 55.734 * * * * [progress]: [ 172 / 203 ] simplifiying candidate # 55.734 * [simplify]: Simplifying (/ (hypot y.re y.im) (/ (cbrt (fma x.im y.re (- (* x.re y.im)))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im)))))) 55.734 * * [simplify]: iters left: 6 (16 enodes) 55.741 * * [simplify]: iters left: 5 (57 enodes) 55.750 * * [simplify]: iters left: 4 (77 enodes) 55.761 * * [simplify]: iters left: 3 (88 enodes) 55.772 * * [simplify]: iters left: 2 (89 enodes) 55.785 * * [simplify]: iters left: 1 (91 enodes) 55.797 * * [simplify]: Extracting #0: cost 1 inf + 0 55.797 * * [simplify]: Extracting #1: cost 10 inf + 0 55.797 * * [simplify]: Extracting #2: cost 22 inf + 0 55.797 * * [simplify]: Extracting #3: cost 31 inf + 2 55.798 * * [simplify]: Extracting #4: cost 27 inf + 559 55.798 * * [simplify]: Extracting #5: cost 11 inf + 1892 55.799 * * [simplify]: Extracting #6: cost 2 inf + 4728 55.800 * * [simplify]: Extracting #7: cost 0 inf + 5326 55.801 * [simplify]: Simplified to (* (/ (hypot y.re y.im) (cbrt (- (* x.im y.re) (* y.im x.re)))) (sqrt (hypot y.re y.im))) 55.801 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (/ (/ (* (cbrt (fma x.im y.re (- (* x.re y.im)))) (cbrt (fma x.im y.re (- (* x.re y.im))))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (* (/ (hypot y.re y.im) (cbrt (- (* x.im y.re) (* y.im x.re)))) (sqrt (hypot y.re y.im))))) 55.801 * * * * [progress]: [ 173 / 203 ] simplifiying candidate # 55.801 * [simplify]: Simplifying (/ (hypot y.re y.im) (/ (cbrt (fma x.im y.re (- (* x.re y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 55.801 * * [simplify]: iters left: 6 (15 enodes) 55.804 * * [simplify]: iters left: 5 (54 enodes) 55.812 * * [simplify]: iters left: 4 (74 enodes) 55.827 * * [simplify]: iters left: 3 (81 enodes) 55.846 * * [simplify]: iters left: 2 (82 enodes) 55.865 * * [simplify]: Extracting #0: cost 1 inf + 0 55.865 * * [simplify]: Extracting #1: cost 8 inf + 0 55.865 * * [simplify]: Extracting #2: cost 19 inf + 0 55.865 * * [simplify]: Extracting #3: cost 27 inf + 2 55.865 * * [simplify]: Extracting #4: cost 19 inf + 601 55.866 * * [simplify]: Extracting #5: cost 7 inf + 1927 55.867 * * [simplify]: Extracting #6: cost 1 inf + 3801 55.869 * * [simplify]: Extracting #7: cost 0 inf + 4100 55.871 * [simplify]: Simplified to (/ (fma y.re y.re (* y.im y.im)) (cbrt (- (* x.im y.re) (* y.im x.re)))) 55.871 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (/ (/ (* (cbrt (fma x.im y.re (- (* x.re y.im)))) (cbrt (fma x.im y.re (- (* x.re y.im))))) 1) (/ (fma y.re y.re (* y.im y.im)) (cbrt (- (* x.im y.re) (* y.im x.re)))))) 55.871 * * * * [progress]: [ 174 / 203 ] simplifiying candidate # 55.871 * [simplify]: Simplifying (/ (hypot y.re y.im) (/ (sqrt (fma x.im y.re (- (* x.re y.im)))) (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im)))))) 55.872 * * [simplify]: iters left: 6 (16 enodes) 55.878 * * [simplify]: iters left: 5 (57 enodes) 55.894 * * [simplify]: iters left: 4 (77 enodes) 55.915 * * [simplify]: iters left: 3 (88 enodes) 55.937 * * [simplify]: iters left: 2 (89 enodes) 55.952 * * [simplify]: iters left: 1 (91 enodes) 55.963 * * [simplify]: Extracting #0: cost 1 inf + 0 55.963 * * [simplify]: Extracting #1: cost 10 inf + 0 55.963 * * [simplify]: Extracting #2: cost 22 inf + 0 55.963 * * [simplify]: Extracting #3: cost 31 inf + 2 55.963 * * [simplify]: Extracting #4: cost 27 inf + 599 55.964 * * [simplify]: Extracting #5: cost 11 inf + 2012 55.964 * * [simplify]: Extracting #6: cost 2 inf + 4648 55.965 * * [simplify]: Extracting #7: cost 0 inf + 5166 55.966 * [simplify]: Simplified to (* (/ (hypot y.re y.im) (sqrt (- (* x.im y.re) (* y.im x.re)))) (cbrt (hypot y.re y.im))) 55.966 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (/ (/ (sqrt (fma x.im y.re (- (* x.re y.im)))) (* (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im)))) (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im)))))) (* (/ (hypot y.re y.im) (sqrt (- (* x.im y.re) (* y.im x.re)))) (cbrt (hypot y.re y.im))))) 55.967 * * * * [progress]: [ 175 / 203 ] simplifiying candidate # 55.967 * [simplify]: Simplifying (/ (hypot y.re y.im) (/ (sqrt (fma x.im y.re (- (* x.re y.im)))) (sqrt (cbrt (+ (* y.re y.re) (* y.im y.im)))))) 55.967 * * [simplify]: iters left: 6 (16 enodes) 55.971 * * [simplify]: iters left: 5 (59 enodes) 55.979 * * [simplify]: iters left: 4 (76 enodes) 55.989 * * [simplify]: iters left: 3 (85 enodes) 55.999 * * [simplify]: Extracting #0: cost 1 inf + 0 55.999 * * [simplify]: Extracting #1: cost 8 inf + 0 55.999 * * [simplify]: Extracting #2: cost 18 inf + 0 55.999 * * [simplify]: Extracting #3: cost 26 inf + 2 56.000 * * [simplify]: Extracting #4: cost 27 inf + 243 56.000 * * [simplify]: Extracting #5: cost 12 inf + 2088 56.001 * * [simplify]: Extracting #6: cost 1 inf + 4830 56.002 * * [simplify]: Extracting #7: cost 0 inf + 5344 56.003 * [simplify]: Simplified to (* (/ (hypot y.re y.im) (sqrt (- (* x.im y.re) (* y.im x.re)))) (sqrt (cbrt (fma y.re y.re (* y.im y.im))))) 56.003 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (/ (/ (sqrt (fma x.im y.re (- (* x.re y.im)))) (sqrt (* (cbrt (+ (* y.re y.re) (* y.im y.im))) (cbrt (+ (* y.re y.re) (* y.im y.im)))))) (* (/ (hypot y.re y.im) (sqrt (- (* x.im y.re) (* y.im x.re)))) (sqrt (cbrt (fma y.re y.re (* y.im y.im))))))) 56.003 * * * * [progress]: [ 176 / 203 ] simplifiying candidate # 56.003 * [simplify]: Simplifying (/ (hypot y.re y.im) (/ (sqrt (fma x.im y.re (- (* x.re y.im)))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im)))))) 56.004 * * [simplify]: iters left: 6 (16 enodes) 56.010 * * [simplify]: iters left: 5 (57 enodes) 56.026 * * [simplify]: iters left: 4 (77 enodes) 56.041 * * [simplify]: iters left: 3 (88 enodes) 56.052 * * [simplify]: iters left: 2 (89 enodes) 56.065 * * [simplify]: iters left: 1 (91 enodes) 56.087 * * [simplify]: Extracting #0: cost 1 inf + 0 56.087 * * [simplify]: Extracting #1: cost 10 inf + 0 56.087 * * [simplify]: Extracting #2: cost 22 inf + 0 56.087 * * [simplify]: Extracting #3: cost 31 inf + 2 56.088 * * [simplify]: Extracting #4: cost 27 inf + 559 56.088 * * [simplify]: Extracting #5: cost 11 inf + 1852 56.090 * * [simplify]: Extracting #6: cost 2 inf + 4328 56.092 * * [simplify]: Extracting #7: cost 0 inf + 4846 56.093 * [simplify]: Simplified to (* (/ (hypot y.re y.im) (sqrt (- (* x.im y.re) (* y.im x.re)))) (sqrt (hypot y.re y.im))) 56.094 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (/ (/ (sqrt (fma x.im y.re (- (* x.re y.im)))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (* (/ (hypot y.re y.im) (sqrt (- (* x.im y.re) (* y.im x.re)))) (sqrt (hypot y.re y.im))))) 56.094 * * * * [progress]: [ 177 / 203 ] simplifiying candidate # 56.094 * [simplify]: Simplifying (/ (hypot y.re y.im) (/ (sqrt (fma x.im y.re (- (* x.re y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 56.094 * * [simplify]: iters left: 6 (15 enodes) 56.101 * * [simplify]: iters left: 5 (54 enodes) 56.116 * * [simplify]: iters left: 4 (74 enodes) 56.126 * * [simplify]: iters left: 3 (81 enodes) 56.136 * * [simplify]: iters left: 2 (82 enodes) 56.151 * * [simplify]: Extracting #0: cost 1 inf + 0 56.151 * * [simplify]: Extracting #1: cost 8 inf + 0 56.151 * * [simplify]: Extracting #2: cost 19 inf + 0 56.151 * * [simplify]: Extracting #3: cost 27 inf + 2 56.152 * * [simplify]: Extracting #4: cost 19 inf + 601 56.153 * * [simplify]: Extracting #5: cost 7 inf + 1807 56.154 * * [simplify]: Extracting #6: cost 1 inf + 3441 56.156 * * [simplify]: Extracting #7: cost 0 inf + 3700 56.157 * [simplify]: Simplified to (/ (fma y.re y.re (* y.im y.im)) (sqrt (- (* x.im y.re) (* y.im x.re)))) 56.157 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (/ (/ (sqrt (fma x.im y.re (- (* x.re y.im)))) (sqrt 1)) (/ (fma y.re y.re (* y.im y.im)) (sqrt (- (* x.im y.re) (* y.im x.re)))))) 56.157 * * * * [progress]: [ 178 / 203 ] simplifiying candidate # 56.158 * [simplify]: Simplifying (/ (hypot y.re y.im) (/ (sqrt (fma x.im y.re (- (* x.re y.im)))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im)))))) 56.158 * * [simplify]: iters left: 6 (16 enodes) 56.165 * * [simplify]: iters left: 5 (57 enodes) 56.182 * * [simplify]: iters left: 4 (77 enodes) 56.203 * * [simplify]: iters left: 3 (88 enodes) 56.224 * * [simplify]: iters left: 2 (89 enodes) 56.236 * * [simplify]: iters left: 1 (91 enodes) 56.247 * * [simplify]: Extracting #0: cost 1 inf + 0 56.247 * * [simplify]: Extracting #1: cost 10 inf + 0 56.248 * * [simplify]: Extracting #2: cost 22 inf + 0 56.248 * * [simplify]: Extracting #3: cost 31 inf + 2 56.248 * * [simplify]: Extracting #4: cost 27 inf + 559 56.248 * * [simplify]: Extracting #5: cost 11 inf + 1852 56.249 * * [simplify]: Extracting #6: cost 2 inf + 4328 56.250 * * [simplify]: Extracting #7: cost 0 inf + 4846 56.251 * [simplify]: Simplified to (* (/ (hypot y.re y.im) (sqrt (- (* x.im y.re) (* y.im x.re)))) (sqrt (hypot y.re y.im))) 56.251 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (/ (/ (sqrt (fma x.im y.re (- (* x.re y.im)))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (* (/ (hypot y.re y.im) (sqrt (- (* x.im y.re) (* y.im x.re)))) (sqrt (hypot y.re y.im))))) 56.252 * * * * [progress]: [ 179 / 203 ] simplifiying candidate # 56.252 * [simplify]: Simplifying (/ (hypot y.re y.im) (/ (sqrt (fma x.im y.re (- (* x.re y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 56.252 * * [simplify]: iters left: 6 (15 enodes) 56.255 * * [simplify]: iters left: 5 (54 enodes) 56.272 * * [simplify]: iters left: 4 (74 enodes) 56.292 * * [simplify]: iters left: 3 (81 enodes) 56.312 * * [simplify]: iters left: 2 (82 enodes) 56.331 * * [simplify]: Extracting #0: cost 1 inf + 0 56.331 * * [simplify]: Extracting #1: cost 8 inf + 0 56.331 * * [simplify]: Extracting #2: cost 19 inf + 0 56.332 * * [simplify]: Extracting #3: cost 27 inf + 2 56.332 * * [simplify]: Extracting #4: cost 19 inf + 601 56.333 * * [simplify]: Extracting #5: cost 7 inf + 1807 56.334 * * [simplify]: Extracting #6: cost 1 inf + 3441 56.336 * * [simplify]: Extracting #7: cost 0 inf + 3700 56.337 * [simplify]: Simplified to (/ (fma y.re y.re (* y.im y.im)) (sqrt (- (* x.im y.re) (* y.im x.re)))) 56.337 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (/ (/ (sqrt (fma x.im y.re (- (* x.re y.im)))) 1) (/ (fma y.re y.re (* y.im y.im)) (sqrt (- (* x.im y.re) (* y.im x.re)))))) 56.337 * * * * [progress]: [ 180 / 203 ] simplifiying candidate # 56.338 * [simplify]: Simplifying (/ (hypot y.re y.im) (/ (fma x.im y.re (- (* x.re y.im))) (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im)))))) 56.338 * * [simplify]: iters left: 6 (15 enodes) 56.345 * * [simplify]: iters left: 5 (54 enodes) 56.360 * * [simplify]: iters left: 4 (74 enodes) 56.379 * * [simplify]: iters left: 3 (88 enodes) 56.398 * * [simplify]: iters left: 2 (103 enodes) 56.423 * * [simplify]: iters left: 1 (127 enodes) 56.455 * * [simplify]: Extracting #0: cost 1 inf + 0 56.455 * * [simplify]: Extracting #1: cost 10 inf + 0 56.455 * * [simplify]: Extracting #2: cost 35 inf + 0 56.456 * * [simplify]: Extracting #3: cost 53 inf + 129 56.457 * * [simplify]: Extracting #4: cost 30 inf + 4557 56.459 * * [simplify]: Extracting #5: cost 4 inf + 9333 56.462 * * [simplify]: Extracting #6: cost 0 inf + 10247 56.465 * [simplify]: Simplified to (* (/ (hypot y.re y.im) (- (* x.im y.re) (* y.im x.re))) (cbrt (hypot y.re y.im))) 56.465 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (/ (/ 1 (* (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im)))) (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im)))))) (* (/ (hypot y.re y.im) (- (* x.im y.re) (* y.im x.re))) (cbrt (hypot y.re y.im))))) 56.466 * * * * [progress]: [ 181 / 203 ] simplifiying candidate # 56.466 * [simplify]: Simplifying (/ (hypot y.re y.im) (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (cbrt (+ (* y.re y.re) (* y.im y.im)))))) 56.466 * * [simplify]: iters left: 6 (15 enodes) 56.472 * * [simplify]: iters left: 5 (56 enodes) 56.481 * * [simplify]: iters left: 4 (73 enodes) 56.491 * * [simplify]: iters left: 3 (85 enodes) 56.502 * * [simplify]: iters left: 2 (99 enodes) 56.525 * * [simplify]: iters left: 1 (121 enodes) 56.557 * * [simplify]: Extracting #0: cost 1 inf + 0 56.557 * * [simplify]: Extracting #1: cost 8 inf + 0 56.557 * * [simplify]: Extracting #2: cost 29 inf + 0 56.557 * * [simplify]: Extracting #3: cost 46 inf + 129 56.558 * * [simplify]: Extracting #4: cost 46 inf + 656 56.559 * * [simplify]: Extracting #5: cost 43 inf + 1163 56.562 * * [simplify]: Extracting #6: cost 22 inf + 6411 56.567 * * [simplify]: Extracting #7: cost 3 inf + 11695 56.573 * * [simplify]: Extracting #8: cost 0 inf + 12549 56.577 * [simplify]: Simplified to (* (sqrt (cbrt (fma y.re y.re (* y.im y.im)))) (/ (hypot y.re y.im) (- (* x.im y.re) (* y.im x.re)))) 56.577 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (/ (/ 1 (sqrt (* (cbrt (+ (* y.re y.re) (* y.im y.im))) (cbrt (+ (* y.re y.re) (* y.im y.im)))))) (* (sqrt (cbrt (fma y.re y.re (* y.im y.im)))) (/ (hypot y.re y.im) (- (* x.im y.re) (* y.im x.re)))))) 56.578 * * * * [progress]: [ 182 / 203 ] simplifiying candidate # 56.578 * [simplify]: Simplifying (/ (hypot y.re y.im) (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im)))))) 56.578 * * [simplify]: iters left: 6 (15 enodes) 56.582 * * [simplify]: iters left: 5 (54 enodes) 56.590 * * [simplify]: iters left: 4 (74 enodes) 56.600 * * [simplify]: iters left: 3 (88 enodes) 56.611 * * [simplify]: iters left: 2 (103 enodes) 56.634 * * [simplify]: iters left: 1 (127 enodes) 56.655 * * [simplify]: Extracting #0: cost 1 inf + 0 56.656 * * [simplify]: Extracting #1: cost 10 inf + 0 56.656 * * [simplify]: Extracting #2: cost 35 inf + 0 56.656 * * [simplify]: Extracting #3: cost 53 inf + 129 56.656 * * [simplify]: Extracting #4: cost 30 inf + 3917 56.658 * * [simplify]: Extracting #5: cost 4 inf + 8013 56.660 * * [simplify]: Extracting #6: cost 0 inf + 8807 56.661 * [simplify]: Simplified to (* (/ (hypot y.re y.im) (- (* x.im y.re) (* y.im x.re))) (sqrt (hypot y.re y.im))) 56.661 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (/ (/ 1 (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (* (/ (hypot y.re y.im) (- (* x.im y.re) (* y.im x.re))) (sqrt (hypot y.re y.im))))) 56.662 * * * * [progress]: [ 183 / 203 ] simplifiying candidate # 56.662 * [simplify]: Simplifying (/ (hypot y.re y.im) (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 56.662 * * [simplify]: iters left: 6 (14 enodes) 56.665 * * [simplify]: iters left: 5 (51 enodes) 56.673 * * [simplify]: iters left: 4 (71 enodes) 56.682 * * [simplify]: iters left: 3 (81 enodes) 56.703 * * [simplify]: iters left: 2 (96 enodes) 56.719 * * [simplify]: iters left: 1 (118 enodes) 56.735 * * [simplify]: Extracting #0: cost 1 inf + 0 56.735 * * [simplify]: Extracting #1: cost 8 inf + 0 56.736 * * [simplify]: Extracting #2: cost 30 inf + 0 56.736 * * [simplify]: Extracting #3: cost 47 inf + 128 56.736 * * [simplify]: Extracting #4: cost 26 inf + 2616 56.737 * * [simplify]: Extracting #5: cost 1 inf + 6382 56.739 * * [simplify]: Extracting #6: cost 0 inf + 6345 56.740 * [simplify]: Simplified to (* (/ (hypot y.re y.im) (- (* x.im y.re) (* y.im x.re))) (hypot y.re y.im)) 56.740 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (/ (/ 1 (sqrt 1)) (* (/ (hypot y.re y.im) (- (* x.im y.re) (* y.im x.re))) (hypot y.re y.im)))) 56.740 * * * * [progress]: [ 184 / 203 ] simplifiying candidate # 56.741 * [simplify]: Simplifying (/ (hypot y.re y.im) (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im)))))) 56.741 * * [simplify]: iters left: 6 (15 enodes) 56.745 * * [simplify]: iters left: 5 (54 enodes) 56.760 * * [simplify]: iters left: 4 (74 enodes) 56.780 * * [simplify]: iters left: 3 (88 enodes) 56.803 * * [simplify]: iters left: 2 (103 enodes) 56.829 * * [simplify]: iters left: 1 (127 enodes) 56.847 * * [simplify]: Extracting #0: cost 1 inf + 0 56.847 * * [simplify]: Extracting #1: cost 10 inf + 0 56.847 * * [simplify]: Extracting #2: cost 35 inf + 0 56.847 * * [simplify]: Extracting #3: cost 53 inf + 129 56.848 * * [simplify]: Extracting #4: cost 30 inf + 3917 56.849 * * [simplify]: Extracting #5: cost 4 inf + 8013 56.851 * * [simplify]: Extracting #6: cost 0 inf + 8807 56.853 * [simplify]: Simplified to (* (/ (hypot y.re y.im) (- (* x.im y.re) (* y.im x.re))) (sqrt (hypot y.re y.im))) 56.853 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (/ (/ 1 (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (* (/ (hypot y.re y.im) (- (* x.im y.re) (* y.im x.re))) (sqrt (hypot y.re y.im))))) 56.853 * * * * [progress]: [ 185 / 203 ] simplifiying candidate # 56.853 * [simplify]: Simplifying (/ (hypot y.re y.im) (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 56.853 * * [simplify]: iters left: 6 (14 enodes) 56.857 * * [simplify]: iters left: 5 (51 enodes) 56.864 * * [simplify]: iters left: 4 (71 enodes) 56.884 * * [simplify]: iters left: 3 (81 enodes) 56.898 * * [simplify]: iters left: 2 (96 enodes) 56.910 * * [simplify]: iters left: 1 (118 enodes) 56.933 * * [simplify]: Extracting #0: cost 1 inf + 0 56.933 * * [simplify]: Extracting #1: cost 8 inf + 0 56.933 * * [simplify]: Extracting #2: cost 30 inf + 0 56.933 * * [simplify]: Extracting #3: cost 47 inf + 128 56.933 * * [simplify]: Extracting #4: cost 26 inf + 2616 56.935 * * [simplify]: Extracting #5: cost 1 inf + 6382 56.936 * * [simplify]: Extracting #6: cost 0 inf + 6345 56.937 * [simplify]: Simplified to (* (/ (hypot y.re y.im) (- (* x.im y.re) (* y.im x.re))) (hypot y.re y.im)) 56.938 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (/ (/ 1 1) (* (/ (hypot y.re y.im) (- (* x.im y.re) (* y.im x.re))) (hypot y.re y.im)))) 56.938 * * * * [progress]: [ 186 / 203 ] simplifiying candidate # 56.938 * [simplify]: Simplifying (/ (hypot y.re y.im) (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 56.938 * * [simplify]: iters left: 6 (14 enodes) 56.941 * * [simplify]: iters left: 5 (51 enodes) 56.948 * * [simplify]: iters left: 4 (71 enodes) 56.959 * * [simplify]: iters left: 3 (81 enodes) 56.974 * * [simplify]: iters left: 2 (96 enodes) 56.987 * * [simplify]: iters left: 1 (118 enodes) 57.003 * * [simplify]: Extracting #0: cost 1 inf + 0 57.003 * * [simplify]: Extracting #1: cost 8 inf + 0 57.003 * * [simplify]: Extracting #2: cost 30 inf + 0 57.003 * * [simplify]: Extracting #3: cost 47 inf + 128 57.004 * * [simplify]: Extracting #4: cost 26 inf + 2616 57.007 * * [simplify]: Extracting #5: cost 1 inf + 6382 57.010 * * [simplify]: Extracting #6: cost 0 inf + 6345 57.012 * [simplify]: Simplified to (* (/ (hypot y.re y.im) (- (* x.im y.re) (* y.im x.re))) (hypot y.re y.im)) 57.013 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (/ 1 (* (/ (hypot y.re y.im) (- (* x.im y.re) (* y.im x.re))) (hypot y.re y.im)))) 57.013 * * * * [progress]: [ 187 / 203 ] simplifiying candidate # 57.013 * [simplify]: Simplifying (/ (hypot y.re y.im) (/ 1 (sqrt (+ (* y.re y.re) (* y.im y.im))))) 57.013 * * [simplify]: iters left: 6 (10 enodes) 57.020 * * [simplify]: iters left: 5 (34 enodes) 57.030 * * [simplify]: iters left: 4 (41 enodes) 57.041 * * [simplify]: iters left: 3 (47 enodes) 57.054 * * [simplify]: iters left: 2 (48 enodes) 57.064 * * [simplify]: Extracting #0: cost 1 inf + 0 57.064 * * [simplify]: Extracting #1: cost 9 inf + 0 57.064 * * [simplify]: Extracting #2: cost 9 inf + 44 57.064 * * [simplify]: Extracting #3: cost 5 inf + 280 57.064 * * [simplify]: Extracting #4: cost 0 inf + 671 57.065 * [simplify]: Simplified to (* (hypot y.re y.im) (hypot y.re y.im)) 57.065 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (/ (fma x.im y.re (- (* x.re y.im))) (* (hypot y.re y.im) (hypot y.re y.im)))) 57.065 * * * * [progress]: [ 188 / 203 ] simplifiying candidate # 57.065 * [simplify]: Simplifying (/ (hypot y.re y.im) (sqrt (+ (* (* y.re y.re) (* y.re y.re)) (- (* (* y.im y.im) (* y.im y.im)) (* (* y.re y.re) (* y.im y.im)))))) 57.065 * * [simplify]: iters left: 6 (12 enodes) 57.071 * * [simplify]: iters left: 5 (60 enodes) 57.091 * * [simplify]: iters left: 4 (136 enodes) 57.143 * * [simplify]: iters left: 3 (298 enodes) 57.261 * * [simplify]: Extracting #0: cost 1 inf + 0 57.262 * * [simplify]: Extracting #1: cost 4 inf + 0 57.262 * * [simplify]: Extracting #2: cost 9 inf + 0 57.262 * * [simplify]: Extracting #3: cost 42 inf + 2 57.263 * * [simplify]: Extracting #4: cost 90 inf + 1383 57.269 * * [simplify]: Extracting #5: cost 30 inf + 9651 57.278 * * [simplify]: Extracting #6: cost 8 inf + 13985 57.286 * * [simplify]: Extracting #7: cost 1 inf + 15378 57.293 * * [simplify]: Extracting #8: cost 0 inf + 15590 57.299 * [simplify]: Simplified to (/ (hypot y.re y.im) (sqrt (fma (* y.im y.im) (- (* y.re y.re)) (fma (* y.im y.im) (* y.im y.im) (* (* y.re y.re) (* y.re y.re)))))) 57.299 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (/ (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (+ (pow (* y.re y.re) 3) (pow (* y.im y.im) 3)))) (/ (hypot y.re y.im) (sqrt (fma (* y.im y.im) (- (* y.re y.re)) (fma (* y.im y.im) (* y.im y.im) (* (* y.re y.re) (* y.re y.re)))))))) 57.299 * * * * [progress]: [ 189 / 203 ] simplifiying candidate # 57.299 * [simplify]: Simplifying (/ (hypot y.re y.im) (sqrt (- (* y.re y.re) (* y.im y.im)))) 57.299 * * [simplify]: iters left: 6 (8 enodes) 57.301 * * [simplify]: iters left: 5 (30 enodes) 57.305 * * [simplify]: iters left: 4 (43 enodes) 57.312 * * [simplify]: iters left: 3 (62 enodes) 57.325 * * [simplify]: iters left: 2 (109 enodes) 57.361 * * [simplify]: iters left: 1 (214 enodes) 57.424 * * [simplify]: Extracting #0: cost 1 inf + 0 57.424 * * [simplify]: Extracting #1: cost 4 inf + 0 57.424 * * [simplify]: Extracting #2: cost 9 inf + 0 57.424 * * [simplify]: Extracting #3: cost 29 inf + 2 57.425 * * [simplify]: Extracting #4: cost 44 inf + 1195 57.429 * * [simplify]: Extracting #5: cost 2 inf + 6014 57.434 * * [simplify]: Extracting #6: cost 0 inf + 6323 57.440 * [simplify]: Simplified to (/ (hypot y.re y.im) (sqrt (- (* y.re y.re) (* y.im y.im)))) 57.440 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (/ (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (- (* (* y.re y.re) (* y.re y.re)) (* (* y.im y.im) (* y.im y.im))))) (/ (hypot y.re y.im) (sqrt (- (* y.re y.re) (* y.im y.im)))))) 57.440 * * * * [progress]: [ 190 / 203 ] simplifiying candidate # 57.440 * [simplify]: Simplifying (* (hypot y.re y.im) (sqrt (+ (* y.re y.re) (* y.im y.im)))) 57.440 * * [simplify]: iters left: 6 (8 enodes) 57.444 * * [simplify]: iters left: 5 (25 enodes) 57.451 * * [simplify]: iters left: 4 (27 enodes) 57.460 * * [simplify]: iters left: 3 (28 enodes) 57.466 * * [simplify]: Extracting #0: cost 1 inf + 0 57.466 * * [simplify]: Extracting #1: cost 7 inf + 0 57.466 * * [simplify]: Extracting #2: cost 7 inf + 43 57.467 * * [simplify]: Extracting #3: cost 2 inf + 320 57.467 * * [simplify]: Extracting #4: cost 0 inf + 474 57.467 * [simplify]: Simplified to (fma y.re y.re (* y.im y.im)) 57.467 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (/ (fma x.im y.re (- (* x.re y.im))) (fma y.re y.re (* y.im y.im)))) 57.468 * * * * [progress]: [ 191 / 203 ] simplifiying candidate #real (real->posit16 (/ (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (hypot y.re y.im)))))> 57.468 * [simplify]: Simplifying (real->posit16 (/ (/ (fma x.im y.re (- (* x.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (hypot y.re y.im))) 57.468 * * [simplify]: iters left: 6 (15 enodes) 57.474 * * [simplify]: iters left: 5 (51 enodes) 57.486 * * [simplify]: iters left: 4 (64 enodes) 57.495 * * [simplify]: iters left: 3 (76 enodes) 57.505 * * [simplify]: iters left: 2 (114 enodes) 57.521 * * [simplify]: iters left: 1 (195 enodes) 57.555 * * [simplify]: Extracting #0: cost 1 inf + 0 57.555 * * [simplify]: Extracting #1: cost 2 inf + 0 57.555 * * [simplify]: Extracting #2: cost 19 inf + 0 57.555 * * [simplify]: Extracting #3: cost 62 inf + 2 57.556 * * [simplify]: Extracting #4: cost 73 inf + 570 57.559 * * [simplify]: Extracting #5: cost 17 inf + 8012 57.565 * * [simplify]: Extracting #6: cost 0 inf + 10238 57.570 * [simplify]: Simplified to (real->posit16 (/ (- (* x.im y.re) (* x.re y.im)) (fma y.im y.im (* y.re y.re)))) 57.570 * [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)))))) 57.570 * * * * [progress]: [ 192 / 203 ] simplifiying candidate # 57.571 * [simplify]: Simplifying y.im 57.571 * * [simplify]: iters left: 0 (1 enodes) 57.571 * * [simplify]: Extracting #0: cost 1 inf + 0 57.571 * * [simplify]: Extracting #1: cost 0 inf + 1 57.571 * [simplify]: Simplified to y.im 57.571 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (/ (fma x.im y.re (- (* x.re y.im))) y.im) (hypot y.re y.im))) 57.571 * * * * [progress]: [ 193 / 203 ] simplifiying candidate # 57.572 * [simplify]: Simplifying y.re 57.572 * * [simplify]: iters left: 0 (1 enodes) 57.572 * * [simplify]: Extracting #0: cost 1 inf + 0 57.572 * * [simplify]: Extracting #1: cost 0 inf + 1 57.572 * [simplify]: Simplified to y.re 57.572 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (/ (fma x.im y.re (- (* x.re y.im))) y.re) (hypot y.re y.im))) 57.572 * * * * [progress]: [ 194 / 203 ] simplifiying candidate # 57.572 * [simplify]: Simplifying (* -1 y.re) 57.573 * * [simplify]: iters left: 2 (3 enodes) 57.575 * * [simplify]: iters left: 1 (11 enodes) 57.578 * * [simplify]: Extracting #0: cost 1 inf + 0 57.578 * * [simplify]: Extracting #1: cost 4 inf + 0 57.578 * * [simplify]: Extracting #2: cost 0 inf + 84 57.578 * [simplify]: Simplified to (- y.re) 57.579 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (/ (fma x.im y.re (- (* x.re y.im))) (- y.re)) (hypot y.re y.im))) 57.579 * * * * [progress]: [ 195 / 203 ] simplifiying candidate # 57.579 * [simplify]: Simplifying (* -1 x.re) 57.579 * * [simplify]: iters left: 2 (3 enodes) 57.581 * * [simplify]: iters left: 1 (11 enodes) 57.584 * * [simplify]: Extracting #0: cost 1 inf + 0 57.584 * * [simplify]: Extracting #1: cost 4 inf + 0 57.585 * * [simplify]: Extracting #2: cost 0 inf + 84 57.585 * [simplify]: Simplified to (- x.re) 57.585 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (/ (- x.re) (hypot y.re y.im))) 57.585 * * * * [progress]: [ 196 / 203 ] simplifiying candidate # 57.585 * [simplify]: Simplifying x.im 57.585 * * [simplify]: iters left: 0 (1 enodes) 57.586 * * [simplify]: Extracting #0: cost 1 inf + 0 57.586 * * [simplify]: Extracting #1: cost 0 inf + 1 57.586 * [simplify]: Simplified to x.im 57.586 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (/ x.im (hypot y.re y.im))) 57.586 * * * * [progress]: [ 197 / 203 ] simplifiying candidate # 57.586 * [simplify]: Simplifying (* -1 x.im) 57.586 * * [simplify]: iters left: 2 (3 enodes) 57.588 * * [simplify]: iters left: 1 (11 enodes) 57.592 * * [simplify]: Extracting #0: cost 1 inf + 0 57.592 * * [simplify]: Extracting #1: cost 4 inf + 0 57.592 * * [simplify]: Extracting #2: cost 0 inf + 84 57.592 * [simplify]: Simplified to (- x.im) 57.592 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (/ (- x.im) (hypot y.re y.im))) 57.592 * * * * [progress]: [ 198 / 203 ] simplifiying candidate # 57.592 * [simplify]: Simplifying 0 57.593 * * [simplify]: iters left: 0 (1 enodes) 57.594 * * [simplify]: Extracting #0: cost 1 inf + 0 57.594 * * [simplify]: Extracting #1: cost 0 inf + 1 57.594 * [simplify]: Simplified to 0 57.594 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (/ 0 (sqrt (+ (* y.re y.re) (* y.im y.im)))) (hypot y.re y.im))) 57.594 * * * * [progress]: [ 199 / 203 ] simplifiying candidate # 57.594 * [simplify]: Simplifying (- (* y.re x.im) (* y.im x.re)) 57.594 * * [simplify]: iters left: 4 (7 enodes) 57.597 * * [simplify]: iters left: 3 (26 enodes) 57.605 * * [simplify]: iters left: 2 (36 enodes) 57.615 * * [simplify]: iters left: 1 (44 enodes) 57.626 * * [simplify]: Extracting #0: cost 1 inf + 0 57.626 * * [simplify]: Extracting #1: cost 11 inf + 0 57.626 * * [simplify]: Extracting #2: cost 10 inf + 86 57.627 * * [simplify]: Extracting #3: cost 2 inf + 654 57.627 * * [simplify]: Extracting #4: cost 0 inf + 748 57.628 * [simplify]: Simplified to (- (* y.re x.im) (* y.im x.re)) 57.628 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (/ (- (* y.re x.im) (* y.im x.re)) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (hypot y.re y.im))) 57.628 * * * * [progress]: [ 200 / 203 ] simplifiying candidate # 57.628 * [simplify]: Simplifying (- (* y.re x.im) (* y.im x.re)) 57.628 * * [simplify]: iters left: 4 (7 enodes) 57.631 * * [simplify]: iters left: 3 (26 enodes) 57.639 * * [simplify]: iters left: 2 (36 enodes) 57.649 * * [simplify]: iters left: 1 (44 enodes) 57.659 * * [simplify]: Extracting #0: cost 1 inf + 0 57.659 * * [simplify]: Extracting #1: cost 11 inf + 0 57.659 * * [simplify]: Extracting #2: cost 10 inf + 86 57.660 * * [simplify]: Extracting #3: cost 2 inf + 654 57.660 * * [simplify]: Extracting #4: cost 0 inf + 748 57.661 * [simplify]: Simplified to (- (* y.re x.im) (* y.im x.re)) 57.661 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (/ (- (* y.re x.im) (* y.im x.re)) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (hypot y.re y.im))) 57.661 * * * * [progress]: [ 201 / 203 ] simplifiying candidate # 57.661 * [simplify]: Simplifying 0 57.661 * * [simplify]: iters left: 0 (1 enodes) 57.662 * * [simplify]: Extracting #0: cost 1 inf + 0 57.662 * * [simplify]: Extracting #1: cost 0 inf + 1 57.662 * [simplify]: Simplified to 0 57.662 * [simplify]: Simplified (2) to (λ (x.re x.im y.re y.im) 0) 57.662 * * * * [progress]: [ 202 / 203 ] simplifiying candidate # 57.663 * [simplify]: Simplifying 0 57.663 * * [simplify]: iters left: 0 (1 enodes) 57.664 * * [simplify]: Extracting #0: cost 1 inf + 0 57.664 * * [simplify]: Extracting #1: cost 0 inf + 1 57.664 * [simplify]: Simplified to 0 57.664 * [simplify]: Simplified (2) to (λ (x.re x.im y.re y.im) 0) 57.664 * * * * [progress]: [ 203 / 203 ] simplifiying candidate # 57.664 * [simplify]: Simplifying 0 57.664 * * [simplify]: iters left: 0 (1 enodes) 57.665 * * [simplify]: Extracting #0: cost 1 inf + 0 57.665 * * [simplify]: Extracting #1: cost 0 inf + 1 57.665 * [simplify]: Simplified to 0 57.665 * [simplify]: Simplified (2) to (λ (x.re x.im y.re y.im) 0) 57.665 * * * [progress]: adding candidates to table 60.308 * [progress]: [Phase 3 of 3] Extracting. 60.308 * * [regime]: Finding splitpoints for: (# # # # # # # # # #) 60.310 * * * [regime-changes]: Trying 4 branch expressions: (y.im x.re y.re x.im) 60.310 * * * * [regimes]: Trying to branch on y.im from (# # # # # # # # # #) 60.431 * * * * [regimes]: Trying to branch on x.re from (# # # # # # # # # #) 60.563 * * * * [regimes]: Trying to branch on y.re from (# # # # # # # # # #) 60.674 * * * * [regimes]: Trying to branch on x.im from (# # # # # # # # # #) 60.771 * * * [regime]: Found split indices: #